/**** Globals ****/

body { width:780px; margin:0px; padding:0px; margin-left:10px; border:2px solid white; font-family:verdana; font-size:11px; line-height:16px; background-image:url(../images/background.jpg); background-repeat:repeat-x; background-color:#e4e4e4; }

a, a:visited { color:#0070B5; }
a:active, a:hover, a:visited:hover { text-decoration:none; color#0070B5; }

br { line-height:9px; }
br.small { line-height:3px; }

h1 { font-family:verdana; font-size:14px; color:#DC1019; line-height:18px; font-weight:bold; margin:0px; padding:0px; }
h2 { font-family:verdana; font-size:11px; color:#444444; line-height:16px; font-weight:bold; margin:0px; padding:0px; }

ul { padding:0px; margin-left:30px; margin-right:0px; margin-top:5px; margin-bottom:5px; }

.smallcopy { font-size:9px; line-height:11px; }
	
form { padding:0px; margin:0px; }
input { font-family:verdana; font-size:11px; line-height:13px;  }
select { font-family:verdana; font-size:11px; line-height:13px;  }
textarea {  font-family:verdana; font-size:11px; line-height:13px; }
.textbox { font-size:11px; line-height:13px; }
.label { vertical-align:top; text-align:right; color:#444444; vertical-align:top; font-family:verdana; font-size:11px; line-height:16px; }
.validation { color:#FF0000; }
.formfield { padding-bottom:5px; padding-left:5px; font-family:verdana; font-size:11px; line-height:16px; }

.datagrid  { border:1px; border:1px solid #cccccc; background-color:white; font-family:verdana; font-size:11px; }
.datagridheader { background-color:#0070B5; color:white; font-family:verdana; font-size:11px; font-weight:bold; }
.datagridheader a { color:white; text-decoration:underline; }
.datagridheader a:visited { color:white; text-decoration:underline; }
.datagriditem { border:1px; background-color:white; font-family:verdana; font-size:11px; }
.datagriditem_alt { border:1px; background-color:#eeeeee; font-family:verdana; font-size:11px; }
.datagridfooter {	background-color:#dddca3; line-height:10pt; }

.heightfix { display:none; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */

/**** Navigation Styles ****/
.TopNav { margin-left:10px; height:34px; cursor:pointer; }
.TopGroup { background-color:#e4e4e4; margin-left:1px; cursor:pointer; }
.TopItem { color:#FFFFFF; font-weight:bold; }
.TopItemHover { color:#0070B5; font-weight:bold; }
.TopItemExpanded { color:#000000; font-weight:bold; }
.TopChildItem { color:#203E61; background-color:#e4e4e4; }
.TopChildItemHover { color:#203E61; background-color:#e4e4e4; font-weight:bold; }
.TopChildItemExpanded { color:#203E61; background-color:#e4e4e4; font-weight:bold; } 

/**** Subpage ****/

#mastheadLeft { float:left; width:276px; }
#logo{ float:left; width:276px; height:108px; background-image:url(../images/logo.jpg); display:block; }
#logoBottom { float:left; width:276px; height:103px; background-image:url(../images/logo_bottom.jpg); }
#mastheadRight { float:right; width:504px; height:211px; background-image:url(../images/masthead.jpg); background-repeat:no-repeat; }
#search{ float:left; width:176px; height:20px; padding:185px 0px 0px 324px; }
#searchQuery { float:left; width:110px; }
#searchButton { float:left; width:30px; padding-top:1px; }

#nav { float:left; width:780px; height:29px; background-color:#203E61; }
#navUnderlines { float:left; width:780px; height:18px; background-image:url(../images/blue_red_bar.gif); }

#mainPage { float:left; width:780px; background-image:url(../images/body_bkg.gif); background-repeat:repeat-y; }
#leftColumn { float:left; width:190px; height:388px; padding-top:10px; background-image:url(../images/background_subnav.jpg); background-repeat:no-repeat; background-color:#CCCCCC; }
#leftContentPadding { float:left; width:181px; padding-left:9px; }
#leftContent { float:left; width:150px; margin-top:20px; padding:10px; border:1px solid #203E61; background-image:none; background-color:white; opacity:.75; filter:alpha(opacity=75); -moz-opacity:.75; }
#rightColumn { float:left; width:570px;  overflow:visible; padding:10px; background-color:#FFFFFF; }

#breadcrumbs {float:left; width:570px; padding-bottom:10px;}

#footer { float:left; width:780px; height:30px; padding-top:10px; border-top:2px solid white; background-color:#c3c3c3; font-weight:bold; color:#203E61; }
#footer a { color:#203E61; }
#footer a:hover { text-decoration:none; }
#footerLeft { float:left; width:300px; padding-left:10px; }
#footerRight { float:left; width:460px; padding-right:10px; text-align:right; }