/* 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 180px;
	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 {
	text-align:center;
	color:000;
	font-size:20px;
	padding:59px 24px;
}
.contactDetails span {
	font-size:29px;
	font-weight:bold;
	display:block;
}
.contactDetails a {
	font-weight:bold;
}
.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;
}
.cmDiv {float:right; width:148px;}
.tabPanel {padding:30px 45px; font-size:15px; line-height:20px;}
.tabPanel table td.heading {
	font-size:20px; color:#fff;
	text-align:center; font-weight:bold;
	padding:16px 0; margin:0;
	background-color:#004b44;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tabPanel table {border-collapse:collapse;}
.tabPanel table td {border:1px solid #cce0e6; padding:10px 15px;}
.tabPanel table tr:nth-child(odd) {background-color:#e5f7fc;}
