/* ---------------CSS DOCUMENT--------------- */

/* ---------------GENERAL--------------- */
body{
	margin:0;
	padding:0;
	background:url(../images/back_grad.jpg) 0 421px repeat-x;
	display:block;
	background-color:#f1f2f3;
	}
div, img, ul, a, p{
	margin:0;
	padding:0;
	}
img{
	border:none;
	display:block;
	}
  ul{list-style-type:none;}
   a{
	outline:none;
	text-decoration:none;
	}

/* ---------------MAINBODY STARTS--------------- */
div#mainbodyback{
		background:url(../images/top_back_repeat.jpg) 0 0 repeat-x;
		display:block;
		}
div#mainbody{
		margin:0 auto;
		width:780px;
		height:100%;
		overflow:hidden;
		display:block;
		}
div.mainback_index{
		background:url(../images/header_index.jpg) 0 0 no-repeat;
		}
		
/* ---------------LOGO PART STARTS--------------- */
div#mainbody div#logopart{
		height:227px;
		padding:24px  0 0 23px;
		display:block;
		}
		
/* ---------------BODYPART STARTS--------------- */
div#mainbody div#bodypart{
		height:100%;
		overflow:hidden;
		}
div#mainbody div#bodypart div#leftpart{
		width:216px;
		height:100%;
		overflow:hidden;
		float:left;
		}
div#mainbody div#bodypart div#rightpart{
		width:564px;
		height:100%;
		overflow:hidden;
		float:right;
		}
		
/* ---------------LEFTPART STARTS--------------- */
div#mainbody div#bodypart div#leftpart div#categories{
		width:216px;
		height:292px;
		background:url(../images/categories_back.jpg) 0 0 no-repeat;
		display:block;
		}
.categoriestext{
		font:normal 12px/14px Verdana, Helvetica, sans-serif;
		color:#6a6b6e;
		padding:17px 0 6px 57px;
		}
div#mainbody div#bodypart div#leftpart div#categories ul.categories{
		width:216px;
		height:250px;
		font:normal 13px/15px Verdana, Helvetica, sans-serif;
		color:#101c46;
		}
div#mainbody div#bodypart div#leftpart div#categories ul.categories li{
		width:171px;
		background:url(../images/nav_divider.gif) 0 0 no-repeat;
		padding:8px 0 8px 45px;
		float:left;
		}
div#mainbody div#bodypart div#leftpart div#categories ul.categories li a{
		color:#101c46;
		background:url(../images/double_arrow.gif) 0 5px no-repeat;
		padding:0 0 0 15px;
		}
div#mainbody div#bodypart div#leftpart div#categories ul.categories li a:hover,
div#mainbody div#bodypart div#leftpart div#categories ul.categories li span{
		color:#7a8199;
		background:url(../images/double_arrow.gif) 0 5px no-repeat;
		padding:0 0 0 15px;
		}
div#mainbody div#bodypart div#leftpart div#formpart{
		width:214px;
		height:100%;
		overflow:hidden;
		margin-top:20px;
		border:1px solid #eae9e9;
		display:block;
		background:url(../images/latest_news.gif) 0 30px no-repeat;
		background-color:#f4f3f3;
		}
.formparttext{
		font:normal 12px/16px Arial, Helvetica, sans-serif;
		color:#5d5c5c;
		padding:9px 0 9px 53px;
		}
div#mainbody div#bodypart div#leftpart div#formpart div#formpart02{
		width:194px;
		height:100%;
		overflow:hidden;
		padding:10px 10px 10px 10px;
		background-color:#f4f3f3;
		}
input.textbox{
		width:186px;
		height:19px;
		border:1px solid #c6c6c6;
		padding-left:6px;
		margin-bottom:5px;
		background-color:#fff;
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#66656a;
		}
textarea.textbox02{
		width:186px;
		height:100px;
		border:1px solid #c6c6c6;
		padding-left:6px;
		margin-bottom:5px;
		background-color:#fff;
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#66656a;
		}
select.textbox03{
		width:194px;
		height:19px;
		border:1px solid #c6c6c6;
		padding-left:3px;
		margin-bottom:5px;
		background-color:#fff;
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#66656a;
		}
