*
{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:0;
    padding:0;
    font-family:Optima,Arial,sans-serif;
    font-size:10px;
}
#wrapper{
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	padding:0pt;
	width:1100px;
	z-index:0;
	overflow:hidden; /*css - forces container to expand to full height*/
	/*float:left;*/
	position:relative;
	text-align:left;
	-moz-box-sizing:border-box;
	
}
#banner div.headers
{
    position :absolute;
    left:130px;
    top:60px;
    color:rgb(65,96,131);
    
}

#banner div.headers h1
{
    font-size:13px;   
    
}

#banner div.headers h2
{
    color:rgb(164,171,191);
    
}

#banner
{
    position:relative;
	width:958px;
	height:150px;
}
#banner img
{
    z-index:10;
    
}
#spacer{
	background:#416083;
	width:958px;
	height:8px;
	margin-bottom:1px;
}

#menu a{
	text-decoration:none;
	color:white;
	font-family:Optima, Arial,sans-serif;
	font-size:10px;
	line-height:32px;
	display:block;
	
}
.menubox{
	height:32px;
	width:191px;
	float:left;
	background:#588dc4;
	text-align:center;
	
	border-width:0px 1px 1px 1px;
	border-style:solid;
	margin-bottom:1px;
	*width:186px; /*nasty IE CSS hack*/
	
}

.underspacer
{
    background-image:url(/media/images/header.gif);
    background-repeat:repeat-x;
    height:46px;
    clear:both;
    width:958px;
    margin-bottom:25px;
}
#main
{
    padding-left:42px;
}
#nav{
	
	float:left;
}

.navbox{
	width:185px;
	height:25px;
	border-width:1px 1px 1px 1px;
	border-color:rgb(136,143,149);	
	border-style:solid;
	background:url(/media/images/BoxOff.gif);
	
	margin-bottom:2px;
	
}

.navbox a
{
    text-decoration:none;
	color:rgb(65,96,131);
	line-height:24px;
	display:block;
	padding-left:18px;	
	
}


.submenubox
{
    background-color:rgb(208,221,232);
    width:174px;
    margin-left:4px;
    margin-bottom:4px;
    display:none;
    
}

.submenubox a
{
    display:block;
    color:#405f83;
    text-decoration:none;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:16px;
    font-size:11px;
    font-family:Arial;
    height:21px;
}

.submenubox a:hover
{
    display:block;
    background-color:rgb(65,96,131);
    color:White;
    
}



.on
{
 
  display:block;
  
}

.currentnav
{
    margin-bottom:0px;
}

.navbox a:hover,.currentnav a
{
     color:White;
     border-color:rgb(64,96,131);    
     background-image:url(/media/images/BoxOn.gif);
     border-bottom-width:0;
     margin-bottom:0;
}

/* Content font styles */
h3
{
    font-size:14px;
    margin-bottom:10px;
}
#content
{
    float:left;
    padding-left:40px;
    padding-top:5px;
    color:rgb(68,97,130);
    width:500px;
    line-height:18px;
    
    
}
#content .darktext, td
{
    font-size:13px;
    color:rgb(65,96,131);
    font-weight:bold;
}


#content h2
{
    font-size:20px;
    font-weight:normal;
    margin-bottom:25px;
}
#content ul
{    
    list-style:none;
    padding-left:30px;
    margin-top:20px;
    margin-bottom:25px;
}

#content ul.bullet
{    
    list-style-type:disc;
}

#content ul li,td.data,.lettertext,p
{
    font-size:12px;    
    color:rgb(76,149,193);
}

p
{
    margin-top:10px;
}

div.lettertext h3
{
    margin-top:10px;
    margin-bottom:0;
    font-size:11px;
    color:rgb(65,96,131);
}



#content ul li a
{
    text-decoration:none;
    color:rgb(76,149,193);
}

#content ul li a:hover
{
    text-decoration:underline;
}

#footer
{
    clear:both;
    margin-top:20px;
}

#footer a img
{
    border:0;
}

.formLabel, .formLabel label {
float:left;
font-weight:bold;
margin:0px 15px 0px 0px;
padding:2px 10px 2px 10px;
width:130px;
color:#333333;

font-size:11px;
}
.formElement {
float:left;
background:#F9F9F9 none repeat scroll 0%;

padding:5px 10px 5px 8px;
width:250px;
}

html > body .formElement textarea.fullWidth, html > body .formElement textarea.fullWidth, html > body .formElement368 textarea.fullWidth, html > body .formElementBG368 textarea.fullWidth {
width:96.2%;
}

.formElement textarea.fullWidth, .formElementBG368 textarea.fullWidth {
width:165px;
}
.formButtonRight {
float:left;
margin-left:20px;
padding-top:3px;
}

.dottedLine {
background:transparent url(/media/images/dots.gif) repeat-x scroll left top;
margin:0px;
padding:1px 0px 0px;
}

.clearAll
{
    clear:both;
}
.redText
{
    color:#ff0000;
}
input.fullWidth
{
    width:96.2%;
}
