/*********************** Reset Styles *********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body { line-height: 1; }
blockquote, q { quotes: none; }
:focus { outline: 0 }

.left { float:left }
.right { float:right }
.center { text-align: center }
.clear { clear:both }

hr {
	height: 1px;
	border-width: 0;
	color: black;
	background-color: black;
}

ol, ul, li { margin:0; padding:0; }
ul, li { list-style: none; }

/*********************** Default Styles *********************/

body {
	background: #fff url(../images/bg-body.gif) repeat-x 0 72px;
	font: normal 12px/18px Arial, Verdana, sans-serif;
	color: #000;
}
body.simple {
	background: #fff;
}

small { font: normal 11px/14px Arial, Verdana, sans-serif; }

a {
	font: normal 12px/18px Arial, Verdana, sans-serif;
	color: #c22000;
	text-decoration: underline;
}
.blueLink {
	color: #2e729c;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.blueLink:hover {
	text-decoration: underline;
}

p { padding: 9px 0 }
label:hover {
	color: #333;
}
h1 {
	position: relative;
	left: -10px;
	margin-bottom: 12px;
	padding: 0 25px 0 10px;
	width: 530px;
	background: #4a4f53;
	font: bold 16px/26px Arial, Verdana, sans-serif;
	color: #fefefe;
}
h1 span.black,h1 span { color: #fff }
.expand h1 {
	width: 745px;
}
h2 {
	font: bold 16px/27px Helvetica, Arial, Verdana, sans-serif;
	color: #0c212e;
}
h3 {
	padding: 5px 0;
}
h3, h3 a {
	font: bold 14px/16px Arial, Verdana, sans-serif;
	color: #fff;
	background-color: #222e3a;
	text-indent: 8px;
	letter-spacing: -1px;
}
h3 a {
	color: #fff;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}
h4 {
	font: bold 12px/18px Arial, Verdana, sans-serif;
	color: #2e729c;
}
h4 a {
	font: bold 12px/18px Arial, Verdana, sans-serif;
	color: #2e729c;
	text-decoration: none;
}
h4 a:hover { text-decoration: underline; }
h5 {
	padding: 10px 5px 8px;
	font: bold 15px/21px Helvetica, Arial, Verdana, sans-serif;
	color: #31444d;
}
h6, h6 a {
	font: bold 18px/27px Helvetica, Arial, Verdana, sans-serif;
	color: #0056A6;
	text-transform: uppercase;
}
h6 a {
	text-decoration: none;
}
h6 a:hover {
	text-decoration: underline;
}
h6 a span {
	color: #000;
}

ol {
	padding: 0 20px 16px 30px;
}
ol li {
	list-style: decimal;
	padding: 4px 0;
}
.orange {
	color: #fc4600;
	font: normal 12px/18px Arial, Verdana, sans-serif;
	text-decoration: underline;
}

.orange:hover {
	text-decoration: none;
}
.bigFont p, .bigFont a {
	font-size: 14px;
}


/*********************** Basic Structure *********************/
#wrap {
	margin: auto;
	width: 790px;
	background: transparent url(../images/bg-wrap.png) repeat-y 0 0;
}
body.simple #wrap,
body.simple1 #wrap {
	background: none;
}
#landingWrap {
	width: 814px;
	margin: 0 auto;
}
#header {
	position: relative;
	z-index: 2;
	padding: 0 5px;
	height: 72px;
	background: #fff;
}
#menu {
	background: url(/images/menu-bg.gif) repeat-x;
}
#content1 {
	padding: 0 5px 3px;
	backgroung-color: transparent !important;
}
.content.expand {
	width: 780px;
}
.content {
	float: left;
	padding-left: 10px;
	width: 540px;
}
.sidebar {
	float: right;
	width: 215px;
}
#footer {
	padding: 0 5px;
}
/*********************** Page Styles *********************/



.vehicleMakeLogo {
	margin: auto;
	padding-bottom: 10px;
	width: 150px;
	height: 80px;
}
.vehicleMakeLogo img {
	width: 150px;
	height: 80px;
}