input.submit{
		width:103px;
		height:25px;
		margin:5px 0 0 40px;
		background:url(../images/submit_button.jpg) 0 0 no-repeat;
		display:block;
		}

/* ---------------RIGHTPART STARTS--------------- */
div#mainbody div#bodypart div#rightpart div#welcome{
		height:100%;
		overflow:hidden;
		padding:0 17px;
		}
div#mainbody div#bodypart div#rightpart div#welcome div#welcomehead{
		height:23px;
		padding-top:77px;
		display:block;
		}
div#mainbody div#bodypart div#rightpart div#welcome div#welcometext{
		height:100%;
		overflow:hidden;
		padding:5px 0 0 0;
		font:normal 12px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		text-align:justify;
		}
.welcometext02{
		padding-top:12px;
		}
.welcometext02 a{
		padding-left:12px;
		color:#0033e2;
		}
.welcometext02 strong{
		padding-right:12px;
		}
.welcometext02 span{
		padding-left:12px;
		color:#0033e2;
		}
div#mainbody div#bodypart div#rightpart div#easysteps{
		width:548px;
		height:570px;
		background:url(../images/easy_steps.jpg) 16px 15px no-repeat;
		display:block;
		padding:15px 0 0 16px;
		}
div#mainbody div#bodypart div#rightpart div#easysteps div#easystepshead{
		height:18px;
		display:block;
		padding:28px 0 0 110px;
		}
div#mainbody div#bodypart div#rightpart div#easysteps div#easystepstext{
		height:270px;
		}
div#mainbody div#bodypart div#rightpart div#easysteps div#easystepstext div#easystepstext01{
		width:182px;
		height:270px;
		float:left;
		}
div#mainbody div#bodypart div#rightpart div#easysteps div#easystepstext div#easystepstext02{
		width:182px;
		height:270px;
		float:left;
		}
div#mainbody div#bodypart div#rightpart div#easysteps div#easystepstext div#easystepstext03{
		width:184px;
		height:270px;
		float:right;
		}
.easystepstext01{
		font:Bold 13px/17px  Tahoma, Helvetica, sans-serif;
		padding:78px 0 0 45px;
		color:#fff;
		}
.easystepstext01 a{
		color:#fff;
		}
.easystepstext0101{
		font:Bold 12px/16px  Tahoma, Helvetica, sans-serif;
		color:#0499d7;
		padding:18px 0 0 35px;
		}
.easystepstext0102{
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#605d5d;
		text-align:justify;
		padding:4px 20px 0 40px;
		}
.easystepstext02{
		font:Bold 13px/17px  Tahoma, Helvetica, sans-serif;
		padding:78px 0 0 60px;
		color:#fff;
		}
.easystepstext02 a{
		color:#fff;
		}
.easystepstext0201{
		font:Bold 12px/16px  Tahoma, Helvetica, sans-serif;
		color:#0499d7;
		padding:18px 0 0 60px;
		}
.easystepstext0202{
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#605d5d;
		text-align:justify;
		padding:4px 20px 0 20px;
		}
.easystepstext03{
		font:Bold 13px/17px  Tahoma, Helvetica, sans-serif;
		padding:78px 0 0 43px;
		color:#fff;
		}
.easystepstext03 a{
		color:#fff;
		}
.easystepstext0301{
		font:Bold 12px/16px  Tahoma, Helvetica, sans-serif;
		color:#0499d7;
		padding:18px 0 0 43px;
		}
.easystepstext0302{
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#605d5d;
		text-align:justify;
		padding:4px 20px 0 25px;
		}
.easystepstext04{
		font:Bold 13px/17px  Tahoma, Helvetica, sans-serif;
		padding:38px 0 0 215px;
		color:#fff;
		}
.easystepstext04 a{
		color:#fff;
		}
.easystepstext0401{
		font:Bold 12px/16px  Tahoma, Helvetica, sans-serif;
		color:#0499d7;
		padding:22px 0 0 215px;
		}
.easystepstext0402{
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#605d5d;
		text-align:justify;
		padding:8px 100px 0 60px;
		}
.spacer{
		font-size:0;
		line-height:0;
		clear:both;
		}
		
