body {
	background: #00381d;
	margin: 0;
	padding: 14px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ccc;
	line-height: 16px;
	text-align: justify;

}
#container {
	width: 940px;
	text-align: justify;
	margin: 0 auto;
	padding: 0 10px;
	background: #FFF url(../images/bg-container-child.gif) 100% -14px repeat-x;
}
a {
	color: #d1975c;
  	text-decoration: none;
}

a:hover {
	color: #d1975c;
  	text-decoration: underline; 
}
a .more {
	color: #d1975c;
	font-weight: normal;
}
a:hover .more {
	color: #d1975c;
  	text-decoration: underline; 
}

table, td, tr {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}


img {
	border: 0px;
}

hr {
	height: 1px;
	background-color: #C3D0C9;
	color: #C3D0C9;
	border: 0;
	margin-bottom: 0;
}
form {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
	overflow: hidden;
}
ol {
	padding: 0 0 0 18px;
}
ul {
	padding: 0 0 0 14px;
	margin: 0;
}
li {
	padding: 0 0 2px 0; 
}
.small {
	font-size: 10px;
}

/* HEADINGS */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
h1 {
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 25px;
	color: #999;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
	display: inline;
	font-size: 19px;
}
#title {
	padding: 5px 0 0 0;
	border-bottom: 1px solid #c3d0c9;
}
h2 {
	font-weight: bold;
	font-size: 13px;
	color: #333;
	margin: 0;
	padding: 0;
}
.contentheading {
	font-weight: bold;
	font-size: 13px;
	color: #000;
	margin: 0;
	padding: 0;
}
.createdate {
	font-size: 80%;
	font-style: italic;
}
.back_button {
	font-size: 80%;
}
input.inputbox, input.inputboxshort, input.inputboxmedium, select.inputbox, textarea.inputbox {
	font-size: 11px;
	color: #666;
	padding: 2px 3px;
	border: 1px solid #BFBFBF;
	border-top: 1px solid #7A7A7A;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
}


/* navigation */
#header {
	float: left;
	width: 940px;
	background: #00381d;
	padding: 0 0 24px 0;
}
#logo {
	float: left;
	width: 157px;
}
#navigation {
	float: right;
	color: #C3EDFB;
	padding: 35px 0 0 0;
	width: 780px;
}
#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#navigation ul li {
	margin:0;
	padding: 0;
	display: inline;
}
#navigation a {
	padding: 0;
	display: block;
	float: left;
	height: 17px;
}
#menulink_1_topnav {
	width: 40px;
	background: url(../images/nav-home.gif) no-repeat;
}
#menulink_2_topnav {
	width: 47px;
	background: url(../images/nav-about.gif) no-repeat;
}
#menulink_3_topnav {
	width: 39px;
	background: url(../images/nav-team.gif) no-repeat;
}
#menulink_4_topnav {
	width: 71px;
	background: url(../images/nav-portfolio.gif) no-repeat;
}
#menulink_5_topnav {
	width: 40px;
	background: url(../images/nav-news.gif) no-repeat;
}
#menulink_6_topnav {
	width: 69px;
	background: url(../images/nav-investors.gif) no-repeat;
}
#menulink_7_topnav {
	width: 49px;
	background: url(../images/nav-contact.gif) no-repeat;
}
#navigation a:hover, #navigation a.mainlevel_current_topnav, #navigation a.mainlevel_active_topnav, #navigation a.mainlevel_active_topnav, #navigation a.mainlevel_active_topnav:hover  {
	background-position: 100% -17px;
}
#flashhome {
	background: #00381d;
	padding: 0 0 23px 0;
}