.logo {
	position: absolute;
	top: 10px;
	left: 15px;
}
.mcafee, .verisign, .BBB {
	position: absolute;
	top: 15px;
}
.mcafee { right: 0px;}
.verisign { right: 170px; top: 0px;}
.BBB { right: 10px;}
.footerMenu {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 0 10px 0 14px;
	font: normal 12px/40px Arial, Verdana, sans-serif;
	color: #121a1d;
}
.footerMenu a {
	margin: 0px 2px;
	font: normal 12px/40px Arial, Verdana, sans-serif;
	color: #121a1d;
	text-decoration: none;
}
.footerMenu a:hover {
	text-decoration: underline;
}
.copy {
	padding: 10px 0px 33px;
	font: normal 11px/15px Arial, Verdana, sans-serif;
	color: #666666;
	text-align: center;
}

.copy a {
	font: normal 11px/15px Arial, Verdana, sans-serif;
	color: #666666;
	text-align: center;
	text-decoration: underline;
}
.copy a:hover {
	text-decoration: none;
}

/* Phone Number */
.pnc,
.pn {
	position: absolute;
	top: 24px;
	left: 286px;
	width: 155px;
	height: 26px;
	background: transparent url(../images/pn-number.png) no-repeat 0 100%;
}
.pnc {
	top: 46px;
	left: 52px;
	z-index: 2	;
}
.pnQuestionMark {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 14px;
	background: transparent url(../images/pn-question-mark.png) no-repeat 2px 2px;
	cursor: help;
}
.pnTooltip {
	display: none;
	position: absolute;
	top: 10px;
	right: -60px;
	z-index: 2;
	padding: 20px 11px 0 11px;
	width: 200px;
	height: 61px;
	background: transparent url(../images/pn-tooltip.png) no-repeat 0 0;
	cursor: default;
}
.pnTooltip p {
	font: normal 13px/20px Arial, Verdana, sans-serif;
	color: #353535;
}
.pnQuestionMark:hover .pnTooltip {
	display: block;
}

/* Lists */
.vehicleMakeList {
	float: left;
	padding-left: 20px;
	list-style: square;
}
.vehicleMakeList li {
	list-style: square;
	color: #333;
}
.vehicleMakeList a {
	font-weight: bold;
	font-size: 11px;
	color: #2e729c;
	text-decoration: none;
}
.vehicleMakeList a:hover {
	text-decoration: underline;
}

.purpleMenu li {
	padding: 4px 2px 2px;
	border-top: 1px solid #110627;
	/*background: #2e1f4c url(/images/purple-list.gif) repeat-y 0 0;*/
}
.purpleMenu li:first-child {
	border: none;
}
.purpleMenu li:hover {
	background-position: -245px 0;
}
.purpleMenu li.moreArt {
	padding-right: 10px;
	border-bottom: none;
	background: none;
	text-align: right;
}
.purpleMenu li.moreArt a {
	font: bold 13px/23px Arial, Verdana, sans-serif;
	color: #1a0a3a;
}
.purpleMenu h3 {
	/*background-color: #110627;*/
}
.purpleMenu h4 {
	margin-left: 4px;
	padding-left: 24px;
	background: transparent url(/images/purple-list-bullet.png) no-repeat 0 0;
}
.purpleMenu p {
	padding: 0 0 0 27px;
	line-height: 16px;
	/*color: #fff;*/
	color: #000;
}
.purpleMenu p a {
	font-weight: normal;
	color: #c22000;
	font-size: 11px;
	margin-left: 2px;
}
.purpleMenu div.articleDate {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	line-height: 13px;
	text-align: right;
	padding-right: 5px;
}
.purpleMenu h4,
.purpleMenu h4 a {
	/*color: #fff;*/
	color: #000;
}
.blackMenu {
	padding-bottom: 10px;
	border-bottom: 8px solid #e4e4e4;
	background: #11171d;
}
.blackMenu h3 {
	padding: 10px 0;
}
.blackMenu h3,
.blackMenu h3 a {
	background-color: #000;
	font: bold 14px/16px Arial, Verdana, sans-serif;
	color: #fff;
}
.blackMenu h3 a {
	letter-spacing: -1px;
}
.blackMenu ul {
	float: left;
	padding: 2px 2px 0 0;
}
.blackMenu a {
	color: #ccc;
	font-size: 11px;
}
.list {
	background-color: #e4e4e4;
	font: normal 12px/16px Arial, Verdana, sans-serif;
	color: #010101;
}
.list li {
	display: inline;
	font: normal 12px/16px Arial, Verdana, sans-serif;
}
.list li.selected {
	display: block;
	padding: 2px 5px 2px 8px;
	color: #010101;
	background-color: #d2d2d2;
}
.list li span,
.list li a {
	display: block;
	padding: 2px 5px 2px 8px;
	font: normal 12px/16px Arial, Verdana, sans-serif;
	color: #010101;
	text-decoration: none;
}
.list li span.selected,
.list li a:hover {
	background-color: #d2d2d2;
}
.bulletList {
	padding: 0px 0px 20px 16px;
}
.bulletList li {
	padding: 0px 5px 0px 20px;
	background: url(/images/bullet.gif) no-repeat 0px 8px;
	font: normal 12px/18px Arial, Verdana, sans-serif;
}

