/* ++Default++ */
* {margin:0; padding:0;}
h1, h2, h3, p, pre, blockquote, form, fieldset, table, ul, ol {margin:1.0em 0;}
img {border: 0;}
body {
font: 62.5% verdana, arial, sans-serif;
color:#333;
background:url(images/mainbg.jpg) no-repeat top center #fff0be;
text-align:center;
}
ul, ol {
margin-left:26px;
}
ul .embedlist {
font-size:0.9em;
}

/* ++Font Sets++ */
p {
font-size:1.2em;
line-height:1.6em;
margin-top:6px;
}
h1 {
font:bold 2.1em Garamond, "Times New Roman", Times, serif;
color:#036;
margin-bottom:2px;
}
h2 {
font:bold 1.5em/1.4em Garamond, "Times New Roman", Times, serif;
color:#036;
margin-bottom:2px;
}
h3 {
font:bold 1.3em/1.3em arial, sans-serif;
color:#036;
margin-bottom:2px;
}
li {
font-size:1.1em;
line-height:1.6em;
}

.clear {clear:both;}
.l {float:left; vertical-align:middle;}
.r {float:right; vertical-align:middle;}
.img-r {float:right; margin:0 1px 10px 16px;}
.preload {
width:0px;
height:0px;
overflow:hidden;
position:absolute;
top:-100px;
left:-100px;
}


/* ++Container++ */
#contain {
width:837px;
position:relative;
border-top:solid 1px #fff;
border-left:solid 1px #fff;
border-right:solid 1px #fff;
border-bottom:solid 1px #dccfa3;
background:#fff;
margin:0 auto;
padding:0;
text-align:left;
}

/* ++Branding++ */
#brand {
width:837px;
height:342px;
background:url(images/brand-bg2.jpg) no-repeat top left #fff;
margin:0;
padding:0;
clear:both;
}
#brand img {float:right; vertical-align:middle;}

/* ++Nav++ */
#nav {
width:259px;
height:332px;
position:absolute;
top:10px;
left:20px;
background:url(images/nav-bg.jpg) no-repeat top left #003F7C;
}

/* ++Main Content++ */
#marketinfo {
width:837px;
position:relative;
background:url(images/marketinfo-bg.gif) repeat-y top left #fff;
clear:both;
}

#indices {
width:257px;
height:250px;
position:absolute;
top:0;
left:22px;
background:url(images/indicies-bg.gif) no-repeat top left #F4F4F4;
}
#inchart {
position:absolute;
top:390px;
left:47px;
width:230px;
}
#inchart small {
position:relative;
top:-7px;
left:4px;
}
.ind-tbl {
background-color:#fff;
width:auto;
border:1px solid #0066a9;
border-width:1px 1px 0 1px;
}
.ind-td {
border:1px solid #0066a9;
border-width:0 0 1px 0;
padding:4px;
}

#financialcontent {
width:558px;
background:url(images/content-bg.gif) no-repeat top left #fff;
float:right;
}
#financialcontent h1, #financialcontent h2, #financialcontent p {padding:0 18px;}

#hdr-hmpg {
width:359px;
height:25px;
position:relative;
overflow:hidden;
margin-top:11px;
}
#hdr-hmpg span {
width:359px;
height:25px;
background:url(images/h1-hmpg-asset-wealth-mngmt2.gif) no-repeat top left;
position:absolute;
}

a {color:#004381; text-decoration:underline;}
a:hover {color:#0064A8; text-decoration:underline;}


/* ++Footer++ */
#footer {
width:837px;
clear:both;
margin:0;
padding:4px 0 6px 0;
background:#3174bc;
color:#fff;
}
#subfooter {
width:837px;
clear:both;
margin:0;
padding:0;
background:#3174bc;
color:#fff;
border-bottom:solid 1px #fff;
}
#footer ul, #subfooter ul {
list-style:none;
margin:0 12px 0 20px;
padding:0;
}
#footer li.copy {
float:left;
padding:4px 2px 1px 2px;
font:1.0em arial, sans-serif;
vertical-align:top;
clear:left;
}
#footer li.link {
vertical-align:top;
padding:4px 2px 1px 2px;
font:1.0em arial, sans-serif;
text-align:right;
}
#footer li.trade {
float:left;
vertical-align:top;
margin-top:2px;
padding:2px 2px 5px 2px;
font:1.0em/1.4em arial, sans-serif;
text-align:left;
}
#subfooter li.trade {
float:left;
vertical-align:top;
margin-top:-3px;
padding:0 2px 6px 2px;
font:1.0em/1.4em arial, sans-serif;
text-align:left;
}
#footer li.credit {
padding:2px 2px 7px 2px;
font:1.0em arial, sans-serif;
text-align:right;
clear:right;
}
#footer a {
color:#fff;
text-decoration:none;
}
#footer a:hover {
color:#fff;
text-decoration:underline;
}

#lateralbox {border:1px solid #fff;padding:1px;background:#0061A7;color:#fff;}

#LateralSrch {margin:4px 14px 2px 0; text-align:center;}
#LateralSrch #symbol {background:#fff;}

a.developer {
padding-top:3px;
font-size:1.025em;
text-decoration:none;
color:#bdd8f3;
}

#financesp {
margin:32px 0 0 3px;font-size:1.0em;
}
#financesp span {
display:block;
float:left;
margin-right:12px;
color:#333;
}
#financelinks {
float:left;
margin:0;
font-weight:bold;
}
#financelinks a {
text-decoration:none;
}