/* HOME */
#welcome {
	float: left;
	width: 727px;
	padding: 0 0 30px 0;
}
#welcome .image {
	display: block;
	border-bottom: 1px solid #28553c;
	background: #00381d;
	padding: 0 0 8px 0;
}
#welcome .text {
	float: left;
	width: 331px;
	padding: 9px 22px 0 0;
	display: block;
}
#welcome .text-new {
	width: 685px;
	padding: 9px 0 20px 0;
	display: block;
	font-size: 15px; 
	line-height: 22px;
}
#welcome .text strong, #welcome .text-new strong {
	color: #FFF;
}
#news {
	float: left;
	width: 213px;
	padding: 0 0 30px 0;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}
#news .image {
	display: block;
	border-bottom: 1px solid #28553c;
	background: #00381d;
	padding: 0 0 8px 0;	
	margin: 0 0 8px 0;
}
#news .newslinks {
	display: block;
	padding: 0 20px 0 0;
}
#news a {
	/*display: block;
	padding: 0 20px 0 0; */
	display: normal;
}
#news a:hover {
	color: #FFF;
	text-decoration: none;
}


/**** CHILD PAGE ****/
#headergraphic {
	padding-bottom: 32px;
}
#container-contentarea {
	float: left;
	padding: 0;
}
#leftcolumn {
	float: left;
	max-width: 198px !important;
	width: expression(document.body.clientWidth > 198? "198px": true );
	width: 198px;
	padding: 0 10px 40px 0;
}
#leftcolumn .shout {
	display: none;
}
#maincolumn {
	float: left;
	width: 732px;
}
#container-maincolumn {
	margin-top: 10px;
	float: left;
}
#contentarea {
	float: left;
	width: 702px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding: 0 30px 40px 0;
	margin: 0;
	color: #757575;
}
#contentarea ul li {
	background: url(../images/bullet-leaf.gif) no-repeat;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}
#rightcolumn {
	display: none
}
table#form {
}
table#form td {
	padding-right: 10px;
	padding-bottom: 3px;
}
.error {
	display: block;
	background: #fefdd8;
	padding: 10px;
	border: 1px solid #FDFBAC;
	color: #CF7923;
	margin: 0 0 10px;
}
.success {
	display: block;
	/*background: #fefdd8;
	color: #CF7923;*/
	padding: 10px;
	border: 1px solid #FDFBAC;
	margin: 0 0 10px;
}

/**** SIDENAV ****/
#sidenav {
	padding: 0 0 12px 0;
	margin: 0;
	border: 1px solid #c2d0c9;
}
#sidenav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidenav li {
	margin: 0;
	padding: 0;
}
#sidenav ul li ul li {
	margin: 0;
	padding: 0 0 5px 0;
}
#sidenav ul li ul li ul li {
	margin: 0;
	padding: 0 0 2px 0;
}
#sidenav a {
	color: #86a87d;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
}
#sidenav ul li a.mainlevel_sidenav {
	height: 24px;
	padding: 0;
	margin: 0 0 10px 0;
	background: #c2d0c9;
}
#sidenav ul li.sublevel_sidenav {
	color: #8F9A8B;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
}
#sidenav ul li ul li ul li a {
	font-weight: normal;
	padding: 0 0 0 20px;
}
#sidenav a:hover {
	text-decoration: none;
	color: #000;
}

/* FOOTER */

#footer {
	background: #28553c url(../images/bg-footer-bottom-child.gif) bottom no-repeat;
	height: 46px;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	color: #808080;
	font-size: 11px;
	text-align: left;
}
#footer ul {
	margin: 0;
	padding: 4px 0 0 37px;
	height: 41px;
	border: 0;
	list-style: none;
	background: url(../images/bg-footer-leaf.gif) no-repeat;
}
#footer ul li {
	margin:0;
	padding: 0;
	display: inline;
}
#footer a {
	font-weight: normal;
	color: #3974b2;
	padding: 0 5px 0 5px;
}
#footer a.mainlevel_1_footernav {
	background: url(../images/bg-footer-nav1.gif) right no-repeat;
	color: #ccc;
}
#footer a.mainlevel_2_footernav {
	background: url(../images/bg-footer-nav2.gif) right no-repeat;
	color: #808080;
}
#footer a#menulink_7_footernav {
	background-image: none;
	padding-right: 10px;
}
#footer a#menulink_11_footernav {
	background-image: none;
}
#footer ul li#menuitem_12_footernav {
	display: block;
}
#footer a.mainlevel_current_footernav, #footer a.mainlevel_active_footernav {
	color: #999;
}