.availableIn {
	padding: 20px 0px;
	font: normal 11px/13px Arial, Verdana, sans-serif;
	color: #171717;
	text-align: center;
}
.availableIn a {
	font: normal 11px/13px Arial, Verdana, sans-serif;
	color: #171717;
	text-decoration: none;
}
.availableIn a:hover {
	text-decoration: underline;
}

.topCities, .restOfCities {
	width: 100%;
}
.topCities td {
	background-color: #96c1d7;
	padding: 0 0 0 3px;
	font: normal 11px/16px Arial, Helvetica, Verdana, sans-serif;
}
.restOfCities td {
	background-color: #dcdcdc;
	padding: 0 0 0 3px;
	font: normal 11px/16px Arial, Helvetica, Verdana, sans-serif;
}
.topCities a, .restOfCities a {
	display: block;
	margin: 0px;
	padding-left: 3px;
	font: normal 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
}
.topCities a:hover {
	background-color: #83a9bc;
}
.restOfCities a:hover {
	background-color: #c9c9c9;
}

/*********************** Drop Down Menu *********************/

.menu {
	position: relative;
	z-index: 10000;
	width: 779px;
	padding-left: 1px;
	height: 40px;
	background: url(/images/in-menu-bg.gif) repeat-x;
}
.menu li {
	position: relative;
	float: left;
	margin-right: 1px;
	background: url(/images/menu-item-bg.gif) repeat-x 0px 0px;
}
.menu li a {
	display: block;
	height: 34px;
	border: 1px solid transparent;
	border-top: 1px solid #141c1f;
	border-bottom: 1px solid #081013;
	font: bold 12px/36px Arial, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px #000;
}
.menu li a:hover, .menu li.selected a {
	border: 1px solid #141c1f;
	border-top: 1px solid #081013;
	background: url(/images/menu-item-bg-hover.gif) repeat-x 0px 0px;
}
.menu li ul {
	display: none;
	position: absolute;
	top: 100%;
	width: 140px;
}
.menu li:hover ul {
	display: block;
	padding: 10px 10px 15px;
	border: 1px solid #141c1f;
	border-top: none;
	background-color: #ffffff;
}
.menu li:hover ul li  {
	padding: 0;
	float: none;
	background: none;
}
.menu li:hover ul li  a {
	display: inline;
	background-image: none;
	border: none;
	text-shadow: none;
	font: normal 11px/16px Arial, Verdana, sans-serif;
	color: #2e729c;
}
.menu li:hover ul li  a:hover {
	border: none;
	text-decoration: underline;
}

