body,html{
	margin:0px;
	padding:0px;
	font:normal 12px arial;
	color:#000000l;
	line-height:16px;
}
.homebg{background:#ffffff url(images/bg.gif) repeat-x top;}
.innerbg{background:#ffffff url(images/bg1.gif) repeat-x top;}

#container{
	width:1002px;
	margin:0 auto;
}
A:focus{
	outline:none;
}

/*header starts*/

#header{
	width:1002px;
	float:left;
	z-index:1;
}

.headtop{
	width:1002px;
	height:100px;
	float:left;
	padding-bottom:10px;
	background:url(images/topbanner.jpg) no-repeat;
}
.headtop p{
	padding:0px;
	margin:0px;
}
.headtop p.logo{
	width:235px;
	float:left;
}

.headright{
	width:767px;
	float:left;
	
}

.subnavikey{
	width:1000px;
	float:left;
	background:url(images/subnavbg.gif) no-repeat;
	padding-top:1px;
	padding-left:5px;

}

.subnavikey p{
	padding:0px;
	margin:0px;
	font-size:12px;
}

.subnavikey p span a{
	font-size:12px;
	color:#0567AB;
	font-weight:bold;
	text-decoration:none;
	padding:10px 10px;
}
.subnavikey p span a.selected{ 
font-size:12px;
color:#E74F03;
font-weight:bold;
text-decoration:none;
padding:10px 10px;
}

.rtoplink{
	width:767px;
	float:left;
	background:url(images/top_linkbg.gif) no-repeat right 10px;
	padding-top:5px;

}
.rtoplink p{
	padding:0px;
	margin:0px;
	font-size:12px;
}


.rtoplink p a{
	float:right;
	color:#000000;
	text-decoration:underline;
	padding:10px 20px;
}

.rtoplink p a:hover{
	color:#0567AB;
	text-decoration:none;
}

.rtoplink p span a{
	font-size:12px;
	color:#0567AB;
	font-weight:bold;
	text-decoration:none;
	padding:10px 10px;
}
.rtoplink p span a:hover{
	color:#000000;
	text-decoration:underline;
}



.headright p{
	padding:0px;
	margin:0px;
}

.headright p.building{
	width:767px;
	float:left;
	font-size:20px;
	color:#000000;
	line-height:26px;
	padding-top:20px;
}

.headright p.building b{
	font-weight:normal;
	font-size:18px;
	line-height:normal;
	color:#0667AC;
}
.headright p.building i{
	font-style:normal;
	font-size:28px;
	line-height:normal;
	color:#CE140D;
}

.topmenu{
	width:1002px;
	float:left;
	background:url(images/menubg.gif) repeat-x top;
}
.topmenu ul{
	padding:0px;
	margin:0px;
}
.topmenu li{
	list-style-type:none;
	display:inline;
}

.topmenu li a{
	float:left;
	font:bold 14px Arial;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

.topmenu li a span{
	float:left;
	background:url(images/liner.gif) no-repeat right top;
	padding:13px 23px 17px 23px;
	cursor:pointer;
}

.topmenu li a:hover{
	background:url(images/hoverbg.gif) repeat-x top;
}
.topmenu li a:hover span{
	background:url(images/4.gif) no-repeat center bottom;
}

.topmenu li a.here{
	background:url(images/hoverbg.gif) repeat-x top;
}
.topmenu li a.here span{
	background:url(images/4.gif) no-repeat center bottom;
}

.bannerdiv{
	width:960px;
	float:left;
	min-height:235px;
	margin:10px 0px 0px 0px;
	border:1px solid #E0DEDE;
	padding:10px 15px 10px 25px;
	position:relative;
	background:#ffffff url(images/bannerbg.gif) repeat-x bottom;
}
.bannerdiv h1{
	font-size:35px;
	color:#0667AC;
	font-family:"Times New Roman";
	font-weight:bold;
	padding:10px 0px;
	margin:0px;
	line-height:normal;
	
}
.bannerdiv h1 span{
	font-size:42px;
	color:#E92F31;
}

.banmain{
	width:960px;
	float:left;
	padding-bottom:20px;
}
.banmain p{
	padding:01px;
	margin:0px;
}

.banmain div{
	width:143px;
	float:left;
	min-height:137px;
	background:url(images/miniboxbg.gif) no-repeat;
}

.banmain div p{
	padding:0px 45px 0px 0px;
	margin:0px;
	font-size:17px;
	color:#242424;
	font-weight:bold;
	line-height:20px;
}
.banmain div p b{
	color:#E92F31;
	font-size:24px;
}

.banmain div p.limg{
	height:60px;
	padding:20px 0px;
	}
.banmain div p.limg img{
	padding:0px;
	margin:0px 0px 0px 10px;
}

.banmain div.lastbox{
	width:143px;
	float:left;
	min-height:137px;
	background:url(images/miniboxbg1.gif) no-repeat;
}

.banmain div.lastbox p{
	padding:0px 45px 0px 0px;
	margin:0px;
	font-size:17px;
	color:#242424;
	font-weight:bold;
	line-height:20px;
}
.banmain div.lastbox p b{
	color:#E92F31;
	font-size:24px;
}

.banmain div.lastbox p.limg{
	height:60px;
	padding:20px 0px;
	}
.banmain div.lastbox p.limg img{
	padding:0px;
	margin:0px 0px 0px 10px;
}
.imagediv{
	position:absolute;
	top:-81px;
	right:0px;
}
.imagediv1{
	position:absolute;
	top:0px;
	right:0px;
}


/*header ends*/

/*middle starts*/

#middleidx{
	width:1002px;
	float:left;
	z-index:1;
	padding-top:0px;
}
.midleftidx{
	width:250px;
	float:left;
}
.midrightidx{
	width:500px;
	float:left;
	margin-left:0px;
	background:url(images/newsbg.gif);
}
.rightdividx{
	width:460px;
	margin-left:10px;
	float:left;
}

