

/* Layout
----------------------------------------------- */
html {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	text-align: center;
	cursor: default;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg-splash.png) #06121C top left repeat-x scroll;
}
a { 
	color: #0f334b;
	font-weight: bold;
	text-decoration: none;
}
a:hover { 
	color: #558eae;
	font-weight: bold;
	text-decoration: none;
}
.noshow {
	display: none;
}
#container {
	width: 778px;
	margin: 0 auto;
	text-align: left;
}
#header {
	float: left;
	margin: 6px 0 0 0;
	padding: 0;
	width: 778px;
	height: 170px;
	background: url(../images/bg-header.jpg) top left repeat-y;
}
#nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 778px;
	height: 58px;
	background: url(../images/bg-main.png) top left repeat-y;
}
#midsection {
	float: left;
	margin: 0;
	padding: 0;
	width: 778px;
	background: url(../images/bg-main.png) top left repeat-y;
}
#footer {
	float: left;
	margin: 0;
	padding: 0;
	width: 778px;
	background: url(../images/bg-footback.png) top left repeat-y;
}
#endcap {
	float: left;
	margin: 0;
	padding: 0 0 24px 0;
	width: 778px;
	height: 18px;
	background: url(../images/bg-endcap.png) top left no-repeat;
}

/* Inner Content
----------------------------------------------- */
#inflash {
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 20px 0;
	width: 704px;
	height: 350px;
}
#subnav {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	width: 764px;
	height: 24px;
	background: url(../images/bg-subnav.png) top left no-repeat;
}
#midbody {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	width: 764px;
	overflow: hidden;
	background: url(../images/bg-midbody.png) #C0C0C0 top left repeat-x;
}
#content {
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 20px 0;
	width: 704px;
	height: auto;
}
#content p {
	margin: 0;
	padding: 0 0 20px 0;
	color: #0f334b;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}
#content ul li, #invest-content ul li {
	font-size: 11px;
	line-height: 16px;
	list-style: url(../images/bullet.png) outside;
}
#midfooter {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	width: 764px;
	height: auto;
	background: url(../images/bg-footmid.png) top left no-repeat;
}
.mkt-main {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 764px;
	height: 353px;
	overflow: hidden;
	background: url(../images/bg-mkta.png) top left repeat-x;
}
.hdrimg {
	display: inline;
	float: left;
	margin: 22px 0 6px 6px;
	padding: 0;
}
.tthumb {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 6px 0;
	border: none;
}
.ucimg {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
}
.mktimg {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	border: none;
}
.gphimg {
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	border: 1px solid #d45c00;
}
#qckhdr {
	float: right;
	margin: 0;
	padding: 0;
	width: 340px;
	height: 30px;
	background: url(../images/bg-qfhdr.png) 0 0 repeat-x;
}
#qckbody {
	float: right;
	margin: 0;
	padding: 0;
	width: 340px;
	height: auto;
	background: url(../images/bg-qfmid.png) 0 0 no-repeat;
}
#conthdr {
	float: right;
	margin: 0;
	padding: 0;
	width: 270px;
	height: 30px;
	background: url(../images/bg-qfhdr.png) 0 0 repeat-x;
}
#contbody {
	float: right;
	margin: 0;
	padding: 0;
	width: 270px;
	height: auto;
	background: url(../images/bg-contmid.png) 0 0 no-repeat;
}
#contbody2 {
	float: right;
	margin: 0;
	padding: 0;
	width: 270px;
	height: auto;
	background: url(../images/bg-contmid2.png) 0 0 no-repeat;
}
#maps {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: center;
}
#maps2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 426px;
	text-align: right;
}
.rnkimg {
	float: left;
	margin: 0;
	padding: 0;
}
.offimg {
	margin: 0 0 6px 0;
	padding: 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	border-left: 1px solid #999999;
}
#ifrm {
	margin: 0;
	padding: 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	border-left: 1px solid #999999;
}

