html,body{ background-image:url(../images/able-bg3.png); background-position:top; background-repeat: repeat-x; background-color:#e0e0e0;

font-family:Arial;  margin:0px; padding:0px;
}
#contact-link{position:fixed;left:0;top:190px;;width:37px;height:128px;}
#folio-link{position:fixed;left:0;top:319px;;width:37px;height:128px;}
h1{ font-size:26px; FONT-FAMILY: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;}
h2{color:#c02227; font-size:30px; margin:0px; padding:0px; FONT-FAMILY: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;}
h3{color:#323232; font-size:13px; margin:0px; padding:0px; font-weight:normal; }
a{color:#5a5a5a; font-size:16px; text-decoration:none ; }
a:hover{color:#be2227; text-decoration:none; }

input{ background-color:#FFFFFF;border-left:2px solid #E0E0E0;border-top:4px solid #E0E0E0;height:22px;margin-bottom:5px;padding-left:5px;width:200px;}
textarea{background-color:#FFFFFF;border-left:2px solid #E0E0E0;border-top:4px solid #E0E0E0;height:22px;margin-bottom:5px;padding-left:5px;width:200px; height:80px} 

#main_container{ width:1000px; margin:0px auto}
#header{
	background-image:url(../images/header_bg2.jpg);
	height:457px;
	width:1000px;
	background-repeat: no-repeat;
	background-position: center top;
}
#header2{
	background-image:url(../images/header_bg2.jpg);
	background-color:#e0e0e0;
	height:1220px;
	background-repeat:no-repeat;
	width:1000px;
}
#top_shade{background-color:#4e4e4e; height:16px;}
#nav{background-image:url(../images/nav_bg.jpg); height:59px; padding-top:10px; padding-left:15px}
#home{ background-image:url(../images/home.png); background-repeat:no-repeat; width:69px; height:38px; float:left; padding-left:15px; padding-right:13px}
#home:hover{ background-image:url(../images/home_h.png); background-repeat:no-repeat; width:69px; height:38px; float:left; padding-left:15px; padding-right:13px}
#about{ background-image:url(../images/about_us.png); background-repeat:no-repeat; width:104px; height:38px; float:left; padding-left:15px; padding-right:13px}
#about:hover{ background-image:url(../images/about_us_h.png); background-repeat:no-repeat; width:104px; height:38px; float:left; padding-left:15px; padding-right:13px}
#services{ background-image:url(../images/services.png); background-repeat:no-repeat; width:104px; height:38px; float:left; padding-left:15px; padding-right:13px}
#services:hover{ background-image:url(../images/services_h.png); background-repeat:no-repeat; width:104px; height:38px; float:left; padding-left:15px; padding-right:13px}
#porfolio { background-image:url(../images/porfolio.png); background-repeat:no-repeat; width:125px; height:38px; float:left; width:156px padding-left:15px; padding-right:13px}
#porfolio:hover { background-image:url(../images/porfolio_h.png); background-repeat:no-repeat; width:125px; height:38px; float:left; width:156px padding-left:15px; padding-right:13px}
#testinomials { background-image:url(../images/testinomials.png); background-repeat:no-repeat; width:153px; height:38px; float:left; padding-left:15px; padding-right:13px}
#testinomials:hover { background-image:url(../images/testinomials_h.png); background-repeat:no-repeat; width:153px; height:38px; float:left; padding-left:15px; padding-right:13px}
#contact_us { background-image:url(../images/contact_us.png); background-repeat:no-repeat; width:106px; height:38px; float:left; padding-left:30px; padding-right:13px}
#contact_us:hover { background-image:url(../images/contact_us_h.png); background-repeat:no-repeat; width:106px; height:38px; float:left; padding-left:30px; padding-right:13px}
#blog{ background-image:url(../images/blog.png); background-repeat:no-repeat; width:104px; height:38px; float:left; padding-left:15px; padding-right:15px}
#blog:hover{ background-image:url(../images/blog_h.png); background-repeat:no-repeat; width:104px; height:38px; float:left; padding-left:15px; padding-right:15px}

#hed_left{ float:left;padding-left:40px;padding-top:30px; width:660px}
#hed_rigth{ float:right; width:261px; }
#quote{background-image:url(../images/qoute_bg.png); background-repeat:no-repeat; height:365px; width:261px;padding-left:25px;padding-top:1px;}
#logo{ float:left}
#cont_info{ float:right; color:#231f20; font-weight:bold;font-size:18px;}
#cont_info span{color:#df2b31; font-size:18px;}
.get_the_best{ float:left; border-right:1px solid #cacaca; color:#c02227; font-size:16px;padding-left:20px;padding-right:20px;}

p.headertxt{color:#080808; font-size:14px; font-family:Arial}

#porfolio_center{ height:246px; background-image:url(../images/portfolio_center_bg.jpg); -moz-border-radius: 10px;}
#porfolio_center_left{ float:left; width:161px; padding:30px;}
#porfolio_center_left a{ color:#FFFFFF; font-size:18px; text-decoration:none; margin-left:10px ; margin-top:15px;}
#porfolio_center_right{ float:left; height:225px; padding-top:10px}
.centerpf_bg{ background-image:url(../images/center_pf.jpg); width:735px; height:217px; background-repeat:no-repeat; padding-top:1px; 
-moz-border-radius: 30px;}

#content{ background-color:#e0e0e0; height:544px;}
.content_box_main{ padding:45px; padding-top:15px; padding-bottom:15px;}
.content_box{ width:280px; height:146px; float:left; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:10px;}
.content_box:hover{ background-color:#fcfcfc;}
.content_box h1{ color:#353535; font-size:12px; }
.content_box p { color:#353535; font-size:11px; font-weight:normal}
.content_box p span { color:#db292f; font-weight:bold }


.ContentMainAreaRight2{width:600px; margin:10px 10px 10px 0px; overflow:hidden; float:right;}
.ContentMainAreaRight2 h1 { margin:0px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#000; float:left; width:100%;}

.ContentMainAreaRight2 h2 { margin:0px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#B92025; float:left; width:100%;}
.ContentMainAreaRight2 p { width:100%; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000;}
.ContentMainAreaRight2 ul { margin:10px 0px 0px 0px; padding:0; list-style:none; float: left; line-height:180%; display:block; width:100%;}
.ContentMainAreaRight2 ul a { color:#1d9fcf; text-decoration:none;}
.ContentMainAreaRight2 ul a:hover { color:#1d9fcf; text-decoration:underline;}


#footer{ 
background-image:url(../images/footer_bg1.png);

height:310px;
background-repeat: repeat-x; background-color:#e0e0e0; font-family:Arial;  margin:0px; padding:0px;

border-top:8px solid #231f20; clear:both}


#footer1{ width:1000px; margin:0px auto; padding-left:75px; }
#footer_top{ margin-top:20px;}
#footer_testinomials{ background-image:url(../images/footer_testinomils.jpg); background-repeat:no-repeat; float:left;
height:95px;padding-bottom:50px;padding-left:30px;padding-top:40px;width:274px; }
#footer_testinomials h1{ font-size:16px; color: #FFF;}
#footer_testinomials p{ font-size:13px; color:#FFF; font-style:italic; width:95%}
#footer_clients{background-color:#fff;float:left; width:585px; border:4px solid #c1c1c1; border-left:none; margin-top:52px; height:84px; padding-top:20px; padding-left:20px;}
.clients_box{float:left;}
#footer_nav{float:right; padding-right:90px; font-family:Trebuchet MS; font-size:14px; color:#FFFFFF}
#footer_nav a{font-family:Trebuchet MS; font-size:14px; color:#FFFFFF; text-decoration:none}
#footer_nav a:hover{text-decoration:underline}



/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	position:relative;
	padding-bottom:5px;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:770px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:750px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:90px;
  left:-15px;
  background:transparent url(../images/control_left.png) no-repeat 0 0;
}
#rightControl {
  top:90px;
  right:0;
  background:transparent url(../images/control_right.png) no-repeat 0 0;
}

/** 
 * Style rules for Demo page
 */


.slide h2, .slide p {
  margin:15px;
  color:#4c4c4c;
  font-size:12px;
  letter-spacing:1px;
  padding-right:40px;
   
}
.slide h2, .slide p span{ font-weight:bold}
.slide h2 {
	font-family:Arial;
	font-size:20px;
  	color:#000000;
	font-weight:bold;
  
}


.slide img {
	float:left;
	margin-left:26px;
	margin-top:6px;
	padding-right:10px;
}


#p_nav{background-repeat:no-repeat;height:52px;margin-left:45px;width:922px; background-image:url(../images/porfolio_nav.png); line-height:45px; font-weight:bold;  }
.p_nav_div { height:42px; border-right:1px solid #999999;float:left;margin-top:3px;padding-left:34px;padding-right:15px;}
.p_nav_div1 { border-right:0px solid #999999;float:left;margin-top:2px;padding-left:34px;padding-right:15px;}
.p_nav_div2 { height:42px; border-right:1px solid #999999;float:left;margin-top:3px;padding-left:18px;padding-right:15px;}
.p_nav_div a{color:#5a5a5a; font-size:14px; text-decoration:none ; }
.p_nav_div2 a{color:#5a5a5a; font-size:14px; text-decoration:none ; }
.p_nav_div a:hover{color:#be2227; font-size:14px; text-decoration:none; }
.p_nav_div2 a:hover{color:#be2227; font-size:14px; text-decoration:none; }
#p_box_ui{width:208px; height:269px; float:left; margin-right:20px; margin-bottom:30px; text-align:center; padding-top:12px;}
#p_box{background-image:url(../images/portfolio_box1.png); background-repeat:no-repeat; width:208px; height:269px; float:left; margin-right:20px; margin-bottom:30px; text-align:center; padding-top:12px; border:none;}
#p_box3{background-image:url(../images/portfolio_box1.png); background-repeat:no-repeat; background-position:center; width:900px; height:269px; float:left; margin-right:20px; margin-bottom:30px; text-align:center; padding-top:12px; border:none;}
#p_box2{background-image:url(../images/portfolio_box2.png); background-repeat:no-repeat; width:440px; height:250px; float:left; margin-right:20px; margin-bottom:30px; text-align:center; padding-top:30px;}

#pagination{color:#616161; text-align:center}
#pagination a{color:#616161; text-align:center; text-decoration:none}
#pagination span a{ color:#e02b31; text-decoration:none}

#p_inner_left{float:left;padding-right:20px;width:600px;}
#p_inner_left h1{color:#b92025; font-size:20px; font-weight:normal}
#p_inner_left p{color:#000000; font-size:13px; line-height:15px; font-weight:normal}
#p_inner_right{background-image:url(../images/apple_box.png); padding-top:65px;text-align:center;width:288px; height:277px; float:left; line-height:37px;}
#p_inner_right1{background-image:url(../images/side_bg.png); padding-top:15px;text-align:center;width:278px; height:207px; float:left; background-repeat:no-repeat}

#p_inner_right2{padding-top:15px;text-align:center;width:278px; height:420px; float:left; background-repeat:no-repeat}

#p_inner_right2a{background-image:url(../images/bn_about.png); padding-top:15px;text-align:center;width:278px; height:420px; float:left; background-repeat:no-repeat}

#p_inner_right_fan{ padding-bottom:15px; padding-top:15px; padding-left:10px; text-align:center;width:278px; float:left; }


.side_bar{background-image:url(../images/side_bar.png); width:252px; height:42px; background-repeat:no-repeat; margin-left:10px;}

#inner_cmt_box{ background-image:url(../images/pcmt_box.png); width:609px; height:265px; background-repeat:no-repeat; padding-left:20px; padding-top:22px;}
strong{ font-size:13px;}

.active{ background-image:url(../images/arrow.png); width:17px; height:16px; background-repeat:no-repeat;}

#rog{ background-image:url(../images/featured-rogers.png); width:219px; height:95px;}
#rog:hover{background-image:url(../images/featured-rogers-h.png); width:219px; height:95px;}