
/* CSS Document */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background: #fff url(images/bgtile.jpg) repeat-x; text-align:center; margin: 0px; padding: 0px; }

#container { width: 806px; margin: 0px auto; text-align: left; background: url(images/bgShadows.gif) no-repeat 50% 0; }

#crumbs { font-size: 10px; color: #ccc; }

#content { margin: 0px 23px; }

#header { height: 142px; background-image: url(images/header.gif); position: relative; }

#pageContent { margin: 14px; z-index: 1;}

#pageBody { margin: 15px; }

#subPageBody { padding: 15px; background: #fff url('images/subpage_bg.gif') no-repeat; clear: both; }
#subPageBodyNoNav { padding: 15px; background: #fff url('images/subpage_bg_nonav.gif') no-repeat; }

#subContent { margin: 0px 10px 0px 0px; padding-top: 0px; width: 520px; float: right; display: inline; }
#subContentNoNav { margin: 10px; padding-top: 0px; width: 520px; }
#subNav { width: 127px; float: left; display: inline; font-size: 11px; }

#subNav ul { margin: 0px; padding: 0px; list-style-type: none; }
#subNav ul li { border-bottom: 1px solid #d4d9df; border-top: 1px solid #ffffff; padding: 10px; }

#subNav a:link, #subNav a:visited { color: #0054a6; text-decoration: none; }
#subNav a:hover, #subNav a:active { color: #8eb4d7;  }

.listText li {width: 350px; margin: 0 0 10px; }

.bioImg { padding: 7px; border: 1px solid #ccc; background-color: #fff; }

.investimage { padding: 10px; background-color: #fff; float: left; }

.investments { border-bottom: 1px solid #ccc; padding: 20px 0px; }
.investments strong { font-size: 16px; }


#footer { border-top: 1px solid #e5e5e5; margin-top: 35px; font-size: 10px; color: #ccc; }
#footer p { color: #333; margin: 15px; line-height: 14px; }
#footerRight { float: right; text-align: right; color: #333; }

a:link, a:visited { color: #0054a6; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

.newspost { border-bottom: 1px solid #ccc; margin: 10px 0px 10px 0px; padding: 10px; }
.newspost span { font-size: 10px; color: #ccc; }
.newspost h4 { padding: 0px; margin: 0px; font-family: Georgia, serif; font-size: 15px; color: #0054a6; font-weight: normal; }


#homeLink { display: block; width: 326px; height: 70px; float:left; top: 34px; left: 33px; }



h1 { padding-top: 15px; font-family: Georgia, serif; font-size: 18px; color: #0054a6; font-weight: normal; }
h2 { padding-top: 0px; margin-top: 5px; font-family: Georgia, serif; font-size: 18px; color: #0054a6; font-weight: normal; }
h3 { padding: 0px; margin: 0px 0px 10px 0px; font-family: Georgia, serif; font-size: 16px; color: #333333; font-weight: normal; }
h3 a { padding: 0px; margin: 0px; }

.newspost h3 
{
	padding: 0;
	margin: 0;
	border: none;
	color: #0054a6;
	text-decoration: underline;
	cursor:pointer;
} 


p {  font-size: 11px; color: #333; line-height: 18px; }


/* NAV STYLES */

#nav { position: absolute; top: 115px; left: 130px; width: 634px; z-index:999}
/* #nav { float: right; top: 115px; margin: 0px 104px 0px 0px; position: relative; } */ 

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

#nav a {
	display: block;
	
}

#nav li {
	font-family: Georgia, serif;
	font-size: 14px;
	padding: 0 22px;
	float: left; display: inline;
}
#nav li ul { background: url(images/dropdownbg.jpg) repeat-x top; z-index:999; }

#nav li a:link, #nav li a:visited { color: #fff; text-decoration: none; }
#nav li a:hover, #nav li a:active { color: #6698ca;  }

#nav li ul {
	position: absolute;
	width: 8em;
	left: -999em;
	background-color: #0054A6;
	z-index:999;
}

#nav li ul li {
	padding: 10px;
	border-bottom: 1px solid #004a91;
	border-top: 1px solid #1a64ab;
	width: 6.5em;
	z-index:999;
}

#nav li ul li a {
	display: block; width: 6.5em;
	z-index:999;
}

#nav li:hover ul {
	left: auto;
	z-index:999;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:999;
}

#imageRotation
{ 
	z-index: 1;
	position: relative
	}

.pdfLink
{
	background: url(images/pdficon_small.gif) no-repeat right -1px;
	padding: 0 21px 3px 5px;
	border: none;
	position: relative;
}

.swfMovie
{
	z-index:2;	
	position: relative
}

.hideMe 
{
	display: none;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	text-decoration: none !important;
	z-index: 300;
}

.showMe 
{
	display: block;
	z-index: 300;
}


/* CLEARFIX */
.clearfix:after 
{
	content:".";
	display:block;
	height:20px;
	clear:both;
	visibility:hidden;
}
	
.clearfix 
{
	display:inline-table;
}
	
/* Hides from IE-mac \*/
* html .clearfix 
{
	height:90%;
}
	
.clearfix 
{
	display:block;
}
/* End hide from IE-mac */



/* QUOTE ROUNDED CORNERS CODE */

.quote { float: right; margin: 15px; width: 350px; }

/* set millions of background images */
.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { padding: 10px; margin: 0px 15px; }
.rbcontent p { color:#ffffff; }
.rbroundbox { font-size: 11px; color: #fff; width: 350px;; margin: 1em auto; }