/* CSS Document */

* { margin:0; padding:0;}



body {

	color:#000;

	background:#BFEF7F;

	font:20px/24px Arial, Helvetica, sans-serif;

}





a, a:focus {

	outline:none;

	text-decoration:none;

	color:#000;

}



a:hover {

	text-decoration:underline;

}



img { border:0;}



.spacer {

	font-size:0;

	line-height:0;

	clear:both;

}



p{

	padding-bottom:28px;

}



/* Wrapper */

.wrapper {

	background:url(images/wrapper-bg-repeat.gif) repeat-y 50% 0;

}

.innerWrapper {

	background:url(images/wrapper-bg.jpg) no-repeat 50% 0;

}

/* Header */

.header {

width:890px;


	height:100%;


	overflow:hidden;


	margin:0 auto;


	color:#fff;


	padding:29px 0 20px;


}

.logo {


	float:left;

}



.header h1 {

	font:bold 26px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	padding:46px 5px 0 237px;

	text-transform:capitalize;

	float:right;

	width:auto;

}



.header h1 span{

	font-size:22px;

}



/* Body Content */ 



.bodyCont {

	width:892px;

	margin:0 auto 36px;

	background:#fff;

}



/* top Content */

.bodyCont .topPan {

	height:56px;

	background:#3DC4F0 url(images/body-top-bg.gif) repeat-x 0 100%;

	font-size:13px;

	font-weight:bold;

	text-align:right;

	padding:35px 20px 0 0;

}

.bodyCont .topPan li{

	display:inline;

}

.bodyCont .topPan li a {

	color:#fff;

	background-color:inherit;

	background:none;

	margin-left:18px;

}



.innerCont {

	padding:0;

	height:100%;

	overflow:visible;

}



.dvRw{

	padding-bottom:22px;

	height:100%;

	overflow:hidden;

}



.dvRw .lftPanl{

	float:left;

	width:425px;

}



.dvRw .rhtPanl{	

	float:right;

	width:410px;

	padding-left:6px;

}



.dvContntBx{

	float:left;

	width:424px;

	padding-top:4px;

}



.dvTitle{

	background:url(images/title-bg.gif) no-repeat 0 0;

	padding:0 8px 5px;

}



h2{

	font:bold 24px/32px Arial, Helvetica, sans-serif;

	color:#fff;

}



.dvContnt{

	background:#e9f6fc url(images/bx-bg.gif) repeat-x 0 0;

	height:100%;

	overflow:hidden;

	padding:9px 6px 10px;

}



a.details{

	background:url(images/arrow.gif) no-repeat 75px 6px;

	font-size:20px;

	font-weight:bold;

	padding-right:28px;

	color:#000;

	padding-bottom:49px;

	display:block;

}



a.details:hover{

	color:#003b81;

}



/* address */



.innerContContact{

	padding:15px 88px 35px 105px;

	height:100%;

	overflow:hidden;

	font-size:15px;

}



.address {

	overflow:hidden;

	height:100%;	

}

.address p {

	padding-bottom:15px;

}

.address a {

	color:#000;

	background-color:inherit;

	font-weight:bold;

}

.address a:hover { text-decoration:underline;}

.address .left {

	width:380px;

	float:left;

}



.left .innerLft{

	float:left;

	width:auto;

} 



.left .innerRht{

	float:right;

	width:auto;

} 



.address .right {

	width:260px;

	float:right;

	padding-top:77px;

}

.address .right p {

	padding-bottom:10px;

}







/* Form */ 

fieldset {

	border:0;

	background:url(images/form-bg.jpg) no-repeat 0 0;

	width:626px;

	height:389px;

	margin:0 auto 30px;

	padding:20px 14px 10px 16px;

}



fieldset div.left {

	width:305px;

	float:left;

}

fieldset div.right {

	width:305px;

	float:right;

}

fieldset label {

	font-size:14px;

	font-weight:bold;

	color:#fff;

	background-color:inherit;

	height:24px;

}



/* Input Field */

fieldset div.inputfield { margin-bottom:15px;}

fieldset div.inputfield,

fieldset div.inputfield span {

	background:url(images/input-bg.jpg) repeat-x 0 100%;

	height:29px;

}

fieldset div.inputfield span {

	display:block;

	background-repeat:no-repeat;

	background-position:0 0;

	padding:0 0 0 8px;

}

fieldset div.inputfield span span {

	background-position:100% -29px;

	padding:0 12px 0 0;

}



fieldset div.inputfield2,

fieldset div.inputfield2 span {

	background:url(images/input-bg2.jpg) repeat-x 0 100%;

	height:57px;

}

fieldset div.inputfield2 span {

	display:block;

	background-repeat:no-repeat;

	background-position:0 0;

	padding:0 0 0 8px;

}



fieldset div.inputfield2 span span {

	background-position:100% -57px;

	padding:0 12px 0 0;

}



fieldset div.inputfield3,

fieldset div.inputfield3 span {

	background:url(images/input-bg3.jpg) repeat-x 0 100%;

	height:57px;

}

fieldset div.inputfield3 span {

	display:block;

	background-repeat:no-repeat;

	background-position:0 0;

	padding:0 0 0 8px;

}



