/*CSS Reset*/

html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn,  var { font-style: normal; font-weight: normal; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

input, textarea, select { font-size: 100%; }

/* basic styles */

body {
	background: #050520 url('/static/pub/image/bg.jpg') repeat-y center top;
	text-align: center;
	color: #000;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}

a:link { color:#000a63; }
a:visited { color:#39449a; }
a:active, a:hover { color:#6f5227; }

h2, h3, h4, h5, h6 {
	color: #a87b22;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
	h2 { font-size: 2em; margin-bottom: .25em; }
	h3 { font-size: 1.5em; font-style: italic; }

p { margin-bottom: 1em; }
	
/* classes */

.action { 
	margin: 1em 0px; 
	padding: 5px 0px 5px 5px; 
	/* position: absolute; */
	top: 10px;
	right: 10px;
}
.action a {
	background: #cfd2dc; /* BUTTON BACKGROUND */
	padding: 3px;
	border: solid 1px #595d6c; /* BUTTON BORDER */
	margin-right: 10px;
}

.alert {
	color: #cb230d;
	border: solid 1px #cb230d;
	padding: 5px 10px;
	background: #fcf1c3;
	margin: .5em 0px 1em 0px;
}

.aligncenter { text-align: center; }
.alignright { text-align: right; }


.box1 { background: url('/static/pub/image/boxbg.gif') no-repeat; margin: 0px; left: -5px; position: relative; }
.box2 { background: url('/static/pub/image/boxbgr.gif') no-repeat top right; }
.box3 { background: url('/static/pub/image/boxbgb.gif') no-repeat bottom left; }
.box4 { background: url('/static/pub/image/boxbgbr.gif') no-repeat bottom right; padding: 5px 5px 7px 5px; }	

	.box-inner { padding: 10px 10px 0px 10px; }
	.box-inner h2 { font-size: 150%; }

.breadcrumb {
	font-size: .8em; /* BREADCRUMB FONT SIZE */
	color: #919bb0; /* BREADCRUMB FONT COLOR */
	border-color: transparent; /* BREADCRUMB BORDER COLOR */
	border-top: none; /* BREADCRUMB TOP BORDER */
	border-bottom: none; /* BREADCRUMB BOTTOM BORDER */
	background: none; /* BREADCRUMB BACKGROUND */
	padding: 0px; /* BREADCRUMB PADDING */

}
	.breadcrumb a { 
		color: #919bb0; /* BREADCRUMB FONT COLOR */
		text-decoration: none; /* BREADCRUMB UNDERLINE */
	}

.clear { clear: both; }

.correct {
    color: green;
}

.incorrect {
    color: red;
}

.input75 { width: 75px; }

.errorlist { 
	margin: 0px; 
	padding: 0px 0px 0px 10px; 
	list-style: none; 
	color: #9399af; /* ERROR LIST COLOR */
	font-style: italic; /* ERROR LIST ITALIC */
	font-weight: bold;  /* ERROR LIST BOLD */
	float: right; 
}

.detail table,
.fund_detail table,
.listing table {
	border-collapse: collapse;
	border: none;
	margin: 0px 0px 1em 0px;
}
	.detail td, .detail th, .listing td, .listing th { padding: .5em 1.5em .5em 0px; vertical-align: top; }
	.detail th { vertical-align: top; width: 150px; text-align: right; }
	.detail td, .listing td { 
		vertical-align: top; 
		border-top: solid 1px #9399af; /* DETAIL TABLE BORDER */
		border-bottom: solid 1px #9399af;  /* DETAIL TABLE BORDER */
	}
	.border-top { 
		border-top: solid 1px #9399af; /* DETAIL TABLE BORDER */
	}
	.fund_detail td, .fund_detail th { 
		padding: .2em 1em .2em 0; 
		vertical-align: top; 
	}
	.fund_detail th.heading { 
		padding-top: 1.5em; 
		text-transform: uppercase;
		color: #9ca8c0;
		border-bottom: solid 1px #9ca8c0;
	}

.floatleft { float: left; margin: 0px 10px 10px 0px; }
.floatright { float: right; margin: 0px 0px 10px 10px; }

.item { /* styles for news, documents, contacts, etc. lists */
}
	.item li { margin-bottom: 1em; color: #475674; }
	.item a { color: #475674; }
	.item strong a { color: #000; }

.message {
	background: #fceca8;
	border: solid 1px #e0ba1b;
	padding: 5px 10px;
	margin: .5em 0px 1em 0px;
}

.nav {
	position: relative;
	top: -1.5em;
	text-align: right;
	margin-bottom: -1.5em;
	font-size: 90%;
	color: #9ca8c0;
	font-weight: normal;
}
	.nav a {
		color: #9ca8c0;
		text-decoration: none;
		font-weight: normal;
	}

.paging table { 
	border-collapse: collapse;
	border: none;
	font-size: 80%;
	margin: 1em 0px;
}
	.paging td { padding: 0px .5em 0px 0px; }

.subaction { 
	margin: 1em 0px; 
	padding: 5px 0px 5px 5px; 
}
.subaction a {
	background: #f1d973;
	padding: 3px;
	border: solid 1px #e0ba1b;
	margin-right: 10px;
}


/* buttons */

.b-learnmore a {
	display: block;
	width: 155px;
	height: 56px;
	text-indent: -99999px;
	background: url('/static/pub/image/b-learnmore.gif') no-repeat;
	text-decoration: none;
	text-align: left;
}

.b-mailinglist a {
	display: block;
	width: 242px;
	height: 56px;
	text-indent: -99999px;
	background: url('/static/pub/image/b-joinemail.gif') no-repeat;
	text-decoration: none;
	text-align: left;
	margin: 0px auto;
}

.b-mailinglist-med a {
	display: block;
	width: 184px;
	height: 56px;
	text-indent: -99999px;
	background: url('/static/pub/image/b-joinemail-med.gif') no-repeat;
	text-decoration: none;
	text-align: left;
	margin: 0px auto;
}

.b-download a {
	display: block;
	width: 163px;
	height: 172px;
	background: url('/static/pub/image/b-download.gif') no-repeat;
	text-decoration: none;
	text-align: left;
	margin: 0px auto;
	font-size: 11px;
	position: relative;
}
	.b-download a span {
		position: absolute;
		top: 125px;
		left: 35px;
	}

/* page layout styles */

#wrapper {
	width: 850px;
	background: #fff;
	margin: 0px auto;
}

#logowrapper {
	width: 800px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#logo {
	margin: 0px;
	padding: 25px 0px;
}
	#logo a {
		display: block;
		width: 334px;
		height: 82px;
		text-indent: -9999999px;
		text-decoration: none;
		background: url('/static/pub/image/logo.gif') no-repeat;
	}
	
#globalmenu {
	position: absolute;
	top: 5px; 
	right: 5px;
	color: #54535d;
	font-size: .7em;
}
	#globalmenu ul { margin: 0px; padding: 0px; list-style: none; }
	#globalmenu li { display: inline; padding-left: 10px; }
	
#barwrapper {
	background: url('/static/pub/image/bg-menu.gif') repeat-x;
}
	#bar {
		width: 800px;
		margin: 0px auto;
		height: 35px;
	}

#menu {
	float: left;
	padding: 5px 0px;
	font: italic 140% Georgia, Times, 'Times New Roman', serif;
}
	#menu ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	#menu li { display: inline; padding-right: 10px; }
	
	#menu a { text-decoration: none; color: #000a63; }
	#menu a:hover { color: #6f5227; }

#login {
	font-size: .75em;
	float: right;
	padding: 3px 0px;
}
	#login h2 { font: 14px Verdana, Arial, Helvetica, sans-serif; }

#content {
	width: 800px;
	margin: 0px auto;
	text-align: left;
	background: url('/static/pub/image/pagebg.gif') no-repeat 0px 30px;
	padding: 10px 0px; 
	min-height: 350px;

}