/*********************** Quote Boxes *********************/
.quoteBox {
	position: relative;
	margin: 6px 0;
	width: 550px;
	height: 75px;
	background: transparent url(/images/qb-sb.gif) no-repeat left top;
}
.qbZipSB,
.qbZip {
	position: absolute;
	top: 80px;
	left: 129px;
	width: 75px;
	height: 34px;
	background: none;
	border: 0;
	font: normal 22px/32px Verdana, Arial, sans-serif;
	color: #000;
	text-align: center;
}
.qbZipSB {
	top: 38px;
	left: 272px;
	width: 75px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
}
.qbBtnSB,
.qbBtn,
.qbBtnHome,
.qbBtnSidebar {
	display: block;
	width: 116px;
	height: 42px;
	background: transparent url(/images/btn-home-go.png) no-repeat 0px 0px;
	border: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
}
.qbBtnSidebar {
	width: 96px;
	height: 42px;
	background: transparent url(/images/btn-sb-free-quote.png) no-repeat 0px 0px;
}
.qbBtn {
	position: absolute;
	top: 126px;
	left: 93px;
}
.qbBtnSB {
	position: absolute;
	top: 19px;
	left: 413px;
	width: 100px;
	background-image: url(/images/btn-go-small.png);
}
#ls {
	position: relative;
	width:100%;
	padding: 2px 0 2px;
	border-bottom:2px solid #333;
}
#qb {
	position: relative;
	padding: 19px 0 52px;
	background: transparent url(/images/qb-home-bg.jpg) no-repeat 0 19px;
}
.qbLogos {
	margin-bottom: 16px;
	width: 780px;
	height: 74px;
	background: transparent url(../images/qb-same-logos.gif) no-repeat 0 0;
}
.qbTitle {
	position: absolute;
	top: 106px;
	left: 410px;
	z-index: 2;
	width: 310px;
	height: 39px;
	background: transparent url(../images/title-save-money.gif) no-repeat 0 0;
}
#qbSame {
	position: relative;
	height: 250px;
	background: transparent url(/images/qb-same-bg.jpg) no-repeat 0 0;
}
#qbSame .formHeadingState,
#qbSame .formHeading {
	display: none;
}
.bodyHome #qb {
	height: 236px;
}
.bodyIn #qb {
	height: 176px;
	background-image: url(/images/qb-inner-bg.jpg);
}
.bodyIn #qb.comp {
	height: 122px;
}
.formHeading {
	position: absolute;
	top: 44px;
	left: 215px;
	font: bold 28px/36px Arial, Verdana, sans-serif;
	color: #fff;
}
.formHeading big {
	font-size: 42px;
	line-height: 54px;
	letter-spacing: -2px;
}
.formHeadingState {
	position: absolute;
	top: 31px;
	left: 205px;
	font: bold 30px/36px Arial, Verdana, sans-serif;
	color: #fff;
}
.formHeadingState big {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -2px;
}
.formHeadingState small {
	font-size: 13px;
	line-height: 18px;
	text-indent: 210px;
	font-weight: bold;
	display: block;
}
.bodyIn .formHeading {
	top: 32px;
	line-height: 30px;
}
.bodyIn .formHeading big {
	line-height: 46px;
}
#qb .btnContinue {
	position: absolute;
	top: 160px;
	left: 407px;
}
#qbSame .btnContinue {
	position: absolute;
	top: 159px;
	left: 527px;
	width: 206px;
	background-image: url(/images/btn-get-free-quotes.png);
}
#qbContent .inputQbContent,
#qbSame .inputQbHome,
#qb .inputQbHome {
	position: absolute;
	top: 170px;
	left: 257px;
	border: 0;
	width: 125px;
	height: 26px;
	background: none;
	font: normal 26px/26px Arial, Verdana, sans-serif;
	color: #000;
	text-align: center;
}
#qbSame .inputQbHome {
	top: 168px;
	left: 394px;
	height: 26px;
	font: normal 26px/26px Arial, Verdana, sans-serif;
	color: #666;
}
.bodyIn #qb .btnContinue {
	top: 110px;
}
.bodyIn #qb .inputQbHome {
	top: 120px;
}
.qbInnerForm {
	width: 550px;
	height: 210px;
}
.qbInnerFormLogos {
	width: 550px;
	height: 56px;
}
.qbSidebarForm {
	width: 245px;
	height: 63px;
	background: url(/images/sb-quote-box.gif) no-repeat;
	margin-top: 10px;
	padding-top:53px
}
.qbhForm {
	width: 364px;
	height: 69px;
	padding: 10px;
	font: normal 11px/15px Arial, Verdana, sans-serif;
}
.qbSFormEditBG {
	padding: 2px 7px;
	text-align: center;
}
.qbSFormEdit {
	width: 56px;
	height: 16px;
	background: none;
	border: none;
	font: bold 16px/16px Verdana, Arial, sans-serif;
	color: #000;
	text-align: center;
}
.qbhForm label {
	font-weight: bold;
	float: left;
	padding: 2px 5px 0 2px;
}