/* ---------------FOOTER STARTS--------------- */
div#mainbody div#footer{
		height:70px;
		margin-top:40px;
		padding-left:137px;
		border-top:1px solid #b6b8b9;
		display:block;
		}
div#mainbody div#footer ul.footer{
		height:20px;
		padding-top:10px;
		font:normal 13px/17px  Arial, Helvetica, sans-serif;
		color:#101c46;
		}
div#mainbody div#footer ul.footer li{
		padding:0 7px;
		background:url(../images/footer_divider.gif) 0 3px no-repeat;
		float:left;
		}
div#mainbody div#footer ul.footer li a{
		color:#101c46;
		}
div#mainbody div#footer ul.footer li a:hover,
div#mainbody div#footer ul.footer li span{
		color:#7a8199;
		}
  .noBg{
		background:none!Important;
		}
.copyright{
		font:normal 12px/16px  Arial, Helvetica, sans-serif;
		color:#101c46;
		padding:0 0 0 140px;
		}

/* ---------------ABOUT US STARTS--------------- */	
/* ---------------MAINBODY STARTS--------------- */
div.mainback_AU{
		background:url(../images/header_aboutus.jpg) 0 0 no-repeat;
		}
		
/* ---------------RIGHTPART STARTS--------------- */
div#mainbody div#bodypart div#rightpart div#welcome div#welcometext ul.aboutus{
		height:260px;
		padding:15px 0 0 100px;
		font:normal 12px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
div#mainbody div#bodypart div#rightpart div#welcome div#welcometext ul.aboutus li{
		width:414px;
		padding:5px 0 0 16px;
		background:url(../images/blue_arrow.gif) 0 9px no-repeat;
		float:left;
		}

/* ---------------CONTACT US STARTS--------------- */	
/* ---------------MAINBODY STARTS--------------- */
div.mainback_CU{
		background:url(../images/header_contactus.jpg) 0 0 no-repeat;
		}
		
/* ---------------RIGHTPART STARTS--------------- */
div#mainbody div#bodypart div#rightpart div#welcome div#welcometextCU{
		height:100%;
		overflow:hidden;
		padding:20px 0 0 35px;
		font:normal 12px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		text-align:justify;
		}
div#mainbody div#bodypart div#rightpart div#formpart_CU{
		width:320px;
		height:100%;
		overflow:hidden;
		margin:20px 0 50px 120px;
		border:1px solid #eae9e9;
		display:block;
		}
.formparttext_CU{
		font:normal 12px/16px Arial, Helvetica, sans-serif;
		color:#5d5c5c;
		padding:20px 0 9px 117px;
		}
div#mainbody div#bodypart div#rightpart div#formpart_CU div#formpart_CU_02{
		width:200px;
		height:100%;
		overflow:hidden;
		padding:10px 10px 50px 65px;
		}
		
/* ---------------OUR CLIENTS STARTS--------------- */	
/* ---------------MAINBODY STARTS--------------- */
div.mainback_UC{
		background:url(../images/header_ourclients.jpg) 0 0 no-repeat;
		}
		
/* ---------------RIGHTPART STARTS--------------- */
.welcometextUC{
		padding:15px 0 0 12px;
		font:bold 12px/22px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
		
/* ---------------GET-A-QUOTE STARTS--------------- */
/* ---------------RIGHTPART STARTS--------------- */
div#mainbody div#bodypart div#rightpart div#easystepsUC{
		height:465px;
		background:url(../images/get_a_quote.jpg) 14px 75px no-repeat;
		display:block;
		padding:80px 0 0 14px;
		}
div#mainbody div#bodypart div#rightpart div#easystepsUC div#easystepstext{
		height:270px;
		}
div#mainbody div#bodypart div#rightpart div#easystepsUC div#easystepstext div#easystepstext01{
		width:182px;
		height:270px;
		float:left;
		}
div#mainbody div#bodypart div#rightpart div#easystepsUC div#easystepstext div#easystepstext02{
		width:182px;
		height:270px;
		float:left;
		}
div#mainbody div#bodypart div#rightpart div#easystepsUC div#easystepstext div#easystepstext03{
		width:184px;
		height:270px;
		float:right;
		}
		
