/* UNIVERSAL : STYLES */

body {
	text-align:center;
	font:smaller/120% verdana, arial, sans-serif;
	color:#524a42;
	margin:50px 0 7px 0;
	background:#d0c1ac url(../images/bg_HomePageTop.jpg) top center no-repeat;
	}

#wsBG {
	margin:0 auto;
	padding:0 0 10px 0;
	background:url(../images/bg_HomePageBtm.jpg) bottom center no-repeat;
	}

#wsFrame {
	width:970px;
	position:relative;
	clear:both;
	padding:34px 0 15px 20px;
	margin:0 auto;
	background:#fff;
	}

hr {
	height:1px;
	width:100%;
	color:#D0C1AB;
	padding:0;
	margin:0;
	background:#D0C1AB;
	}

h1{
	text-align:left;
	}

h2{
	text-align:left;
	}

h3{
	text-align:left;
	}

p{
	text-align:left;
	}

ul {
	text-align:left;
	}

ol {
	text-align:left;
	}

fieldset {
	padding:0;
	margin:0;
	border:0;
	}

select {
	float:left;
	padding:0;
	margin:0;
	border:1px solid #5B6620;
	}

a:link, a:visited, a:active{ color:#5b6620; text-decoration:underline; }
a:hover{ color:#524a42; text-decoration:underline; }

span.footNotes{
	font:85%/130% verdana, arial, sans-serif;
	}

img.onePixel{
	position:absolute;
	padding:0;
	margin:-100px 0 0 0;
	}

/* UNIVERSAL : MASTHEAD */

#masthead{
	float:left;
	width:950px;
	padding:0;
	margin:0;
	}

#mastheadLogo{
	float:left;
	margin:0;
	padding: 0px 0px 30px 10px;
	}

#mastheadNav{
	width:750px;
	float:right;
	right:0;
	padding:0px 0px 1px 0px;
	margin:0px 0px 8px 0px;
	}

.navList{
	float:right;
	text-decoration:none;
	list-style:none;
	padding:0;
	margin:0;
	}

.footnavList{
	text-decoration:none;
	list-style:none;
	padding:0;
	margin:0;
	}

.navList li, .footnavList li{
	float:left;
	text-align:right;
	list-style:none;
	padding:0 10px;
	border-right:1px solid #cd5e4d;
	}

.navList li.lastitem, .footnavList li.lastitem{
	padding:0 2px 0 10px;
	border-right:0;
	}

.footnavList li.firstitem{
	padding:0 10px 0 0;
	}

.navList li a, .footnavList li a{
	text-decoration:none;
	color:#877665;
	}

.navList li a:link, .navList li a:visited, .footnavList li a:link, .footnavList li a:visited{ color:#877665; text-decoration:none; }
.navList li a:hover, .footnavList li a:hover{ color:#cd5e4d; text-decoration:none; }
.navList li a:active, .footnavList li a:active{ color:#877665; text-decoration:none; }

#mastheadResize{
	float:right;
	right:0;
	padding:0;
	margin:0 2px 11px 2px;
	}

#mastheadResize p{
	float:left;
	padding:0;
	margin:0;
	}

#mastheadResize a{ color:#877665; text-decoration:none; }

#mastheadResize a:link, #mastheadResize a:visited{ color:#877665; text-decoration:none; }
#mastheadResize a:hover{ color:#877665; text-decoration:none; }
#mastheadResize a:active{ color:#877665; text-decoration:none; }

#mastheadResize img{
	vertical-align:middle;
	padding:0;
	margin:0 2px 0 2px;
	}

/* UNIVERSAL : TOP NAVIGATION */

#topNavigation{
	float:left;
	width:950px;
	padding:0;
	margin:0;
	}

#topNavigation img{
	float:left;
	padding:0;
	margin:0;
	}

/* HOME : TOP NAVIGATION */

.navitem{
	float:left;
	width:236px;
	border-right:1px solid #fff;
	}

.navitem#longer{
	width:239px;
	border-right:none;
	}

p, span{
	display:block;
	padding:0;
	margin:0;
	}

span.linka{
	font:170%/170% georgia, times, serif;
 	padding:12px 5px 0 15px;
	background:#cd5e4d;
	}

span.linkb{
	font:100%/150% verdana, arial, sans-serif;
	padding:4px 5px 15px 15px;
	background:#8cafb0;
	}

