/* main_content */
/* padding - top, right, bottom, left */

.container { width: 980px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	}
	
.container2 { width:400px; align:left; margin:0; padding:8px 20px 4px 8px; }
	
#content {
	width: 780px;
	margin: auto;
	padding: 0 5px 0 5px;
}

#home_list {
	width: 200px;
	margin: auto;
	padding: 0 5px 0 5px;
}

.footer {
	color: #FFFFFF;
	width: 780;
	margin: auto;
	padding: 0 5px 0 5px;
}


a.button:link, a.button:visited { color:#FFF; display:block; border:1px solid; border-color:#aaa #000 #000 #aaa; text-decoration:none; width:12em; text-align:center; height:2em; line-height:2em; background:#063062; font-weight:bold }
a.button:hover { color:#000; background:#FFCC00; position:relative; top:1px; left:1px; border:1px solid; border-color:#063062 }


.related_nav { width:270px; align:left; margin:0; padding:8; }

div,p,blockquote,ol,dl,dt,dd,td,th  { color: #000000; font-size: 11px; line-height: 14px; margin:0;padding:0; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; }

table { border-collapse:collapse; border-spacing:0; }


.odd {background-color: f0ddbd;}
.even {background-color: FFF6E7;} 
table.charts  { background-color: white; border: outset 0px gray; width: 600; border-collapse: separate; border-spacing: 2px 2px }


li.bullets  {  font-size: 11px; list-style-image: url(/images/interface_images/spacer_blue.gif); padding-right: 2px; line-height: 14px; }
li.arrows  { list-style-image: url(/images/interface_images/helpers/arrow_blue.gif); padding-right: 2px; line-height: 14px; }
li.arrows2  { list-style-image: url(/images/interface_images/helpers/arrow_blue.gif); padding-left: -8px; line-height: 14px; }

body  { background-image: url(/images/interface_images/bgrnd_bluestripe.gif); background-attachment: fixed; }

li { padding: 2px; list-style-type: square; line-height: 14px; }

a:link { color: #063062; }
a:visited  { color: #444; }
a:hover { color: #AAA; text-decoration: underline; }

a.links:link  { color: #FFF; }
a.links:visited  { color: #FFF; }
a.links:hover  { color: #FFCC00; }

a.subhead:link  { color: #063062; }
a.subhead:visited  { color: #000; }
a.subhead:hover  { color: #AAA; }


a.product_links:link  { color: #063062; font-size: 10px; text-decoration: underline; }
a.product_links:visited  { color: #000; font-size: 10px; text-decoration: underline;}
a.product_links:hover  { color: #063062; font-size: 10px; text-decoration: none; }

a.bgrollover   { background: url(/images/interface_images/bgrnd_fadenav.jpg ) no-repeat; margin: 0; color: #FFF; font-size: 9px; font-weight: bold; text-decoration: none; padding: 2px; display: block; whitespace: nowrap; }
a.bgrollover:visited   { color: #FFF;  font-size: 9px; font-weight: bold; text-decoration: none; padding: 2px; display: block; whitespace: nowrap; }
a.bgrollover:hover { color: #FFCC00; font-weight: bold; background: black; text-decoration: none; }


.navbar  { background: url(/images/interface_images/bgrnd_navbar.gif ) repeat; margin: 0; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; }

.bgcolor_black { background: #000000; padding: 0px 0px 0px 0px; }
.color { color: #063062; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.menu_head { background: #FF6600; color: #FFFFFF; padding: 4px 4px 4px 4px; font-size:8px; font-weight: bold; }
.menu {color: #000000; padding: 0px 0px 10px 10px; font-size:8px; line-height: 10px;  text-align: left;}
.padding  { line-height: 1.22em; background: white url(/images/interface_images/bgrnd_fadegray.jpg) repeat-x; text-align: left; margin: 0; padding: 20 8 4 18px }
.padding_clean  { line-height: 1.22em; text-align: left; margin: 0; padding: 20 8 4 18px }

.breadcrumbs { color: #F5F5F5; padding: 2px 2px 2px 2px; font-size:10px; line-height: 12px; text-align: left; font-weight:bold; }
.l_indent  { text-align: left; padding: 0px 0px 0px 6px; }
.r_indent { text-align: left;  padding: 0px 0px 6px 0px}
.l_img  { text-align: left; float: left; clear: left; margin: 0px 10px 10px 0px; padding: 0px; border: solid 0px; }
.r_img   { text-align: left; float: right; clear: right; margin: 0px 0px 10px 10px; padding: 0px; border: solid 0px; }
.border_img { border-right: solid #FFF 2px; }

.color_line { background: #FF6600; padding: 1px 0px 0px 0px;}
.links { color: #FFFFCC; font-size: 9px; line-height: 12px; text-decoration: none; }

.color_copy { color: #444444; font-size: 10px; line-height: 14px; }

.hdr_rule   { color: #000000; font-weight: bold; font-size: 14px; line-height: 18px; background-color: #eeeeee; padding: 2px; border-bottom: 2px solid #1e3e8a }
.subrule { line-height: 14px; border-bottom: 2px solid #063062; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; }
.toprule  { line-height: 14px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; padding: 2px 2px 2px 0px; margin: 0px 0px 0px 0px; }

.title     { color: #000000; font-size: 18px; line-height: 24px; text-decoration: none; font-weight:bold; }
.header_lrg { color: #063062; font-size: 26px; line-height: 30px; font-weight:bold; }
.header2 { color: #063062; font-size: 18px; line-height: 18px; font-weight:bold; padding: 0 0 0 0px;}
.header { color: #063062; font-size: 18px; line-height: 18px; font-weight:bold; padding: 0 0 4 0px; margin: 0 0 8 0px;border-bottom: 2px solid #063062; }
.subhead { color: #063062; font-size: 14px; line-height: 18px; font-weight:bold; }

.reverse { color: #F5F5F5; font-size: 9px; line-height: 11px; text-decoration: none; }
.reverse_sml { color: #F5F5F5; font-size: 8px; line-height: 10px; text-decoration: none; }
.small { color: #000000; font-size: 10px; line-height: 12px; text-decoration: none; }