* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
}

img {
border: none;
}

table {
	border: none;
}

a {
color: #0067B1;
}

a:link, a:visited {
text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

.marginright {
	float:left;
	display:inline;
	margin-right: 20px;
}

.leftinline {
	float:left;
	display:inline;
}

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

#indexaddiv {
height: 200px;
}

#indexadimg {
	width: 940px;
	height: 200px;
	position: absolute;
	overflow:hidden;
}

#masthead {
 float: left;
 width: 940px;
 height: 80px;
 color: #333;
 margin: 10px;
}

#masthead img {
float: left;
}

#mastheadright {
float: right;
width: 455px;
height: 80px;
}

#mastheadright h2 a {
float: left;
color: #666666;
font-size: 13px;
}

#mastheadright ul {
float: right;
font-size: 9px;
margin-top: 4px;
}

#mastheadright li {
display: inline;
list-style-type: none;
padding: 0 10px;
border-right: 1px solid #0067B1;
}

#mastheadright li.last {
border: none;
padding-right: 0px;
}

#masthead li a {
color: #0067B1;
}

#mastheadright img {
margin: 5px 0;
}

#mastheadright h1 {
clear:both;
color:#000000;
font-size: 23.5px;
font-weight: normal;
text-align:center;
}

#navone {
 float: left;
 width: 960px;
 height: 43px;
 background: url(../images/bg_navmenu.gif) repeat-x;
}

#content {
 float: left;
 width: 940px;
 margin: 10px;
}

#content ul.navfour {
text-align:right;
margin: 0 0 20px 0;
}

#content ul.navfour li {
display: inline;
list-style-type: none;
padding: 0 10px;
border-right: 1px solid #000000;
}

#content ul.navfour li a {
color: #000000;
font-weight: bold;
}

#content ul.navfour li.last {
padding-right: 0px;
border: none;
}

#content p {
margin: 5px 0;
}

#content h1 {
color:#0067B1;
font-size: 20px;
height: 25px;
font-weight: bold;
width: 700px;
border-top: 2px solid #0067B1;
margin-bottom: 10px;
background: url(../images/bg_content_h1.gif) no-repeat top right;
padding-top: 3px;
}

#content h1.extended {
width: 940px;	
}

#content h2, table.typea th {
background: url(../images/content_h2_bullet.gif) no-repeat top left;
color:#000000;
font-size: 14px;
font-weight: normal;
padding: 2px 0 0 30px;
height: 20px;
text-align:left;
}

#content h2 {
	margin-top: 10px;
}

#content h3 {
color: #0067B1;
font-size:12px;
font-weight: 100;
margin-bottom: 5px;
padding-top: 3px;
}

.date {
color: #7F0D00;
}

.small_whitify {
color: #FFFFFF;
padding-left: 3px;
}

table.typea {
padding: 0;
margin-bottom: 10px;
}

table.typea td {
padding: 3px 0;
border-bottom: #E1E0DA 1px solid;
}

table.typea td.literature {
padding-left: 32px;
}

table.typea td.noline {
border-bottom: none;
}

table.typea tr {
border: 213px solid;
}

table.typea td.rpadvtop {
padding-right: 10px;
vertical-align:top;
}

table.typeb {
width: 220px;
border-bottom:#E1E0DA solid 4px;
background: #FAFAFA;
margin-bottom: 10px;
}

table.typeb th, table.typeb td {
padding: 0 10px;
}

table.typeb th {
background:url(../images/bg_table_typeb_th.gif) no-repeat top left;
height: 22px;
text-align:left;
font-size: 13px;
font-weight: bold;
padding-top: 3px;
}

table.typeb th span.asofdate, table.typea th span.asofdate {
	font-size:9px;
	font-weight: normal;
}

table.typeb td {
padding-top: 3px;
padding-bottom: 3px;
border-bottom:#FFFFFF solid 2px;
}

#left { 
 float: left;
 width: 700px;
}

#right { 
 float: right;
 width: 220px;
 display: inline;
}

#video {
	margin-left:290px;
	width: 360px;
}

#video object {
	margin: 10px 0;
	text-align:center;
}

#disclosure { 
 clear: both;
 border-top: 2px solid #0067B1;
 width: 960px;
}

#disclosure p, .disclosure {
margin: 5px 10px 0 10px;
font-size: 9px;
}

input.commfield {
	border: 1px #E1E0DA solid;
	width: 214px;
	margin-top: 2px;
}

input.commsubmit {
	padding: 2px 5px;
	background: #E1E0DA;
	border: 1px #0067B1 solid;
	font-weight: bold;
	color: #0067B1;
	float: right;
}