.navitem a{ text-decoration:none; color:#fff; cursor:pointer; }

.navitem a:hover span.linka{ text-decoration:none; color:#333; background:#ba4a3b; padding:12px 5px 0 15px; }
.navitem a:hover span.linkb{ text-decoration:none; color:#333; background:#749899; padding:4px 5px 15px 15px; }

/* HOME : GRAPHIC BANNER AND TEXT */

#homeBanner{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	border-top:1px solid #fff;
	}

#homeBannerTxt h1{
	position:absolute;
	width:450px;
	top:74px; right:30px;
	text-align:left;
	font:bold small-caps 170%/120% georgia, times, serif;
	color:#484A4E;
	padding:0;
	margin:0;
	}

/* HUB PAGE : TOP IMAGE NAVIGATION */

.navitem span.linkc{
	font:100%/120% verdana, arial, sans-serif;
 	padding:5px 0 6px 20px;
	background:#cd5e4d;
	}

.navitem a:link span.linkc{ width:216px; text-decoration:none; color:#fff; background:#cd5e4d; }
.navitem a:visited span.linkc{ width:216px; text-decoration:none; color:#fff; background:#cd5e4d; }
.navitem a:hover span.linkc{ width:216px; text-decoration:none; color:#333; background:#ed9689; }
.navitem a:active span.linkc{ width:216px; text-decoration:none; color:#fff; background:#cd5e4d; }

.navitem#longer a:link span.linkc{ width:219px; border-right:none; }
.navitem#longer a:visited span.linkc{ width:219px; border-right:none; }
.navitem#longer a:hover span.linkc{ width:219px; border-right:none; }
.navitem#longer a:active span.linkc{ width:219px; border-right:none; }

.navitem#longer a:link span.linkd{ width:219px; border-right:none; text-decoration:none; color:#333; background:#ed9689; }
.navitem#longer a:visited span.linkd{ width:219px; border-right:none; text-decoration:none; color:#333; background:#ed9689; }
.navitem#longer a:hover span.linkd{ width:219px; border-right:none; text-decoration:none; color:#333; background:#ed9689; }
.navitem#longer a:active span.linkd{ width:219px; border-right:none; text-decoration:none; color:#333; background:#ed9689; }

.navitem span.linkd{
	font:100%/120% verdana, arial, sans-serif;
	color:#333;
 	padding:5px 0 6px 20px;
	background:#ed9689;
	}

.navitem a:link span.linkd{ width:216px; text-decoration:none; color:#333; background:#ed9689; }
.navitem a:visited span.linkd{ width:216px; text-decoration:none; color:#333; background:#ed9689; }
.navitem a:hover span.linkd{ width:216px; text-decoration:none; color:#333; background:#ed9689; }
.navitem a:active span.linkd{ width:216px; text-decoration:none; color:#333; background:#ed9689; }

/* HUB PAGE : BREADCRUMB */

div.breadcrumb{
	float:left;
	width:950px;
	padding:0;
	margin:2px 0 0 0;
	background:#B4A79E;
	}

div.breadcrumb p{
	color:#fff;
	padding:1px 0 3px 15px;
	margin:0;
	}

div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:hover, div.breadcrumb a:active{ color:#fff; text-decoration:none; }

/* HUB PAGE : MAIN CONTENT */

#columns{
	float:left;
	clear:both;
	width:950px;
	padding:0;
	margin:0;
	background:#fff;
	}

/* HUB PAGE : LEFT COLUMN */

div.leftColumn{
	float:left;
	width:158px;
	padding:0 0 37px 0;
	margin:0 0 22px 0;
	background:#9CA377;
	}

div.leftColumnNA{
	float:left;
	width:158px;
	padding:0 0 46px 0;
	background:#fff;
	}
	
div.leftColumnEX{
	float:left;
	width:158px;
	padding:0 0 22px 0;
	margin:0;
	}

/* LEFT NAV CSS-BASED ROLLOVER GRAPHICS */

div.ltNav{
	float:left;
	width:158px;
	background:#9CA377;
	border-top:2px solid #fff;
	}

div.ltNav p{
	font:90%/120% verdana, arial, sans-serif;
	margin:0;
	}

div.ltNav a{ display:block; width:133px; color:#fff; text-decoration:none; padding:5px 10px 5px 15px; margin:0; }

div.ltNav a:link, div.ltNav a:visited{ color:#fff; text-decoration:none; }
div.ltNav a:hover{ display:block; width:133px; color:#fff; text-decoration:none; padding:5px 10px 5px 15px; margin:0; background:#6F7C34; }
div.ltNav a:active{ color:#fff; text-decoration:none; }

div.ltNavOn{
	float:left;
	width:158px;
	background:#6F7C34;
	border-top:2px solid #fff;
	}

div.ltNavOn p{
	font:90%/120% verdana, arial, sans-serif;
	margin:0;
	}

div.ltNavOn a:link, div.ltNavOn a:visited{ color:#fff; text-decoration:none; }
div.ltNavOn a{ display:block; width:133px; color:#fff; text-decoration:none; padding:5px 10px 5px 15px; margin:0; }
div.ltNavOn a:active{ color:#fff; text-decoration:none; }

div.ltNavBtm{
	float:left;
	width:158px;
	background:#9CA377;
	border-top:2px solid #fff; border-bottom:2px solid #fff;
	}

div.ltNavBtm p{
	font:90%/120% verdana, arial, sans-serif;
	margin:0;
	}

div.ltNavBtm a{ display:block; width:133px; color:#fff; text-decoration:none; padding:5px 10px 5px 15px; margin:0; }

div.ltNavBtm a:link, div.ltNavBtm a:visited{ color:#fff; text-decoration:none; }
div.ltNavBtm a:hover{ display:block; width:133px; color:#fff; text-decoration:none; padding:5px 10px 5px 15px; margin:0; background:#6F7C34; }
div.ltNavBtm a:active{ color:#fff; text-decoration:none; }

div.ltNavBtmOn{
	float:left;
	width:158px;
	background:#6F7C34;
	border-top:2px solid #fff; border-bottom:2px solid #fff;
	}

div.ltNavBtmOn p{
	font:90%/120% verdana, arial, sans-serif;
	margin:0;
	}

div.ltNavBtmOn a{ display:block; width:133px; color:#fff; text-decoration:none; padding:5px 10px 5px 15px; margin:0; }

div.ltNavBtmOn a:link, div.ltNavBtmOn a:visited{ color:#fff; text-decoration:none; }
div.ltNavBtmOn a:hover{ display:block; width:133px; color:#fff; text-decoration:none; padding:5px 10px 5px 15px; margin:0; background:#6F7C34; }
div.ltNavBtmOn a:active{ color:#fff; text-decoration:none; }

/* LEFT NAV TERTIARY TEXT-BASED */

div.ltNav_Tertiary{
	float:left;
	width:128px;
	background:#899946;
	margin:0;
	padding:15px 15px 10px 15px;
	border-top:2px solid #fff;
	}

div.ltNav_TertiaryBtm{
	float:left;
	width:128px;
	background:#899946;
	margin:0px;
	padding:15px 15px 10px 15px;
	border-bottom:2px solid #fff;
	}

div.ltNav_Tertiary p, div.ltNav_TertiaryBtm p{
	color:#000;
	padding:0 0 10px 0;
	margin:0;
	}

div.a_LtNav_Tertiary a:link, div.a_LtNav_Tertiary a:visited{ color:#000; text-decoration:none; }
div.a_LtNav_Tertiary a:hover{ color:#fff; text-decoration:none; }
div.a_LtNav_Tertiary a:active{ color:#000; text-decoration:none; }

div.a_LtNav_TertiaryOn a:link, div.a_LtNav_TertiaryOn a:visited, div.a_LtNav_TertiaryOn a:hover, div.a_LtNav_TertiaryOn a:active{ color:#fff; text-decoration:none; }

div.ltNav_Tertiary span, div.ltNav_TertiaryBtm span{
	display:block;
	padding:0 0 0 15px;
	margin-top:-16px;
	}

/* LEFT NAV COLUMN BELOW ROLLOVER GRAPHICS */
	
div.leftColumnLK{
	clear:both;
	width:158px;
	padding:15px 0;
	margin:0;
	background:#6F7C34;
	}
	
div.leftColumnLK p{
	padding:0 15px;
	margin:0;
	}
	
div.leftColumnLK a:link{ color:#fff; font-weight:bold; text-decoration:none; }
div.leftColumnLK a:visited{ color:#fff; font-weight:bold; text-decoration:none; }
div.leftColumnLK a:hover{ color:#fff; font-weight:bold; text-decoration:none; }
div.leftColumnLK a:active{ color:#fff; font-weight:bold; text-decoration:none; }

/* HOME PAGE : CENTER COLUMN */

#homeColumns {
	float:left;
	height:489px;
	width:950px;
	padding:0px;
	margin:0px;
	background:#E8E4E1;
	border-bottom:2px solid #cd5e4d;
	}

div.homeFeature0, div.homeFeature1, div.homeFeature2 {
	position:relative;
	display:block;
	height:457px;
	clear:right;
	float:left;
	width:303px;
	padding:0px 0px 0px 5px;
	margin:15px 0px 0px 5px;
	background:url(../images/bg_homeFeature1Top.gif) top left no-repeat;
	}

div.homeFeature0 div, div.homeFeature1 div, div.homeFeature2 div {
	position:relative;
	height:457px;
	margin:0px 0px 15px 0px;
	background:url(../images/bg_homeFeatureBtm.gif) bottom left no-repeat #EDE9E6;
	}

div.homeFeature0 h2, div.homeFeature1 h2, div.homeFeature2 h2 {
	font:bold 100%/120% verdana, arial, sans-serif;
	color:#5b6620;
	padding: 10px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	}

div.homeFeature0 p, div.homeFeature1 p, div.homeFeature2 p {
	padding:0px 10px 10px 10px;
	margin:0;
	}

div.homeFeature2 img {
	position:relative;
}

/* HUB PAGE : CENTER COLUMN */

#mainContent {
	float:left;
	width:752px;
	padding:30px 0 30px 40px;
	margin:0;
	}

#mainContent.results {
	float:left;
	width:752px;
	padding:30px 0 30px 30px;
	margin:0;
	}

#mainContent h1 {
	font:normal 220%/120% georgia, times, serif;
	text-transform:uppercase;
	color:#000;
	padding:0;
	margin:0 0 10px 0;
	}

#mainContent #iframe {
	margin-left:0px;
	padding-left:0px;
	float:left;
}

div.centerColumn{
	float:left;
	width:530px;
	padding:0 0 30px 0;
	margin:0;
	}

div.centerColumnJS{
	float:left;
	width:530px;
	padding:0;
	margin:0;
	}

div.centerColumnTEST{
	float:left;
	width:540px;
	padding:0;
	margin:0;
	}

div.centerColumnFRM{
	clear:left;
	float:left;
	width:545px;
	padding:0 0 0px 0;
	margin:0;
	}

div.centerColumnFRM span {
	display:inline;
	}

div.centerColumnPBL{
	float:left;
	width:752px;
	padding:0;
	margin:0;
	}

div.centerColumn h1, div.centerColumnJS h1, div.centerColumnTEST h1, div.centerColumnFRM h1, div.centerColumnPBL h1{
	font:normal 220%/120% georgia, times, serif;
	text-transform:uppercase;
	color:#000;
	padding:0;
	margin:0 0 10px 0;
	}

div.centerColumnPBL h2{
	font:bold 100%/120% verdana, arial, sans-serif;
	color:#5B6620;
	padding:0;
	margin:0;
	}

div.centerColumn h2{
	font:normal 100%/120% verdana, arial, sans-serif;
	padding:10px 0 15px 0;
	margin:0;
	}

div.centerColumn h2 span{
	font-weight:bold;
	}

div.centerColumn h3{
	font:bold 100%/120% verdana, arial, sans-serif;
	padding:10px 0 0 0;
	margin:0;
	}

div.centerColumn p, div.centerColumnJS p, div.centerColumnTEST p, div.centerColumnFRM p, div.centerColumnPBL p{
	font:100%/120% verdana, arial, sans-serif;
	padding:0 0 10px 0;
	margin:0;
	}

div.centerColumnFRM p.red {
	color:#c00;
}

div.centerColumn ul, ol, div.centerColumnJS ul, ol, div.centerColumnTEST ul, ol, div.centerColumnFRM ul, ol{
	padding:0 0 5px 40px;
	margin:0;
	}

div.centerColumn li, div.centerColumnJS li, div.centerColumnTEST li, div.centerColumnFRM li{
	padding:0;
	margin:0;
	}

div.centerColumn ul ul, div.centerColumnJS ul ul, div.centerColumnTEST ul ul, div.centerColumnFRM ul ul{
	padding:0 0 0 40px;
	margin:0;
	}

div.centerColumnJS i {
	padding:0 0 0 40px;	
	float:left;
}

div.indent{
	padding:0 0 0 40px;
	margin:0;
	}

ul.noList{
	list-style:none;
	}

/* HUB PAGE : FEATURE */

div.ltFeature, div.mdFeature{
	float:left;
	width:239px;
	padding:0 0 2px 0;
	margin:0 17px 0 0;
	border-bottom:1px solid #A3A3A3;
	}

div.rtFeature{
	float:left;
	width:239px;
	padding:0 0 2px 0;
	margin:0;
	border-bottom:1px solid #A3A3A3;
	}

div.ltFeature h2, div.mdFeature h2, div.rtFeature h2{
	float:left;
	width:219px;
	font:bold 107%/120% verdana, arial, sans-serif;
	color:#fff;
	padding:7px 0 4px 20px;
	margin:0;
	background:url(../images/bg_HdrBlock.gif) top left no-repeat #80884C;
	}

div.ltFeature div{
	float:left;
	width:237px;
	padding:0 0 64px 0;
	margin-top:2px;
	background:#E8E4E1;
	border:1px solid #A3A3A3;
	}

div.mdFeature div{
	float:left;
	width:237px;
	padding:0 0 32px 0;
	margin-top:2px;
	background:#E8E4E1;
	border:1px solid #A3A3A3;
	}

div.rtFeature div{
	float:left;
	width:237px;
	padding:0;
	margin-top:2px;
	background:#E8E4E1;
	border:1px solid #A3A3A3;
	}

div.ltFeature div h3, div.mdFeature div h3, div.rtFeature div h3{
	font:bold 100%/120% verdana, arial, sans-serif;
	color:#5b6620;
	padding:10px 10px 0 10px;
	margin:0;
	}

div.ltFeature div p, div.mdFeature div p, div.rtFeature div p{
	padding:0 10px 10px 10px;
	margin:0;
	}

/* HUB PAGE : TEXT REVEAL */

div.revealBox, div.revealedBox{
	float:left;
	width:525px;
	padding:0;
	margin:5px 0 0 0;
	}

div.revealBox h2, div.revealedBox h2{
	display:block;
	width:525px;
	font:100%/120% verdana, arial, sans-serif;
	padding:0;
	margin:0;
	}

div.revealBox a:link, div.revealBox a:visited, div.revealBox a:active{ display:block; width:510px; color:#fff; text-decoration:none; font-weight:bold;	padding:10px 5px 10px 10px;	margin:0;	background:#AE5F3F url(../images/md_reveal.gif) center center no-repeat; }

div.revealBox a:hover{ display:block; width:505px; color:#fff; text-decoration:none; font-weight:bold; padding:10px 5px 10px 15px;	margin:0;	background:#8E4629 url(../images/md_revealOpen.gif) center center no-repeat; }

div.revealedBox a:link, div.revealedBox a:visited, div.revealedBox a:active{ display:block; width:510px; color:#fff; text-decoration:none; font-weight:bold;	padding:10px 5px 10px 10px;	margin:0;	background:#8E4629 url(../images/md_revealOpen.gif) center center no-repeat; }

div.revealedBox a:hover{ display:block; width:515px; color:#fff; text-decoration:none; font-weight:bold; padding:10px 5px 10px 5px;	margin:0;	background:#AE5F3F url(../images/md_reveal.gif) center center no-repeat; }

div.revealBox span{
	display:block;
	padding:0 20px 0 15px;
	margin:0;
	}

div.revealedBox span{
	display:block;
	padding:0 20px;
	margin:0;
	}

div.popDivBox {
	float:left;
	clear:both;
	width:525px;
	padding:20px 0 10px 0;
	margin:0px;
	background:#F2F0ED;
	}

div.popDivBox#div9 table {margin:10px 0px 0px 0px;border:1px solid #000;width:495px;}
div.popDivBox#div9 table td {text-align:left; border-left:1px solid #000;border-bottom:1px solid #000;padding:5px; vertical-align:top;}
div.popDivBox#div9 table td.no_left_border {border-left:none;}	

div.popDivBox h3, div.popDivBox h3{
	font:bold 100%/120% verdana, arial, sans-serif;
	color:#5B6620;
	padding:0 20px 10px 20px;
	margin:0;
	}

div.popDivBox p{
	padding:0 20px 10px 20px;
	margin:0;
	}

div.popDivBox ul, ol{
	padding:0 20px 10px 40px;
	margin:0 0 0 20px;
	}

div.popDivBox li{
	padding:0;
	margin:0;
	}

div.popDivBox span{
	font-weight:bold;
	color:#5B6620;
	}

div.popDivBox img{
	float:right;
	padding:8px 8px 0 0;
	}

div.langHolder{
	position:relative;
	}

div.rightTestSPANISH{
	position:absolute;
	left:531px; top:-20px; /* left:338px; IN EVERCAREIE6.CSS IS WHAT IE 6 LIKES. NO IDEA WHY THIS ONE THING */
	width:206px;
	padding:0 0 2px 0;
	margin:0 0 1px 0;
	border-top:1px solid #D26E5E; border-bottom:1px solid #D26E5E;
	}

div.spanishBOX{
	padding:10px;
	margin:2px 0 0 0;
	background:#D7D3C8;
	}

div.spanishBOX p{
	color:#333;
	padding:0;
	margin:0 0 5px 0;
	}

div.spanishBOX div{
	padding:10px 0 0 0;
	margin:2px 0;
	background:#D7D3C8;
	}

div.spanishBOX div p{
	color:#333;
	padding:0;
	margin:0;
	}

/* HUB PAGE : MINI TEXT REVEAL */

div.revealBoxMINI, div.revealedBoxMINI{
	float:left;
	width:366px;
	padding:0;
	}

div.revealBoxMINI h2, div.revealedBoxMINI h2{
	display:block;
	width:366px;
	font:100%/120% verdana, arial, sans-serif;
	padding:0;
	margin:0;
	}

div.revealBoxMINI span, div.revealedBoxMINI span{
	display:block;
	padding:0 15px;
	margin:0;
	}

div.revealBoxMINI a:link, div.revealBoxMINI a:visited, div.revealBoxMINI a:active{ display:block; width:351px; color:#fff; text-decoration:none; font-size:85%; font-weight:bold; letter-spacing:.05em; line-height:130%; padding:10px 5px 10px 10px;	margin:0;	background:#AE5F3F url(../images/md_revealMINI.gif) center center no-repeat; }

div.revealBoxMINI a:hover{ display:block; width:346px; color:#fff; text-decoration:none; font-size:85%; font-weight:bold; letter-spacing:.05em; line-height:130%; padding:10px 5px 10px 15px;	margin:0;	background:#8E4629 url(../images/md_revealOpenMINI.gif) center center no-repeat; }

div.revealedBoxMINI a:link, div.revealedBoxMINI a:visited, div.revealedBoxMINI a:active{ display:block; width:351px; color:#fff; text-decoration:none; font-size:85%; font-weight:bold; letter-spacing:.05em; line-height:130%; padding:10px 5px 10px 10px;	margin:0;	background:#8E4629 url(../images/md_revealOpenMINI.gif) center center no-repeat; }

div.revealedBoxMINI a:hover{ display:block; width:356px; color:#fff; text-decoration:none; font-size:85%; font-weight:bold; letter-spacing:.05em; line-height:130%; padding:10px 5px 10px 5px; margin:0; background:#AE5F3F url(../images/md_revealMINI.gif) center center no-repeat; }

div.popDivBoxMINI{
	float:left;
	clear:both;
	width:366px;
	padding:20px 0 10px 0;
	margin:0;
	background:#F2F0ED;
	}

div.popDivBoxMINI p{
	color:#524A42;
	padding:0 20px 10px 20px;
	margin:0;
	}

/* HUB PAGE : FORM ELEMENTS */

#makeSelection{
	clear:both;
	width:545px;
	padding:8px 0 7px 0;
	margin:0;
	border-top:1px solid #D7D3C8;
	border-bottom:1px solid #D7D3C8;
	}

#pickState{
	clear:both;
	width:545px;
	padding:0 0 7px 0;
	margin:10px 0 0 0;
	border-bottom:1px solid #D7D3C8;
	}

#pickState h2{
	clear:both;
	width:545px;
	font:bold 90%/120% verdana, arial, sans-serif;
	text-transform:uppercase;
	color:#5B6620;
	padding:15px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #D7D3C8;
	}

#fillOutForm{
	clear:both;
	width:545px;
	padding:0 0 7px 0;
	margin:10px 0 0 0;
	border-bottom:1px solid #D7D3C8;
	}
	
#fillOutForm h2{
	clear:both;
	width:545px;
	font:bold 90%/120% verdana, arial, sans-serif;
	text-transform:uppercase;
	color:#5B6620;
	padding:15px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #D7D3C8;
	}

div.formField {
	clear:left;
	float:left;
	width:535px;
	padding:5px 0 5px 10px;
	margin:0;
	background:#EFEDE9;
	border-bottom:1px solid #fff;
	}

div.formField p span#first {
	float:left;
	width:48%;
	padding:0px;
	margin:0 1% 0 0;
	height:100%;
	}

div.formField p span#first span {
	float:left;
	clear:left;
	width:100%;
	padding:0px;
	margin:0px;
}

div.formField p span#second {
	float:left;
	width:47%;
	padding:0px;
	margin:0 1% 0 0;
	height:100%;
	}

div.formField p span#second span {
	float:left;
	clear:left;
	width:100%;
	padding:0px;
	margin:0px;
	}

div.formField p span#third {
	float:left;
	width:41%;
	padding:0px;
	margin:0px;
	height:100%;
	}

div.formField p span#third span {
	float:left;
	clear:left;
	width:100%;
	padding:0px;
	margin:0px;
	}

div.formField span.services {
	clear:right;
	float:left;
	padding:0px;
	margin:0px;
	}
	
div.formField span.servicesText {
	float:left;
	padding:0px;
	margin:2px 0px 4px 5px;
	}

div.textLabel, div.textErrorLabel{
	float:left;
	width:263px;
	padding:2px 10px 2px 0;
	margin:0;
	}

div.textLabel p{
	color:#6E7649;
	padding:0;
	margin:0;
	}

div.textErrorLabel p, div.textErrorLabelE p{
	font-weight:bold;
	color:#c00;
	padding:0;
	margin:0;
	}

div.textLabel span, div.textErrorLabel span, div.textErrorLabelE span{
	display:block;
	padding:0 0 0 13px;
	margin-top:-14px;
	}

div.textLabelALT{
	float:left;
	width:515px;
	padding:2px 10px 2px 0;
	margin:0;
	}

div.textLabelALT p{
	color:#6E7649;
	padding:0;
	margin:0;
	}

div.textLabelALT span{
	display:block;
	padding:0 0 0 13px;
	margin-top:-14px;
	}

div.textLabelCHK{
	float:left;
	width:165px;
	padding:2px 10px 2px 0;
	margin:0;
	}

div.textLabelCHK p{
	color:#6E7649;
	padding:0;
	margin:0;
	}

div.textErrorLabelCHK p{
	font-weight:bold;
	color:#c00;
	padding:0;
	margin:0;
	}

div.textLabelCHK span{
	display:block;
	padding:0 0 0 13px;
	margin-top:-14px;
	}

div.textLabelSHORT{
	float:left;
	width:180px;
	padding:2px 10px 2px 0;
	margin:0;
	}

div.textLabelSHORT p{
	color:#6E7649;
	padding:0;
	margin:0;
	}

div.textErrorLabelSHORT p{
	font-weight:bold;
	color:#c00;
	padding:0;
	margin:0;
	}

div.textLabelSHORT span{
	display:block;
	padding:0 0 0 13px;
	margin-top:-14px;
	}

div.checkBOX{
	float:left;
	width:175px;
	padding:0;
	margin:0;
	}

div.checkBOX input{
	float:left;
	width:15px;
	padding:0;
	margin:0;
	}

div.checkBOX p{
	position:relative;
	float:left;
	display:block;
	width:155px;
	color:#6E7649;
	padding:0 0 5px 0;
	margin:0 0 0 5px;
	}

div.submitLabel{
	position:absolute;
	padding:0;
	margin-left:-9000px;
	}

input.txtField_42Float{
	width:42px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

input.txtField_42 {
	width:42px;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

input.txtField_45 {
	width:45px;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

input.txtField_110 {
	width:110px;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
}

input.txtField_150{
	width:150px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

input.txtField_245{
	width:245px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

input.txtField_250{
	width:250px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

select.slctField_178{
	width:178px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

select.slctField_207{
	width:207px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

select.slctField_250{
	width:250px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

select.slctField_303{
	width:333px;
	float:left;
	font:93%/120% verdana, arial, sans-serif;
	background:#fff;
	}

div.formTip{
	width:275px;
	float:left;
	padding:10px 10px 0 20px;
	margin:0;
	}

div.formTip p{
	padding:0;
	margin:0;
	}

#findASubmit{
	float:left;
	width:535px;
	padding:5px 0 5px 10px;
	margin-top:0px;
	border-bottom:1px solid #D7D3C8;
	border-top:1px solid #D7D3C8;
	}

#findASubmit input {
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	color:#5B6620;
	padding:0 5px;
	margin:0px 10px 0 0;
	}

#submitbutton {
	float:right;
	position:relative;
	display:inline;
	text-transform:uppercase;
	font-weight:bold;
	color:#5B6620;
	padding:0 5px;
	margin:0px 10px 0 0;
	}

#goBackResult{
	clear:both;
	width:535px;
	padding:0;
	margin:8px 0;
	border-top:1px solid #D7D3C8;
	border-bottom:1px solid #D7D3C8;
	}

#goBackButton{
	width:525px;
	padding:5px 0 5px 10px;
	margin:15px 0;
	background:#EFEDE9;
	}

#goBackButton input{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	color:#5B6620;
	padding:0 5px;
	margin:0;
	}

input.go{
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	color:#5B6620;
	padding:0 5px;
	margin:0;
	}

input.gosearch {
	text-transform:uppercase;
	font-weight:bold;
	color:#5B6620;
	padding:0 5px;
	margin:0;
	}

input.goleft{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	color:#5B6620;
	padding:0 5px;
	margin:0 0 0 5px;
	}
	
div.hidDivBox{
	width:505px;
	padding:0;
	margin:0;
	}

div.hidDivBox	p{
	float:left;
	width:245px;
	padding:0;
	margin:10px 10px 0 10px;
	}

div.inputBox{
	float:left;
	width:100px;
	padding:0;
	margin:0;
	}

div.inputBox p{
	color:#6E7649;
	padding:0;
	margin:0;
	}


*html div.rightColumnSTATE {
	float:right;
	width:205px;
	margin:122px 0 0 0;
	}

div.rightColumnSTATE {
	float:right;
	width:205px;
	margin:120px 0 0 0;
	}

*html div.rightColumnCOUNTY {
	float:right;
	width:205px;
	margin:122px 0 0 0;
	}

div.rightColumnCOUNTY {
	float:right;
	width:205px;
	margin:120px 0 0 0;
	}

div.rightColumnSTATE div, div.rightColumnCOUNTY div{
	padding:10px;
	margin:0;
	background:#EFEDE9;
	}

div.rightColumnSTATE div p, div.rightColumnCOUNTY div p{
	color:#6E7649;
	}

/* HUB PAGE : PLANS BY LOCATION FORM */

div.pbLocation h2{
	width:752px;
	font:bold 100%/120% verdana, arial, sans-serif;
	color:#5B6620;
	padding:10px 0 15px 0;
	margin:10px 0 0 0;
	border-top:1px solid #D7D3C8;
	border-bottom:1px solid #D7D3C8;
	}

div.pbLocationMAP{
	float:left;
	width:535px; height:355px;
	padding:0;
	margin:0;
	}

div.pbLocationFORM{
	float:left;
	width:212px;
	padding:0;
	margin:0;
	}
		
div.pbLocationPART2{
	float:left;
	width:535px;
	padding:10px 0 8px 0;
	margin:0;
	border-bottom:1px solid #D7D3C8;
	}

div.pbLocationSTATE{
	float:left;
	width:142px;
	padding:0 0 8px 0;
	margin:0;
	}

div.pbLocationFIELD{
	float:left;
	width:370px;
	padding:5px 0 5px 10px;
	margin:0 0 0 10px;
	background:#EFEDE9;
	border-bottom:1px solid #fff;
	}

/* HUB PAGE : FORM RESULTS TABLE */

table.resultsTable{
	clear:both;
	width:750px;
	background:#A5988C;
	margin-top:5px;
	}

table.resultsTable th{
	padding:10px;
	}

table.resultsTable td{
	padding:10px;
	border-bottom:1px solid #877665;
	border-right:1px solid #877665;
	}

.resultsTable2{
	width:540px;
	text-align:left;
	font-family:verdana, arial, sans-serif;
	font-size:100%;
	background-color:#A5988C;
	margin-top:5px;
	}

.resultsTable2 TH{
	padding:10px;
	}

.resultsTable2 TD{
	padding:10px;
	border-bottom:1px solid #877665;
	border-left:1px solid #877665;
	}

th.resultsDotted{
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#fff;
	}

tr.resultsHdr{
	background:#D26E5E;
	}

tr.resultsHdr th{
	border-bottom:2px solid #fff;
	}

tr.resultsHdr th h2{
	font:bold 110%/120% verdana, arial, sans-serif;
	color:#fff;
	padding:0;
	margin:0;
	}

tr.resultsHdr2{
	background:#A5988C;
	}

tr.resultsHdr2 th p{
	font-weight:bold;
	color:#fff;
	padding:0;
	margin:0;
	}

tr.resultsDynamic2{
	background:#EFEDE9;
	}

tr.resultsDynamic2 p{
	padding:0 0 10px 0;
	margin:0;
	}

td.resultsRightTD{
	border-right:1px solid #877665;
	}

td.resultsRightTD	p{
	color:#524A42;
	}

#findAnotherResult {
	clear:both;
	width:750px;
	padding:0;
    margin:18px 0;
	border-top:1px solid #D7D3C8;
	border-bottom:1px solid #D7D3C8;
	}

div.resultField {
	width:740px;
	padding:5px 0 5px 10px;
	margin:15px 0;
	background:#EFEDE9;
	border-bottom:1px solid #fff;
	}
div.resultField p {
    margin-top:5px;
    float:left;
}
div.resultField input {
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	color:#5B6620;
	padding:0;
	margin:0 10px 0 0;
	}
	
div.noResults{
	float:left;
	width:540px;
	padding:10px 0 0 0;
	margin:0;
	}
	
div.noResults p{
	padding:0 0 10px 0;
	margin:0;
	}

span.disclaimerPDF{
	float:left; 
	width:200px;
	}

span.disclaimer{
	float:right; 
	width:300px;
	}

span.disclaimer	p{
	color:#999;
	}

/* HUB PAGE : SITE MAP */

div.siteMap{
	padding:0;
	margin:0;
	}

div.siteMap p{
	padding:0;
	margin:0;
	}

div.siteMap div{
	padding:20px 0 0 20px;
	margin:0;
	}

div.siteMap div div{
	padding:0 0 0 20px;
	margin:0;
	}

div.siteMap div div div{
	padding:0 0 0 20px;
	margin:0;
	}

/* HUB PAGE : RIGHT COLUMN */

div.rightColumn, div.rightColumn2{
	float:right;
	width:178px;
	padding:0 0 2px 0;
	margin:2px 0 1px 0;
	border-bottom:1px solid #D26E5E;
	}

div.rightColumn3{
	float:left;
	width:178px;
	padding:0 0 2px 0;
	margin:32px 0 1px 0;
	border-bottom:1px solid #D26E5E;
	}

div.rightColumn4{
	float:left;
	width:178px;
	padding:0 0 2px 0;
	margin:10px 0 1px 10px;
	border-bottom:1px solid #D26E5E;
	}

div.rightColumn2 h3, div.rightColumn3 h3, div.rightColumn4 h3{
	width:158px;
	font:bold 90%/120% verdana, arial, sans-serif;
	color:#333;
	padding:7px 10px 20px 10px;
	margin:0 0 2px 0;
	background:#CDC3BC;
	}

div.rightColumn div{
	float:left;
	width:156px;
	padding:10px;
	margin:0;
	background:#E1DCD8;
	border:1px solid #A3A3A3;
	}

div.rightColumn2 div, div.rightColumn3 div, div.rightColumn4 div{
	float:left;
	width:158px;
	padding:10px;
	margin:0;
	background:#E1DCD8;
	}

div.rightColumn div p, div.rightColumn2 div p, div.rightColumn3 div p, div.rightColumn4 div p{
	color:#333;
	padding:0;
	margin:0 0 5px 0;
	}

/* UNIVERSAL : FOOTER */

#footer{
	float:left;
	width:950px;
	padding:0;
	margin:70px 0 0 0;
	}

#footerNav{
	float:left;
	left:0;
	width:440px;
	padding:0;
	margin:0;
	color:#877665;
	}

#footerCopy{
	float:right;
	right:0;
	width:500px;
	padding:0;
	margin:0;
	}

#footerCopy p{
	text-align:right;
	color:#999;
	}
#errorHolder{
    padding-bottom:10px;
    color:red;
    text-align:left;
}

#docmgmt.redbar {margin:-34px 0px 11px -20px;clear:both;width:990px;height:25px;background:#cc0000;text-align:left;color:#fff;font-weight:bold;font-size:103%;padding-top:8px;border-bottom:2px solid #000;}

*html #docmgmt.redbar {width:1011px;margin:-34px 0px 11px -39px;}

#docmgmt.redbar span {margin-left:15px;float:left;}

#docmgmt.redbar a {color:#fff;float:right;padding-right:15px;}

.red {color:#b30a41;}

*html select.pdfUpdateSelect {
	font:93%/130% verdana, arial, sans-serif;
	width:auto;
	border:1px solid red;
}
select.pdfUpdateSelect {
	font:93%/130% verdana, arial, sans-serif;
	width:171px;
}
