body {
	font-family:Verdana, ArialHelvetica, sans-serif; font-size:11px; color:#000; line-height:140%;
	background:url(../images/bg_main.gif) top center #333;
	margin:0;
	padding:0;
	height:100%; /* needed to display bkgnd2 at full height in IE */
}
em {color:#666;}
em.date {color:#666;}
em.attribution {color:#333; font-size:9px; font-weight:normal;}
h1 {
	font-size:18px; color:#FF0000; font-weight:bold; display:block; margin:0; padding:0px 0px 10px 0px; line-height:95%;
}
h2 {
	font-size:15px; color:#736B5A; font-weight:bold; display:block; margin:0; padding:3px 0px 10px 0px; line-height:100%;
}
h2.page_title {
	font-size:15px; color:#FFFFFF; font-weight:bolder; background-color:#2D3092; display:block; height:30px; margin:0; padding:15px 5px 0px 20px;
}
h2.normal {
	font-size:15px; color:#FFFFFF; font-weight:bolder;
}
h3 {
	font-size:14px; color:#9C9986; font-weight:bold; display:block; padding:0px 0px 10px 0px; margin:0;
}
h3.menu_title {
	font-size:14px; color:#544F38; font-weight:bolder; display:block; padding:0px 0px 10px 0px; margin:0;
}
h3.error {
	font-size:12px; color:#fff; font-weight:bold; display:block; padding:5px; margin:0; background-color:#D71A20;
}
h3.success {
	font-size:12px; color:#fff; font-weight:bold; display:block; padding:5px; margin:0; background-color:#32512F;
}
h4 {
	font-size:12px; color:#333; font-weight:bold; font-style:italic; display:block; padding:0px 0px 10px 0px; margin:0;
}
.call_out {
    padding:6px; background-color:#EEFEFE; color:#333;font-weight:bold;font-size:11px; border-top:dotted 2px #cc0000;border-bottom:dotted 2px #cc0000;
}
.hilightbox {
	padding:5px 10px 5px 10px;
    background-color:#E1DED4;
}
ul.sq_bullet {
	margin-left: 0;
	padding-left: 8px;
	list-style: none;
}
ul.sq_bullet li {
	padding-left: 8px;
	background-image: url(../images/square_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
}
ul.sq_bullet_submenu li {
	padding-left: 10px;
	background-image: url(../images/sq_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1em 1em;
}
.submenupane {
	text-align:left;
	vertical-align:top;
}
.submenupane ul {
	margin:0; padding:0;
	list-style:none;
}
.submenupane ul li {
	display:block;
	vertical-align:middle;
	border-bottom:thin #D1CDBA;
}
.submenupane ul li a:link, .submenupane ul li a:visited {
	display: block;	
	font-size:10px; color:#544F38; font-weight:bolder; text-decoration:none; height:24px; font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 5px;
	border-top:1px solid #D1CDBA;
}
.submenupane ul li a:hover, .submenupane ul li a:active {
	color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #D1CDBA;
	background:url(../images/menu_bullet.gif) left center no-repeat;
	padding:5px 0px 0px 10px;
}
.submenupane ul li a:visited.currentHilight, .submenupane ul li a:link.currentHilight {
	color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #D1CDBA;
	background:url(../images/menu_bullet.gif) left center no-repeat;
	padding:5px 0px 0px 10px;
}

.divider { display:block; height:3px; padding:0px 0px 3px 0px; border-top:solid 1px #D1CDBA;}

.divider_green { display:block; height:3px; background:url(../images/bg_divider.gif) left center repeat-x;}

.divider_white { display:block; height:3px; padding:0px 0px 3px 0px; border-top:dotted 1px #fff;}

.header_title {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#4FBEFD; font-weight:bold;}

.header_title_gray {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#666666; font-weight:bold;}

.tradingsymboltxt {font-size:22px;}

.bold_text {font-weight:bold;}

.bold_blue {font-weight:bold; color:#4FBEFD;}

.picturebox {
	float: right;
	margin: 10px 10px 10px 10px; border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
}
.captiontext {
	color:#666666; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; font-style:italic;
}	
.line_dotted {
	height:1px;
	background:url(../images/line_dotted_bg.gif) bottom repeat-x;
}	
a:link, a:active, a:visited{
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#7A7351; text-decoration:underline; font-weight:bold;
}
a:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#ff0000; text-decoration:underline; font-weight:bold;
}

a.sym_link:link, a.sym_link:active, a.sym_link:visited{
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#ff0000; text-decoration:none; font-weight:bold;
}
a.sym_link:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#ff6600; text-decoration:underline; font-weight:bold;
}

a.news_link:link, a.news_link:active, a.news_link:visited{
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#544F38; text-decoration:none; font-weight:bold;
}
a.news_link:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#544F38; text-decoration:underline; font-weight:bold;
}

a.newsreleaselink:link, a.newsreleaselink:active, a.newsreleaselink:visited{
	font-size:14px; color:#7A7351; text-decoration:none; font-weight:bolder;
}

a.newsreleaselink:hover{
	font-size:14px; color:#ff0000; text-decoration:none; font-weight:bolder;
}

a.misc_link:link, a.misc_link:active, a.misc_link:visited{
	font-size:12px; color:#2D3090; text-decoration:none; font-weight:bolder;
}
a.misc_link:hover{
	font-size:12px; color:#ff0000; text-decoration:none; font-weight:bold;
}

a.stocksymbol:link,a.stocksymbol:active, a.stocksymbol:visited  {
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#F36523; text-decoration:none; font-weight:bold;
}

a.stocksymbol:hover  {
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#F36523; text-decoration:underline; font-weight:bold;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight:bold;
	border: 1px solid #808080;
}
input.img {
	border:none;
}

input.emailsignup {		
	height:19px;
	border: 1px solid #808080;
	margin:3px 0px 3px 0px;
	padding:5px 3px 0px 3px;
	display:inline;
	vertical-align:middle;
	color:#333;
	font-weight:bolder;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cccccc;
}
textarea {
	border: 1px solid #cccccc;
}

#main_wrapper {
	width:973px;
	margin-left:auto;
	margin-right:auto;
	margin:0px auto; /*centers the div in all modern browsers*/
	background:url(../images/bg_mainwrapper.jpg) top center repeat-y;
}

#header_wrap {
	width:931px;
	background:url(../images/bg_toppane.gif) top center no-repeat;
	margin:0px auto; /*centers the div in all modern browsers*/
	margin-left:auto;
	margin-right:auto;
	height: 144px;
}

#header_wrap .logo_pane {
	float:left; 
}

#header_wrap .utility_pane {
	float:right; padding-top:25px; padding-right:40px; color:#000000; font-size:12px; font-weight:bolder;
}

#splash_pane {
	width:931px;
	margin:0px auto; /*centers the div in all modern browsers*/
	margin-left:auto;
	margin-right:auto;
}


#splash_pane .splash_img {
	width:735px; height:167px;
}

#main_wrap {
	width:879px; background:#F3F2ED;
	margin:0px auto; /*centers the div in all modern browsers*/	
	margin-left:auto;
	margin-right:auto;	
	padding:25px;	
	border-left:solid 1px #D2CDBA; border-right:solid 1px #D2CDBA;
}

