/* CSS Document */
/* All formats intended for screen viewing */

/* Undo Hidden Styles (set in print.css file) -----------------------------------------*/
#top_nav, #bottom_nav, #header, #index_crest, #side_bar {
	display: block;
}


/* Misc. Styles -----------------------------------------------------------------------*/
img {
	border: none;
}
.strong {
	font-weight: bold;
}
.notice_me {
	color: #FF0000;
}


/* Major Layout Containers ------------------------------------------------------------*/
body {
	width: 100%;
	background: #333 url(/images/body_bg.jpg);
}
#wrapper {
	width: 100%;
	margin: 0;
	background: url(/images/wrapper_bg.jpg) repeat-x left top;
}
#container {
	width: 775px; /* width of actual page */
	margin: auto;
	background: #FFF;
}


/* Header ----------------------------------------------------------------------------*/
#header, #header_2, #header_3, #header_4, #header_5, #header_6  {
	width: 775px;
	height: 233px;
}
#header {
	background: url(/images/index_header_imgs/index_1.jpg) no-repeat left top;
}
#header_2 {
	background: url(/images/index_header_imgs/index_2.jpg) no-repeat left top;
}
#header_3 {
	background: url(/images/index_header_imgs/index_3.jpg) no-repeat left top;
}
#header_4 {
	background: url(/images/index_header_imgs/index_4.jpg) no-repeat left top;
}
#header_5 {
	background: url(/images/index_header_imgs/index_5.jpg) no-repeat left top;
}
#header_6 {
	background: url(/images/index_header_imgs/index_6.jpg) no-repeat left top;
}
#header p, #header_2 p, #header_3 p, #header_4 p, #header_5 p, #header_6 p {
	margin: 0;
	padding: 12px 8px;
	text-align: right;
	font: 12px/100% Verdana, Arial, Helvetica, sans-serif;
}
#site_title {
	width: 225px;
	margin: 85px 0 0 0;
	border: none;
}
#site_title a {
	display: block;
	height: 100px;
	text-indent: -9999px;
	text-decoration: none;
}


/* Side Navigation -------------------------------------------------------------------*/
#side_nav_bg {
	background: url(/images/navigation_bg.jpg) repeat-y left top;
	border-bottom: 1px solid #D5CE9A;
}
#side_nav_bottom {
	padding: 0 12px 29px 12px;
	background: url(/images/navigation_bg_bottom.jpg) no-repeat left bottom;
}
#side_nav {
	width: 202p;
	margin: 0;
	padding: 0;
}
#side_nav li {
	width: 202px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side_nav li a {
	display: block;
	width: 132px;
	height: 16px;
	padding: 5px 5px 5px 65px;
	font: 10pt/100% "Georgia", Times, serif;
	font-weight: bold;
	text-decoration: none;
	color: #2E2B02;
}
#side_nav img {
	clear: both;
}
a#link_1 {
	background: url(/images/navigation_rollovers/link_1.jpg) no-repeat 0 -26px;
}
a#link_1:hover {
	background-position: left top;
}
a#link_2 {
	background: url(/images/navigation_rollovers/link_2.jpg) no-repeat 0 -26px;
}
a#link_2:hover {
	background-position: left top;
}
a#link_3 {
	background: url(/images/navigation_rollovers/link_3.jpg) no-repeat 0 -26px;
}
a#link_3:hover {
	background-position: left top;
}
a#link_4 {
	background: url(/images/navigation_rollovers/link_4.jpg) no-repeat 0 -26px;
}
a#link_4:hover {
	background-position: left top;
}
a#link_5 {
	background: url(/images/navigation_rollovers/link_5.jpg) no-repeat 0 -26px;
}
a#link_5:hover {
	background-position: left top;
}
a#link_6 {
	background: url(/images/navigation_rollovers/link_6.jpg) no-repeat 0 -26px;
}
a#link_6:hover {
	background-position: left top;
}
a#link_7 {
	background: url(/images/navigation_rollovers/link_7.jpg) no-repeat 0 -26px;
}
a#link_7:hover {
	background-position: left top;
}
a#link_8 {
	background: url(/images/navigation_rollovers/link_8.jpg) no-repeat 0 -26px;
}
a#link_8:hover {
	background-position: left top;
}