#middle{
	width:1002px;
	float:left;
	z-index:1;
	padding-top:30px;
}

.midleft{
	width:100px;
	float:left;
}

.request{
	width:244px;
	float:left;
	padding:10px 14px 10px 14px;
	background:url(images/leftshad.gif) no-repeat left bottom;
}
.theform{
	width:222px;
	float:left;
	margin:0px;
	padding:120px 10px 10px 10px;
	border:1px solid #01528A;
	background:#1B75B4 url(images/greenbg.gif) repeat-x bottom;
	color:#ffffff;
	position:relative;
	
}

.theform p{
	padding:0px;
	margin:0px;
	min-height:35px;
}

.theform p label{
	width:100px;
	float:left;
}

.theform div{
	position:absolute;
	top:20px;
	left:-26px;
}

.input{
	border:1px solid #025792;
}

.winner{
	width:252px;
	float:left;
	padding:15px;
}


.midright{
	width:700px;
	float:left;
	margin-left:20px;
	background:url(images/rightbg.gif) no-repeat left top;
}

.midright h1{
	font-size:15px;
	color:#676769;
	line-height:26px;
	padding:5px 10px;
	margin:0px;
	text-transform:uppercase;
	background:url(images/h1_liner.gif) no-repeat left bottom;
}

.adsdiv{
	width:120px;
	margin-left:20px;
	float:left;
}

.slidediv{
	width:800px;
	float:left;
	background:url(images/slidebg.gif) repeat-x bottom;
	padding-top:10px;
}
.arrow{
	width:22px;
	float:left;
	padding-top:103px;
}
.panel{float: left; overflow: hidden; margin:5px 0px; width:656px;}
/*slide part starts*/

.servicediv{width:191px;float:left;background:url(images/midbox.gif) no-repeat bottom;	height:250px;padding:5px 10px; margin:0px 3px;}
.servicediv h2{font-size:14px;color:#005999;padding:0px 0px 0px 0px;margin:0px; height:35px;}
.servicediv h2 img{padding:0px; margin:10px 0px 0px 0px;}
.servicediv p{padding:10px 0px;margin:0px;}
.servicediv p a{color:#000000;text-decoration:underline;}
.servicediv p a:hover{color:#ff0000;text-decoration:none;}
.servicediv p.bmatt{height:160px; line-height:15px; font-size:12px;}
.servicediv p.price{color:#ffffff; font-size:16px;}
.servicediv p.price b{font-size:20px;}
.servicediv p.price img{padding:0px; margin:-5px 0px 0px 0px;}
/*slide part ends*/

.keys{
	width:680px;
	float:left;
	padding:10px 10px 20px 10px;
	background:#EB4D3E url(images/redbg.gif) repeat-x bottom;
	margin:10px 0px;
	color:#ffffff;
}
.keys h3{
	font-size:23px;
	font-family:"Times New Roman";
	padding:10px 0px;
	margin:0px;
	background:url(images/red_line.gif) no-repeat left bottom;
}

.keys p{
	padding:0px;
	margin:0pox;
}

.botlink{
	width:700px;
	float:left;
	padding:0px;
}
.botlink div{
	float:left;
	padding-right:20px;
}


/*middle ends*/
/*footer starts*/

#footer{
	width:1002px;
	float:left;
	z-index:1;
	padding-top:15px;
}
#footer div{
	padding:10px 0px;
	margin:0px;
	text-align:center;
}
#footer div.foottop{
	padding: 0px;
	margin:0px;
	background:url(images/footbg.gif) repeat-x;
	line-height:44px;
	color:#ffffff;
}
#footer div.foottop a{
	color:#ffffff;
	text-decoration:none;
	padding:0px 5px;
}
#footer div.foottop a:hover{
	color:#E92F31;
	text-decoration:none;
}
#footer div b{
	color:#0B6BAE;
}