/* Navigation
----------------------------------------------- */
#home {
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
	width: 110px;
	height: 34px;
	float: left;
}
#home a {
	margin: 0;
	padding: 0;
	display: block;
	width: 110px;
	height: 34px;
	background: url(../images/btn-1.png) 0 0 no-repeat;
}
#home a:hover {
	background-position: -110px 0;
	border: 0;
}
#home-alt {
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
	width: 110px;
	height: 34px;
	float: left;
}
#home-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 110px;
	height: 34px;
	background: url(../images/btn-1live.png) 0 0 no-repeat;
}
#index {
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
	width: 110px;
	height: 34px;
	float: left;
}
#index a {
	margin: 0;
	padding: 0;
	display: block;
	width: 110px;
	height: 34px;
	background: url(../images/btn-1.png) 0 0 no-repeat;
}
#index a:hover {
	background-position: -110px 0;
	border: 0;
}
#index-alt {
	display: inline;
	margin: 0 0 0 7px;
	padding: 0;
	width: 110px;
	height: 34px;
	float: left;
}
#index-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 110px;
	height: 34px;
	background: url(../images/btn-1live.png) 0 0 no-repeat;
}
#about {
	margin: 0;
	padding: 0;
	width: 109px;
	height: 34px;
	float: left;
}
#about a {
	margin: 0;
	padding: 0;
	display: block;
	width: 109px;
	height: 34px;
	background: url(../images/btn-2.png) 0 0 no-repeat;
}
#about a:hover {
	background-position: -109px 0;
	border: 0;
}
#about-alt {
	margin: 0;
	padding: 0;
	width: 109px;
	height: 34px;
	float: left;
}
#about-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 109px;
	height: 34px;
	background: url(../images/btn-2live.png) 0 0 no-repeat;
}
#holdings {
	margin: 0;
	padding: 0;
	width: 109px;
	height: 34px;
	float: left;
}
#holdings a {
	margin: 0;
	padding: 0;
	display: block;
	width: 109px;
	height: 34px;
	background: url(../images/btn-3.png) 0 0 no-repeat;
}
#holdings a:hover {
	background-position: -109px 0;
	border: 0;
}
#holdings-alt {
	margin: 0;
	padding: 0;
	width: 109px;
	height: 34px;
	float: left;
}
#holdings-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 109px;
	height: 34px;
	background: url(../images/btn-3live.png) 0 0 no-repeat;
}
#investors {
	margin: 0;
	padding: 0;
	width: 113px;
	height: 34px;
	float: left;
}
#investors a {
	margin: 0;
	padding: 0;
	display: block;
	width: 113px;
	height: 34px;
	background: url(../images/btn-4.png) 0 0 no-repeat;
}
#investors a:hover {
	background-position: -113px 0;
	border: 0;
}
#investors-alt {
	margin: 0;
	padding: 0;
	width: 113px;
	height: 34px;
	float: left;
}
#investors-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 113px;
	height: 34px;
	background: url(../images/btn-4live.png) 0 0 no-repeat;
}
#faq {
	margin: 0;
	padding: 0;
	width: 99px;
	height: 34px;
	float: left;
}
#faq a {
	margin: 0;
	padding: 0;
	display: block;
	width: 99px;
	height: 34px;
	background: url(../images/btn-5.png) 0 0 no-repeat;
}
#faq a:hover {
	background-position: -99px 0;
	border: 0;
}
#faq-alt {
	margin: 0;
	padding: 0;
	width: 99px;
	height: 34px;
	float: left;
}
#faq-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 99px;
	height: 34px;
	background: url(../images/btn-5live.png) 0 0 no-repeat;
}
#login {
	margin: 0;
	padding: 0;
	width: 107px;
	height: 34px;
	float: left;
}
#login a {
	margin: 0;
	padding: 0;
	display: block;
	width: 107px;
	height: 34px;
	background: url(../images/btn-6.png) 0 0 no-repeat;
}
#login a:hover {
	background-position: -107px 0;
	border: 0;
}
#login-alt {
	margin: 0;
	padding: 0;
	width: 107px;
	height: 34px;
	float: left;
}
#login-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 107px;
	height: 34px;
	background: url(../images/btn-6live.png) 0 0 no-repeat;
}
#contact {
	margin: 0;
	padding: 0;
	width: 117px;
	height: 34px;
	float: left;
}
#contact a {
	margin: 0;
	padding: 0;
	display: block;
	width: 117px;
	height: 34px;
	background: url(../images/btn-7.png) 0 0 no-repeat;
}
#contact a:hover {
	background-position: -117px 0;
	border: 0;
}
#contact-alt {
	margin: 0;
	padding: 0;
	width: 117px;
	height: 34px;
	float: left;
}
#contact-alt a {
	margin: 0;
	padding: 0;
	display: block;
	width: 117px;
	height: 34px;
	background: url(../images/btn-7live.png) 0 0 no-repeat;
}

