body{ margin:0; padding:0; background:url(../images/bodybg.jpg) repeat-y center top}
*{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; line-height:18px; text-align:justify; text-decoration:none; color:#000000;}
img, p, br, div, ul, li, h1, h2, h3, h4, span{ margin:0; padding:0;}
.clearboth:after{ clear:both; height:0; content:"."; display:block; visibility:hidden;}
.clearleft:after{ clear:left; height:0; content:"."; display: block; visibility:hidden;}
.fontbold{ font-weight:bold; color:#C86D12; font-size:16px;}
.fontbold1 a{ font-weight:bold; color:#C86D12; text-decoration:none;}
.fontbold1 a:hover{ font-weight:bold; color:#FF0000; text-decoration:none;}
.fontbold10{ font-weight:bold; color:#C86D12; font-size:16px; background: url(../images/arrow1.jpg) no-repeat left center; padding: 0 0 0 20px;}

#maincontainer{ margin-left:auto; margin-right:auto; width:904px; padding:0 13px 0 13px;}
#banner{ width:904px;}
.bannerleft{ float:left; width:699px; padding:0 0 0 0px}
.bannerright{ float:right; width:204px; padding:50px 0 0 0;}
#whatnav{ width:904px; padding:2px 0 0 0;}
#whatwedo{ float:left; width:253px;}
#whatbg{ margin:0; padding:0; width:253px; background:url(../images/whatwedobg.jpg) repeat-y top left;}
.whattop{  margin:0; padding:0; width:253px; background:url(../images/whatwedo.jpg) no-repeat top left; line-height:46px;}

#whatnav1{ width:253px;padding:0px 0 25px 0px;}
#whatnav1 ul{ width:248px; list-style:none; }
#whatnav1 ul li{ list-style:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#9d951d; background:url(../images/arrow.jpg) no-repeat center left; line-height:37px; padding:0 0px 0 10px;}
#whatnav1 ul li a{list-style:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#9d951d; line-height:37px; padding:0 0px 0 0px; text-decoration:none; }
#whatnav1 ul li a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}

.whato{ width:243px; font-family:Georgia, "Times New Roman", Times, serif; color:#9d9514; background:url(../images/arrow.jpg) no-repeat] center left; padding:20px 0 0px 10px;}
.whato1{ border:#666666 1px solid;  padding:5px 0 5px 5px; background: #993333; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF;}
.whato2{ padding:0px 0 0px 5px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; }
.whato2 a{ padding:0px 0 0px 0px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif;}
.whato2 a:hover{ padding:0px 0 0px 0px; color:#FF0000; font-family:Georgia, "Times New Roman", Times, serif;}

#navbig{float:right; width:650px}
#nav{  width:642px; padding:0 0 0 8px}
#nav ul{ float:left; list-style:none; width:642px; padding:0 0px 0 0px}
#nav ul li{ float:left; list-style:none; width:141px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; background:url(../images/home.jpg) no-repeat top left; line-height:42px; text-align:center; padding:0 2px 0 0;}
#nav ul li a, .radiant a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; text-decoration:none;}
#nav ul li a:hover, .current a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FF0000!important;}
#bigimg{ width:642px; margin:2px 0 0 8px;}

#midbody{ width:904px; margin:20px 0 0 0;}
#welcome{ width:604px; float:left;}
#welcomebg{ width:604px; margin:0; padding:0; background:url(../images/welcomebg.jpg) repeat-y top left;}
.welcometop{ width:604px; margin:0; padding:0; background:url(../images/welcomeuppercurve.jpg) no-repeat top left; line-height:45px;}
#welcomebottom{ width:604px; margin:0; padding:0; background:url(../images/welcomebottom.jpg) no-repeat bottom left;}
.welcometext{  color:#ffffff; width:592px; padding:4px 6px 4px 6px; line-height:21px; font-size:14px;}

#ourworker{ margin:30px 0 0 0;}
#ourwork{ width:597px; margin:0; padding:0; background:url(../images/ourworkback.jpg) no-repeat top left; height:113px; padding:50px 0 0 7px;}

#ourfeatcont{ float:right; width:283px;}
#ourfeat{ width:283px; margin:0; padding:0;}
#contactus{ width:283px; margin:10px 0 0 0;; padding:0;}

#footer{ clear:both; margin:15px 0 0 0; padding:15px 0 15px 0; width:924px;}
#footer p{ font-size:12px; text-align:center;}
.w3c_logo{ padding:10px 0 0 0;}
a{ font-size:12px; color:#005a9c; text-decoration:underline;}
a:hover{ text-decoration:none; color:#b2cde0;}
.designed{ font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF;}



/***************************************************************aboutus*****************************************************/

.aboutustop{ width:604px; margin:0; padding:0; background: url(../images/aboutupper.jpg) no-repeat top left; line-height:45px;}
.fontbold22{ font-weight:bold; color: #FF0;; font-size:16px;}
.fontbold22 a{ font-weight:bold; color:#FF0; font-size:16px; text-decoration:none;}
.fontbold22 a:hover{ font-weight:bold; color:#FF0000; font-size:16px; text-decoration:none;}

/********************************************************************services************************************************************/


.servicestop{ width:604px; margin:0; padding:0; background: url(../images/servicesupper.jpg) no-repeat top left; line-height:45px;}


/**********************************************************************contactus***************************************************************/

.contactustop{ width:604px; margin:0; padding:0; background:url(../images/contactupper.jpg) no-repeat top left; line-height:45px;}


#form_contact{ width:570px; margin:10px 0 0 0; padding:0 0 0 20px;}
.fillform{ margin:0; padding:0 0 15px 0; font-size:18px; font-family:Arial, Helvetica, sans-serif; color: #00FFFF;}
.cssform_contact{ margin:0; width:570px;}
.cssform_contact p{ margin:0; width:570px; padding:3px 0 3px 0; border-top:1px dashed #a6cdfc;}
.cssform_contact label{ float:left; text-align:left; width:260px; color:#FFFFFF; font-weight:bold; font-size:14px;}
.star{ color:#FF0000;}
.feeback_contact{ border:1px solid #a6cdfc; color:0c2038; width:190px; line-height:20px; height:20px; padding-left:4px; background:#e2effe;}
.feedback_contact1{ border:1px solid #a6cdfc; color:#0c2038; width:70px; line-height:20px; height:20px; padding-left:4px; background:#e2effe;}
.feeback_contact2{ border:1px solid #a6cdfc; color:#0c2038; width:190px; height:85px; padding-left:4px; background:#e2effe;}

.btn{ text-align:center; color:#0c2038; font-weight:bold; cursor:pointer; background:#d0e5ff;}
.plz_red{ padding:0 0 10px 30px; font-size:15px; font-weight:bold; color:#FF0000;}
.plz_con{ margin:0px; padding:0px 0px 10px 0; font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; color:#3399FF;}
.plz_con[class]{ padding:0 0 15px 0; font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; color:#3399FF;}
.note{ color:#ffffff;}







#googlemap{  padding:15px 0 0 0; margin-right:0px; }
.viewlarge{ padding:10px 0 0 150px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0000FF;}*/