/*footer ends*/


/*inner starts*/



.bannerdiv1{
	width:1000px;
	float:left;
	
	background:url(images/homeheadbg.gif) no-repeat left;
}
.newsdiv1{
	width:260px;
	float:left;
	min-height:169px;
	margin:5px 0px 0px 0px;
	border:1px solid #E0DEDE;
	padding:5px 8px 5px 10px;
	position:relative;
	background:#ffffff;
}
.hadddiv1{
	width:200px;
	float:left;
	min-height:169px;
	margin:15px 0px 0px 0px;	
	padding:10px 15px 10px 25px;
	position:relative;
	background:#ffffff;
}
.bannerdiv1 h1{
	font-size:35px;
	color:#0667AC;
	font-family:"Times New Roman";
	font-weight:bold;
	padding:10px 0px;
	margin:0px;
	line-height:normal;
}

.rightdivindiv{
	padding:15px 20px;
	margin:0px;
}

.rightdiv{
	width:700px;
	float:left;
}

.rightdiv p{
	padding:15px 20px;
	margin:0px;
}

.rightdiv p a{
	color:#676769;
}

.rightdiv p a:hover{
	color:#000000;
	text-decoration:none;
}

.rightdiv td b{
	color:#676769;
}
.rightdiv td a{
	color:#676769;
	background:url(images/arrow1.gif) no-repeat left;
	padding-left:10px;
}
.rightdiv td a:hover{
	color:#000000;
	text-decoration:none;
}

.aboutbox{
	background:#F5F5F6;
	padding:10px 20px;
	margin:5px 0px 15px 0px ;
}
.aboutbox h4{
	font-size:16px;
	font-weight:bold;
	color:#2F5788;
	padding:10px 0px;
	margin:0px;
	background:url(images/bord.gif) repeat-x bottom;
}
.aboutbox h4 span{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	padding-left:20px;
}

.aboutbox p{
	padding:15px 0px;
	margin:0px;
}
.aboutbox p b{
	color:#0667AC;
}



.middiv{
	width:1002px;
	float:left;
	background:url(images/midtop.gif) no-repeat left top;
}
.botshad{
	background:url(images/midbot.gif) no-repeat left bottom;
	padding:15px;
}

.middiv h1{
	font-size:21px;
	color:#CE140D;
	line-height:26px;
	padding:0px 0px 15px 0px;
	margin:0px;
	border-bottom:1px solid #E4E4E4;
}
.middiv h2{
	font-size:20px;
	color:#0667AC;
	padding:10px 0px;
	margin:0px;
	border-bottom:1px dashed #e4e4e4;
}
.middiv ul{
	padding:10px 0px;
	margin:0px;
}
.middiv li{
	list-style-type:none;
	display:block;
	background:url(images/arrow2.gif) no-repeat left;
	padding:3px 0px 3px 10px;
}
.middiv table.redhbg{
	background:url(images/red_thbg.gif) repeat-x; 
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
}

.middiv table.bluehbg{
	background:url(images/blue_hbg.gif) no-repeat; 
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	height:59px;
	line-height:25px
}

.middiv table.purplehbg{
	background:url(images/purple_hbg.gif) no-repeat; 
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	height:59px;
	line-height:25px;
}

.middiv table.rmidbg{
	background:url(images/table_grad.gif) no-repeat top;  
	color:#CF1E1E;
	font-size:12px;
	border-left:3px solid #CC1718;
	border-right:3px solid #CC1718;
	border-bottom:0px;
	border-top:0px;
	height:270px;
}

.middiv table.rmidbg b{
	color:#000000;
	font-size:13px;
}

