/* ++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:7px 14px 8px 18px;border:solid 1px #1D8BCF;}
.here {position:absolute;}
.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:132px;
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;
}

#hmlink {
position:absolute;
top:18px;
left:44px;
}

/* ++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:210px;
left:22px;
background:url(images/indicies-bg.gif) no-repeat top left #F4F4F4;
}
#inchart {
position:absolute;
top:390px;
left:40px;
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 h3, #financialcontent p {padding:0 18px;}

#financialcontent table {margin:0 18px;}


.top {vertical-align:top;}
input, select, textarea {background-color:#eee;}

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

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

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

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

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

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

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

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

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

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


/* ++Footer++ */
#footer {
width:837px;
clear:both;
margin:0;
padding:4px 0 6px 0;
background:#3174bc;
color:#fff;
border-bottom:solid 1px #fff;
}
#footer 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;
clear:left;
}
#footer li.link {
vertical-align:middle;
padding:4px 2px 1px 2px;
font:1.0em arial, sans-serif;
text-align:right;
clear:right;
}
#footer li.trade {
float:left;
padding:3px 2px 5px 2px;
font:1.0em 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;}

.contactform td {
	font-size:1.2em;
}