#qbContent {
	position: relative;
	margin: auto;
	width: 365px;
	height: 90px;
	background: transparent url(/images/qb-content-bg.gif) no-repeat 0 0;
}
#qbContent .inputQbContent {
	position: absolute;
	top: 45px;
	left: 20px;
	width: 110px;
	height: 26px;
	font: normal 26px/26px Arial, Verdana, sans-serif;
	color: #666;
}
#qbContent .btnClickHere {
	position: absolute;
	top: 25px;
	left: 149px;
	width: 206px;
	height: 46px;
	background: transparent url(../images/btn-content-get-free-quotes.png) no-repeat 0 0;
}
#qbContent .btnClickHere:hover {
	background-position: 0 -46px;
}

.ibsList {
	width: 100%;
	margin-left: 12px;
}
.ibsList td {
	padding: 0;
}
.bodyIn #qb .ibsList {
	margin-left: 3px;
}
.ibsList span {
	display: block;
	width: 100px;
	font: bold 11px/13px Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
}
.ibsList a {
	display: block;
	width: 100px;
	font: bold 11px/13px Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
}
.bodyIn #qb .ibsList a {
	width: auto;
	letter-spacing: -0px;
}
.ibsList a:hover {
	text-decoration: underline;
}

span.articleheading {
	font: bold 12px Arial, Verdana, sans-serif;
	color: #2e729c;
}

ul.articlelist {
	padding-left: 30px;
}

ul.articlelist li{
	list-style: disc;
}

ol.articlelist {
	padding-left: 20px;
}

ol.articlelist li{
	list-style-type: upper-alpha;
}

.articleTable {
  border: 1px solid #2462AB;
}

.articleTable th {
  background-color: #DCDBBD;
}

.byStateHeading {
	font: bold 16px/18px Helvetica, Arial, Verdana, sans-serif;
	/*background-color: #2E729C;*/
	text-align: left;
	color:white;
	padding: 5px 0 0 0;
}
/*
.byStateHeading span.byState {
	font: bold 16px/18px Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
	color: #0C212E;
	display: inline;
}
*/
div.byState {
	background: #19093a;
	padding: 5px 0;
}
div.byState table {
	width: 100%;
}
.rightStateList {
	float:left;
	/*background-color: #2E729C;*/
	padding: 0 3px 5px;
}
.rightStateList li {
	font: bold 11px/11px Helvetica, Arial, Verdana, sans-serif;
	line-height: 13px;
	color:white;
}
.rightStateList li a {
	font: bold 11px/11px Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	padding-left:5px;
}
.rightStateList li a:hover {
	text-decoration: underline;
	padding-left:5px;
}
.rightStateList li span{
	font: bold 11px/11px Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	padding-left:5px;
}
.rightStateList li.lastState {
	font: bold 11px/11px Helvetica, Arial, Verdana, sans-serif;
}


table.citiesRight {
	background-color: #2E729C;
	margin:10px 0px 0px 0px;
	border: 3px solid #88bad1;
}
table.citiesRight td span {
	font: bold 11px/11px Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	padding-left:5px;
	display:block;
}
table.citiesRight td a {
	font: bold 11px/11px Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	padding-left:5px;
	display:block;
	text-decoration:none;
}

table.citiesRight td a:hover {
	text-decoration:underline;
}

table.simple {
	margin:0 10px;
}
table.simple td {
	padding:0 15px;
	vertical-align:top;
}

ul.innerList{
	padding-left:10px;
}