fieldset div.inputfield3 span span {

	background-position:100% -57px;

	padding:0 12px 0 0;

}



div.inputfield input, div.inputfield select, div.inputfield input, div.inputfield2 textarea, div.inputfield3 textarea {

	width:100%;

	height:18px;

	outline:none;

	border:0;

	background:none;

	margin:5px 0 0;

	font-size:13px;

}

div.inputfield2 textarea, div.inputfield3 textarea{

	height:45px;

}

.bottomFieldCont {

	clear:both;

	margin-bottom:15px;

}



fieldset .rdb{

	background:url(images/rdb-bg.gif) no-repeat 100% 0;

	float:left;

	width:18px;

	height:22px;

	padding:4px 0 0 4px;

	border:0;

	display:block;

	margin:2px 11px 2px 0;

}



* + html fieldset .rdb{

	background:url(images/rdb-bg.gif) no-repeat 100% 2px;

	width:22px;

	margin-top:0;

	padding:0;

}



fieldset input.chkBx{

	margin:5px 9px 19px 20px;

	float:left;

}



* + html fieldset input.chkBx{

	margin-top:2px;

}



fieldset label.chkBx{

	font-size:12px;

	float:left;

}



.button {	

	height:35px;

	padding:30px 0 0 98px;

	font-size:20px;

	font-weight:bold;

	line-height:22px;

}

.button input {

	float:left;

	margin-right:51px;

}

.button a {

	color:#fff;

	background-color:inherit;

}

.button p {

	padding:5px 0 0;

}



input.btn{

	background:url(images/submit-btn.gif) no-repeat 0 0;

	width:147px;

	height:33px;

	cursor:pointer;

	display:block;

	border:0;

	font-size:15px;

	font-weight:bold;

	text-align:left;

	padding-left:6px;

}



input.resetbtn{

	background:url(images/btn-bg.gif) no-repeat 0 0;

	width:147px;

	height:34px;

	cursor:pointer;

	display:block;

	border:0;

	font-size:15px;

	font-weight:bold;

	text-align:center;

	padding-left:6px;

}



/* Footer */

.footer {

	text-align:center;

	font-size:9px;

	line-height:18px;

	color:#79A8BA;

	background-color:inherit;

	background:url(images/footer-bottom-bg.gif) no-repeat 50% 100%;

	padding-bottom:30px;

}



.footer ul{

	padding-bottom:20px;

}



.footer li{

	display:inline;

	margin-left:17px;

}



.footer li a{

	padding-right:17px;

	color:#79A8BA;

	background-color:inherit;

	font-size:11px;

}





.thankMsg {

	font-size:28px;

	line-height:32px;

	font:28px/32px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:80px 0 300px;

} 

.thankMsg strong {

	font-size:36px;

	padding-bottom:5px;

	display:block;

}





/* Demographics */



.dvGraphicsData{

	margin:0 auto;

	height:100%;

	overflow:hidden;

	text-align:center;

}



.dvGraphicsData h2{

	font-size:25px;

	line-height:28px;

	padding-bottom:11px;

	color:#000;

	background-color:inherit;

}



.dvGraphicsData h3{

	padding-bottom:6px;

}

p.click{

	font-size:13px;

	padding-bottom:14px;

}



table.datatbl{

	text-align:left;

	padding-bottom:35px;

}



table.datatbl h2{

	font-size:22px;

	font-weight:bold;

	line-height:32px;

	padding:0 9px;

	background:#000;

	color:#fff;

}



.datatbl .tblsnapshot{

	font-size:17px;

	padding:11px 0 11px 11px;

}



.tblsnapshot td{

	padding:3px 11px 3px 0;

}



.total{

	font-weight:bold;

}



.datatbl th{

	text-decoration:underline;

}



.datatbl .tblroutes{

	font-size:17px;

	padding:11px 0 11px 11px;

}



.tblroutes td{

	padding:3px 11px 3px 0;

}



.tblroutes .lft{

	border-right:1px solid #c8c7c7;

}



.tblroutes .rht{

	border-left:1px solid #c8c7c7;

	padding-left:11px;

}

/* Demographics */





/* faq */



.dvFaq{

	padding-bottom:40px;

	height:100%;

	overflow:hidden;

	font-size:12px;

	line-height:16px;

}



.dvFaq h3{

	font-size:15px;

	line-height:20px;

	padding-bottom:12px;

	font-weight:bold;

}



.dvFaq p{

	font-size:12px;

	line-height:16px;

	padding-bottom:13px;

}



.dvFaq ol{

	padding-bottom:10px;

}



.dvFaq ol li{

	list-style-type:decimal !important;

	list-style:inside;

	padding-bottom:2px;

}



.dvFaq ul{

	padding-bottom:10px;

}



.dvFaq ul li{

	background:url(images/bullet.gif) no-repeat 0 7px;

	padding:0 0 10px 10px;

	list-style:none;

}



/* faq */



/* postcard */



.services, .services ul{

	float:left;

	width:240px;

	font-size:18px;

}



.services ul{

	padding-top:10px;

}



