body {
	background:#fff url(../images/body_bg.jpg) repeat-x;
	padding:0px;
	margin:0px;
	                              
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2a2a2a;
}

.fright {
	float:right;
}              

img.fright {
	margin-left:12px;
	margin-bottom:8px;
}

.fleft {
	float:left;
}

img.fleft {
	margin-right:12px;
	margin-bottom:8px;
}             

div.news {
	float:left;
	padding:0;
	margin:0 10px 10px 0
}

.clear {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}

.pad_14 {
	padding:14px;
}

a {
	text-decoration:none;    
	color:#0079c1;
	font-weight:bold;
}                       

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

a:hover h1, a:hover h2, a:hover h3 {
	text-decoration:underline;
}

a:hover img {
	border-color:#0079c1;
}

ul {
	margin:0px;
	padding:0px;
	list-style:none;
} 

ul.bullets {
	list-style:disc;
	padding:6px 0px 6px 24px;
}

ul.bullets li {            
	padding: 2px 0px 2px 6px;
}

.main_col ul.bullets {
	font-size:14px;
}

h1 {
	color:#0079c1;
	font-weight:normal;
	font-size:20px;
	margin:0px; 
	margin-bottom:8px;
}

h1.leaf {                                                                    
	padding-bottom:12px;
	background:transparent url(../images/long_leaf.jpg) no-repeat bottom right;
}

h2 {
	color:#0079c1;
	font-size:15px;
	margin:0px; 
	margin-bottom:8px;
	font-weight:normal;
}
 
h3 {
	color:#0079c1;
	font-size:12px;
	margin:4px 0px;
}

h4 {
	margin:6px 0px;
	font-size:14px;      
}

p {
	margin-top:0px;
}

p.large_copy {
	font-size:14px;
}

.container {
	width:990px; 
	margin: 0px auto;
	background:#fff;
}               

.header {   
	width:990px;
	height:183px;
	background:transparent url(../images/header_bg.jpg) no-repeat;
}

ul.nav {
	padding-top:112px;
	padding-left:477px;
}

ul.nav li {
	float:left;
	height:21px;
	margin-right:2px;
}   

ul.nav li a, a.bubble_link {
	display:block;
	height:21px;
	color:#2a2a2a; 
	font-size:10px;
	line-height:21px;   
	text-transform:uppercase;
	padding:0px 11px 0px 0px;
}

a.bubble_link {
	width:200px;
	text-align:center;
}

a.bubble_link.thin {
	width:100px;
	text-align:center;
}

ul.nav li a:hover, ul.nav li a.active, a.bubble_link {
	text-decoration:none;
	color:#0079c1;
	background:transparent url(../images/nav_active_slider.jpg) no-repeat top right;
}                 

div.cap {
	width:11px;
	height:21px;   
	float:left;
}

ul.nav li a:hover div.cap, ul.nav li a.active div.cap, a.bubble_link div.cap {
	background:transparent url(../images/nav_active_cap.jpg) no-repeat top left;
}

.content {
	width:990px;
	background:transparent url(../images/page_backing.jpg) repeat-y;
}

.page {
	width:950px;
	min-height:500px;
	padding:12px 20px;
	background:transparent url(../images/page_bg.jpg) no-repeat;
}

.main_col {
	width:585px;
	float:left; 
	padding:0px 15px 0px 25px;
}

.main_col p {
	font-size:14px;
}   

.side_col {
	width:280px;
	overflow-x:hidden;
	overflow-y:visible;
	margin-left:625px;
	padding:0px 0px 0px 20px;
	background:transparent url(../images/sidebar_short.jpg) no-repeat;
}

.side_col h1 {
	padding-left:5px;   
	background:transparent url(../images/sidebar_fronds.jpg) no-repeat bottom left;
	padding-bottom:18px;
} 

.side_col h2 {
	padding-left:5px;   
	background:transparent url(../images/sidebar_div.jpg) no-repeat bottom left;
	padding-bottom:10px;                                              
}

.side_col p {
	padding-left:5px;
}  

.full_col {
	margin-left:1px;
	width:948px;
	clear:both;
}

.edge_header {      
	color:#0079c1;
	background:transparent url(../images/edge_header.jpg) repeat-x bottom left;
	font-weight:bold;
	text-align:center;
	padding:6px 0px 4px 0px;
}

.edged {
	background:transparent url(../images/edge_under.png) repeat-x;
}

.half_width {
	width:474px;
	float:left;
}

.half_width.pad_14 {
	width:446px;
}             

.h_div {
	background:transparent url(../images/h_div.jpg) no-repeat top right;
} 


.member {
	width:107px;
	padding:14px;
	float:left;               ;
}

.member p {
	font-size:10px;
}

.portrait {
	border:solid 1px #d1d1d1;
}

.member_list div.member {
	float:none;
	width:auto;
	padding:0px;
	padding-top:4px;
	border-bottom:solid 1px #d1d1d1;
}

.member_list div.member.last {
	border:none;
}

.member_list div.member h3 {
	margin-bottom:0px;
}

.member_list div.member p {
	padding:0px;
}

.footer {
	width:990px; 
	background:transparent url(../images/footer_bg.jpg) no-repeat;
	font-size:10px;
	text-align:center;  
	padding:10px 0px;
}

.footer li, .footer ul {
	display:inline;
}

.headline_date {
	font-size:10px;
}


.report {
	width:107px;
	padding:14px;
	float:left;               ;
}

.report_list div.report {
	float:none;
	width:auto;
	padding:0px;
	padding-top:4px;
	border-bottom:solid 1px #d1d1d1;
}

.report_list div.report.last {
	border:none;
}

.report_list div.report h3 {
	margin-bottom:5px;
}

.report_list div.report p {
	padding:0px;
	
}

object {
	display:block;
	margin:0px auto;
}