/* Contents and Side Bar -------------------------------------------------------------*/
#content_container {
	float: left;
	position: relative;
	width: 775px;
	background: url(/images/content_container_bg.jpg) repeat-y left top;
}
#side_bar {
	float: left;
	width: 226px;
	padding-bottom: 150px;
}
#side_bar p {
	margin: 0 15px 15px 15px;
	font-size: 10pt;
}
#side_bar p a {
	color: #000;
	text-decoration: underline;
}
#side_bar p a:hover {
	text-decoration: none;
}
#contact {
	position: absolute;
	left: 0;
	bottom: 25px;
	width: 226px;
}
#contact h4 {
	font-size: 10pt;
	font-weight: bold;
	margin: 5px 15px;
	padding: 0;
}
#contact p {
	margin: 0 0 0 30px ;
	padding: 0;
}
#contents {
	float: left;
	width: 469px;
	padding: 23px 45px 25px 35px;
}
#contents h1 {
	height: 26px;
	margin: 0;
	padding: 8px 0 0 75px;
	color: #FFF;
	border: none;
}
#contents h1.index {
	background:  url(/images/heading_bgs/index.jpg) no-repeat left top;
}
#contents h1.coverage_areas {
	background:  url(/images/heading_bgs/coverage_areas.jpg) no-repeat left top;
}
#contents h1.directory_maps {
	background:  url(/images/heading_bgs/directory_maps.jpg) no-repeat left top;
}
#contents h1.plat_maps {
	background: url(/images/heading_bgs/plat_maps.jpg) no-repeat left top;
}
#contents h1.county_maps {
	background:  url(/images/heading_bgs/county_maps.jpg) no-repeat left top;
}
#contents h1.shop_online {
	background: url(/images/heading_bgs/shop_online.jpg) no-repeat left top;
}
#contents h1.contact_us {
	background: url(/images/heading_bgs/contact_us.jpg) no-repeat left top;
}
#contents p.subhead {
	color: #009900;
	font-weight: bold;
	text-transform: uppercase;
}
#contents p {
	padding: 5px 15px;	
}
#contents a {
	color: #333333;
	text-decoration: underline;	
}
#contents a:hover {
	text-decoration: none;
}
.float_right {
	float: right;
	padding: 10px 0 10px 10px;
}
#map_pages {	
	position: absolute;
	top: -61px;
	right: 25px;
	width: 209px;
	height: 149px;
	background: url(/images/map_pages.gif) no-repeat left top;
}
p#central_states_links {
	padding-bottom: 0;
	text-align: center;
	font-size: 8pt;
}
p#central_states_map {
	position: relative;
	padding: 0;
}
p#central_states_disjointed {
	position: absolute;
}
#alt_prod_links {
	font: 8pt/100% Arial, Helvitca, Sans Serif;
}
a#cd_link, a#print_link, a#dig_link {
	float: left;
	display: block;
	width: 87px;
	height: 71px;
	padding: 9px 0 0 69px;
	text-decoration: none;
}
a#cd_link {
	background: url(/images/cd_link.jpg) no-repeat left top;
}
a#print_link {
	background: url(/images/print_link.jpg) no-repeat left top;
}
a#dig_link {
	background: url(/images/dig_link.jpg) no-repeat left top;
}
a#cd_link:hover, a#print_link:hover, a#dig_link:hover {
	margin-top: -2px;
}
#sample_index_tbl {
	width: 90%;
}
#sample_index_tbl td {
	padding: 5px;
	font: 8pt/100% Arial, Helvitca, Sans Serif;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}
.sample_tbl_heading {
	background: #339900;
	text-align: center;
	color: #FFF;
}
.img_border {
	margin: 0 0 15px 15px;
	border: 1px solid #333;
}


/* Bottom Navigation ---------------------------------------------------------------- */
#bottom_nav {
	width: 469px;
	margin-top: 25px;
	padding: 10px 0;
	text-align: center;
	border-top: 1px dashed #333;
}
#bottom_nav a {
	color: #333;
	text-decoration: underline;
}
#bottom_nav a:hover {
	text-decoration: none;
}


/* Footer --------------------------------------------------------------------------- */
#footer {
	clear: both;
	width: 775px;
	height: 40px;
	margin: 0;
	background: url(/images/footer_bg.jpg) repeat-x left top;
}

#correct_address label{
display:block;
text-align:right;
width:90px;
padding-top:5px;
margin-right: 10px;
float:left;
}

#correct_address input {
float:left;
font-size:12px;
padding:5px;
width:240px;
margin:2px 0 20px 10px;
border:4px solid #cdcdcd;
}

#correct_address fieldset,#correct_address2 fieldset {
border: 0px;
}

#correct_address2 label{
display:block;
text-align:center;
width:390px;
padding-top:5px;
margin-right: 10px;

}

#correct_address2 input {

font-size:12px;
padding:5px;
width:390px;
margin:2px 0 20px 10px;
border:4px solid #cdcdcd;
}

#correct_address2 input.submit {
width: 120px;
}