/* ------------------------------------------------ */
/* --------------------- Downey ------------------- */
/* ------------ Stylesheet - 10.23.2006 ----------- */
/* ------------------------------------------------ */

/* ---------------- Global Styles ----------------- */
/* ------------------------------------------------ */

* {	padding: 0;	margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, form { padding: 6px 0; }
li, dd, blockquote { margin-left: 30px; margin-top: 1px; }
fieldset { padding: 10px; }
html
	{
	height: 100%;
	margin-bottom: .01em;
	}
body
	{
	background: #e9e9e9;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2e475a;
	font-size: 11px;
	padding-bottom: 20px;
	}
img
	{
	border: none;
	}
	
.printonly
{
	display: none;
}

.clearfix
	{
	clear: both;
	height: o;
	}
.left
	{
	float: left;
	}
.right
	{
	float: right;
	}
	
/* --------------- General Layout ----------------- */
/* ------------------------------------------------ */
#main
	{
	width: 771px;
	margin: auto;
	border-top: #2e475a 15px solid;
	border-bottom: #2e475a 10px solid;
	text-align: left;
	background: #fff url(/images/sub_bg.gif) left top repeat-y;
	}
body#homepage #main
	{
	background-image: none;
	}
#contentmain
	{
	float: left;
	width: 575px;
	}
#banner
	{
	border-top: #919fa9 3px solid;
	padding-top: 1px;
	background: #fff;
	}
#banner img
	{
	float: left;
	}
#content_primary
	{
	width: 488px;
	border-bottom: 1px dashed #e9e9e9;
	padding: 39px 31px 10px 36px;
	line-height: 26px;
	float: left;
	}
	
#content_primary .homevideo
{
	float: right;
	padding: 0 0 0 28px;
	width: 240px;
	line-height: 120%;
}
	
.contentbox
	{
	width: 519px;
	padding: 29px 0 5px 36px;
	}
	
#homepage .contentbox
{
	float: left;
}
	
.contentleft
	{
	margin-top: 15px;
	width: 242px;
	float: left;
	}
.contentright
	{
	margin-top: 15px;
	width: 202px;
	float: left;
	margin-left: 25px;
	}
.whatsnewimage
	{
	float: left;
	margin-right: 10px;
	}
.rightside
	{
	margin-top: 12px;
	width: 213px;
	float: right;
	}
.bluebox
	{
	width: 187px;
	background: #e1f2ff url(/images/blue_top.gif) left top no-repeat;
	float: left;
	padding: 17px 2px 0 17px;
	}
.blueboxbottom
	{
	width: 206px;
	height: 9px;
	background: #e1f2ff url(/images/blue_bottom.gif) left bottom no-repeat;
	float: left;
	margin-bottom: 5px;
	}
	
	
.bluecontent
	{
	margin-top: 10px;
	float: left;
	font-weight: bold;
	color: #346c97;
	padding-bottom: 3px;
}
	
#homepage .bluecontent
{
	float: none;
}

.bluetopcontent
{
	padding-right: 17px;
}

h4
	{
	padding: 0;
	font-weight: bold;
	color: #346c97;
	font-size: 11px;
	margin-bottom: 7px;
	}

h5
	{
	padding: 0;
	font-weight: bold;
	color: #006bbc;
	font-size: 12px;
	}
.contentbox h5 a
	{
	color: #006bbc;
	}
.contentbox h5 a:hover
	{
	color: #006bbc;
	}
.symbol
	{
	float: left;
	margin: 0 10px 0 15px;
	}
.symbol2
	{
	float: left;
	margin: 0 10px 5px 0;
	}
#request
	{
	width: 90px;
	margin-top: 20px;
	float: left;
	color: #346c97;
	}
	
body#subtex .contentsub
{
	background: url(/images/bg_texas.gif) right 145px no-repeat;
	min-height: 440px;
}

body#subark .contentsub
{
	background: url(/images/bg_arkansas.gif)  right 165px no-repeat;
	min-height: 440px;
}

body#subokie .contentsub
{
	background: url(/images/bg_oklahoma.gif) right 215px no-repeat;
	min-height: 440px;
}

.contentsub
	{
	padding: 32px;
	}

		
.contentsub .subvideo
{
	
	padding: .1em 0 1.5em 0;
	text-align: center;
	line-height: 120%;
}
	
	
#sidebar
	{
	width: 188px;
	float: left;
	padding-left: 7px;
	}
.sidenav
	{
	min-height: 66px;
	}
#breadcrumb
	{
	background: #f5f5f5;
	height: 15px;
	margin-top: 1px;
	width: 551px;
	padding-left: 5px;
	color: #346c97;
	}
#breadcrumb img
	{
	margin-bottom: 1px;
	}
#sidebar_primary
	{
	width: 159px;
	border-top: #cbd1d6 1px dashed;
	border-bottom: #cbd1d6 1px dashed;
	padding: 10px 5px 15px 18px;
	margin: 15px 0 10px 0;
	}
.sidebar_content
	{
	width: 159px;
	padding: 2px 5px 15px 18px;
	margin-bottom: 10px;
	}
.contentsub ul li
	{
	list-style: none;
	background: url(/images/arrow.gif) no-repeat left 4px;
	padding-left: 8px;
	margin: 2px 0 2px 3px;
	}
#sidebar ul li
	{
	background: url(/images/arrowblue.gif) no-repeat left 4px;
	margin-left: 17px;
	color: #346c97;
	}
#sidebar ul li.selected
	{
	background: url(/images/arrow.gif) no-repeat left 4px;
	margin-left: 17px;
	color: #346c97;
	}
#sidebar ul li a
	{
	color: #346c97;
	}
#sidebar_primary a
	{
	color: #346c97;
	}
#sidebar_primary a:hover
	{
	color: #346c97;
	}
ul.navlist li
	{
	list-style: none;
	background: url(/images/arrow.gif) no-repeat left 4px;
	padding-left: 8px;
	margin: 2px 0 12px 3px;
	}
/* ------------------ Navigation ------------------ */
/* ------------------------------------------------ */
#TopNav
	{
	float: right;
	color: #FFFFFF;
	margin: -15px 3px 0 0;
	padding: 0;
	font-weight: bold;
	z-index: 1;
	position: relative;
	list-style: none;
	line-height: 14px;
	font-size: 10px;
	}
.topline
	{
	border-right: #919fa9 solid 1px;
	padding: 0 3px 0 0;
	font-size: 10px;
	}
ul#TopNav li
	{
	float: left;
	margin-left: 0;
	border-right: #919fa9 solid 1px;
	padding: 0 5px;
	}
ul#TopNav li.noborder
	{
	border: none;
	}
#mainnav
	{
	float: left;
	list-style: none;
	position: relative;
	margin: -11px 0 0 18px;
	z-index: 5;
	padding: 0;
	}
ul#mainnav li
	{
    float:left;
	padding: 0;
	margin: 0;
	}
ul#mainnav li ul
	{
	position: absolute;
	display: none;
	background: #dae9f5;
	list-style: none;
	padding: 15px 25px 15px 30px;
	}
ul#mainnav li ul li
	{
	float: none;
	line-height: 25px;
	}
ul#mainnav li:hover ul, ul#mainnav li.sfhover ul
	{
	display: block;
	}
li#about ul
	{
	}
li#direc ul
	{
	width: 85px;
	}
li#ad ul
	{
	width: 116px;
	}
li#testim ul
	{
	width: 93px;
	}
li#correct ul
	{
	width: 137px;
	}
.contentsub li
	{
	margin-bottom: 10px;
	}
#sidebar ul
	{
	margin: 13px 23px 5px 2px;
	}
#sidebar li
	{
	list-style: none;
	margin: 0 0 5px 10px;
	}
#sidebar li li
	{
	list-style: none;
	margin: 0 0 2px 10px;
	}

#contenttertiary
{
	float: right;
	width: 155px;
	background-color: #F1F9FF;
	border: 1px solid #E1F2FF;
	padding: 10px;
	margin: -11px -12px 8px 10px;
}

#contenttertiary h5
	{
	padding: 0;
	font-weight: bold;
	color: #006bbc;
	font-size: 11px;
	}
.dropdowncontent
	{
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px #cbd1d6 dashed;
	display: none;
	}
.dropleft
	{
	float: left;
	width: 343px;
	}
.dropleft2
	{
	float: left;
	width: 313px;
	}
.dropright
	{
	float: right;
	width: 107px;
	}
.dropright2
	{
	float: right;
	width: 137px;
	font-size: 10px;
	}
.dropright img
	{
	vertical-align: bottom;
	}
.dropright p, .dropright2 p
	{
	padding-bottom: 0px;
	}
/* -------------------- Links --------------------- */
/* ------------------------------------------------ */

#TopNav a
	{
	color: #FFFFFF;
	text-decoration: none;
	}
ul#mainnav li ul a
	{
	text-decoration: none;
	font-weight: bold;
	color: #346c97;
	}
ul#mainnav li ul a:hover
	{
	text-decoration: underline;
	}
#breadcrumb a
	{	
	text-decoration: none;
	color: #346c97;
	}
#breadcrumb a:hover
	{	
	text-decoration: underline;
	}
#sidebar ul a
	{
	text-decoration: none;
	font-weight: bold;
	color: #346c97;
	padding-left: 7px;
	margin-top: 10px;
	}
#sidebar ul a:hover
	{
	color: #e49328;
	background: url(/images/arrow.gif) no-repeat left 4px;
	text-decoration: none;
	}
h4 a
	{
	padding: 0;
	font-weight: bold;
	text-decoration:none;
	color: #346C97;
	font-size: 11px;
	}
h4 a:hover
	{
	text-decoration:underline;
	color: #346C97;
	}
.contentsub  a
	{
	text-decoration: none;
	font-weight: bold;
	color: #346c97;
	}
.contentsub li a:hover
	{
	color: #e49328;
	}
.sidebar_content a
	{
	color: #346c97;
	font-weight: normal;
	text-decoration: none;
	}
.dropright a, .dropright2 a
	{
	font-weight: normal;
	margin-bottom: 15px;
	}
.dropleft a
	{
	font-weight: normal;
	margin-bottom: 15px;
	}
a
	{
	color: #346C97;
	}
a:hover
	{
	text-decoration: underline;
	color: #346C97;
	}
#main li a
	{
	color: #346C97;
	}
#sidebar li a
	{
	color: #346C97;
	}
#TopNav li a
	{
	color: #ffffff;
	}
#TopNav a:hover
	{
	color: #ffffff;
	}
#request a
	{
	text-decoration: none;
	}
#request a:hover
	{
	color: #346C97;
	text-decoration: underline;
	}
#footer	a
	{
	color: #798893;
	text-decoration: none;
	}
#footer	a:hover
	{
	text-decoration: underline;
	}
h5 a
	{
	text-decoration: none;
	}
h5	a:hover
	{
	text-decoration: underline;
	}
/* -------------------- Footer -------------------- */
/* ------------------------------------------------ */
#footer
	{
	color: #798893;
	margin-top: 4px;
	font-size: 10px;
	}
.arrow
	{
	margin: 2px 0 0 2px;
	vertical-align: bottom;
	}
	
	
	
/* -------------------- Form styles -------------------- */
/* ------------------------------------------------ */

#contentmain .reqfield { 
	font-weight: bold;
	color: #E9972C;
}