/* Sub-Navigation
----------------------------------------------- */
#nav-loggedin {
	display: inline;
	margin: 25px 7px 0 0;
	padding: 0;
	float: right;
}
#nav-loggedin img {
	border: none;
}
#nav-loggedin a {
	margin: 0;
	padding: 0;
	display: block;
}
#nav-loggedin a:hover {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
#btn2-3 {
	display: inline;
	margin-left: 107px;
	padding: 0;
	width: 117px;
	height: 24px;
	float: left;
}
#btn2-3 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 117px;
	height: 24px;
	background: url(../images/btn-2-3.png) 0 0 no-repeat;
}
#btn2-3 a:hover {
	background-position: -117px 0;
	border: 0;
}
#btn2-4 {
	display: inline;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 24px;
	float: left;
}
#btn2-4 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 90px;
	height: 24px;
	background: url(../images/btn-2-4.png) 0 0 no-repeat;
}
#btn2-4 a:hover {
	background-position: -90px 0;
	border: 0;
}
#btn2-5 {
	display: inline;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 24px;
	float: left;
}
#btn2-5 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 110px;
	height: 24px;
	background: url(../images/btn-2-5.png) 0 0 no-repeat;
}
#btn2-5 a:hover {
	background-position: -110px 0;
	border: 0;
}
#btn6-18 {
	display: inline;
	margin-left: 213px;
	padding: 0;
	width: 124px;
	height: 24px;
	float: left;
}
#btn6-18 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 124px;
	height: 24px;
	background: url(../images/btn-6-18.png) 0 0 no-repeat;
}
#btn6-18 a:hover {
	background-position: -124px 0;
	border: 0;
}
#btn6-19 {
	display: inline;
	margin: 0;
	padding: 0;
	width: 147px;
	height: 24px;
	float: left;
}
#btn6-19 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 147px;
	height: 24px;
	background: url(../images/btn-6-19.png) 0 0 no-repeat;
}
#btn6-19 a:hover {
	background-position: -147px 0;
	border: 0;
}
#btn6-20 {
	display: inline;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 24px;
	float: left;
}
#btn6-20 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 140px;
	height: 24px;
	background: url(../images/btn-6-20.png) 0 0 no-repeat;
}
#btn6-20 a:hover {
	background-position: -140px 0;
	border: 0;
}
#btn8-16 {
	display: inline;
	margin: 0;
	padding: 0;
	width: 115px;
	height: 24px;
	float: left;
}
#btn8-16 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 115px;
	height: 24px;
	background: url(../images/btn-8-16.png) 0 0 no-repeat;
}
#btn8-16 a:hover {
	background-position: -115px 0;
	border: 0;
}
#btn8-17 {
	display: inline;
	margin-left: 433px;
	padding: 0;
	width: 120px;
	height: 24px;
	float: left;
}
#btn8-17 a {
	margin: 0;
	padding: 0;
	display: block;
	width: 120px;
	height: 24px;
	background: url(../images/btn-8-17.png) 0 0 no-repeat;
}
#btn8-17 a:hover {
	background-position: -120px 0;
	border: 0;
}
#invest-nav {
	display: block;
	border: 3px #0f334b solid;
	margin: 45px 10px 20px 500px;
	padding: 10px;
	width: 210px;
	height: auto;
}
#invest-nav ul {
	margin: 0px 0px 0px 20px;
	padding: 0;
}
#invest-nav ul li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	list-style: url(../images/bullet.png) outside;
}


/* Text
----------------------------------------------- */

