/*

Common Styles Used Throughout the Site

*/

body { font-family: verdana,geneva,arial; font-size: 11px; color: #424242; background-color: #ffffff; padding: 0; margin: 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{ position: absolute; top: 10px; left: 58px; width: 217px; z-index: 3; }


#navLine{ position: absolute; top: 104px; left: 57px; width: 688px; z-index: 3; }

#nav-toplevel {
position: absolute; top: 81px; left: 57px; z-index: 3;
background-color: white;
height: 20px;}



#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; background-color: #F76613; 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; }
#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; }
#navLine { position: absolute; top: 104px; left: 57px; width: 688px; z-index: 3; }
#newContent { position: absolute; top: 169px; left: 57px; width: 688px; padding: 0 0 30px 0; z-index: 4; }
#newContentHigh { position: absolute; top: 106px; left: 63px; 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: 344px; w\idth: 334px; padding: 0 9px 0 0; border-right: 1px solid #e2e2db; margin: 27px 9px 50px 0; }
#landingColumnRight { float: left; width: 334px; margin: 27px 0 50px 0; }

.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;
}