#contentmain input
	{
	border: 1px #a5acb2 solid;
	margin-bottom: 2px;
	color: #2e475a;
	font-size: 11px;
	padding: 1px;
	}
#contentmain textarea, select
	{
	font-size: 11px;
	color: #2e475a;
	}
.formtable td
	{
	padding-bottom: 2px;
	vertical-align: top;
	}
#contentmain input.noborder {
	border: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-top: 0px solid #999;
}

#contentmain form input.warning, #contentmain form textarea.warning, #contentmain form select.warning { 
	border: 1px solid #E9972C;
}
#contentmain td
	{
	padding-left: 5px;
	}
#contentmain .checkradio
	{
	border: none;
	}
/* -------------------- Admin toolbar -------------------- */
/* ------------------------------------------------ */
#adminnav {
	background-color:#526A95;
}
#adminnav td {
	color: #ffffff;
	font: normal 11px/12px Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	vertical-align:top;
	padding:0 0 0 10px;
}
#adminnav a:link, #adminnav a:visited  {
	color: #ffffff;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
#adminnav .navarea .icon {
	padding:5px 11px 2px 11px;
}
#adminnav .header {
	font-weight:bold;
	font-size:11px;
}
#adminnav .navarea {
	border-right:1px white solid;
	margin:5px 0px 5px 0px;
}
#adminnav .navarea td {
	padding:0;
}
#adminnav .cheater {
	width:10px;
}
#collapsednav {
	position: absolute;
	top: 0;
	right: 0;
}

/* -------------------- Lightbox -------------------- */
/* ------------------------------------------------ */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 0;
	/* End hide from IE-mac */
	}	
	
