/* -------------- horizontal top nav menu LVHA--------- */

.mainleveltopnav	{font: 12px verdana,arial,helvetica;width:998px;}
.mainleveltopnav tr	{padding:0;border:0;}
.mainleveltopnav td	{padding:0;width:142px;border-right:1px solid #fff;}

.mainleveltopnav td a:link, .mainleveltopnav td a:visited { 
color:#fff;
background-color:#000;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}

.mainleveltopnav td a:hover, .mainleveltopnav td a:active { 
color:#fff;
background-color:#cc6;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}

.emailPortalBox {
	FONT-SIZE: 11px; WIDTH: 180px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.formButton5 {
	BORDER-RIGHT: #1e1a15 1px solid; BORDER-TOP: #1e1a15 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #dfdbd5; BORDER-LEFT: #1e1a15 1px solid; COLOR: #1e1a15; BORDER-BOTTOM: #1e1a15 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/* -------------- end horizontal top nav menu LVHA--------- */



/* -------------- horizontal sub nav menu LVHA--------- */

.mainlevelsubnav	{font: 12px verdana,arial,helvetica;width:998px;}
.mainlevelsubnav tr	{padding:0;border:0;}
.mainlevelsubnav td	{padding:0;border-right:1px solid #fff;background-color:#000;}

.mainlevelsubnav td a:link, .mainlevelsubnav td a:visited { 
color:#fff;
background-color:#000;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}

.mainlevelsubnav td a:hover, .mainlevelsubnav td a:active { 
color:#fff;
background-color:#cc6;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}


/* -------------- end horizontal sub nav menu LVHA--------- */




/* -------------- inner horizontal top nav menu LVHA--------- */

.innertopnav	{font: 12px verdana,arial,helvetica;width:760px;border-bottom: 1px solid #933;}
.innertopnav tr	{padding:0;border:0;}
.innertopnav td	{padding:0;border-right:1px solid #fff;}

.innertopnav td a:link, .innertopnav td a:visited { 
color:#fff;
background-color:#000;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}

.innertopnav td a:hover, .innertopnav td a:active { 
color:#fff;
background-color:#cc6;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}


/* -------------- end inner horizontal top nav menu LVHA--------- */



/* -------------- inner horizontal sub nav menu LVHA--------- */

.innersubnav	{font: 12px verdana,arial,helvetica;width:760px;}
.innersubnav tr	{padding:0;border:0;}
.innersubnav td	{padding:0;border-right:1px solid #fff;background-color:#000; color:#fff;}

.innersubnav td a:link, .innersubnav td a:visited { 
color:#fff;
background-color:#000;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}

.innersubnav td a:hover, .innersubnav td a:active { 
color:#fff;
background-color:#cc6;
height:25px;
line-height:25px;
display:block;
text-align:center;
text-decoration:none;
padding:0;
}


/* -------------- end inner horizontal sub nav menu LVHA--------- */









/* --------- center the page, set body properties ------------ */
body { background-color: #fff;	text-align: center; }



/* ---------  set width, border ------------ */
.wrapper {
	width: 998px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;

}



/* ---------  set wides ------------ */
.wide1,.wide2,.wide3,.wide4 { position: relative; z-index: 13; }

.wide1 {
	background-color: #fff;height:94px;margin:0;width:998px;
}

.wide2 {
	background-color: #fff;height:25px;margin:0;width:998px;border-bottom: 1px solid #933;
}

.wide3 {
	background-color: #fff;height:25px;margin:0;width:998px;
}





/* -------------- Generic hyperlinks throughout the site -- in LVHA order --------- */
	
a:link {
text-decoration: underline;
color: #900;
	}

a:visited {
text-decoration: underline;
color: #900;
	}

a:hover {
text-decoration: underline;
color: #900;
	}	
	
a:active {
text-decoration: underline;
color: #0900;
	}





td { font-size: 12px; font-family: arial, helvetica, sans serif; }

ul { list-style-image: url(images/arrow.gif);}

li { font-size: 12px; font-family: arial, helvetica, sans serif; margin-top: 10px; margin-bottom: 10px }

ol { font-size: 12px; font-family: arial, helvetica, sans serif; }

p { font-size: 12px; font-family: arial, helvetica, sans serif; }

.small { font-size: 11px; font-family: verdana, arial, helvetica, sans serif; color: #000000; }

.quote { font-size: 12px; font-family:  arial, helvetica; color: #000000; }

.attrib { font-size: 10px; font-family: arial, helvetica, sans serif; color: #666666; }

.front { color: #000000; font-size: 16px; font-weight: bold; font-family: arial, helvetica, sans-serif; }

.red	{color:#900;}

h1 { color: #000; font: bold 16px arial, helvetica, sans serif; }
.header1 { color: #000; font: bold 16px arial, helvetica, sans serif; }

h2 { color: #900; font: bold 14px arial, helvetica, sans-serif; }

.header2 { color: #900; font: bold 14px arial, helvetica, sans-serif; }

h3 { color: #039; font: bold 12px arial, helvetica, sans-serif; }
.header3 { color: #039; font: bold 12px arial, helvetica, sans-serif; }

.header4 { color: #000000; font-size: 12px; font-family: arial, helvetica, sans serif; font-weight: bold; }

form { font-size: 11px; font-family: arial, helvetica, sans serif; margin: 0; }

.subnavform form { margin:0; }

.subnavform input { font-size: 11px; font-family: arial, helvetica, sans serif; margin:0 5px; height:18px; }

.subnavform select { font-size: 11px; font-family: arial, helvetica, sans serif; margin:0 5px;  height:18px;}



input, textarea, select {
	font: 11px verdana,arial,helvetica,sans-serif;
	background-color: #ffffff;
	border: 1px solid #990033;
	color: #993333;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #993333;
	scrollbar-arrow-color: #993333;
	scrollbar-3dlight-color: #993333;
	scrollbar-base-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff; }


.gray { color: #666; }

.blue { color: #036; }

.black { color: #000; }



/* NEWS - HOME PAGE */
date {margin-top:10px; margin-bottom:-12px; font-size: 10px; font-weight: bold}

.news-h-hp { font-size: 12px; font-weight: bold; color: #003366; font-family: Arial, Helvetica, sans-serif}
.news-date-hp { font-size: 10px; font-weight: normal; margin-top: -10px; margin-bottom: -10px;; font-family: Arial, Helvetica, sans-serif}
.news-p-hp { font-size: 11px; font-weight: normal; ; font-family: Arial, Helvetica, sans-serif}

.news-hh-hp { font-size: 11px; font-weight: bold ; font-family: Arial, Helvetica, sans-serif}

.news-box { display: block; } 

/* .news-box {  border: 1px #003366 solid; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: #FFFFCC} */

A.news-l-hp:link {color:#000033; text-decoration:none; display: block;}
A.news-l-hp:visited {color:#000066; text-decoration:none; display: block;}
A.news-l-hp:hover {color:#000033; text-decoration:none; background-color: #cccccc; display: block;} 
A.news-l-hp:active {color:#000033; text-decoration:none; ; background-color: #cccccc; display: block;}


/* NEWS - INNER PAGES */
.newssource { font-weight: normal; text-transform: none; font-size: 10px; font-style: italic}
.newsheadline { font-weight: bold; text-transform: none; color: #000066; font-size: 11px}
.newsstate { font-weight: normal; text-transform: uppercase; font-size: 10px }


.picdisplay	img {
border: 1px solid #000;
margin: 5px;
}

.picdisplay	td {
text-align: center;
}

.inline	 {
display:inline;
}


hr {
text-align:center;
width:180px;
margin: 10px 0;
font-size:1px;
line-height:1px;
height:1px;
color:#900
}


.innertable	 {
border: 1px solid #000;
}

.box	{
padding:5px 10px;
border: 1px solid #000;
margin: 10px 0;
}

.box img	{
border: 1px solid #000;
}

.purplebox	{
padding:10px;
border: 1px solid #000;
margin: 10px 0;
background-color:#909;
color:#fff;
}

.purplebox	a {
color:#fff;
}

.purplebox	h2 {
color:#fff;
margin-top:0px;
}


/*COMMONLY USED SELECTORS----------------- */

/* font variants
----------------- */

.smallcaps	{
font: bold small-caps 16px/22px font-family:Georgia,"Trebuchet MS","Book Antiqua",Centaur,"Bodoni MT" !important;
letter-spacing: 0.2em;
}

.bold	{
font-weight:bold !important;
}

.oblique	{
font-style:oblique !important;
}

.italic	{
font-style:italic !important;
}



/* FLOATS, CLEARS, ALIGNS, BORDERS, PADDING, WIDTH GOVERNORS
----------------- */
.float-left	{
float:left;
}

.float-right	{
float:right;
}

.float-left-img	{
float:left;
margin: 0 20px 20px 0;
}

.float-right-img	{
float:right;
margin: 0 0 20px 20px;
}

.clear-both	{
clear:both;
}

.clear-none	{
clear:none;
}

.clear-left	{
clear:left;
}

.clear-right	{
clear:right;
}

.align-left	{
text-align:left;
}

.align-right	{
text-align:right;
}

.align-center	{
text-align:center;
}
	
.border0	{
border:0 !important;
}

.border1	{
border:1px solid #000;
}

.padding10	{
padding:1em;
}

.padding20	{
padding:2em;
}



/* WIDTHS
----------------- */
.width100px	{
width:100px;
}

.width150px	{
width:150px;
}

.width175px	{
width:175px;
}

.width200px	{
width:200px;
}

.width225px	{
width:225px;
}

.width250px	{
width:250px;
}

.width300px	{
width:300px;
}

.width350px	{
width:350px;
}

.width400px	{
width:400px;
}


/*21CSF STAFF TABLE ----------------- */

.csfstafftable	{
margin:20px 0 0 0;
}

.csfstafftable td	{
vertical-align:top;
padding:10px;
font: 12px/20px arial,helvetica,verdana,sans-serif;
border:0;
}

