/*

Common Styles Used Throughout the Site

*/



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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.3; font-family: verdana,geneva,arial; font-size: 13px; color: #424242; background-color:#E9E9E1;
}

#wrapper {margin: 0 auto; width: 950px; background-color: white;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


p { line-height: 125%; padding: 0; margin: 0 0 11px 0; }

table.data { font-size: 11px; 
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.data th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.data td{font-size: 11px;
	border-width: 1px 1px 1px 1px;
	padding: 1px 5px 1px 5px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.data2 { font-size: 11px; 
	border-collapse: collapse;
	background-color: white;
}
table.data2 th {
	padding: 1px 1px 1px 1px;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.data2 td{font-size: 11px;
	padding: 1px 5px 1px 5px;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.text{
	font-family: verdana,geneva,arial;
	font-size: 11px;
	line-height: 15px;
	color: black;
	}


	
a{
	font-weight: bold;
	color: #336600;
    text-decoration:none;
	}



.noUnderline,.noUnderline a{
	font-family: verdana,geneva,arial;
	font-size: 10px;
	font-weight: normal;
	color: black;
	}

a:hover { text-decoration: underline; }

.linknoline {
	font-family: verdana, geneva, arial;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}


#logo{  top: 10px; width: 217px; z-index: 3; position: relative; left: 73px}


#navLine{ position: relative;  width: 688px; margin-left: 80px}

#nav-toplevel {
 z-index: 3;
background-color: white;
height: 20px;
position: relative; left: 0px; top: 0px; margin-left: 75px; margin-top: 30px}


#nav-toplevel ul {
list-style-image: none;
margin: 0;
padding: 0;
}

/* --- Nav meta --------- */

#nav-meta {
line-height: 1.25em;
font-size: 100%;
}

#nav-meta ul {
margin: 0px 24px 0px 0px;
}

#nav-meta ul li {
display: inline;
float: left;
}

#nav-meta li a {
display: block;
padding: 3px 30px 0em 8px;
color: #8d8d8d;
text-decoration: none;
}

#nav-meta li a:hover {
display: block;
background: #E6E6E6;
color: #ae2b11;
padding: 3px 30px 0em 8px;
}


h1 { font-size: 11px; font-weight: bold; color: #fff; padding: 3px 0em 3px 15px; margin: 5px 0em 5px 0em; }
h2 { font-size: 12px; font-weight: bold; color: #959595; margin: 15px 0 10px 0; }
h3 { font-size: 12px; font-weight: bold; color: #F76613; margin: 15px 0 10px 0; }
h1.page-title {color:#F49B0D; font-size: 20px; padding-left: 0px}
#newContentHigh {position: relative; top: 0px; left: 82px; width: 773px; border-right: 0px solid; padding: 0 0 30px 0; z-index: 4;}
#newContent img, #newContentHigh img { display:block; border: 0; }
.smallPrint { font-size: 9px; }
.smallPrint a { color: #360; }
.boldGreen { font-weight: bold; color: #376a01; }
.divBlock:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
.borderBottom { border-bottom: 1px solid #9e9c99; }
.warning { color: #fa4046; }





/*

Global Custom Styles

*/

#navFPO { position: absolute; top: 10px; left: 57px; width: 688px; z-index: 3; }

#newContent { position: absolute; top: 169px; left: 57px; width: 688px; padding: 0 0 30px 0; z-index: 4; }
td.infoBlock { padding: 15px; background-image: url(../imgs/common/bground.gif); background-repeat: no-repeat; }
td.infoBlock table td strong { font-size: 10px; }
td.infoBlockTight { padding: 4px; background-image: url(../imgs/common/bground.gif); background-repeat: no-repeat; }

.headerImage { margin: 0em 0px 23px 0em;}
.subheadImage { margin: 26px 0 13px 0; }
.subheadImageTight { margin: 0 0 13px 0; }
.subnavSpacing { margin: 43px 0 0 0; clear: left;}




/*

Suibnavigation Styles

*/







/*

Global Form Styles

*/

#newContent form { padding: 0; margin: 0; }
.text55 { width: 55px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text115 { width: 115px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text150 { width: 150px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text250 { width: 250px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
select option, select { font-size: 10px; vertical-align: middle; }
.required { font-size: 9px; color: #789b14; }
.formInfo { font-size: 10px; font-weight: bold; color: #6d6a69; }
input { vertical-align: middle; }
.area180x70 { width: 180px; height: 70px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.area210x70 { width: 210px; height: 70px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.area470x150 { width: 470px; height: 150px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }




/*

Anchor Link Styles

*/

#newContent p a, #newContent table td a { color: #360; text-decoration: underline; }
a.link { font-weight: bold; color: #360; text-decoration: underline; }

.linkArrow { display: block; text-align: right; padding: 0 20px 3px 0; background-image: url(../images/arrow_green.gif); background-repeat: no-repeat; background-position: top right; }
.linkArrow a { font-weight: bold; color: #360; text-decoration: none; }
.linkArrow a:hover { text-decoration: underline; }

#newContent p a, #newContent table td .footerLinks { vertical-align: middle; color: black;}

.linkArrowLeft { padding: 0 20px 3px 0; background-image: url(../imgs/common/arrow_green.gif); background-repeat: no-repeat; background-position: top right; }
.linkArrowLeft a { font-weight: bold; color: #360; text-decoration: none; }
.linkArrowLeft a:hover { text-decoration: underline; }

.linkArrowLeftNorm { padding: 0 20px 3px 0; background-image: url(../imgs/common/arrow_green.gif); background-repeat: no-repeat; background-position: top right; }
.linkArrowLeftNorm a { font-weight: normal; color: #360; text-decoration: none; }
.linkArrowLeftNorm a:hover { text-decoration: underline; }

.linkArrow2 { display: block; padding: 0 20px 3px 12px; background-image: url(../imgs/common/arrow_green2.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.linkArrow2 a { color: #360; text-decoration: underline; }
.linkArrow2 a:hover { text-decoration: underline; }





/*

Landing Page Styles

*/

#landingColumnLeft { float: left; width: 350px; padding: 20px 20px 0 0; border-right: 0px solid #e2e2db; margin: 30px 9px 20px 0; }
#landingColumnRight { float: right; width: 350px; margin: 30px 0 20px 50px; }

.landingBlock { \width: 334px; w\idth: 312px; padding: 10px; border-right: 1px solid #acaca6; border-bottom: 1px solid #acaca6; border-left: 1px solid #acaca6;
}

.landingBlock img {padding-bottom: 20px;
}














