/* CSS Document */

/* fix for upgrade to CE 6.3 */
h3 {color: #000; background: none;}

/*force scrollbar*/
html { min-height: 100%; margin-bottom: 1px; }

/* General Typography
-------------------------------------------*/
a{text-decoration:none;}
a:link, a:visited{color:#78bd42;}
a:hover, a:active{color:green;}

address{font-style:normal;}

body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color: #00448D;
}
p{font-size:12px;}
h1, h2, h3, h4 {font-weight:normal;	letter-spacing:normal;}

#sub_head {text-align:center;}
#sub_head address{line-height:2em; font-size:10px;color:#333333;}

#nav a{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
#nav a:link, #nav a:visited{color:#fff;}
#nav a:hover, #nav a:active{color:green;}
#nav a.selected{color:green;}
#nav .title{color:#fff;font-size:14px; margin-left:5px;}
#nav p {color:#fff;font-size:11px;}

#primary_content h1{color:#78bd42; font-size:30px;}
#primary_content h2{color:#78bd42; font-size:23px;}
#primary_content h3{color:#407da5; font-size:15px;}
#primary_content h4{color:#407da5; font-size:12px;display:inline;}

#nav_supplement h1{color:#407da5; font-size:9px;}
#nav_supplement h2{
	font-weight:normal;
	color:#000;  font-size:10px;
	height:1.8em;line-height:1.8em;
	text-align:center;
	text-transform:uppercase;
	background:#d3e8bf;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#nav_supplement h3{color:#407da5; font-size:12px;font-weight:normal;}

#nav_supplement form#login{text-align:center;color:#969184;}

#nav_lastword a{font-size:9px;}
#nav_lastword a:link, #nav_lastword a:visited{color:#73735e;}
#nav_lastword a:hover, #nav-lastword a:active{color:#969184;}


/* Stylishness (borders and backgrounds)
-------------------------------------------------*/
#header{background:url(images/branding.jpg);}
#sub_head{background:#d3e8bf;}

#main {background:#fff;}

#nav{background:#3f7da5 url(images/nav_bg.png) repeat-y;}
#nav_main{background:#5088ad url(images/nav_main_bg.png) repeat-x;}

.nav_links_1 {border-top:2px solid #d8e4ed;}
.nav_links_1 a {border-bottom:2px solid #a6c3d6;}
#nav_links_extra{background:#78bd42;} /* the green color*/
#nav_links_extra a{border-bottom:2px solid #a1d17b}
#nav .nav_highlight{border-bottom:1px solid #7aa4c0;}

#nav_padding{background:#8ab0c8 url(images/nav_padding_bg.png) repeat-x;}

#primary_content{ background:#fff} /* url(images/primary_content_bg.png) repeat-y;}*/

#nav_supplement {border-left:1px solid #bfbfbd;}
#nav_supplement input {border:1px solid #969184;}



/* General Structure 
-------------------------------------------------*/
html, body, div, form, fieldset, input, th, td {margin: 0; padding: 0;}
fieldset, img {border: 0;}

/*#container{position:relative; left:50%; width:1004px; margin-left:-502px;}*/ /* centering the page*/
#container{margin-right:auto; width:1004px; margin-left:auto;}
#header a{display:block;height:142px;width:1004px;}
#sub_head{position:relative;height:2em;}

#main {width:100%;}

#nav {width:176px;}
#nav_main {width:167px;}
#nav_padding{width:9px;}

#primary_content{position:relative;padding:35px 35px 45px 35px;}
#nav_lastword{position:absolute; margin-top:10px;text-align:center;}

/*target three col layout (homepage)*/
#threeColLayout #primary_content{position:relative; width:604px;}
* html #threeColLayout #primary_content{width:674px; width:604px;} /* modified box model hack for IE 5/win */
#threeColLayout #nav_supplement{width:153px;}
#threeColLayout #nav_lastword{width:601px;}

/*target 2 col layout (subpages) */
#twoColLayout #primary_content{position:relative; width:auto;}
#twoColLayout #nav_supplement{display:none;}
#twoColLayout #nav_lastword{width:751px;}


/* Specific Structure
----------------------------------------------*/
#sub_head address{display:inline;}
#sub_head form#search{position:absolute;display:inline;right:1em;top:0;z-index:10;}
#sub_head input#submit{vertical-align:middle; }

.nav_links_1{margin-top:34px;}
.nav_links_1 a, .nav_links_2 a, #nav_links_extra a{display:block; line-height:1em; width:152px;padding:.6em 0 .6em 15px;}
.nav_links_2 a{width:137px;padding-left:30px;} /*2nd level links*/

#nav .nav_highlight{padding:12px 10px 10px 10px; font-family:Geneva,Arial,Helvetica,sans-serif;}
#nav p{margin:0;padding:0;}

#nav_supplement p{padding:0px 5px 0px 10px;}
#nav_supplement h2 {margin:10px 0;}

#nav_lastword ul{margin:0;padding:0;list-style-type:none;}
#nav_lastword li{display:inline; padding:0 10px;}



/* Partners table
---------------------------------------------*/
#partners{
	color:#939598;
	text-align:center;
	border:1px solid #939598;
	background:#fff;
	width:100%;
}
#partners th{
	text-align:center;
	padding:.5em;
	font-size:9px;
	background:#d3e8bf;
	text-transform:uppercase;
	font-weight:normal;
	color:#969184;
}
#partners table{width:100%;}
#partners table td {width:25%; height:7em;border:1px solid #e9eaea;padding:1em;font-size:9px;}

/*chris adding stuff to prevent conflict w main style sheet */

td {
color:black;
font-family:verdana,arial,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.Box {
border:1px solid #CCCCCC;
font-family:Verdana;
font-size:9pt;
font-weight:bold;
text-decoration:none;
padding: 3px;
}

.appTitle2 {
color:#898585;
font-family:Verdana;
font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

.appInputText {
border:1px solid #000000;
font-family:Arial;
font-size:14px;
font-style:normal;
font-weight:normal;
text-decoration:none;
margin-bottom: 2px;
}