/* ---------------OUR SERVICES STARTS--------------- */	
/* ---------------MAINBODY STARTS--------------- */
div.mainback_OS{
		background:url(../images/header_ourservices.jpg) 0 0 no-repeat;
		}
		
/* ---------------RIGHTPART STARTS--------------- */
div#mainbody div#bodypart div#rightpart div#welcome div#welcomeheadOS{
		height:23px;
		padding-top:60px;
		display:block;
		}
ul.servicelink{
		font:bold 9px/15px Verdana, Helvetica, sans-serif;
		padding-top:75px;
		}
ul.servicelink li{
		float:left;
		background:url(../images/servicelink_divider.gif) 0 4px no-repeat;
		padding:0 7px;
		}
ul.servicelink li a{
		color:#0c1d56;
		text-decoration:underline;
		}
ul.servicelink li a:hover,
ul.servicelink li span{
		color:#ff8400;
		text-decoration:underline;
		}
div#mainbody div#bodypart div#rightpart div#welcome ul.OS01{
		height:100%;
		overflow:hidden;
		padding:10px 0 10px 30px;
		font:normal 11px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
div#mainbody div#bodypart div#rightpart div#welcome ul.OS01 li{
		width:483px;
		padding:5px 0 0 14px;
		background:url(../images/bullet.gif) 0 11px no-repeat;
		}
div#mainbody div#bodypart div#rightpart div#welcome div#welcometext div#tableOS{
		height:100%;
		overflow:hidden;
		margin:25px 0 20px 0;
		font:bold 12px/16px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
.tableOStext{
		font:normal 11px/15px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		padding-top:5px;
		}
  .more{
		font:normal 11px/15px Verdana, Helvetica, sans-serif;
		padding:5px 0 0 20px;
		}
 .more a{
		color:#0c1d56;
		text-decoration:underline;
		}
.tableOSheadinglinks a{
		font:bolder 11px/15px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
div#mainbody div#bodypart div#rightpart div#welcome div#welcometext div#tableOS ul.OS02{
		width:110px;
		height:130px;
		padding:10px 10px 15px 4px;
		font:normal 11px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
div#mainbody div#bodypart div#rightpart div#welcome ul.OS02 li{
		width:100px;
		padding:5px 0 0 10px;
		background:url(../images/bullet.gif) 0 11px no-repeat;
		float:left;
		}

/* ---------------PRICE LIST STARTS--------------- */		
/* ---------------MAINBODY STARTS--------------- */
div.mainback_PL{
		background:url(../images/header_pricelist.jpg) 0 0 no-repeat;
		}
		
/* ---------------RIGHTPART STARTS--------------- */
.PLtext{
		font:normal 12px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		padding-top:30px;
		text-decoration:underline;
		}
  ul.pl{
		height:100%;
	    overflow:hidden;
		padding:10px 0 15px 50px;
		font:normal 12px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
ul.pl li{
		width:463px;
		padding:5px 0 0 17px;
		background:url(../images/blue_arrow.gif) 0 9px no-repeat;
		}

/* ---------------SERVICE LINK STARTS--------------- */		
/* ---------------MAINBODY STARTS--------------- */
div.mainback_SL{
		background:url(../images/header_ourserv_link.jpg) 0 0 no-repeat;
		}
	
/* ---------------RIGHTPART STARTS--------------- */
.welcometext02SL{
		padding-top:12px;
		}
.welcometext02SL span{
		font:bold 12px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
div#mainbody div#bodypart div#rightpart div#welcome ul.SL01{
		height:100%;
		overflow:hidden;
		padding:20px 0 20px 30px;
		font:bold 11px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		}
div#mainbody div#bodypart div#rightpart div#welcome ul.SL01 li{
		width:485px;
		padding:5px 0 0 14px;
		background:url(../images/bullet.gif) 0 11px no-repeat;
		}
 .backto{
		font:normal 12px/17px Verdana, Helvetica, sans-serif;
		color:#0c1d56;
		text-decoration:underline;
		}
 .backto a{
		color:#0c1d56;
		text-decoration:underline;
		}