/* 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 35px;


	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:18px 24px 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;


}


.redBx2{


	background:url(images/red-bg.gif) repeat-x 0 0;


	height:100%;


	overflow:hidden;


	padding:16px 14px 59px;


	


}








.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 */