/* 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 10px;





	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:hidden;





}











.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;





}





.innerCont h2.red{





	background-color:#D83D2A;





	line-height:60px;





	text-align:center; 





	color:#fff;





	font-size:36px;





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





	margin:0 10px 0 10px;





}











.panel{





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





	padding:25px 47px 15px;





	font-size:24px;





	color:#000;





	}





.pane2{





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





	padding:25px 47px 15px;





	font-size:24px;





	color:#fff;





	}





.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;





	}





.number2{





	background:url(images/round.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;
	text-transform:inherit!important;
	}





.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 img{





	float:right;





	margin:0 0 0 10px;





	}





	





.contactDetails{





	text-align:center;





	color:000;





	font-size:20px;





	padding:59px 0;





	}





.contactDetails span{





	font-size:29px;





	font-weight:bold;





	display:block;





	}





.contactDetails a{





	font-weight:bold;





	}





.contactDetails a:hover{





	text-decoration:underline;





	}





.footerban





{





	background:#FFEDC4 repeat-x;





	margin:20px 10px 20px 10px;





	padding:15px 0 0px 15px;





	





}





.footerban p





{





	float:right;





	font-size:30px;





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





	width:570px;





	font-weight:bold;





	padding:40px 20px 0 0;





}





.footerban p span





{





	font-size:22px;





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





	





}





.img2





{





	float:left;





}


.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;


}