#main_wrap #body_wrap {
	text-align:left; /*resets normal text align following centering in #bkgnd2*/
	background:top center repeat-y url(../images/bg_mainbody.gif); height:100%;	
}

#main_wrap #body_wrap .left_column {
	float:left; width:165px; margin-right:15px;
	
}

#main_wrap #body_wrap .body_column {
	float:left; width:490px; margin-left:15px; margin-right:15px;
}

#main_wrap #body_wrap .right_column {
	float:right; width:170px; margin-left:5px;
}

#main_wrap #body_wrap .newsalert_box {
	background-color:#D2CDBA; padding:5px 8px 5px 5px;
}

#main_wrap #body_wrap .newsreleases_box {
	background-color:#E0DDD2; padding:10px;
}

#footer_wrap {	
	width:901px;color:#333;
	background-color: #D2CDBA;
	text-align:center;
	margin:0px auto; /*centers the div in all modern browsers*/
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	line-height:160%;
}

#footer_wrap .footer_pane {
	background-color:#544F38; padding:10px;
	color:#D1CDBA;
}

#footer_wrap .footer_pane a:link, #footer_wrap .footer_pane a:visited {
    color:White; font-weight:bold; text-decoration:none;
}
#footer_wrap .footer_pane a:active, #footer_wrap .footer_pane a:hover {
    color:#FF9900; font-weight:bold; text-decoration:none;
}