.services li{

	background:url(images/bullet-big.gif) no-repeat 5px 5px;

	padding:0 0 10px 28px;

}





.dvOffer ul{

	float:right;

	width:158px;

	padding-top:10px;

}



.dvOffer li{	

	display:block;

	padding:0 0 10px 8px;

}



.dvRw .lftColPostCard{

	float:left;

	width:448px;

}



.dvRw .rhtColPostCard{

	float:right;

	width:381px;

}



h2.pgTitle{

	color:#000;

	padding-bottom:10px;

	font-size:25px;

	font-weight:bold;

}



.redBx{

	background:url(images/red-bg.gif) repeat-x 0 0;

	height:100%;

	overflow:hidden;

	padding:16px 14px 59px;

	margin-top:50px;

}



.redBx a{

	text-decoration:underline;

}



.postcardFrm fieldset {

	border:0;

	background:url(images/form-bg2.jpg) no-repeat 0 0;

	width:626px;

	height:687px;

	margin:0 auto 30px;

	padding:20px 14px 10px 16px;

}



.doorhangerFrm fieldset {

	border:0;

	background:url(images/form-bg3.jpg) no-repeat 0 0;

	width:626px;

	height:609px;

	margin:0 auto 30px;

	padding:20px 14px 10px 16px;

}



/* postcard */





/* doorhangers */



img.doorhangers {

	margin-top:70px;

}



h3{

	font-size:30px;

	padding:20px 0;

}



ul.doorhangers{

	padding-top:10px;

}



ul.doorhangers li{

	background:url(images/bullet-big.gif) no-repeat 5px 5px;

	padding:0 0 10px 28px;

}





/* doorhangers */





.citybox{

	width:183px;

	height:366px;

	padding:5px;

	background:#eef7f7;

	color:#004d47;

	border:solid 1px #e0e9e9;

	margin:0 auto;

	overflow:auto;

	}

	

.citybox ul{

	list-style-type:none;

	}

	

.citybox ul li{

	text-align:left;

	font-size:14px;

	line-height:30px;

	padding:0;

	border-top:dashed 1px #c7cfcf;

	}	

	

.citybox ul li.top{

	border:none;

	}	

	

.citybox ul li a{

	display:block;

	color:#004d47;

	text-decoration:none;

	padding:0 0 0 10px;

	}

	

.citybox ul li a:hover{

	background:#d1f0fd;

	}



/*---- New Added ----*/

.innerCont h2{

	background-color:#000101;

	line-height:59px;

	text-align:center; 

	color:#fff;

	font-size:36px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.panel{

	background:url(images/panel-divider.jpg) no-repeat 50% 100%;

	padding:25px 47px 15px;

	font-size:24px;

	color:#000;

	}

.number{

	background:url(images/number-bg.gif) no-repeat 0 0;

	width:38px;

	padding:0 19px 0 0;

	line-height:40px;

	text-align:center;

	float:left;

	}

.bodyText{

	float:left;

	width:741px;

	}

.bodyText h3{

	color:#02514B;

	padding:2px 0 0 0;

	font:28px;
	line-height:36px;

	}

.bodyText h3 span{

	color:#000101;

	padding:9px 0;

	display:block;

	font-size:20px;

	}

.bodyText p{

	color:#58595B;

	font-size:21px;

	line-height:28px;

	}

.bodyText p span{

	color:#000101;

	font-size:22px;

	padding:6px 0 0 0;

	display:block;

	font-weight:bold;

	}
.bodyText p div{


	padding:0px 0 0 100px;

	display:block;


	}

.bodyText img{

	float:right;

	margin:0 0 0 10px;

	}

	

.contactDetails{	background:url(images/contact-bg.jpg) no-repeat 0 0;	color:#BFEF7F;	font-size:20px;	/*padding:59px 0;*/	height:295px;	width:436px;	margin:10px auto;	padding:60px 221px 0 49px;	}

.contactDetails span{

	font-size:29px;

	font-weight:bold;

	display:block;

	}

.contactDetails a{

	font-weight:bold;	color:#BFEF7F;

	}

.contactDetails a:hover{

	text-decoration:underline;

	}
.floatImg{
	width:200px;
	float:right;
	padding:0 0 30px 0;
}
.floatImg img{
	display:block;
	margin-bottom:30px;
}	
.floatImg1{
	width:200px;
	float:right;
	padding:20px 0 40px 0;
}
.floatImg1 img{
	display:block;
	margin-bottom:30px;
}	
.floattxt{
	width:100px;
	float:right;
	padding:0 0 20px 0;
}
.txtlink{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#29759C;
font-weight:bold;
text-decoration:underline;
}
.txtlink a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#29759C;
font-weight:bold;
text-decoration:underline;
}
.txtlink a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#29759C;
font-weight:bold;
text-decoration:underline;
}
.txtlink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#f78229;
font-weight:bold;
text-decoration:underline;
}
.floatImg2{
	width:400px;
	float:right;
	padding:50px 0 30px 0;
}.innerCont h2 {    background-color: #00ADEE;    line-height: 59px;    text-align: center;    color: #FFF;    font-size: 36px;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}