*{ 
margin:0; 
padding:0; 
border:0px none; 
}
html{margin-bottom:1px; height:100%;}
body {
	font-family: Arial, tahoma, verdana;
	color:#515151;
	margin:0px 0px 0px 0px;
	background:url('../images/pg-bg.jpg') repeat-x top;
}
div {float:left;}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Main ID CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/

#wrapper {margin:0px auto;width:950px; float:none !important; }
a{color:#477B79; text-decoration:underline;}
a:hover{color:#477B79; text-decoration:underline;}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Header CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#header{width:950px; background:url('../images/header-bg.jpg') repeat-x top;}
.logo{width:256px; padding:13px 0px 0px 0px;}
.phone{width:657px; text-align:right; padding:16px 37px 7px 0px;}
.login{width:311px; padding:0px 0px 0px 383px;}
.login-sec{width:311px;}
.login-left{width:36px;}
.login-bg{width:256px; height:52px; background:url('../images/login-bg.jpg') repeat-x top; padding:0px 0px 0px 10px;}
.login-txt{width:256px; font:15px 'Trebuchet MS', Arial, Tahoma, Verdana; color:#000000; font-weight:bold; padding:4px 0px 2px 0px;}
.login-form{width:256px;}
.login-right{width:9px;}

.topbar{width:950px;}
.topnav{width:704px;}
.topnav-rgt{width:236px; text-align:right; font:12px Arial, Tahoma, Verdana; color:#186462; padding:15px 5px 15px 5px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Content CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#content{width:950px; padding:5px 0px 10px 0px;}
.content-left{width:704px;}
.frame-top{width:704px; height:10px; background:url('../images/content-box-top.jpg') no-repeat left top; font-size:1px;}
.frame-bot{width:704px; height:10px; background:url('../images/content-box-bot.jpg') no-repeat left bottom; font-size:1px;}
.frame-mid{width:685px; border-left:1px solid #DADADA; border-right:1px solid #DADADA; background:url('../images/content-box-bg.jpg') repeat-x top; padding:0px 9px 9px 8px;}
.blankrow{width:685px;}

.banner{width:435px; height:170px; background:url('../images/banner.jpg') no-repeat left top; padding:70px 0px 0px 250px;}
.banner p{font:22px 'Trebuchet MS', Arial, Tahoma, Verdana; color:#FFFFFF; line-height:22px;}
.banner span{font:22px 'Trebuchet MS', Arial, Tahoma, Verdana; color:#EDCD60; line-height:25px;}
.banner b{font:20px 'Trebuchet MS', Arial, Tahoma, Verdana; color:#A4EAEC; line-height:35px;}

.welcome{width:665px; padding:10px 10px 10px 10px;}
.greybox{width:683px; background:#F7F7F7; border:1px solid #F0EFEF; padding:10px 0px 10px 0px;}
.greybox-block{width:683px; background:url('../images/greybox-bg.jpg') repeat-y #F7F7F7;}
.greybox-c1{width:147px;}
.greybox-c2{width:283px; padding:0px 10px 0px 10px;}
.greybox-c3{width:233px;}

.greybox-c2-r1{width:283px; font:16px 'georgia', Arial, Tahoma, Verdana; color:#171717; font-weight:bold; padding:3px 0px 5px 0px;}
.greybox-c2-r2{width:283px; font:12px Arial, Tahoma, Verdana; color:#171717; line-height:18px; padding:3px 0px 8px 0px;}
.greybox-c2-r3{width:283px; font:10px 'Trebuchet MS', Arial, Tahoma, Verdana; color:#C7151E; line-height:18px; font-weight:bold; text-transform:uppercase; padding:3px 0px 8px 0px;}
.greybox-c2-r3 a{color:#C7151E; text-decoration:none;}
.greybox-c2-r3 a:hover{color:#C7151E; text-decoration:none;}

.greybox ul{padding:5px 0px 0px 0px; margin:0px;}
.greybox ul li{ list-style:none; background:url('../images/arrow.jpg') no-repeat 10px 10px; font:16px 'georgia', Arial, Tahoma, Verdana; color:#328D8C; font-weight:bold; padding:6px 0px 6px 25px;}

.content-right{width:240px; padding:0px 0px 0px 6px;}
.blank{width:240px;}
.test-sec{width:240px;}
.test-top{width:240px; height:10px; background:url('../images/test-top.jpg') no-repeat left top; font-size:1px;}
.test-bg{width:210px; background:url('../images/test-bg.jpg') repeat-x left top; border-left:1px solid #A3CBCD; border-right:1px solid #A3CBCD; padding:0px 14px 0px 14px;}
.test-bot{width:240px; height:10px; background:url('../images/test-bot.jpg') no-repeat left top; font-size:1px;}
.small-banner{width:240px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~ Footer CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer{width:950px; background:url('../images/footer-bg.jpg') repeat-x top;}
.footer-left{width:9px; height:95px; background:url('../images/footer-left.jpg') no-repeat left top;}
.footer-right{width:9px; height:95px; background:url('../images/footer-right.jpg') no-repeat right top;}
.footer-bg{width:932px; text-align:center;}
.botnav{width:932px; font:12px Arial, Tahoma, Verdana; color:#353535; font-weight:bold; padding:15px 0px 8px 0px;}
.botnav a{color:#353535; text-decoration:none;}
.botnav a:hover{color:#353535; text-decoration:none;}
.copy{width:932px; font:12px Arial, Tahoma, Verdana; color:#616161; padding:5px 0px 20px 0px;}

.input{border:1px solid #808080; color:#353535; font:11px Arial, Tahoma, Verdana; padding:1px 1px 1px 3px;}

.welcome p{font:12px Arial, Tahoma, Verdana; color:#424242; line-height:16px; padding:5px 0px 5px 0px;}
.welcome p a{color:#5BA1A4; text-decoration:underline;}
.welcome p a:hover{color:#5BA1A4; text-decoration:underline;}

.test-sec p{font:12px Arial, Tahoma, Verdana; color:#424242; line-height:17px; padding:3px 0px 3px 0px;}
.test-sec p span{font:11px Arial, Tahoma, Verdana; color:#477B79; padding:3px 0px 3px 0px;}
.test-sec p span b{font:12px Arial, Tahoma, Verdana; font-weight:bold; color:#477B79;}

p{font:12px Arial, Tahoma, Verdana; color:#424242; line-height:16px; padding:5px 0px 5px 0px;}

h1{font:25px Arial, Tahoma, Verdana; color:#000000; font-weight:normal; background:url('../images/umbrella.jpg') no-repeat 0px 5px; padding:5px 0px 5px 35px;}
h1 span{color:#489192;}
h2{font:16px 'georgia', Arial, Tahoma, Verdana; color:#171717; font-weight:bold; background:url('../images/test-icon.jpg') no-repeat 0px 0px; padding:7px 0px 5px 30px;}

h2.news{font:16px 'georgia', Arial, Tahoma, Verdana; color:#171717; font-weight:bold; background:url('../images/icon-latestnews.jpg') no-repeat 0px 0px; padding:7px 0px 5px 30px;}

h3{font:18px 'georgia', Arial, Tahoma, Verdana; color:#5BA1A4; font-weight:bold; background:url('../images/subhead-bg.jpg') no-repeat 0px 8px; border-bottom:1px solid #A3CBCD; padding:15px 0px 5px 60px;}

h10{float:left; height:300px; font:13px 'georgia', Arial, Tahoma, Verdana; color:#5BA1A4; font-weight:bold;  padding:15px 0px 5px 10px;}
h11{float:left; font:25px Arial, Tahoma, Verdana; color:#000000; font-weight:normal;padding:5px 0px 30px 0px;}

h4{font:18px 'georgia', Arial, Tahoma, Verdana; color:#2B686B; padding:10px 0px 2px 0px;}
h5{font:15px 'georgia', Arial, Tahoma, Verdana; color:#5BA1A4; font-weight:bold; background:url('../images/pen-icon.jpg') no-repeat 0px 8px; border-bottom:1px solid #A3CBCD; padding:7px 0px 5px 20px; margin-bottom:10px;}

.middle{vertical-align:middle;}
.right{text-align:right;}
.imgbdr{border:1px solid #E1E9EF;}

/*Top Navigation CSS starts here*/
#topnav{width:704px; background: url(../images/topnav-bg.jpg) repeat-x bottom; padding:0px 0px 0px 0px;}
#mainnav {overflow: hidden;height:44px; width:704px;}
#mainnav ul {margin:0px;padding:0;}
#mainnav li {margin: 0; padding:0; list-style-type: none; display: inline; float: left; font:15px 'Trebuchet MS', Arial, Tahoma, verdana; color:#363636; text-transform:uppercase; font-weight:bold; text-align:center;}
#mainnav a {text-decoration:none !important; display:block; background: url(../images/topnav.jpg) 0px 0px; overflow: hidden; height:44px; color:#363636;}
#mainnav a span { visibility:visible; }

#menu01, #menu01 a {background-position: 0 0;width: 141px; padding-top:12px;}
#menu01 a:hover, #menu01 a.selected {background-position: 0px 44px; color:#186462;}
#menu01 a.active {background-position: 0px 44px; font-weight:bold; color:#186462;}

#menu02, #menu02 a {background-position: -141px 0; width: 141px; padding-top:12px;}
#menu02 a:hover, #menu02 a.selected {background-position: -141px 44px; color:#186462;}
#menu02 a.active {background-position: -141px 44px; font-weight:bold; color:#186462;}

#menu03, #menu03 a {background-position: -282px 0;width: 140px; padding-top:12px;}
#menu03 a:hover, #menu03 a.selected {background-position: -282px 44px; color:#186462;}
#menu03 a.active {background-position: -282px 44px; font-weight:bold; color:#186462;}

#menu04, #menu04 a {background-position: -422px 0;width: 140px; padding-top:12px;}
#menu04 a:hover, #menu04 a.selected {background-position: -422px 44px; color:#186462;}
#menu04 a.active {background-position: -422px 44px; font-weight:bold; color:#186462;}

#menu05, #menu05 a {background-position: -562px 0; width: 142px; padding-top:12px;}
#menu05 a:hover, #menu05 a.selected {background-position: -562px 44px; color:#186462;}
#menu05 a.active {background-position: -562px 44px; font-weight:bold; color:#186462;}

/*Top Navigation CSS ends here*/


/*Services page CSS*/
.frame-mid-in{width:685px; border-left:1px solid #DADADA; border-right:1px solid #DADADA; background:url('../images/content-box-bg.jpg') repeat-x top; padding:15px 9px 9px 8px;}
.frame-mid-in a{color:#5BA1A4; text-decoration:underline;}
.frame-mid-in a:hover{color:#5BA1A4; text-decoration:underline;}

.pg-img{width:168px;}
.pg-txt{width:500px; padding:0px 5px 0px 12px;}
.pg-txt p{font:12px Arial, Tahoma, Verdana; color:#424242; line-height:17px; text-align:justify; padding:5px 0px 5px 0px;}
.subhead{width:500px;}
.txtsec{width:500px; padding:5px 0px 5px 0px;}
.txtsec-col{width:230px; padding:0px 20px 0px 0px;}
.txtsec ul{padding:0px 0px 0px 0px; margin:0px;}
.txtsec ul li{ list-style:none; background:url('../images/arrow-bullet.jpg') no-repeat 0px 7px; font:12px Arial, Tahoma, Verdana; color:#424242; line-height:22px;padding:0px 0px 0px 13px;}

/*Register page CSS*/
.grey{background:#F7F7F7;}
.grey1{background:#EDEDED;}
.frame-register{width:680px; border-left:1px solid #DADADA; border-right:1px solid #DADADA; background:url('../images/content-box-bg.jpg') repeat-x top; padding:5px 9px 9px 13px;}
.register-sec{width:680px; background:url('../images/pen.jpg') no-repeat right top; padding:10px 0px 10px 0px;}
.register-row{width:680px; font:12px Arial, Tahoma, Verdana; color:#424242; padding:5px 0px 5px 0px;}
.message-row{width:680px; font:12px Arial, Tahoma, Verdana; color:#424242;}
.message-c1{width:590px; padding:8px 0px 8px 10px;}
.message-c2{width:80px; text-align:center; padding:8px 0px 8px 0px;}
.label{width:180px;}
.label span{color:#C8151E;}
.field{width:200px;}
.message{width:300px; font:12px Arial, Tahoma, Verdana;}
.calculate-sec{width:680px; background:url('../images/calculator.jpg') no-repeat right 70px; padding:10px 0px 10px 0px;}

/*Testimonial page CSS*/
.testimonial-block{width:500px; border-bottom:1px solid #DADADA; padding:5px 0px 5px 0px;}
.testimonial-block span{font:11px 'georgia', Arial, Tahoma, Verdana; color:#2B686B; padding:2px 0px 2px 0px;}
.paging{width:500px; font:12px Arial, Verdana, Tahoma; color:#424242; text-align:right; padding:8px 0px 8px 0px;}
.paging a{color:#424242; text-decoration:none;}
.paging a:hover{color:#424242; text-decoration:none;}
a.on{background:#CEF2FE; color:#424242; text-decoration:none; padding:0px 3px 0px 3px;}
a.on:hover{background:#CEF2FE; color:#424242; text-decoration:none; padding:0px 3px 0px 3px;}

/*Why Choose page CSS*/
.reasons{width:500px; background:url('../images/guarantee.jpg') no-repeat right 180px;}
.reasons-block{width:500px; padding:5px 0px 5px 0px;}
.sno{width:30px; padding:3px 0px 0px 0px;}
.reason{width:470px; font:12px Arial, Verdana, Tahoma; color:#424242; padding:2px 0px 2px 0px;}
.pinkbox{width:490px; background:#FCE9EB; font:11px Arial, Verdana, Tahoma; color:#424242; padding:3px 5px 3px 5px; margin-top:5px;}

/*New to Contracting page CSS*/
.news-sec{width:210px; padding:5px 0px 5px 0px;}
.news-title{width:210px; font:12px Arial, Verdana, Tahoma; color:#29636B; font-weight:bold; padding:1px 0px 1px 0px;}
.news-date{width:210px; font:11px Arial, Verdana, Tahoma; color:#6B6B73; padding:1px 0px 1px 0px;}
.news-desc{width:210px; font:12px Arial, Verdana, Tahoma; color:#424242; padding:2px 0px 2px 0px;}
.news-more{width:198px; font:10px 'georgia', Arial, Verdana, Tahoma; color:#29636B; background:url('../images/news-bullet.jpg') no-repeat 0px 4px; padding:0px 0px 0px 12px;}

/*Contact page CSS*/
.contact-frame{width:678px; border:1px solid #A3CBCD; background:url('../images/contact-bg.jpg') repeat-y 299px 0px;}
.contact-sec{width:300px;}
.building{width:377px; text-align:center; padding:9px 0px 9px 0px;}
.feedback{width:280px; border-bottom:1px solid #A3CBCD; padding:10px 10px 10px 10px;}
.feedback-form{width:280px; font:12px Arial, Tahoma, Verdana; color:#424242; padding:20px 0px 10px 0px;}
.feedback-row{width:280px; padding:5px 0px 5px 0px;}
.label1{width:110px;}
.field1{width:170px;}

.address-block{width:280px; background:url('../images/contact-bg1.jpg') no-repeat 154px 55px; padding:10px 10px 10px 10px;}
.address{width:280px; padding:10px 0px 30px 0px;}
.contacttext{font-weight:bold; text-align:center; width:260px; font-size:12px;padding-bottom:10px;color:#CC0000;}
.pad_right{padding-right:10px;padding-left:150px;}
.pad_right2{padding-right:10px;padding-left:152px;}
.pad_left{padding-left:40px;}
.inputbox{text-align:right; border:1px solid #808080; color:#353535; font:11px Arial, Tahoma, Verdana; padding:1px 1px 1px 3px;}
.required{color:#FF0000;}
.disabled{color:#000000; background-color:#d4d0c8;}
.activebox{color:#000000; }
a.forgot_pass{width:236px; text-align:right; font:12px Arial, Tahoma, Verdana; color:#186462; padding:15px 5px 15px 5px;}
.whatare{font-size:12px;border:1px solid #477B79;width:430px;text-align:center;padding-left:45px;margin-left:10px}
.delicious{padding:5px;}
.digg{padding:5px;}
.reddit{padding:5px;}
.facebook{padding:5px;}
.stumble{padding:5px;}