#main_content {
	width: 525px;
	float: left;
}

#sub_content {
	width: 250px;
	float: right;
}

#footerwrapper {
	text-align: left;
}
	#footerwrapper #footer { width: 800px; margin: 0px auto; }

#footer {
	padding: 10px 0px;
	color: #d5d6e2;
	font-size: .7em;
}

/* splash page */


#splashwrapper {
	margin: 0px auto;
	width: 552px;
	text-align: left;
	padding-top: 20px;
}

#splashwrapper #logo a {
	width: 196px;
	height: 48px;
	background: url('/static/pub/image/logo-small.gif') no-repeat;
}

#splashcontent {
	width: 550px;
	height: 325px;
	background: url('/static/pub/image/splashbg.gif') no-repeat;
	border: solid 1px #000960;
	text-align: right;
	position: relative;
}
	#splashcontent h2 { 
		position: absolute; 
		right: 18px;
		top: 150px;
	}
	
	#splashcontent .content { 
		position: absolute; 
		right: 18px;
		top: 185px;
		font-size: 1.2em; 
		width: 230px;
	}
	
	#splashcontent .b-learnmore {
		position: absolute;
		top: 230px;
		right: 10px;
	}
	


input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
	textarea.w50, input.w50 { width: 400px; } /* about 50 chars */
	textarea.w30, input.w30 { width: 250px; } /* about 30 chars */

