html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0px;
padding:0px;
} 

htm, html, body{height:100%;}

a{text-decoration:none; outline:none;}

body{background:#656e37 url(images/bfanderson-bg-repeat.gif) repeat-y; font:12px Arial, Helvetica, sans-serif;}

h1{font-size:14px;}

h2{font-size:11px;}

h1, ul#box-nav, p.intro a, #content-inner h2, #content-inner h3, div.float-left h3, div#region-3 div.float-right a, dl.float-right dt, div.news p{font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; text-transform:uppercase;}

#bfanderson-content div#half{height:38px;}

div#wrapper, ul#nav, h1.bfanderson-logo, div#region-1, div#region-2, div#region-3{width:950px; float:left;}

div#wrapper-center{width:950px; margin:0 auto; height:100%;}
div#wrapper{float:left; z-index:5; position:absolute; height:100%; background-color:#33342E;}

div#hero-flash{float:left; background:#656E37 url(images/bfanderson-flash-bg.jpg) no-repeat; width:950px; height:245px; padding-bottom:15px;}


/*------------------------Primary Navigation -------------------------------------------------*/

ul.nav{background:url(images/bfanderson-nav-top.jpg); height:38px;}

ul.nav a{color:#deddd3; text-transform:uppercase; font-weight:bold; padding:0 11px; height:38px; line-height:38px; letter-spacing:0.05em; display:block;float:left;}

html>body ul.nav a{float:none;}

ul.nav a:hover{background-color:#484a43; color:white;}

ul.nav li{float:left; list-style-type:none; background:url(images/bfanderson-mainnav-divide.gif) center left no-repeat; padding-left:1px;}


ul.nav li.selectedPageRoot a{border-top:4px solid #8b935e; color:#8b935e; line-height:31px; height:34px;}


ul.nav ul a{color:#deddd3 !important;}
ul.nav ul a:hover{color:white !important;}

ul.nav ul {width:193px; position:absolute; left:-9999px; clear:left; height:auto; background-color:#484a43;}

ul.nav li:hover ul a, ul.nav li.sfhover ul a{width:170px; height:25px !important; line-height:25px !important; text-transform:none; border-top:0 !important; font-weight:normal;}

.nav li:hover a:hover, .nav .sfhover ul a:hover{background-color:#565850;}

.nav li:hover ul, .nav .sfhover ul {left: auto;}

h1.bfanderson-logo {height:127px; background:url(images/bfanderson-header-logo.jpg) no-repeat; float:left;}

h1.bfanderson-logo a{text-indent: -9999px; display:block; width: 165px; height:127px; float:right;}


/*------------------------Home Region 1 -------------------------------------------------*/

div#region-1{background-color:#656e37; height:110px;}
p.intro{width:430px; float:right; color:#f8f8f8; text-align:justify; margin:20px 27px; line-height:28px; display:inline;}
p.intro a{position:relative; left:15px; color:#292b24; font-weight:bold; top:1px;}
p.intro a:hover{color:black;}

ul#box-nav{list-style-type:none; float:left;}
ul#box-nav li{float:left; text-align:center;}
ul#box-nav li a{width:183px; float:left; border:5px solid #3c402d; background-color:#424634; margin-right:2px; color:#9ea47c; font-size:14px; font-variant:small-caps; padding:18px; font-weight:bold; text-transform:none;}
ul#box-nav li a:hover{border:5px solid #4b4f3b; background-color:#3c402d;}

ul#arrow-points{float:left; width:455px; clear:both; display:block; list-style-type:none;}
ul#arrow-points li{width:135px; float:left; margin:15px 0 0 0; font:italic 12px Georgia, "Times New Roman", Times, serif; color:white; display:block; background:url(images/arrow.gif) no-repeat 6px 6px; padding-left:16px;}


/*------------------------Home Region 2 -------------------------------------------------*/

div#region-2{background:url(images/bfanderson-region-2.gif) right repeat-y;}
div#corner a:hover{color:#969F63;}

div#region-2 ul{font-size:11px; margin-left:35px;}
div#region-2 ul h1{font:11px Arial, Helvetica, sans-serif; text-transform:none;}
div#region-2 ul a{color:#656e37;}

div.news{width:284px; margin-right:15px;}
div.news ul li{margin-bottom:10px; list-style-image:url(images/bfanderson-news-icon.gif);}
div.news p{margin-left:17px;}
div.news a{color:#656e37; font-weight:bold;}

div.quick-links{margin-right:15px; width:186px;} 
div.quick-links ul{list-style-image:url(images/arrow.gif);}
div.latest li{list-style-image:url(images/bfanderson-blog-icon.gif);}

span.postDate{text-transform:uppercase;}

div.latest{width:304px;}
div.latest p{text-align:justify;}

div#corner{float:left; padding:16px; background:url(images/area-corner.gif) bottom left no-repeat; width:918px;}
div#corner h1{margin:0 0 16px 20px; color:#363830;}

div#region-2 div.video{width:230px;display:inline;}
div.video h2 {margin-top:10px;}

div#region-2 div.video ul{margin:0; padding:0;}

div#corner div.video a:hover{color:#494F27;}

div#region-2 a img{border:0;}

div#corner a img{margin-left:30px;}

div#corner div.video a img{margin-left:0;}

div#corner div.video h1{margin:0;}


/*------------------------Home Region 3 -------------------------------------------------*/

div#region-3{background:#33342E url(images/bfanderson-footer-bg.jpg) top right no-repeat; padding:17px 0 100px 0;}

div#region-3 img{margin-bottom:22px;}

div#region-3 div.float-right{margin-right:30px; display:inline;}
div#region-3 div.float-right p{color:#9ea47c; text-align:right; clear:right;}
div#region-3 div.float-right a{color:white; font-variant:small-caps; text-transform:none; font-weight:bold;}
div#region-3 div.float-right a:hover{color:#CBCFB5;}
div#region-3 p.float-left{color:#6a6c67; text-transform:uppercase; font-size:11px; margin-top:55px; clear:left; width:300px;}
div#region-3 p.float-left a{color:#6a6c67; text-decoration:underline;}
div#region-3 p.float-left a:hover{color:#959793;}

ul.footer-nav {list-style-type:none;}
ul.footer-nav li{float:left; background:url(images/bfanderson-footernav-divide.gif) center left no-repeat;}
ul.footer-nav a{margin:0 9px; float:left; color:#f8f8f8;}
ul.footer-nav a:hover{color:#899062;}


/*------------------------ Content Area -------------------------------------------------*/

div.heading {height:209px; float:right; width:515px; background:#DFDCD3 url(images/page-heading.jpg) no-repeat;}

div.heading h2{font-size:28px; color:#969c6e; height:32px; margin-left:50px; margin-top:58px;}

div.heading h3{font-size:23px; margin-left:102px; color:#32342d;}

div.heading h2, div.heading h3{font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; text-transform:uppercase;}

div#hero{width:435px; height:209px; float:left;}
div.hero-who{background:url(images/hero/hero-about.jpg);}
div.hero-strategy{background:url(images/hero/hero-tools.jpg);}
div.hero-resources{background:url(images/hero/hero-blog.jpg);}
div.hero-contact{background:url(images/hero/hero-contact.jpg);}

div#hero p{color:white; width:240px; margin:140px 0 0 180px;}

div#content {background:#deddd3 url(images/area-corner.gif) bottom left no-repeat; padding-top:25px; float:left; width:950px;}
div#content-inner{width:636px; padding:0 40px 60px 36px; float:right; border-left:1px solid #c4c5af; line-height:22px;}

#content-inner h2 {font-size:18px; }
#content-inner h3{color:#656e37; font-size:12px; margin-bottom:10px;}
#content-inner p{margin:10px 0;}

#content-inner ul li ul li h2{font-size:14px;}

#content-inner ul li{margin-bottom:20px;}

#content-inner ul li ul li{margin-bottom:0;}

#content-inner img.float-left{margin:0 10px 10px 0;}
#content-inner img.float-right{margin:0 0 10px 10px;}

#content-inner a {color:#6D763F;}
#content-inner a:hover{color:#595F35;}

#content-inner a img{border:0;}

#content-inner ul, #content-inner ol{margin-left:20px;}

#content-inner div.blogList {margin-bottom:25px;}

ul.sub-nav{float:left; width:215px; list-style-type:none; text-align:right; clear:left;}
ul.sub-nav li a{display:block; color:#32342d; text-transform:uppercase; font-weight:bold; height:24px; line-height:24px; margin-bottom:5px; padding-right:8px;}
ul.sub-nav li a.selectedPage{color:#656e37; background:#c4c5af url(images/bfanderson-subnav-active.gif) center right no-repeat;}
ul.sub-nav li a:hover{color:#656e37;}

div.float-left h3{font-size:24px; color:#656e37; text-align:right; margin-bottom:15px;}

#content-inner p.fieldRow{margin:0;}

.fieldTitle{float:left; width:110px; padding-top:5px !important;}

.fieldContent{float:left;}

#video-panel{overflow-x:hidden; overflow-y:hidden; 
border:0pt none ;}

/*------------------------Common Classes -------------------------------------------------*/

.float-left{float:left;}
.float-right{float:right;}
li.first{background-image:none !important;}


div.element{display:inline;}
html>body div.element{display:block;}

#content-inner .pullquote{width:250px; float:right; margin:15px 0 15px 35px; font:18px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#5B5F41; }

/*------------------------Info Request Form
-------------------------------------------------*/

div#content-inner .form_container{width:404px; margin:15px 0 !important; border:1px solid #BFBDA7;}

div#content-inner .formHeader, div#content-inner .fieldItem .fieldInstructions{display:none;}

div#content-inner .fieldItemInner{padding:2px 15px 2px 15px;}

div#content-inner .fieldItem .fieldNote, div#content-inner .fieldItem .fieldName{color:#666; font-size:11px;}

div#content-inner .fieldTitle{font-weight:normal;}

div#content-inner .fieldSelected{background-color:#EFEEE0;}

/*------------------------E-Newsletter Form
-------------------------------------------------*/

.float-left .form_container{float:left; width:175px; padding:10px; font-size:11px; background-color:#CFCEC2; margin:40px 0 0 20px; display:inline;}

.float-left div.form_container h2{font:bold 16px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:5px;}

.float-left .medField .textField {width:170px;}

.float-left .fieldItemInner{padding:0;}

.float-left .fieldItem{border:0 !important;}

.float-left .fieldTitle{padding-top:10px !important;}

.float-left .fieldSelected{background-color:transparent !important; border:0 !important;}

.border {border:5px solid #EFEEE0;}

/* Styles for the RSS feed from yahoo finance on the latest-news page. Added 1/26/09 by Tiffany.  */
#element508205_195153 ul a {font-size:16px; font-weight: bold; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; text-transform:uppercase;}
#element508205_195153 ul {list-style-type: none; margin: 0;}
#element508205_195153 li {padding-bottom: 20px;}
