body{ background:#ecf0f1; margin:0; padding:0; border-top:5px solid #5c91b0; font-family: 'Droid Sans', sans-serif; font-size: 14px; color:#7f8c8d; line-height:18px; }
img,a{ border:none; outline:none;}
h1,h2,h3,h4,h5,h6,p,div,ul,li,ol,span,form,input,select{ margin:0; padding:0; font-family: 'Droid Sans', sans-serif; line-height:normal; }

a{transition:0.8s;}


#topnav{ width:1230px; margin:0 auto; overflow:hidden; line-height:50px; text-align:right; padding-right:10px; color:#9f9f9f;}
#topnav a{ color:#9f9f9f; text-decoration:none; text-transform:uppercase; padding:0 7px;}
#topnav a:hover{ color:#323434; text-decoration:none;}

#wrapper{ width:1168px; padding:35px; background:#fff; margin:20px auto 0 auto; overflow:hidden;}

#header{ width:1168px; float:left; overflow:hidden;}
#header-logo{ width:170px; height:170px; float:left;}

#header-navS{ width:970px; float:right; overflow:hidden; margin-top:23px; }
#search{ width:970px; float:left; text-align:right; margin-bottom:25px;}
#search-cntr{ width:230px; float:right; display:none;}
#search-cntr input{ border:1px solid #d4d4d4; background:#fff; color:#999; padding:7px; width:200px;}
#search-social{ width:250px; float:right;}
#search-social a{ margin-left:10px;}


#nav{ width:970px; background:#ecf0f1; float:left; }
#nav ul{ list-style:none; float:left;margin-left:12px; }
#nav ul li{ float:left; list-style:none; }
#nav ul li a{ padding:35px 41px; text-decoration:none; float:left; color:#9f9f9f; text-transform:uppercase; text-shadow:1px 1px 1px #fff; font-size:14px;}
#nav ul li a:hover{ color:#fff; background:#999; text-shadow:1px 1px 1px #000;}
#nav ul li a.select{ color:#fff; background:#d77b1e; text-shadow:1px 1px 1px #000;}

#banner{ width:1168px; background:#000; height:500px; float:left; margin-top:30px;}
#banner-sub{ width:1168px; height:250px; float:left; margin-top:30px; margin-bottom:30px;}


#services{ width:1168px; float:left; margin:30px 0; overflow:hidden;}
#services .item1{ width:240px; background:#e5821c; margin-right:29px; height:250px; float:left; min-height:350px; padding:15px; color:#fff; font-size:15px;}
#services .item1:hover{ background:#bd5f12; transition:0.8s;}

#services .item2{ width:240px; background:#7cbb00; margin-right:29px; height:250px; float:left; min-height:350px; padding:15px; color:#fff; font-size:15px;}
#services .item2:hover{ background:#719500; transition:0.8s;}

#services .item3{ width:240px; background:#00a1f1; margin-right:29px; height:250px; float:left; min-height:350px; padding:15px; color:#fff; font-size:15px;}
#services .item3:hover{ background:#005abb; transition:0.8s;}

#services .item4{ width:240px; background:#ffbb00; margin-right:29px; height:250px; float:left; min-height:350px; padding:15px; color:#fff; font-size:15px;}
#services .item4:hover{ background:#c79316; transition:0.8s;}


#services h2{ font-size:30px; text-align:center; color:#fff; font-weight:normal; text-shadow:1px 1px 1px #999;}
#services p{ text-align:center; line-height:17px;}
#services a{ padding:12px 18px; background:#fff; color:#999; text-transform:uppercase; margin-top:7px; text-decoration:none; border-radius:4px;}
#services a:hover{ background:#fff; color:#444;}



#whatlatest{ width:1168px; float:left; margin-bottom:30px; overflow:hidden;}
#whatlatest h2{font-size:30px; font-weight:normal; color:#666;}
#whatwedo{ width:270px; float:left; }
#whatwedo ul{ margin:10px 0; padding:0px; list-style:none; float:left; }
#whatwedo ul li{ margin:0px; padding:0px; list-style:none; width:100%; float:left; }
#whatwedo ul li a{ text-decoration:none; padding:10px 18px; font-size:14px; float:left; color:#323434; background:url(../images/r-arrow.png) no-repeat left 13px; border-bottom:1px dotted #ccc; width:220px;  }
#whatwedo ul li a:hover{ text-decoration:none; padding:10px 18px; font-size:14px; float:left; color:#bd5f12;  background:url(../images/r-arrow.png) no-repeat left -28px;  }
#whatwedo ul li strong{color:#f12f25;}

#whatwedo p a{ padding:12px 18px; background:#e5821c; color:#fff; text-transform:uppercase; float:left; margin-top:7px; border-radius:4px; text-decoration:none; }
#whatwedo p a:hover{ background:#bd5f12;}



#sub-cntr{width:870px; float:right;}
#sub-cntr ul{ margin-left:25px;}
#sub-cntr p, ul, li{ line-height:18px !important;}
#sub-cntr a{ padding:12px 18px; background:#d77b1e; color:#fff; text-transform:uppercase; margin-top:7px; text-decoration:none; border-radius:4px;}
#sub-cntr a:hover{ background:#bd5f12;}
#sub-cntr .inputTxt{ width:400px; padding:10px; background:#fff; border:1px dotted #ccc; border-radius:4px; box-shadow: inset 0px 0px 10px #f2f2f2;}


#sub-cntr1{ width:1168px; float:left; overflow:hidden;}
#sub-cntr1 ul{ margin:10px 0; padding:0px; list-style:none; float:left; }
#sub-cntr1 ul li{ margin:20px 20px; padding:25px; list-style:none; width:200px; float:left; display:inline-block; border:1px solid #f2f2f2; height:150px; text-align:center; background:#fff; border-radius:4px;}





#latestnews{ width:870px; float:right;}
#latestnews .item{ float:left; width:270px; margin-right:30px;}
#latestnews .item a{ padding:12px 18px; background:#e5821c; color:#fff; text-transform:uppercase; float:left; margin-top:7px; text-decoration:none; border-radius:4px;}
#latestnews .item a:hover{ background:#bd5f12;}

#newsletter{ width:1100px; float:left; background:#ecf0f1; padding:35px; margin-bottom:30px; overflow:hidden;}
#newsletter .text{ width:900px; float:left; font-size:25px; color:#999999;}
#newsletter .download{ width:150px; float:right; text-align:right; margin-top: 10px;}
#newsletter .download a{ background:#444; padding:15px 35px; color:#fff; text-decoration:none; border-radius:4px;}
#newsletter .download a:hover{ background:#000; padding:15px 35px; color:#fff; text-decoration:none;}

#seeworkaction{ width:1170px; float:left; overflow:hidden;}
#seeworkaction h2{font-size:30px; font-weight:normal; color:#666;}
#seeworkaction .item{ width:340px; float:left; margin-right:30px; padding:15px; }
#seeworkaction .item img{ padding:0 20px 0px 0px; float:left; }
#seeworkaction .item a{ padding:12px 18px; background:#e5821c; color:#fff; text-transform:uppercase; float:left; margin-top:7px; border-radius:4px; text-decoration:none; }
#seeworkaction .item a:hover{ background:#bd5f12;}

#Clientlogos{ width:1168px; padding:35px; background:#ecf0f1; margin:0 auto; overflow:hidden;}



.orange-text{ color:#f12f25; padding-bottom:10px; font-size:16px;}


#footer{ width:1170px; margin:0 auto; overflow:hidden;  padding:35px; margin-bottom:24px; background:#fff;}
#footer .section{ width:260px; float:left; margin-right:30px;}
#footer .section h3{ color:#666; font-size:18px; font-weight:normal; text-transform:uppercase; padding-bottom:25px;}
#footer a{ color:#e5821c; text-decoration:none;}
#footer a:hover{ color:#bd5f12; text-decoration:underline;}
#allrights{ width:1170px; margin:0 auto; overflow:hidden; text-align:center; padding-bottom:20px;}

td{ border-bottom:1px solid #f2f2f2; padding:5px; border-right:1px solid #f2f2f2; color:#7f8c8d !important;}
table {border:1px solid #f8f8f8;}



