html {background:url(../images/background/body-bg.jpg) #f0eadf top left repeat-x;}
body {background:url(../images/background/html-bg.jpg) top center no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;}
#wrap {width:970px; background:url(../images/background/wrap-home-bg.jpg) top left no-repeat; margin: 0 auto; padding: 0; position: relative; font-size: 1em; z-index:9999;}

/**************************************************header**************************************************/
#header {height:250px; position: relative; z-index: 9999;}
#header h1, #header h2 {display:none;}

#header ul#headerNav {width:972px; height:67px; position: relative; z-index: 999; padding:26px 0 0 0;}
#header ul#headerNav li {height: 67px; top: 26px; list-style: none; display: inline; position: absolute; background-image: url(../images/background/nav-states.png);}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover, #header ul#headerNav li.active {}
#header ul#headerNav li a {background: transparent; height:67px; left: 0; position: absolute; display: block; text-indent:-9999em; overflow:hidden; color:#fff;}
#header ul#headerNav li a:hover {text-decoration: none;}

#header ul#headerNav li.tracking {width:247px; left: 0px; background-position:-1px 0px;}
#header ul#headerNav li.tracking a.tracking {width:247px;}
#header ul#headerNav li.tracking:hover, #header ul#headerNav li.iehover a.tracking, #header ul#headerNav li.tracking a.active {background: url(../images/background/nav-states.png) -1px -67px;}
#header ul#headerNav li.resources {width:211px; left:247px; background-position:-248px 0px;}
#header ul#headerNav li.resources a.resources {width:211px;}
#header ul#headerNav li.resources:hover, #header ul#headerNav li.iehover a.resources, #header ul#headerNav li.resources a.active {background: url(../images/background/nav-states.png) -248px -67px;}
#header ul#headerNav li.know {width:189px; left: 458px; background-position:-459px 0px;}
#header ul#headerNav li.know a.know {width:189px;}
#header ul#headerNav li.know:hover, #header ul#headerNav li.iehover a.know, #header ul#headerNav li.know a.active {background: url(../images/background/nav-states.png) -459px -67px;}
#header ul#headerNav li.forms {width:152px; left: 647px; background-position:-648px 0px;}
#header ul#headerNav li.forms a.forms {width:152px;}
#header ul#headerNav li.forms:hover, #header ul#headerNav li.iehover a.forms, #header ul#headerNav li.forms a.active {background: url(../images/background/nav-states.png) -648px -67px;}
#header ul#headerNav li.about {width:171px; left: 799px; background-position:-800px 0px;}
#header ul#headerNav li.about a.about {width:171px;}
#header ul#headerNav li.about:hover, #header ul#headerNav li.iehover a.about, #header ul#headerNav li.about a.active {background: url(../images/background/nav-states.png) -800px -67px;}

/*1st level dropdown*/
#header ul#headerNav li ul {height: auto; margin:54px 0 0 0; left:-9999em; position: absolute; z-index: 99;}
#header ul#headerNav li ul li {height: auto; top: auto; display: block; position: relative; background:url(../images/background/subnav-a.png) #fefefe bottom center repeat-x;}
#header ul#headerNav li ul li:hover {background:url(../images/background/subnav-hover.png) #9b9786 bottom center repeat-x;}
#header ul#headerNav li ul li a {color: #333322; height: auto; padding:0; left: auto; font-size:11px; line-height:14px; position: relative; text-indent:0; display:block; font-weight:bold; text-decoration:none;}
#header ul#headerNav li ul li a:hover {color: #fff; text-decoration: none; font-weight:bold;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 2px;}

#header ul#headerNav li.tracking ul.subnav {background:url(../images/background/tracking-subnav-bg.png) bottom right no-repeat; width:233px; padding:0 4px 9px 11px;}
#header ul#headerNav li.tracking ul.subnav li a {padding:6px 0 6px 54px;}
#header ul#headerNav li.tracking:hover ul, #header ul#headerNav li.iehover ul.tracking {left: 2px;}

#header ul#headerNav li.resources ul.subnav {background:url(../images/background/resources-subnav-bg.png) bottom right no-repeat; width:210px; padding:0 4px 9px 4px;}
#header ul#headerNav li.resources ul.subnav li a {padding:6px 0 6px 31px;}
#header ul#headerNav li.resources:hover ul, #header ul#headerNav li.iehover ul.resources {left: -4px;}

#header ul#headerNav li.know ul.subnav {background:url(../images/background/know-subnav-bg.png) bottom right no-repeat; width:188px; padding:0 4px 9px 4px;}
#header ul#headerNav li.know ul.subnav li a {padding:5px 0 6px 31px;}
#header ul#headerNav li.know:hover ul, #header ul#headerNav li.iehover ul.know {left: -4px;}

#header ul#headerNav li.about ul.subnav {background:url(../images/background/about-subnav-bg.png) bottom right no-repeat; width:158px; padding:0 4px 9px 4px;}
#header ul#headerNav li.about ul.subnav li a {padding:6px 0 6px 31px;}
#header ul#headerNav li.about:hover ul, #header ul#headerNav li.iehover ul.about {left: -4px;}

/*2nd level dropdown*/
#header ul#headerNav li ul.subnav li ul {display: block; position: relative; margin:0 0 0 4px; padding:0 0 10px 0;}
#header ul#headerNav li ul.subnav li ul li {background:none;}
#header ul#headerNav li ul.subnav li ul li a {background:url(../images/background/subnav-l3-a.gif) 45px 8px no-repeat;}
#header ul#headerNav li ul.subnav li ul li a:hover {background:url(../images/background/subnav-l3-a-hover.gif) 45px 8px no-repeat; text-decoration:underline;}

#header ul#headerNav li.tracking ul.subnav li ul li a {padding:2px 0 2px 71px; background:url(../images/background/subnav-l3-a.gif) 65px 8px no-repeat;}
#header ul#headerNav li.tracking ul.subnav li ul li a:hover {background:url(../images/background/subnav-l3-a-hover.gif) 65px 8px no-repeat;}
#header ul#headerNav li.resources ul.subnav li ul li a {padding:2px 0 2px 51px;}
#header ul#headerNav li.know ul.subnav li ul li a {padding:2px 0 2px 51px;}
#header ul#headerNav li.about ul.subnav li ul li a {padding:2px 0 2px 51px;}

/***************************************/

#header ul#quick-links {width:330px; height:23px; display:block; position:absolute; top:8px; right:252px; z-index:9999;}
#header ul#quick-links li {display:block; height:23px; float:left;}
#header ul#quick-links li a {display:block; height:23px; text-indent:-9999em; overflow:hidden; background:url(../images/background/quick-links-nav-states-home.jpg); color:#fff;}

#header ul#quick-links li.home a {width:53px; background-position:0px 0px;}
#header ul#quick-links li.home a:hover {background-position:0px -23px;}
#header ul#quick-links li.news a {width:106px; background-position:-53px 0px;}
#header ul#quick-links li.news a:hover {background-position:-53px -23px;}
#header ul#quick-links li.contact a {width:80px; background-position:-159px 0px;}
#header ul#quick-links li.contact a:hover {background-position:-159px -23px;}
#header ul#quick-links li.account a {width:91px; background-position:-239px 0px;}
#header ul#quick-links li.account a:hover {background-position:-239px -23px;}

#header #searchform {height:23px; width:169px; background:url(../images/background/search-bg.png) top left no-repeat; position:absolute; right:66px; top:7px; z-index:9999;}
#header #searchform input {background:none; border:none; color:#999988; font-size:12px; font-style:italic; font-weight:bold; margin:0; padding:0; line-height:17px; display:block; float:left;}
#header #searchform input.search {width:122px; padding:3px 0 3px 10px; height:17px;}
#header #searchform input.submit {width:37px; height:23px; cursor:pointer; padding:0;}

/**************************************************banner area*********************************************/
#banner {width:908px; height:274px; background:url(../images/background/home-chart-bg.png) center no-repeat; padding:18px 31px; position:relative;}
#banner #market-index-callout {width:243px; height:33px; display:block; text-indent:-9999em; overflow:hidden; position:absolute; bottom:25px; right:40px; background:url(../images/callouts/view-market-index-callout.png) top left no-repeat;}
#banner #market-index-callout:hover {background-position:bottom left;}

#banner #options {width:452px; height:229px; background:url(../images/charts/directed-options-table-bg.png) top left no-repeat; padding:45px 0 0 0; position:relative; float:left;}
#banner #options p.note {color:#333333; font-size:11px; line-height:20px; padding:5px 0 0 30px;}
#banner #options p.legend {color:#995500; font-size:12px; line-height:12px; font-weight:bold; display:block; position:absolute; right:0px; bottom:15px; padding:0 0 0 20px; background:url(../images/callouts/brown-square-bullet.gif) top left no-repeat;}

#banner #models {width:452px; height:229px; background:url(../images/charts/directed-models-table-bg.png) top left no-repeat; padding:45px 0 0 0; position:relative; float:left;}
#banner #models p.note {color:#333333; font-size:11px; line-height:20px; padding:5px 0 0 40px;}
#banner #models p.legend {color:#114477; font-size:12px; line-height:12px; font-weight:bold; display:block; position:absolute; left:26px; bottom:15px; padding:0 0 0 20px; background:url(../images/callouts/blue-square-bullet.gif) top left no-repeat;}

#banner .tabular-data table {font-size:12px; line-height:12px; font-weight:bold; width:438px; margin:0 0 0 7px;}
#banner .tabular-data table th {color:#333333; vertical-align:middle; text-align:center; padding:10px 5px;}
#banner .tabular-data table th.head {display:none;}
#banner .tabular-data table td {vertical-align:middle; text-align:center;}
#banner .tabular-data table tr.row1 td {color:#995500; padding:20px 5px;}
#banner .tabular-data table tr.row2 td {color:#114477; padding:10px 5px 20px 5px;}

/**************************************************content area********************************************/
#content {width:970px; height:264px; position: relative; z-index:999;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width:641px; height:258px; margin-left:329px; position: relative; float: left; background:url(../images/background/home-copy-bg.png) 0px 63px no-repeat; padding:6px 0 0 0;}/*see ie.css for fixes*/
#main #contentContainer {margin: 0 20px; font-size: 1.1em; line-height: 1.3;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h3 {margin:0; font-size:18px; line-height:20px; color:#333333; font-weight:normal;}
#main h4 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin:0; width:285px; font-size:12px; line-height:20px;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {margin: 0 0 20px 0;}

#main a#investment-structure-callout {display:block; position:absolute; width:313px; height:176px; text-indent:-9999em; overflow:hidden; background:url(../images/callouts/view-investment-structure-callout.png) top left no-repeat; top:98px; right:20px; outline:none;}
#main a#investment-structure-callout:hover {background-position:bottom left;}

/**************************************************left column*********************************************/
#sidebar {width:329px; height:264px; margin-left: -970px; position: relative; float: left; z-index:99;}
#sidebar h3 {display:block; height:95px; width:312px; z-index:999; margin-top:-10px;}
#sidebar h3 a {display:block; height:95px; width:312px; background:url(../images/background/plan-news-tab.png) top left no-repeat; text-indent:-9999em; overflow:hidden; outline:none;}
#sidebar ul#news-list {padding:0 0 0 38px; width:245px; margin:-28px 0 0 0;}
#sidebar ul#news-list li {list-style:none; font-size:12px; line-height:14px; color:#333333; padding:0; margin:0 0 15px 0;}
#sidebar ul#news-list li span {display:block;}
#sidebar ul#news-list li a {text-decoration:none; color:#770000; font-weight:bold;}
#sidebar ul#news-list li a:hover {color:#cc1111;}

#ticker {height:63px; width:970px;}
#ticker #stocks {width:755px; height:43px; background:url(../images/background/stock-ticker.png) top left no-repeat; margin:0 0 0 107px;}
#ticker #stocks .wrap {overflow:hidden; position:relative; width:664px; height:23px; top:11px ; left:45px;}
#ticker #stocks .wrap .rotation {position:relative;}
#ticker #stocks .wrap .rotation span {padding:0 22px 0 0;}
#ticker #stocks .wrap .rotation span a {line-height:23px; font-weight:bold; font-size:14px; padding:0 5px 0 0;}
#ticker #stocks .wrap .rotation span a.name {color:#800000;}
#ticker #stocks .wrap .rotation span a.red {color:#500000;}
#ticker #stocks .wrap .rotation span a.green {color:#009600;}
#ticker #stocks .wrap .rotation span a.nochange {color:#999;}
#ticker #stocks .wrap .rotation span a:visited {text-decoration:none;}
#ticker #stocks .wrap .rotation span a:hover {text-decoration:underline;}
/**************************************************footer**************************************************/
#footer {position: relative; clear: both; background:#430e0c; z-index:99;}
#footer p {display:block; width:900px; padding:10px 35px 75px 35px; color:#aa3333; font-size:10px;}
#footer p span {position:absolute; right:35px; top:10px;}
#footer p a {text-decoration:underline; font-weight:bold; color:#aa3333;}