ul.innerList li a {
	font: normal 11px/11px Helvetica, Arial, Verdana, sans-serif;
}

ul.innerList li {
	display:block;
}

ul.innerList li.selected {
	display: block;
	padding: 2px 5px 2px 8px;
	font: normal 11px/11px Helvetica, Arial, Verdana, sans-serif;
	color: #010101;
	background-color: #d2d2d2;
}


.articles {
	margin-top: 12px;
	padding-bottom: 2px;
	background: #e4e4e4 url(/images/wonder-bg.gif) no-repeat 170px 6px;
}
.articles h3 {
	padding: 24px 0 0 30px;
	height: 22px;
	background: none;
	text-indent: 0;
}
.articles h3 a {
	font: bold 15px/22px Arial, Verdana, sans-serif;
	color: #19093a;
	text-shadow: 1px 1px 0 #f4f4f4;
	text-decoration: none;
}
.articles h3 a:hover{
	text-decoration: underline;
}
.aList {
	padding-bottom: 2px;
}
.aList li {
	margin: 2px 0;
	padding: 0 0 0 30px;
	background: #473a61 url(/images/albg.gif) no-repeat 0px 0px;
}
.aList li:hover {
	background-position: 0 -22px;
}
.aList li a {
	font: bold 12px/22px Arial, Verdana, sans-serif;
	color: white;
}
.moreArticles {
	margin-left: 145px;
	color: #19093a;
	text-shadow: 1px 1px 0 #f4f4f4;
}

.sharing {
	padding: 10px 0;
}
.shareIcon {
	float: left;
	margin: 5px 10px 5px 0;
	opacity: .5;
	filter: alpha(opacity=50);
}
.shareIcon:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.ob {
	padding: 20px 0;
	text-align: center;
}

/* Blue table */
.blueTable {
	margin: 0 0 10px;
	padding: 2px;
	background: #9cd6f3 url(/images/btbg.gif) no-repeat left top;
	color: #353535;
}
.blueTable table th {
	padding: 2px 2px 2px 10px;
	text-align: left;
	font-weight: bold;
	background-color: transparent;
}
.blueTable table td {
	padding: 4px 2px 5px 10px;
	background-color: #f3f3f3;
	font-size: 11px;
}
.sflwob li {
	padding: 0 5px 0 14px;
	width: 245px;
	float: left;
	background: transparent url(/images/bullet-orange.gif) no-repeat left 6px;
}
.legendMale,
.legendFemale {
	display: block;
	margin: 0 0 2px;
	width: 65px;
	background: transparent url(/images/legend-male.gif) no-repeat right top;
	line-height: 14px;
}
.legendFemale { background-image: url(/images/legend-female.gif); }
.barMF {
	display: block;
	margin: 2px 2px 2px 0;
	width: 60px;
	height: 14px;
	background-color: #d3d3d3;
	float: left;
}
.barM,
.barF,
.barVal {
	display: block;
	height: 14px;
}
.barVal { float: left; padding-left: 6px }
.barM { background-color: #43bb9e; }
.barF { background-color: #e57ee8; }

.ar-n,
.ar-e,
.ar-s,
.ar-w,
.ar-ne,
.ar-nw,
.ar-se,
.ar-sw {
	padding-right: 14px;
	background: transparent url(/images/dir-arrows.gif) no-repeat right top;
	color: #fc4d08;
	line-height: 13px;
}
.ar-e { background-position: 99% -15px; }
.ar-s { background-position: right -30px; }
.ar-w { background-position: right -45px; }
.ar-ne { background-position: right -60px; }
.ar-nw { background-position: right -75px; }
.ar-se { background-position: right -90px; }
.ar-sw { background-position: right -105px; }

.bigArrow {
	height: 118px;
	padding: 0 25px;
	background: transparent url(/images/landing/big-arrow.png) no-repeat left top;
}
.bigArrow h2 {
	padding: 15px 0 10px;
	font: bold 16px/18px Verdana, Arial, sans-serif;
	color: #fff;
}
.bigArrow p {
	padding: 11px 0;
	font: bold 13px/18px Verdana, Arial, sans-serif;
	color: #fff;
}



/* Contact Form */
.contactForm th {
	width: 90px;
	height: 25px;
	text-align: right;
	font-weight: normal;
	line-height: 25px;
}
.contactForm .formEdit,
.contactForm .formTextarea {
	border: 1px solid #333;
}
.contactForm .formEdit {
	width:220px;
}
.contactForm select,
.contactForm textarea,
.contactForm input {
	margin: 0 8px;
	border: 1px solid #9d9d9d;
}
.contactForm input#recaptcha_response_field {
	margin: 0;
}
.contactForm select { background-color: #f5f5f5; }

/* Validation */
.contactForm select.req,
.contactForm textarea.req,
.contactForm input.req {
	border: 1px solid #b61509;
}
.requiredCaptcha,
.requiredField {
	display: none;
	font-weight: bold;
	font-size: 10px;
	color: #b61509;
}

.captcha {
	margin: 0 8px;
	padding: 10px;
	background: #f0f0f0;
}
#recaptcha_image {
	float: left;
	margin: 0 10px 10px 0;
	width: 300xp;
	border: 1px solid #e3e3e3;
}
.captchaOpts {
	float: left;
	margin-top: 5px;
	width: 45px;
}
.captchaOpts a {
	width: 25px;
	height: 25px;
	background: transparent url(/images/captcha-sprite.png) no-repeat 0 0;
}
#recaptcha_reload_btn {
	background-position: -4px -5px;
}
#recaptcha_reload_btn:hover {
	background-position: -38px -5px;
}
#recaptcha_switch_audio_btn {
	background-position: -4px -49px;
}
#recaptcha_switch_audio_btn:hover {
	background-position: -38px -49px;
}
#recaptcha_switch_img_btn {
	background-position: -4px -92px;
}
#recaptcha_switch_img_btn:hover {
	background-position: -38px -92px;
}

