body { margin: 0;padding: 0; }

/* FONTS AND HTML TAGS
-------------------------------------------*/
body, div, p, th, td, li, dd  {font-family:Arial, Helvetica, Verdana, Lucida, sans-serif;font-size:13px;line-height:16px;color:#333;}
img{border: 0; }
sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;font-size:10px;}
sup {bottom:4px;}sub {top:.5ex;}
h3 {font-size: 14px;}
a{color: #0066cc; text-decoration:none;}
a:hover{ text-decoration: underline;}
hr{border:0; height: 1px width: 100%; border-bottom: 1px solid #CCC; }

/* LAYOUT
-------------------------------------------*/
#outer-wrap{
 width: 960px;
 margin: 0 auto;
 padding: 0;
 position: relative;
 background: url('../images/bodyBackground.png') 0px 0px repeat-y;
}

#inside-wrap{
 padding: 0 20px;
}

#header {
 width: 100%;
 height: 75px;
 float: left;
 text-align: right;
 position: relative;
}

#header img{
 float: left;
}

h1 {padding: 0;margin: 0;margin-top: 40px; float: right;}
h1 a {
 color: #0067AB;
 font-size: 14px;
 text-decoration: none;
 letter-spacing: 1px;
 font-weight: 500;
}

#subNav {position: absolute; bottom:0px; right: 0;}


#subNav a { 
 font-size: 10px;
 color: #0067AB;
 text-decoration: none;
 padding-left: 15px;
}

#subNav a:hover { color: #0088E1; }


#header, #site-menu, #content-area, #footer {width:100%;float:left;}
#content-area {margin-bottom: 50px;}
.inside { padding: 0 95px; }


/* MAIN MENU
-------------------------------------------*/


#nav, #nav ul {
 padding: 0;
 margin: 0;
 list-style: none;
 text-align: center;
 border-top: 3px solid #333;
 border-bottom: 1px solid #333;
 z-index: 2;
}

#nav a {
 padding: 10px 14px;
 color: #0067AB;
 text-decoration: none;
 line-height: 33px;
}

#nav li {
 display: inline;
 text-align: center;
 line-height: 33px;
 font-size:12px;
}

#nav li.current a {
 color: #FFF;
 text-decoration: none;
 background: #0067AB;
}

#nav a:hover {
 color: #FFF;
 text-decoration: none;
 background: #0067AB;
}


#footer {
	border-top: 1px solid #333;
	border-bottom: 3px solid #333;
	text-align: center;
}

#closeFooter{
 margin: 0 auto;
 width: 960px;
}


.blue {color: #0053AD;}
.purple{color: #83036D;}
.red{color: #C20322;}
.green{color: #007C42;}

p, ul { margin-top: 0;margin-bottom: 0; margin-top: 5px;}
h2, h3, h4, h5 {margin:0;}
.small{font-size: 10px;}

/* TABLE
--------------------------------------------------------*/
.highlights td{color: #FFF;}

table td {
	padding:						0.3em;
	text-align:						right;
	vertical-align:					bottom;
}

table.sixyear td {
	padding:						0;
	text-align:						right;
	vertical-align:					bottom;
}

table.corpOfficers td {
	padding:						0.1em;
	text-align:						right;
	vertical-align:					bottom;
}

table.corpInfo td {
	padding:						0.1em;
	text-align:						left;
	vertical-align:					top;
}

table.download td {
	padding:				   		0.4em 0;
	text-align:						right;
	vertical-align:					top;
}

table td.tBold {
	font-weight:					bold;
}

table td.firstCol {
	text-align:						left;
}

table td.underline {
	border-bottom:					1px solid #FFF;
}

table td.b_underline {
	border-bottom:					1px solid #333;
}

table.reverse td.underline {
	border-bottom:					1px solid #333;
}

table td.indent {
	text-indent:					1em;
}
table td.indent2 {
	text-indent:					2em;
}
table td.indent3 {
	text-indent:					3em;
}
table td.indent4 {
	text-indent:					4em;
}
table td.small {
	font-size:						10px;
	line-height:					1.2em;
}

.clr { clear: both; }
