/* HTML Tag Formatting */
body {
	background: #0c2954 url(../images/bg.jpg) no-repeat scroll top center;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
span { margin: 0px;	padding: 0px; }
h1, legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #660000;
	padding: 0px;
	margin: 3px 0px;
	clear: left;
}
a {
	color: #3171AE;
	text-decoration: none;
}
a:visited {
	color: #3171AE;
}
a:active, a:hover {
	text-decoration: underline;
}

/* End HTML Tag Formatting */

/* Layout */
.container_master{
	width:850px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:10px;
	
}

.header{
	width:850px;
	height:139px;
	background-image: url(../images/header.jpg);
}

a.header_home_link, a.header_home_link:hover {
	display: block;
	text-decoration: none;
	width: 850px;
	height: 139px;
}

.container_content, .container_content_home, .container_content_section {
	background-color: #FFFFFF;
	width:836px;
	border: 7px solid #E7E7E7;
	overflow-y: auto;
	overflow-x: hidden;
}

.container_bg{
	padding:7px;
}

.footer{
	width:830px;
	background-color:#3171ae;
	padding:10px;
	border: solid 10px #e7e7e7;
	margin-left:auto;
	margin-right:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
/* End Layout */

/* Primary Navigation */
.nav{
	width:848px;
	margin-right: 230px;
	height:30px;
	background-image:url(../images/nav.jpg);
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding-top:15px;
}

.nav ul, .nav_secondary ul { display: inline; margin: 0px; padding: 0px; }
.topbar {
	position: relative;
}
.nav li {
	/*display:inline;*/
	list-style-type: none;
	float: left;
	padding-left: 14px;
	padding-right: 14px;
	background: url(../images/nav_seperator.gif) no-repeat center right;
	height: 30px;
}

.nav li.active div {
	/*display: inline;*/
	height: 30px;
	/*padding-bottom: 17px;*/
	background: transparent url(../images/nav_arrow.gif) no-repeat center bottom;
}

.nav a, .nav a:visited {
	color: #630302;
	font-weight: bold;
	text-decoration: none;
}

/* End Primary Navigation */

/* Search */
.search{
	margin-top:10px;
	margin-right:10px;
	height: 27px;
	/*float:right;*/
	position: absolute;
	right: 0px;
	top: 0px;
}
.search form { display: inline; }
.search div { display: inline; }
.search .text {
	border: solid 1px #E3E3E3;
	background: #FFFFFF url(../images/search_field.gif) repeat-x;
	width: 153px;
	height: 23px;
	vertical-align: top;
}

.search .submit {
	border: none;
	background: #3776B2 url(../images/search_btn.gif);
	width: 56px;
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}
/* End Search */

/* Secondary Navigation */
.nav_secondary{
	padding-top:8px;
	width:850px;
	height:22px;
	background-image:url(../images/nav_secondary.jpg);
	clear: both;
}

.nav_secondary li {
	/*display:inline;*/
	display: block;
	float: left;
	width: auto;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 10px;
}
.nav_secondary li li {
	float: none;
	clear: both;
}
.nav_secondary li:hover {
	background: transparent url(../images/subnav_hl_arrow.gif) no-repeat 5px center;
}
.nav_secondary li:hover a {
	color: #D6D6D6;
}
.nav_secondary li.active, .nav_secondary li.active:hover {
	background: transparent url(../images/subnav_arrow.gif) no-repeat 5px center;
}
.nav_secondary li.active:hover a, .nav_secondary li:hover li a {
	color: #FFFFFF;
}
.nav_secondary li a li:hover a, .nav_secondary li.active a li:hover a {
	color: #D6D6D6 !important;
}
.nav_secondary li {position: relative;}
.nav_secondary ul ul {
	list-style-type: none;
	position: absolute;
	z-index: 500;
	top: 100%;
	left: 14px;
	background-color: #630304;
	white-space: nowrap;
	/*width: 120px;*/
}
.nav_secondary ul ul li {
	display: block;
}
.nav_secondary ul ul ul {
	top: 0;
	left: 100%;
}
div.nav_secondary ul ul,
div.nav_secondary ul li:hover ul ul,
div.nav_secondary ul ul li:hover ul ul
{display: none;}
div.nav_secondary ul li:hover ul,
div.nav_secondary ul ul li:hover ul,
div.nav_secondary ul ul ul li:hover ul 
{display: block;}

.nav_secondary a, .nav_secondary a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
/* End Secondary Navigation */

/* Breadcrumbs */
.crumbs{
	width:836px;
	height:25px;
	background-color: #F1F1F1;
	padding-top: 12px;
	padding-left:7px;
	padding-right: 7px;
}

.crumbs ul {
	display: inline;
	background-image:url(../images/crumb_rpt.gif);
	background-repeat: repeat-x;
	margin:0px;
	padding:5px 0px 5px 16px;
	height:35px;
	background-position: 0px;
	border-left: solid 1px #FFFFFF;*/
}

.crumbs li {
	display: inline;
	padding: 5px 16px 5px 4px;
	height:20px;
	background: url(../images/crumb_divider.gif) center right no-repeat;
	font-size: 11px;
	/*font-style: italic;*/
}

.crumbs_last {
	background: url(../images/crumb_end.gif) center right no-repeat !important;
	color: #000000;
	font-weight: bold;
}

.crumbs a, .crumbs a:visited {
	color: #333333;
	text-decoration: none;
}
/* End Breadcrumbs */

/* Generic Column Layout */

.column, 
.home_content_left, .home_content_right, .home_content_middle, 
.section_content_left, .section_content_right {
	background-color: #FFFFFF;
}

/* End Generic Column Layout */

/* Home Page Layout */
.home_image, .section_image {
	background-color: #F0F0F0;
	border: solid 1px white;
	padding: 7px 5px;
	text-align: center;
}

.section_content_text {
	text-align: left;
}

.home_content, .section_content {
	height: 240px;
	border-top: solid 10px #E7E7E7;
}

.home_content_left {
	float: left;
	width: 200px;
	height: 240px;
	border-right: solid 7px #E7E7E7;
}

.home_content_right {
	float: right;
	width: 200px;
	height: 240px;
	border-left: solid 7px #E7E7E7;
	
}

.home_content_middle {
	height: 240px;
	/*margin-left: 209px;
	margin-right: 209px;*/
	/*width: 400px;*/
	float: left;
	width: 422px;
}

/* End Home Page Layout */

/* Begin Column Layout */

.column_content {
	padding: 0px 5px;
}

.column_content .news_title {
	font-weight: bold;
	font-size: 13px;
	color: #3E3E3E;
}

.column_content .news_date, 
.column_content .news_text, 
.column_content .news_more {
	margin-bottom: 2px;
	color: #868485;
	font-size: 10px;
}

.column_content .news_archive_link {
	text-align: right;
	margin-top: 2px;
}

.section_content_left {
	width: 414px;
	height: 240px;
	float: left;
	border-right: solid 7px #E7E7E7;
	overflow: hidden;
}

.section_content_right {
	float: right;
	width: 415px;
}

.section_content_image img {
	border: none 0px !important;
}

.rgssimg {
	border: none 0px !important;
}

.quote_content {
	width: 390px;
	background: url(../images/quote_bottom2.jpg) no-repeat bottom left;
	padding-bottom: 11px;
	margin: 0px 0px 0px 10px;
	font-size: 10px;
	color: #660000;
}

.quote_text {
	/*width: 374px;*/
	background: url(../images/quote_top2.jpg) no-repeat top left;
	padding: 11px 0px 0px 0px;
	font-size: 10px;
}

.quote_text p, .quote_text ul {
	border-left: 2px solid #777777;
	border-right: 2px solid #777777;            
}

.quote_text p {
	margin: 0px;
	padding: 0px 2px;
}

.quote_text ul {
	margin: 0px;
	padding-left: 14px;
}

.quote_text ul li {
	padding: 5px 0px;
}

.quote_text p ul {
	padding-left: 15px;
}

.quote_text p ul li {
	padding: 0px;
}

.quote_author {
	padding: 0px 17px 0px 10px;
	background: #FFFFFF url(../images/quote_tri.jpg) no-repeat top right;
	color: #000000;
	float: left;
	width: auto;
}

.quote_end {
	clear: both;
	height: 1px;
}

/* End Column Layout */

/* Begin News Layout */

.news-catmenu-header {
	display: none;
}

.news-catmenu .active, 
.news-catmenu .active a, .news-catmenu .active a:visited {
	color: #000000;
}

.news_list .news_item {
	clear: left;
	padding-left: 5px;
	padding-bottom: 5px;
}

.news_list .news_title {
	font-weight: bold;
	font-size: 13px;
}

.news_list img {
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.news-single-img {
	float: left;
	width: 205px;
	margin-right: 5px;
	font-size: 11px;
}

.news_rule {
	clear: left;
	margin: 10px;
}

.tx-ttnews-browsebox {
	clear: both;
}

.tx-ttnews-browsebox-SCell a, 
tx-ttnews-browsebox-SCell a:hover, 
tx-ttnews-browsebox-SCell a:active, 
tx-ttnews-browsebox-SCell a:visited {
	color: #3E3E3E;
	text-decoration: none;
}

.contenttable th, .contenttable td {
	text-align: left;
	vertical-align: top;
}

.past_performance_headrow th {
	font-size: 14px;
	text-align: center;
}

/* End News Layout */

/* Side Column */
.column{
	float: right;
	width: 216px;
	margin-left:7px;
	padding: 7px;
	border-left: solid 7px #E7E7E7;
	border-bottom: solid 7px #E7E7E7;
	
}
.column ul {
	padding-left: 15px;
	margin: 5px 0px;
}

.column ul ul {
	padding-left: 10px;
}

.column a, .column a:visited {
	color: #3171ae;
	text-decoration: none;
	font-weight: bold;
}

.column_header{
	/*width:202px;*/
	height:28px;
	padding-top:8px;
	padding-left:12px;
	background-image:url(../images/column_header_bg.jpg);
	background-position: left top;
	margin: 0px;
	background-repeat: repeat-x;
}

.home_content_middle .column_header {
	background-image:url(../images/column_header_bg_maroon.jpg);
}

.column_title {
	width:202px;
	height:25px;
	background-image:url(../images/column_header_arrow.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.home_content_middle .column_title {
	background-image:url(../images/column_header_arrow_maroon.jpg);
} 
/* End Side Column */

/* Content */
.container_content img, .container_content * dt img{
	border: 2px solid #E7E7E7; /*#0066CC;*/
	/*float: left;*/
	margin: 4px;
}

.tx-indexedsearch-res * img {
	border: none;
	vertical-align: middle;
}

.container_text {
	margin: 7px;
}

.split_right {
	float: right;
}
.split_right p {
	margin-top: 0px;
}
/* End Content */

/* Footer */

.footer a, .footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.footer_nav2 { float: right; }

.copyright { 
	clear: both;
	text-align:center; 
}
/* End Footer */

/* Typo3 Layout Patches */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear: none !important;
}

.customImg {
	text-align: center;
}

.customImg * img {
	vertical-align: middle;
	border: none;
}

.csc-textpic-below * img {
	border: none !important;
}

.tx-indexedsearch-searchbox-sword {
	border: solid 1px #E3E3E3;
	background: #FFFFFF url(../images/search_field.gif) repeat-x;
	width: 395px !important;
	height: 23px;
	vertical-align: top;
}

.tx-indexedsearch-searchbox-button {
	border: none;
	background: #3776B2 url(../images/search_btn.gif);
	width: 56px !important;
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	float: right;
}

.searchbox {
	width: 570px;
	padding: 2px;
}

.searchbox label {
	width: 110px !important;
	margin-right: 0px !important;
	margin-top: 5px;
}

.searchbox .check {
	margin-top: 2px;
}

.searchbox select {
	width: 195px;
}

.tx-indexedsearch-title {
	font-weight: bold;
	font-size: 14px;
}
/* End Typo3 Layout Patches */