.middiv table.bmidbg{
	background:url(images/table_grad.gif) no-repeat top;  
	color:#CF1E1E;
	font-size:12px;
	border-left:3px solid #0B99CC;
	border-right:3px solid #0B99CC;
	border-bottom:0px;
	border-top:0px;
	height:270px;
}

.middiv table.bmidbg b{
	color:#000000;
	font-size:13px;
}

.middiv table.pmidbg{
	background:url(images/table_grad.gif) no-repeat  top;  
	color:#CF1E1E;
	font-size:12px;
	border-left:3px solid #7030A0;
	border-right:3px solid #7030A0;
	border-bottom:0px;
	border-top:0px;
	height:270px;
}


.middiv table.pmidbg b{
	color:#000000;
	font-size:13px;
}

.middiv table td.save{
	position:relative;
	float:left;
	padding:0px;
	height:35px;
}
.middiv table td.save img{
	position:absolute;
	top:0px;
	left:0px;
}

.middiv table td.bord{
	border:3px solid #ffffff;
	border-top:0px;
	border-bottom::0px;
}

.middiv table.rbotbg{
	background:url(images/red_bbg.gif) no-repeat top;
}

.middiv table.bbotbg{
	background:url(images/blue_bbg.gif) no-repeat  top;
}
.middiv table.pbotbg{
	background:url(images/purple_bbg.gif) no-repeat top;
}


.middiv td.blbot{
	background:#f9f9f9; 
	border-bottom:1px solid #e4e4e4;
}

.midbox{border:2px solid #E4E4E4; background:url(images/grad.gif) repeat-x bottom; margin-top:15px;}
.midbox th{background:#000000; font-size:14px; color:#ffffff;}
.midbox i{color:#ff0000;}
.middiv p a{
	color:#0667AC;
	text-decoration:none;
	font-weight:bold;
}
.middiv p a:hover{
	color:#000000;
}
.input1{border:2px solid #e4e4e4; padding:2px;}

.inputp{
	border:1px solid #025792;
	width:115px;
}


.leads{
	width:700px;
	float:left;
	background:url(images/rightbg_bot.gif) no-repeat left bottom;
	padding-bottom:15px;
}

.leads h2{
	font-size:20px;
	color:#0667AC;
	padding:20px 20px 10px 20px;
	margin:0px;
	border-bottom:1px dashed #e4e4e4;
}

.leads p{
	padding:15px 20px 0px 20px;
	margin:0px;
}

.leads p b{
	color:#0667AC;
}
.leads p a{
	color:#0667AC;
	text-decoration:underline;
}
.leads p a:hover{
	color:#000000;
	text-decoration:none;
}



.topnav{
width:1002px;
float:left;
background:url(images/menubg.gif) repeat-x top;
}

.topnav ul{
list-style-type: none;
margin:0;
padding:0;
}

.topnav li{
display:inline;
margin:0;
padding:0;
float:left;
background:url(images/liner.gif) no-repeat right top;
}
.topnav a{
float:left;
margin:0;
text-decoration:none;
margin-right:2px;
}
.topnav a:hover{ 
background-position:0% -46px; 
text-decoration:none;
}
.topnav a span{
float:left;
display:block;
background:url(images/nav-ho.gif) no-repeat center top;
padding:12px 22px 17px 22px;
font:bold 14px Arial;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
}
.topnav a span {float:none;}

.topnav a:hover span {
color: #ffffff;
background:url(images/nav-ho.gif) no-repeat center bottom;
}

.topnav li.drop a{ 
color:#ffffff;
}

.topnav li.drop a span{
color:#ffffff;
background:url(images/nav-drop.gif) repeat-x left top;
}
.topnav li.drop a:hover{ 
background:url(images/nav-drop.gif) repeat-x left top;
color:#ffffff;
text-decoration:none;
}

.topnav li.drop a:hover span{
}

.topnav li.selected a{ 
color:#ffffff;
}

.topnav li.selected a span{ 
background-position:100% -46px; 
color:#ffffff;
background:url(images/nav-ho.gif) no-repeat center bottom;
}
.topnav li.selected a:hover{ 
background-position:100% -46px; 
color:#ffffff;
background:url(images/nav-ho.gif) no-repeat center bottom;
}

.greentext{
	font-size:12px;
	font-weight:bold;
	color:#4D771A ;
}
.saveprice{
	float:left;
	position:relative;
}

.saveprice1{
	float:left;
	position:absolute;
	padding-left:40px;
	top:-10px;
}


/*inner ends*/