.btn { display: block; border: 0; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; }

.btnContinue {
	width: 136px;
	height: 67px;
	background-image: url(/images/btn-continue1.png);
}
.btnContinue:hover {
	background-position: 0 -67px;
}

.btnClickHere {
	margin-top:10px;
	width: 450px;
	height: 36px;
	background-image: url(/images/btn-click-here.png);
	background-position: 84px 0;
}
.btnClickHere:hover {
	background-position: 84px -36px;
}
h1.aTitle {
}
.aDate {
	float: right;
	font: bold 10px/26px Verdana, Arial, sans-serif;
	color: #fcfcfc;
	text-transform: uppercase;
}
/*********************** Form Old Site *********************/
.disclaimerDiv {
	padding: 2px;
	border: 1px dotted red;
	width:400px;
	position: absolute;
	right: 5px;
	top: 10px;
}

/*.breadCrumbs {
	margin: 0 0 20px;
	padding: 1px 1px 2px;*/
	/*background-color: none;*/
/*	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #092A4F;
}
.breadCrumbs .nav{
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #0033CC;
	text-decoration: none;
}
.breadCrumbs a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #0033CC;
	text-decoration: underline;
}
.breadCrumbs a:hover { text-decoration: none; }*/


.breadCrumbs {
	margin: 0 0 5px;
	padding: 1px 1px 2px;
	font: normal 10px/16px Verdana, Arial, sans-serif;
	color: #666666;
}
.breadCrumbs a {
	font: normal 10px/16px Verdana, Arial, sans-serif;
	color: #666666;
	text-decoration: underline;
}
.breadCrumbs a:hover { text-decoration: none; }


ul.sitemap {
	padding-left: 50px;
}
ul.sitemap li {
	list-style:disc;
}

.statestable {
	background-color: #000;
}
.statestable td, th{
	text-align:center;
	background-color: #fff;
}

.black { color: black }


.embededVideo {
	margin: 20px 0;
	/* padding: 0 0 10px; */
	background: #e4e4e4;
}
.embededVideo h3 {
	/* margin: 0 0 10px; */
}

div .orangebutton {
	text-align: center;
	margin-top: 10px;
}