.textbox-a {
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 20px 0;
	width: 704px;
	height: auto;
}
.textbox-a2 {
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 20px 0;
	width: 320px;
	height: auto;
}
.textbox-a3 {
	display: block;
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 20px 0;
	width: 380px ;
	height: auto;
}
.textbox-a4 {
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 20px 0;
	width: 336px;
	height: auto;
}
.textbox-a5 {
	display: inline;
	float: left;
	margin: 0 0 0 200px;
	padding: 0 0 20px 0;
	width: 350px;
	height: auto;
}
.textbox-b {
	display: block;
	margin: 0 0 0 124px;
	padding: 0;
	width: 578px;
	height: auto;
	border-bottom: 1px solid #123148;
}
.txt-dsc {
	margin: 0 !important;
	padding: 6px 10px !important;
	border: 1px dashed #999999;
	color: #777777 !important;
	font-size: .5em !important;
	line-height: 11px !important;
	text-transform: uppercase;
	text-align: justify !important;
}
.txt-a {
	margin: 0;
	padding: 0;
	color: #0f334b;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}
.txt-team {
	float: left;
	margin: 0;
	padding: 0;
	color: #0f334b;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	width: 82%;
}
.txt-a2 {
	margin: 0 0 0 16px;
	padding: 0;
	color: #0f334b;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}
.txt-a3 {
	margin: 0 0 0 16px;
	padding: 1px 0;
	color: #d45c00;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.txt-a3 a {
	color: #0f334b;
	border-bottom: solid 1px #d45c00;
}
.txt-a3 a:hover {
	color: #f9f9f9;
	border-bottom: solid 1px #0f334b;
}
.txt-a4 {
	margin: 0 0 0 16px;
	padding: 0 0 6px 0;
	color: #4d7085;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
}
.txt-bhdr {
	margin: 0;
	padding: 0;
	color: #0f334b;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: none;
	text-align: left;
}
.txt-b2 {
	margin: 0 !important;
	padding: 1px 0 !important;
	color: #d45c00 !important;
	font-size: 14px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.txt-b3 {
	margin: 0;
	padding: 0 0 6px 0;
	color: #4d7085;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 14px;
	font-weight: bold;
	text-align: justify;
}
.txt-alg {
	margin: 0 0 6px 0 !important;
	padding: 0 0 6px 6px !important;
	border-left: 10px solid #0f334b;
	border-bottom: 1px solid #0f334b;
	color: #4d7085 !important;
	font-size: 14px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px !important;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.altclr {
	color: #0f334b;
}
.txt-rnka {
	margin: 25px 0 0 30px !important;
	padding: 7px !important;
	border: 1px solid #0f334b;
	background-color: #E5E5E5;
	color: #0f334b;
	font-size: 11px;
	width: 92%;
	line-height: 16px;
	text-align: left;
}
p.txt-rnka img {
	margin: -13px 0 0 -43px;
	padding: 0;
	_margin: -13px 0 0 -12px;
	_padding-right: 5px;
}
.txt-atag {
	margin: 0;
	padding: 0 0 6px 6px;
	border-left: 10px solid #d45c00;
	border-bottom: 1px solid #d45c00;
	color: #0f334b;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}
.txt-qfhdr {
	margin: 0;
	padding: 4px 0 0 12px;
	color: #f9f9f9;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.qfmid {
	display: block;
	margin: 12px 12px 0 28px;
	padding: 0;
	color: #123148;
	font-size: 11px;
	text-align: left;
	list-style: url(../images/bullet.png) outside;
}
ul.speciallist li {
	margin: 0;
	padding: 0;
	color: #123148;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	list-style: url(../images/bullet.png) outside;
}
.footbox-l {
	display: inline;
	float: left;
	margin: 24px 0 0 24px;
	padding: 0 0 6px 0;
	width: 346px;
	height: auto;
}
.ftxt-l {
	margin: 0;
	padding: 0;
	color: #ef9d54;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	text-transform: uppercase;
}
.ftxt-l a {
	color: #ffbf85;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}
.ftxt-l a:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #ef9d54;
}
.ftxt-link {
	margin: 0;
	padding: 0;
	color: #ef9d54;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	text-transform: uppercase;
}
.ftxt-link a {
	color: #ffbf85;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}
.ftxt-link a:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #ef9d54;
}
.fblinks {
	display: inline;
	float: left;
	margin: 19px 0 0 40px;
	padding: 0 0 6px 0;
	text-align: left;
}
.txt-mkthdr {
	margin: 16px 0 12px 0;
	padding: 0;
	color: #f9f9f9;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: -2px;
	font-weight: bold;
	text-align: left;
}
.txt-mktbody {
	margin: 0 24px 12px 0;
	padding: 0;
	color: #1a4d6b;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: left;
}
.txt-mktbody2 {
	margin: 0 24px 12px 0;
	padding: 0;
	color: #1a4d6b;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
}
.txt-fmhdr {
	margin: 0 0 6px 124px;
	padding: 0;
	color: #4d7085;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.formstyle {
	margin: 0 0 6px 0;
	padding: 4px;
	font-size: 11px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d45c00;
	background-color: #f9f9f9;
	border: 1px #CCCCCC solid;
	width: 200px;
}
.formstyle:hover {
	background-color: #FFFFFF;
	border: 1px #bbbbbb solid;
}
.formstyle:focus {
	background-color: #FFFFFF;
	border: 1px #d45c00 solid;
}
.menustyle {
	margin: 0 0 6px 0;
	padding: 3px 2px;
	font-size: 11px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d45c00;
	background-color: #f9f9f9;
	border: 1px #CCCCCC solid;
}
.menustyle:hover {
	background-color: #FFFFFF;
	border: 1px #bbbbbb solid;
}
.menustyle:focus {
	background-color: #FFFFFF;
	border: 1px #d45c00 solid;
}
.zipstyle {
	margin: 0 0 6px 0;
	padding: 4px;
	font-size: 11px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d45c00;
	background-color: #f9f9f9;
	border: 1px #CCCCCC solid;
	width: 80px;
}
.zipstyle:hover {
	background-color: #FFFFFF;
	border: 1px #bbbbbb solid;
}
.zipstyle:focus {
	background-color: #FFFFFF;
	border: 1px #d45c00 solid;
}
/* DELETE WHEN CONVERTED */
.labeltxt {
	margin: 0;
	padding: 6px 12px 0 0;
	color: #123148;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	width: 112px;
	height: auto;
	display: inline;
	float: left;
}
label {
	margin: 0;
	padding: 6px 12px 0 0;
	color: #123148;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	width: 112px;
	height: auto;
	display: inline;
	float: left;
}
.lblzip {
	width: 30px;
	height: auto;
	display: inline;
	clear: both;
	margin: 0;
	padding: 0 4px 0 12px;
	color: #123148;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}
.txtbox {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
	height: auto;
}
.lgin {
	display: inline;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 400px;
	height: auto;
}
.sbmt-form {
	display: inline;
	float: left;
	margin: 0 0 0 124px;
	padding: 2px 12px;
	width: auto;
	font-weight: bold;
	color: #4d7085;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #f9f9f9;
	border: 1px #4d7085 solid;
}
.sbmt-form:hover {
	background-color: #ffe8d3;
	border: 1px #d45c00 solid;
	color: #d45c00;
}
FORM {
	display: block;
	margin: 0;
	padding: 0;
}
.txt-tblhdr {
	margin: 0;
	padding: 0;
	color: #d45c00;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
.txt-tbll {
	margin: 0;
	padding: 0;
	color: #d45c00;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}
.txt-tblct {
	margin: 0;
	padding: 0;
	color: #0f334b;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}



/* ERRORS */
.errors-alert, .errors-error, .errors-notice, .errors-help {
	text-align: center;
	padding: 3px;
	margin: 3px;
	font-weight: bold;
	font-size: 11px;
	color: white;
	border: 1px black dashed;
}

.errors-alert {	background-color: #004d84; }
.errors-error {	background-color: red; }
.errors-notice { background-color: green; }
.errors-help { 
	background-color: yellow;
	color: black;
}

/* Fading Tooltips By Dustin Diaz */ 
body div#toolTip { position: absolute; z-index: 1000; width: 220px; background: #000; border: 2px double #fff; text-align: left; padding: 5px; min-height: 1em; -moz-border-radius: 5px; }
body div#toolTip p { margin: 0; padding: 0; color: #fff; font: 11px/14px verdana,arial,sans-serif; } 
body div#toolTip p em { display: block; color: #f60; font-style: normal; font-weight: bold; margin: 3px; } 
body div#toolTip p em span { font-weight: bold; color: #FFF; }

/* TOOLTIPS */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

a.tooltip {
	cursor: help !important;
	text-decoration: none !important;
	border-bottom: 1px #d45c00 dotted !important;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 2px;
	background: url(../images/bubble.png) top left;
	text-align: left;
}
 
.tool-text {
	font-size: 9px;
	padding: 2px 8px 8px;
	background: url(../images/bubble.png) bottom right;
	text-align: left;
}

/* ACCORDIAN */
#accordion {
	overflow: hidden;
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 4px 0;
	width: 704px;
	height: auto;
}

.toggler {
	border-bottom: solid 1px #558eae;
	margin: 0px;
	padding: 0px 4px 2px 2px;
	cursor: help;
	font-weight: bold;
	color: #0f334b;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}

.element {
	overflow: auto;
	margin: 0 0 20px 0;
	padding: 4px 8px;
	background-color: #f9f9f9;
	border: solid 1px #0f334b;
}
.element p {
	_padding: 4px 8px 0;
	_margin: 0 0 4px 0;
}
 
.txt-cont {
	margin: 0px;
	padding: 0px;
	color: #1a4d6b;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}
.txt-cont a {
	color: #0f334b;
	border-bottom: solid 1px #558eae;
}
.txt-cont a:hover {
	color: #558eae;
	border-bottom: solid 1px #0f334b;
}

#invest-content {
	margin: -100px 0 0 30px;
	padding: 0 0 20px 0;
	width: 450px;
}
.investment-summary {
  border: 1px black solid;
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 5px;
	width: auto;
	height: auto;
	clear: both;
}
.investment-portfolio {
  border: 1px black solid;
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 5px;
	clear: both;
}
.investment-portfolio th {
	background: url(../images/bg-qfhdr.png) 0 0 repeat-x;
	color: white;
	padding: 5px;
}

/* NEWS */
div.news-item {
	margin-bottom: 20px;
	padding: 0;
}
div.news-item .news-title {
	font-size: 14px;
	color: black;
	font-weight: bold;
	padding-bottom: 3px;
}
div.news-item .news-title a {
	color: #d45c00;
	text-decoration: none;
	border-bottom: solid 1px #0f334b;
}
div.news-item .news-title a:hover {
	color: #0f334b;
}
div.news-item .news-byline {
	font-size: 10px !important;
	color: #777;
	padding-bottom: 4px;
}
#TB_ajaxContent div.news-item .news-byline {
	font-size: 13px !important;
	font-weight: bold;
}
div.news-item .news-source {
}
div.news-item .news-date {
}
div.news-item .news-summary {
	font-size: 12px;
	line-height: 15px;
	font-family: Georgia, "Times New Roman", serif;
}
div.news-item .news-article {
	font-size: 13px;
	line-height: 15px;
	font-family: Georgia, "Times New Roman", serif;
}

.page-links {
	text-align: right;
	font-size: 12px;
	margin: 10px 0;
}
.page-links a {
	padding: 3px;
	background-color: white;
	border: 1px #0f334b solid;
	font-weight: normal !important;
	text-decoration: none;
}
.page-links a:hover, .page-links a.active {
	color: white;
	background-color: #0f334b;
	border: 1px #d45c00 solid;
	font-weight: bold;
}
.invest-title {
	color: white;
	background: url(../images/bg-qfhdr.png) 0 0 repeat-x;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.download-portfolio {
}
.download-portfolio a {
	margin-top: 10px;
	color: white;
	display: block;
	width: 100%;
	background: url(../images/bg-qfhdr.png) 0 0 repeat-x;
	height: 20px;
	line-height: 20px;
}


/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */


html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #0f334b;}
#TB_window a:visited {color: #0f334b;}
#TB_window a:hover {color: #558eae;}
#TB_window a:active {color: #0f334b;}
#TB_window a:focus{color: #0f334b;}


#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	border: 4px solid #558eae;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: 90%;
}

#TB_title {
	background background-color: #1b506f;
	height: 40px;
	background-image: url(/images/bg-qfhdr.png);
	background-repeat: repeat-x;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}

div#TB_closeAjaxWindow a#TB_closeWindowButton {
	color: white;
	font-size: 12px;
	font-weight: bold;
}