/*SITE MAP*/
ul#menulist_root_sitemap {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
ul#menulist_root_sitemap li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	background: none;
}
ul#menulist_root_sitemap li {
	font-weight: bold;
}
ul#menulist_root_sitemap a.mainlevel_sitemap {
	padding-top: 10px;
	display: block;
}
ul#menulist_root_sitemap a.sublevel_sitemap {
	font-weight: normal;
}

/* OTHER STYLES */
.imagelink {
	display: block;
	color: #333;
}
#contentarea a.imagelink {
	font-weight: normal;
}
.imagelink img {
	float: right;
	margin: 0 0 18px 18px;
}
a.imagelink:hover {
	text-decoration: none;
	color: #333;
}
#contentarea a.imagelink .more {
	font-weight: bold;
}
#contentarea a.imagelink:hover .more {
	text-decoration: underline;
}
td.buttonheading {
	height: 1px;
}
td.buttonheading img {
	position: relative;
	top: -50px;
	left: -5px;
	padding-right: 7px;
}
a.bio {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	width: 224px;
	background: url(../images/bg-bio.gif) repeat-x #DBE4E1;
	color: #333;
	text-align: left;
}
a.bio img {
	margin: 0 10px 0 0;
	float: left;
}
a.bio strong {
	padding: 20px 0 0 0;
	display: block;
}
a.bio:hover {
	text-decoration: none;
	color: #333;
	background: #dbe4e1;
}

/***MAIN LEVEL LINKS***/
#contentarea a.mainlink {
	display: block;
	color: #333;
	font-weight: normal;
	margin: 0 0 -20px 0px;
	padding: 2px 20px 5px 0;
}
#contentarea a.mainlink:hover {
	background: #EDF1F0;
	text-decoration: none;
}
#contentarea a.mainlink .more {
	font-weight: normal;
}
#contentarea a.mainlink:hover .more {
	text-decoration: underline;
}


/***ARTICLES SECTION***/
.componentheading_articles {
	font-size: 110%;
	font-weight: bold;
}
.sectiontableheader_articles {
	background: #E9EFF3;
	font-weight: bold;
	margin-top: 25px;
}
.contentpane_articles ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;	
}
.contentpane_articles li {
	margin: 0 0 0 -20px;
	padding: 2px 0 5px 20px;
	border: 0;
	list-style: none;
	display: block;
}
.contentpane_articles li:hover {
	background: #E9EFF3;
}


#logout {
	 float: right;
}
#logout a {
	 text-align: center;
	 display: block;
	 border: 1px solid;
	 width: 75px;
	 padding: 3px 0;
	 background: #C39158;
	 color: #FFF;
}
#logout a:hover {
	 text-decoration: none;
	 background: #D6B38B;
	 color: #FFF;
}
.portfolio-image {
	border: 1px solid #C3D0C9;
	margin: 0 20px 0 0;
}
#portfolio-landing img {
	float: left;
	display: block;
	margin: 0 1px 1px 0;
	border: 1px solid #C3D0C9;
}
#portfolio-landing-new a {
	float: left;
	display: block;
	width: 102px;
	margin: 0 5px 2px 0;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
	color: #333;
}
#portfolio-landing-new #historical a {
	height: 150px;
	text-align: center;
	font-size: 11px;
}
#portfolio-landing-new a:hover {
	color: #d1975c;
  	text-decoration: none;
}
#portfolio-landing-new a img {
	border: 1px solid #C3D0C9;
	margin: 0 0 2px;
}