.showByStateBlue {
	margin-bottom: 2px;
	border: 0px solid #88bad1;
	width: 215px;
	background-color: #2e729c;
}
.showByStateBlue table {
	width: 100%;
}
.sbsBlueTitle {
	padding: 5px 7px 0;
	font: bold 16px/24px Arial, Verdana, sans-serif;
	color: #0c212e;
	text-transform: uppercase;
}
.sbsBlueTitle span {
	color: #fff;
}
.sbsBlueTitle a {
	font: bold 16px/24px Arial, Verdana, sans-serif;
	color: #0c212e;
	text-decoration: none;
}
.sbsBlueTitle a:hover {
	text-decoration: underline;
}

/*********************** Form Data *********************/

.formEdit, .formHalfEdit, .formSmallEdit, .formLongEdit, .formTextarea, .formBigTextarea {
	border: 1px solid #185C81;
}
.formEdit { width: 190px; }

.formEditCStyle {
	font-family: arial,verdana,"ms sans serif",sans-serif;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 250px;
	font-size: 12px;
}

.formHalfEdit { width: 100px; }
.formSmallEdit { width: 60px; }
.formLongEdit { width: 160px; }
.formTextarea { height: 100px; width: 400px; }
.formTextareaPopup {
	font-family:"Arial","Verdana","MS Sans Serif",sans-serif;
	border: 1px solid #BCBAA2;
	background-color: #FFFFFF;
	height: 100px;
	width: 400px;
	font-size: 10pt;
}
.formBigTextarea { height: 150px; width: 100%; }

.formButton, .formSmallButton, .formLongButton {
	border: 1px solid #0fb6f7;
	background-color:#0fb6f7;
	font-weight: bold;
	color: #FFFFFF;
}
.formButton { height: 23px; width: 100px; }
.formSmallButton { height: 20px; width: 80px; }
.formLongButton { height: 30px; width: 120px; }

/*********************** Table Data *********************/

.tableBorder { border: 1px solid #2462AB; }
.tableBorderHeader {
	height: 27px;
	background-color: #DCDBBD;
	padding-left: 5px;
}
.tableHeader {
	height: 22px;
	background-color: #F1F1D8;
	padding-left: 5px;
}
.tableDataDark {
	background-color: #ECECEC;
	padding-left: 5px;
	height: 24px;
}
.tableDataLight {
	background-color: #FFFFFF;
	padding-left: 5px;
	height: 24px;
}

/*********************** Picture Frame *********************/

.pictureBoxLeft {
	float: left;
	margin-top: 9px;
	margin-right: 9px;
}
.pictureBoxRight {
	float: right;
	margin-top: 9px;
	margin-left: 9px;
}
.tlc { background: transparent url(/images/frame/tlc.gif) no-repeat 0% 0%; }
.trc { background: transparent url(/images/frame/trc.gif) no-repeat 100% 0%; }
.blc { background: transparent url(/images/frame/blc.gif) no-repeat 0% 100%; }
.brc { background: transparent url(/images/frame/brc.gif) no-repeat 100% 100%; }
.tb { background: transparent url(/images/frame/tb.gif) repeat-x 0% 0%; }
.bb { background: transparent url(/images/frame/bb.gif) repeat-x 50% 100%; }
.rb { background: transparent url(/images/frame/rb.gif) repeat-y 100% 0%; }
.lb { background: transparent url(/images/frame/lb.gif) repeat-y 0% 100%; }
.picPadd { padding: 0 }


div#listingHeading {
	display:none;
	visibility:hidden;
	margin-left:-999999px;
	color:red;
}

div#listingResults {
	width:725px;
}

#listingTable {
	border-top: 1px dotted #333333;
	padding: 20px 0;
	width:725px;
}

#listingTable ul li {
	list-style-image: url(/images/bulletOrange2.gif);
}

#listingTable p a {
	font-weight:bold;
	text-align:left;
	color:#1061B9;
	font-size:10pt;
	text-decoration:none;
}

#listingTable p {
	text-align:left;
}

#listingResults hr {
	display:none;
}

.bw {
	position:relative;
	left: -40px;
}

