body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
   margin:0; padding:0;
}

body{
   width:100%; padding:10px 0;
   text-align:center;
   font-family:"Microsoft San Serif",Arial,Helvetica,sans-serif;
   background-color:#fff; color:#4d514d;
   font-size:12px; line-height:14px;
}

div#wrapper{
   position:relative; clear:both;
   width:960px;
   margin:0 auto; padding:85px 0 0 0;
   border:2px solid #efefef;
}

div#logo{
   position:absolute;
   top:-52px; left:25px;
   width:377px; height:114px;
   background-image:url(images/logo.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

div#logo h1{
   position:absolute;
   top:0; left:-9999px;
}

div#main{
   position:relative;
   width:960px;
}

div#focus{
   position:relative;
   width:960px; height:312px;
   background-color:#4d514d;
}

div#focus.bigger{height:392px}

div#videofocus{
   position:relative;
   width:960px; height:505px;
   background-color:#4d514d;
}

div#slides{
   position:absolute;
   top:0; left:0;
   width:537px; height:312px;
   overflow:hidden;
}

div#slides img{
   width:537px; height:312px;
   top:0; left:0;
}

div#slides.bigger, div#slides.bigger img{width:480px;height:392px}

div#homevideo{
   position:absolute;
   top:0; left:0;
   width:640px; height:505px;
   overflow:hidden;
   z-index:30;
}

div#message{
   position:absolute;
   top:0; left:537px;
   width:410px; height:270px;
   padding:27px 13px 15px 0;
   color:#fff;
   font-size:13px;
}

div#message.withvideo{
   position:absolute;
   top:0; left:640px;
   width:280px; height:465px;
   padding:15px 20px;
   color:#fff;
}

div#message.delegation{
   left:497px;width:450px;height:362px;padding:15px 13px 15px 0;
}

div#message h1{
   text-align:left;
   font-size:18px; line-height:18px;
   padding:15px 0;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
}

div#message p{
   clear:both;
   text-align:left;
   margin:10px 0;
   font-size:13px; line-height:18px;
}

div#message p a,div#message ul a{
   color:#fff;
   text-decoration:none;
}

div#message p a:hover,div#message p a:focus,div#message p a:active,div#message ul a:hover,div#message ul a:focus,div#message ul a:active{
   color:#fff;
   text-decoration:underline;
}

div#message ul{
   list-style-type:square;
   text-align:left;
   font-size:13px; line-height:18px;
}

div#stripe{
   width:960px; height:26px;
   text-align:left;
   margin:3px 0 3px 0;
   background-color:#111;
}

div#stripe ul#ticker{
   font-weight:bold;
}

div#recent{
   width:960px;
   text-align:left;
   margin:2px 0 0 0;
}

div#recent div{
   float:left;
   height:250px;
   margin:0 0 0 4px;
}

div#recent div a{
   color:#687dba;
   text-decoration:none;
}

div#recent div a:hover,div#recent div a:focus,div#recent div a:active{
   color:#a6030a;
   text-decoration:none;
}

div#recent div.articlelist{
   width:297px; height:200px;
   padding:0 10px;
   background-color:#e7e7e7; color:#333;
   text-align:left;
}

div#recent div.first{
   width:298px;
   margin:0;
}

div#recent div.articlelist div{
   position:relative;
   height:200px; margin:0;
}

div#recent div.articlelist div div{
   height:50px;
}

div#recent div.articlelist p{
   margin:7px 0;
}

div#recent div.articlelist p.info{
   margin:0 0 5px 0;
   text-align:left;
   color:#999c99;
}

div#recent div.articlelist p.right{
   text-align:right;
}

div#recent div.articlelist h1{
   margin:5px 0 0 0; padding:0;
   color:#687dba; font-weight:normal;
   text-align:center;
   font-size:13px; line-height:15px;
}

div#recent div.articlelist h2{
   margin:10px 0 0 0;
   color:#687dba; font-weight:normal;
   font-size:13px; line-height:14px;
   font-family:Georgia,"Times New Roman",Times,serif;
}

div#recent div.articlelist h3{
   position:absolute; bottom:0; left:0;
   width:100%;
   font-weight:normal; text-align:center;
   font-size:12px; line-height:20px;
}

div#featured{
   width:960px;
   text-align:left;
}

div#featured div{
   float:left;
   height:150px; width:478px;
   margin:4px 0 0 4px;
}

div#featured div.first{
   margin:4px 0 0 0;
}

div#featured div.crude{
   background-image:url(images/crude-home-bg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

div#featured div.crude a{
   display:block;
   height:80px; width:200px;
   padding:70px 30px 0 248px;
   font-size:18px; line-height:20px;
   text-decoration:none; color:#fff;
   text-align:right;
}

div#featured div.crude a:hover,div#featured div.crude a:focus,div#featured div.crude a:active{
   color:#a6030a;
   text-decoration:none;
}

div#featured div.sixtymins{
   background-image:url(images/sixty-minutes-bg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

div#featured div.sixtymins a{
   display:block;
   height:100px; width:278px;
   padding:50px 170px 0 30px;
   font-size:18px; line-height:20px;
   text-decoration:none; color:#fff;
}

div#featured div a span{
   font-size:13px; line-height:14px;
}

div#featured div.sixtymins a:hover,div#featured div.sixtymins a:focus,div#featured div.sixtymins a:active{
   color:#a6030a;
   text-decoration:none;
}

div#featured div.barrels{
   background-image:url(images/barrels-home-bg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

div#featured div.barrels a{
   display:block;
   height:100px; width:278px;
   padding:50px 30px 0 170px;
   font-size:18px; line-height:20px;
   text-decoration:none; color:#fff;
   text-align:right;
}

div#featured div.barrels a span{
   font-size:13px; line-height:14px;
}

div#featured div.barrels a:hover,div#featured div.barrels a:focus,div#featured div.barrels a:active{
   color:#a6030a;
   text-decoration:none;
}


div#featured div.cref{
   background-image:url(images/crude-reflections-home-bg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

div#featured div.cref a{
   display:block;
   height:50px; width:278px;
   padding:100px 30px 0 170px;
   font-size:18px; line-height:20px;
   text-decoration:none; color:#fff;
   text-align:right;
}

div#featured div.cref a:hover,div#featured div.cref a:focus,div#featured div.cref a:active{
   color:#a6030a;
   text-decoration:none;
}

div#featured div.fakescandal{
   background-image:url(images/fakescandal-home-bg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

div#featured div.fakescandal a{
   display:block;
   height:100px; width:220px;
   padding:50px 228px 0 30px;
   font-size:18px; line-height:20px;
   text-decoration:none; color:#fff;
}

div#featured div.fakescandal a:hover,div#featured div.fakescandal a:focus,div#featured div.fakescandal a:active{
   color:#a6030a;
   text-decoration:none;
}

div#latest{
   width:960px;
   text-align:left;
   margin:2px 0 0 0;
}

div#latest div{
   float:left;
   height:175px;
   margin:0 0 0 4px;
}

div#latest div a{
   color:#687dba;
   text-decoration:none;
}

div#latest div a:hover,div#latest div a:focus,div#latest div a:active{
   color:#a6030a;
   text-decoration:none;
}

div#latest div.article{
   width:278px; height:175px;
   padding:0 10px 0 10px;
   background-color:#e7e7e7; color:#333;
   text-align:left;
   display:table;
}

div#latest div.article div{
   position:relative;
   height:175px; margin:0;
}

div#latest div.article div div{
   height:50px;
}

div#latest div.article p{
   margin:7px 0;
}

div#latest div.article p.info{
   margin:0 0 5px 0;
   text-align:left;
   color:#999c99;
}

div#latest div.article p.right{
   text-align:right;
}

div#latest div.article h2{
   margin:10px 0 0 0;
   color:#687dba; font-weight:normal;
   font-size:13px; line-height:14px;
   font-family:Georgia,"Times New Roman",Times,serif;
}

div#latest div.article h3{
   position:absolute; bottom:0; left:0;
   width:100%;
   font-weight:normal; text-align:center;
   font-size:12px; line-height:18px;
}

div#latest div#focusbox1{
   width:176px;
   margin:0;
   background-image:url(images/60mins-bg-no-text.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

div#latest div#focusbox1a{
   width:176px;
   margin:0;
}

div#latest div#focusbox1 h3{
   height:30px; margin:5px;
   text-align:center;
   color:#333;
   font-size:13px;
}

div#latest div#focusbox1 h3 a{
   color:#333;
}

div#latest div#focusbox1 h3 a:hover,div#latest div#focusbox1 h3 a:focus,div#latest div#focusbox1 h3 a:active{
   color:#a6030a;
}

div#latest div#focusbox1 p{
   margin:50px 5px 0 5px;
   text-align:left;
   color:#fff; font-size:13px;
   font-weight:bold;
}

div#latest div#focusbox1 p a{
   color:#fff;
}

div#latest div#focusbox1 p a:hover,div#latest div#focusbox1 p a:focus,div#latest div#focusbox1 p a:active{
   color:#fff; text-decoration:underline;
}

div#latest div#focusbox2{
   width:176px;
   background-image:url(images/waste-pit-bg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
}

/* previous SPIN styles below */

div#latest div#focusbox2x h3{
   margin:156px 5px 0 5px;
   line-height:19px;
   text-align:right;
   font-size:13px;
}

div#latest div#focusbox2x h3 a{
   color:#fff;
}

div#latest div#focusbox2x h3 a:hover,div#latest div#focusbox2x h3 a:focus,div#latest div#focusbox2 h3x a:active{
   color:#a6030a;
}

div#latest div#focusbox2 h3{
   height:149px;
   margin:0; padding:5px;
   text-align:center;
   color:#fff; font-weight:normal;
   font-size:12px; line-height:14px;
}

div#latest div#focusbox2 h3 a{
   color:#fff; font-weight:bold;
   font-size:14px; line-height:16px;
}

div#latest div#focusbox2 h3 a:hover,div#latest div#focusbox2 h3 a:focus,div#latest div#focusbox2 h3 a:active{
   color:#fff; text-decoration:underline;
}

div#latest div#focusbox2 p{
   margin:0 5px 0 5px;
   text-align:center;
   color:#fff;
}

div#latest div#focusbox2 p a{
   color:#fff;
}

div#latest div#focusbox2 p a:hover,div#latest div#focusbox2 p a:focus,div#latest div#focusbox2 p a:active{
   color:#fff; text-decoration:underline;
}

div#content{
   margin:0 0 25px 175px;
   width:765px; min-height:600px;
   text-align:left;
   font-size:13px; line-height:18px;
}

div#sidebar{
   position:absolute;
   top:40px; left:10px;
   width:150px;
   text-align:left;
}

div#content h1{
   font-family:Georgia,"Times New Roman",Times,serif;
   font-size:18px; color:#74a4c3;
   font-weight:normal;
   clear:both; width:100%;
   padding-bottom:5px;
   border-bottom:1px solid #74a4c3;
}

div#content h2{
   margin:10px 0 -5px 0;
   font-size:15px; line-height:15px;
}

div#content h2 span{
   font-weight:normal;
}

div#content h2.subtitle{
   font-family:Georgia,"Times New Roman",Times,serif;
   color:#111;
   font-weight:normal; text-align:left;
   font-size:14px; line-height:16px;
}

div#content h2.section{
   margin:10px 0 5px 0; color:#74a4c3;
   font-weight:normal;
   font-size:14px; line-height:16px;
   border-bottom:1px dotted #aeaeae;
}

div#content h3{
   margin:0 0 15px 0;
   font-size:12px; line-height:12px;
   font-weight:normal;
}

div#content h3.section{
   margin:0 0 5px 0; color:#74a4c3;
   font-weight:normal;
   font-size:12px; line-height:12px;
   border-bottom:1px dotted #efefef;
}

div#content h4{
   margin:7px 0; padding-bottom:15px;
   color:#111;
   font-weight:normal; text-align:left;
   font-size:12px; line-height:14px;
}

div#content p{
   margin:7px 0;
}

div#wrapper p.bigger{
   font-size:13px; line-height:18px;
}

div#wrapper p.center{
   text-align:center;
}

div#wrapper p.right{
   text-align:right;
}

div#content p.closebottom{
   margin-bottom:-10px
}

div.audioblurb{
   width:100%; clear:both;
   border-bottom:1px dotted #aeaeae;
   margin-bottom:15px;
}

div#subpages{
   background-color:#efefef;
   margin:0 35px 15px 175px; padding:10px;
}

div#subpages p{
   font-size:12px;
   margin:0 0 7px 0;
}

div#subpages ul{
   margin:0 0 7px 0; padding:0;
   list-style-type:none;
}

div#subpages ul li{
   margin:0; padding:0;
   display:inline;
   vertical-align:top;
}

div.pagination{
   margin:0 0 15px 0; padding:10px;
   text-align:center;
}

span.ditto_previous_off,span.ditto_next_off,span.ditto_off{
   display:none;
}

span.ditto_currentpage{
   font-weight:bold;
}

span.ditto_currentpage,a.ditto_page{
   margin:0 5px;
}

div#content div.thumbscontainer p{
   font-size:10px; line-height:12px;
   text-align:center;
   margin:0 0 5px 0;
   width:236px;
}

div#content div.thumbscontainer ul.thumbs li{
   width:236px;text-align:center;
}

div#content span.right{
   float:right;
}

div#content ul{
   list-style-type:square;
}

div#content ul li{
   padding-top:7px;
}

div#wrapper ul.linkline{
   margin:0; padding:0;
   list-style-type:none;
}

div#wrapper ul.linkline li{
   margin:0; padding:0 6px 0 0;
   display:inline;
   vertical-align:top;
}

div#content ul.simple{
   margin:15px 0; padding:0;
   list-style-type:none;
}

div#content ul.simple li{
   padding:7px 0;
}

div#flashcontent{
   margin:0;
}

div#bookmarks, div#searchterms{
   position:relative; width:960px;
   margin:5px auto;
   text-align:center;
}

div.addthis_toolbox{
   float:left; text-align:left;
   padding:0 0 5px 10px;
}

div.morelinks{
   float:right; text-align:right;
   padding:0 10px 5px 0;
}

div#taglinks{
   margin:5px auto; padding:0 170px;
   text-align:center;
}

div#taglinks p, div#searchterms p{
   margin:0;
}

div#bookmarks p{
   margin:0;
   line-height:20px;
}

div#bookmarks img{
   vertical-align:bottom;
}

div#footer{
   clear:both; width:960px;
   margin:15px auto 25px auto;
   text-align:center;
   color:#9a9c9a;
}

div#footer ul{
   margin:0; padding:0;
}

div#footer ul li{
   margin:0 7px; padding:0;
   display:inline; list-style-type:none;
   font-size:12px;
}

div#footer ul li a{
   margin:0; padding:0;
   text-align:center;
   text-decoration:none; color:#9a9c9a;
   white-space:nowrap;
}

div#footer ul li a:hover{
   text-decoration:none; color:#434343;
}

div#footer p{
   margin:5px 0 0 0;
   color:#ccc;
   font-size:11px;
}

div#footer p a{
   text-decoration:none; color:#ccc;
}

div#footer p a:hover{
   text-decoration:underline; color:#434343;
}

a{
   color:#687dba;
   text-decoration:none;
}

a:hover,a:focus,a:active{
   color:#a6030a;
   text-decoration:underline;
}

img{
   border:0;
}

img.mediathumb{
   border:1px solid #4d514d;
   float:left; margin:0 15px 0 0;
}

img.left{
   border:1px solid #4d514d;
   float:left; margin:10px 15px 15px 0;
}

img.right{
   border:1px solid #4d514d;
   float:right; margin:10px 0 15px 15px;
}

div.floatbox{
   float:left; text-align:center;
   padding:15px;
}

div.floatbox a,div.floatbox a:hover,div.floatbox a:focus,div.floatbox a:active{
   text-decoration:none;
}

div.floatbox img{
   margin-bottom:5px;
}

div.blocks{
   height:150px; width:150px;
}

div.textfloatbox{
   float:right; text-align:center;
   margin:7px 0 15px 15px; padding:15px;
   background-color:#eee;
}

div.left{
   float:left;
}

div.right{
   float:right;
}

div.center{
   margin:0 auto;
   text-align:center;
}

div.break{
   position:relative; clear:both;
}

div.half{
   width:48%;
}

div.outlined{
   border:1px solid #4d514d;
}

div.shaded{
   background-color:#eee;
}

div.video{
   width:705px;
   margin:0 auto; padding:30px;
   text-align:center;
   background-color:#000;
}

div#content div.blackmatte{
   width:765px;
   margin:0 auto; padding:0;
   text-align:center;
   background-color:#000;
   color:#fff;
}

div#content div.blackmatte h2{
   margin:0; padding:20px 10px 0 10px;
   text-align:center;
   color:#fff;
   font-size:16px; line-height:18px;
}

div#content div.blackmatte h3{
   margin:0; padding:10px;
   color:#fff; font-weight:bold;
   font-size:14px; line-height:16px;
}

div#content div.blackmatte p{
   color:#fff;
   padding:0 10px;
   text-align:justify;
}

div#content div.blackmatte p.center{
   text-align:center;
}

div#prheader{
   margin:15px 0;
}

div#prheader img{
   float:left;
   margin:0 15px 0 100px;
}

div#prheader h4{
   float:left;
   margin:25px 0 0 0;
}

div.bigred{
   width:auto;
   margin:0; padding:10px 0;
   text-align:center;
   background-color:#a6030a; color:#fff;
}

div.bigred h3, div#sidebar div.bigred h3{
   font-size:24px; line-height:28px;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
   margin:30px 0;
}
div#blogfeed ul{
   margin:0; padding:0;
   list-style-type:none;
}

div#blogfeed ul li{
   margin:0 0 7px 0; padding:0;
   list-style-type:none;
}

div#sidebar ul.sidelinks, div#sidebar ul.sidelinks li{
   margin:0; padding:0;
   list-style:none;
}

div#sidebar ul.sidelinks li a{
   display:block; padding:5px 0;
   color:#fff; text-decoration:none;
   font-size:14px; line-height:18px;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
   text-transform:uppercase;
}

div#sidebar ul.sidelinks li a:hover{
   background-color:#fff; color:#a6030a;
}

div#sidebar ul.sidelinks2, div#sidebar ul.sidelinks2 li{
   margin:0; padding:0;
   list-style:none;
}

div#sidebar ul.sidelinks2 li a{
   display:block; padding:5px 0;
   color:#fff; text-decoration:none;
   font-size:13px; line-height:14px;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
}

div#sidebar ul.sidelinks2 li a span{
   font-size:16px; line-height:18px;
   font-weight:bold;
}

div#sidebar ul.sidelinks2 li a:hover{
   background-color:#fff; color:#a6030a;
}

blockquote{
   position:relative;
   background-image:url(images/leftquote.png);
   background-repeat:no-repeat;
   background-position:top left;
   padding:15px 30px 0 30px; margin:0 auto 20px 0;
   width:315px;
}

blockquote em{
   background-image:url(images/rightquote.png);
   background-repeat:no-repeat;
   background-position:bottom right;
   padding:10px 30px 15px 30px;
   display:block;
   font-style:italic;
}

div#taslides{
   position:absolute;
    bottom:0; right:0;
    width:765px; height:414px;
    overflow:hidden;
}

div.overlay{
    position:absolute;
    bottom:0; right:0;
    width:765px;
    background:black;
    margin:0;
    overflow:hidden;
    opacity:0.6;
    filter:alpha(opacity=60);
    color:#fff;
    z-index:999;
}

div.overlay p{
    padding:10px;
    opacity:1.0;
    filter: alpha(opacity=100);
}

h3.bigbutton{
   width:auto;
   font-size:14px;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
   text-align:center;
}

div#sidebar h3.bigbutton{
   margin:10px 0;
   font-size:24px; line-height:28px;
}

div#sidebar h4{
   margin:20px 0;
   font-size:14px; line-height:18px;
   color:#000;
   text-align:center;
}

div#sidebar p{
   color:#000;
   text-align:center;
}

div#stripe h3.bigbutton{
   width:176px;
   margin:0;
   float:left;
   border-right:4px solid #fff;
}

div#stripe h3.blue{
   float:right;
   border-right:0;
   border-left:4px solid #fff;
}

div#stripe ul{
   float:left;
   margin:0; padding:0;
   width:550px; max-width:590px;
   height:26px; max-height:26px;
   overflow:hidden;
}

div#stripe ul li{
   margin:0; padding:0 0 0 10px;
   list-style-type:none;
   line-height:26px;
}

div#stripe ul li a{
   color:#fff;
}

h3.bigbutton a{
   display:block;
   padding:6px 10px;
   background-color:#a6030a; color:#fff;
   border:2px solid #fff;
}

div#sidebar h3.bigbutton a{
   padding:40px 10px 10px 10px;
   width:126px; height:96px;
   border:2px solid #a6030a;
}

div#stripe h3.bigbutton a{
   border:0; border-collapse:collapse;
}

h3.bigbutton a:hover{
   text-decoration:none;
   background-color:#fff; color:#a6030a;
}

h3.blue a{
   background-color:#0056a2;
}

h3.blue a:hover{
   color:#0056a2;
}

div#message h3.bigbutton{
   float:right;
   margin:0 0 10px 0;
}

div#crumbs{
   text-align:left;
   height:30px;
}

div#crumbs ul{
   float:left;
   font-size:12px;
}

div#crumbs ul li{
   display:inline; list-style-type:none;
   margin:0 5px 0 0;
}

div#cols{
   text-align:justify;
}

div.column{
   float:left;
   width:365px;
   margin-right:15px;
}

div.continued{
   float:right;
   width:365px;
   margin:0;
}

div.blurb{
   min-height:90px;
   margin-bottom:10px; padding-bottom:3px;
   border-bottom:1px dotted #aeaeae;
}

div.event{
   margin:10px 0;
   border-bottom:1px dotted #aeaeae;
}

div#content div.event h2{
   margin:10px 0;
}

div#nav{
   z-index:100;
   position:relative; width:964px;
   margin:0 auto; padding:35px 0 5px 0;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
}

div#nav ul{
   float:right;
   margin:0; padding:0;
}

div#nav ul li{
   margin:0; padding:0;
   display:inline; list-style-type:none;
   width:180px; text-align:center;
}

div#nav ul li ul li{
    text-align:left;
}

div#nav ul li ul li ul li{
    width:230px;
}

div#nav ul li a{
   text-decoration:none; color:#333;
}

div#nav ul li a:hover{
   text-decoration:none; color:#333;
   background-color:#efefef;
}

/*** superfish menus ***/
.sf-menu,.sf-menu *{
   padding:0;
   list-style:none;
}

.sf-menu{
   line-height:25px;
}

.sf-menu ul{
   position:absolute;
   top:-999em;
   width:180px; /* left offset of submenus need to match (see below) */
}

.sf-menu li:hover{
   visibility:inherit;
}

.sf-menu li{
   float:left; position:relative;
}

.sf-menu a{
   display:block; position:relative;
   font-size:12px;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul{
   left:0; top:25px; /* match top ul list item height */
   z-index:100;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{
   top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{
   top:-1px; left:180px; /* match ul width */
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{
   top:-999em;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{
   top:-1px; left:182px; /* match ul width */
}

.sf-menu{
   float:left;
}

.sf-menu a{
   padding:0 10px;
   text-decoration:none;
}

ul.sf-menu ul li{
   border:1px solid #efefef;
   border-bottom:0;
}

ul.sf-menu ul li.last{
   border-bottom:1px solid #efefef;
}

.sf-menu a,.sf-menu a:visited {
   color:#fff;
}

.sf-menu li{
   background-color:#fff;
   text-align:left;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{
   background:#efefef;
   outline:0;
}

ul.tabnav{
    list-style:none;
    margin:0; padding:0;
    margin-top:25px; padding-bottom:9px;
}

ul.tabnav li{
    display:inline;
    margin-right:5px;
}

ul.tabnav a{
    padding:10px 20px;
    color:#4d514d;
    text-decoration:none;
    background-color:#efefef;
}

ul.tabnav a:hover{
    background-color:#f6f6f6;
}

ul.tabnav a.selected{
    color:#fff;
    background-color:#74a4c3;
}

ul.tabnav a:focus{
    outline:none;
}

#slider{
  width:725px;
  margin:15px auto;
  position:relative;
}

.scroll{
  height:650px;
  overflow:auto;
  position:relative;
  clear:left;
  background:#fff url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
  border:1px solid #efefef;
}

.scrollContainer div.panel{
  padding:20px;
  height:570px;
  width:685px;
}

.scrollButtons{
  position:absolute;
  top:280px;
  cursor:pointer;
}

.scrollButtons.leftarrow{
  left:-20px;
}

.scrollButtons.rightarrow{
  right:-20px;
}


/* treeview */
.treeview, .treeview ul, .treeview li{
   margin:0; padding:0;
   list-style:none;
}
div#sidebar .treeview{ font-size:10px; line-height:12px; }
.treeview ul{ margin:1px 0 0 0; }
.treeview .hitarea{
   background:url(images/treeview/treeview-red.gif) -64px -25px no-repeat;
   height:16px; width:16px;
   margin-left:-16px;
   float:left; cursor:pointer;
}
* html .hitarea{ display:inline; float:none; } /* fix for IE6 */
.treeview li{
   margin:0;
   padding:1px 0 1px 16px;
}
.treeview a.selected { background-color:#eee;}
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(images/treeview/treeview-red-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview/treeview-red.gif); }
.treeview li.lastCollapsable { background-position: 0 -113px }
.treeview li.lastExpandable { background-position: -32px -69px }

/* DUPLICATE treeview */

div#content .treeview, div#content .treeview ul, div#content .treeview li{
   margin:0; padding:0;
   list-style:none;
}

div#content .treeview ul{
   margin:5px 0 0 15px;
}

div#content .treeview .hitarea{
   background:url(images/treeview/treeview-red.gif) -64px -25px no-repeat;
   height: 16px;
   width: 16px;
   margin-left: -16px;
   float: left;
   cursor: pointer;
}

/* fix for IE6 */
* html .hitarea{
   display:inline;
   float:none;
}

div#content .treeview li{
   margin:0;
   padding:3px 0pt 3px 16px;
}

div#content .treeview a.selected {
   background-color:#eee;
}

div#content .treeview .hover { color: red; cursor: pointer; }

div#content .treeview li { background: url(images/treeview/treeview-red-line.gif) 0 0 no-repeat; }
div#content .treeview li.collapsable, div#content .treeview li.expandable { background-position: 0 -176px; }

div#content .treeview .expandable-hitarea { background-position: -80px -3px; }

div#content .treeview li.last { background-position: 0 -1766px }
div#content .treeview li.lastCollapsable, div#content .treeview li.lastExpandable { background-image: url(images/treeview/treeview-red.gif); }
div#content .treeview li.lastCollapsable { background-position: 0 -111px }
div#content .treeview li.lastExpandable { background-position: -32px -67px }



/* forms */

div.errors{
   margin:15px; padding:10px;
   border:1px solid #a6030a;
   background-color:#f9fcaf;
}

div.errors strong{
   color:#a6030a;
}

#LastName, form.styled input#LastName{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

form.styled{
  margin:15px 0;
  width:auto;
}

form.styled fieldset{
  border:1px solid #000;
  padding:10px;
  margin:0;
}

form.styled fieldset div{
  margin:10px 0;
}

form.styled fieldset legend{
   font-size:14px;
}

form.styled label{
   display:block;
   float:left; clear:both;
   width:250px;
   padding:0;
   margin:5px 0 0 0;
   text-align:right;
}

form.styled input, form.styled textarea, form.styled select, form.styled div.rightblock{
   width:300px;
   margin:5px 0 0 10px;
}

form.smaller label,form.letter label{
   width:100px;
}

form.styled input.checkbox{
   width:auto;
   margin:0 5px 0 0;
}

.auto, form.styled .auto, td.auto input, td.auto select{
   width:auto;
}

form.styled input.bordered{
   border:2px solid #a6030a;
   padding:2px 5px;
}

form.styled input.button{
   width:auto;
   background-color:#a6030a; color:#fff;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
   text-align:center; font-weight:bold;
   border:2px solid #a6030a;
   padding:3px 5px;
}

form.styled input.button:hover{
   background-color:#fff; color:#a6030a;
}

div.auto div label{
   display:none;
}

div.auto div select{
   width:auto; float:left;
}

textarea{
   overflow:auto;
   height:100px;
}

form.letter input{
    margin-right:300px;
}

form.letter input.checkbox{
   margin-right:0;
}

form.letter textarea{
    height:300px;
    width:600px;
}

form.styled small{
   display:block; clear:both;
   margin:0 0 0 200px;
   padding:1px 3px;
   font-size:11px; line-height:12px;
}

form.smaller small{
   margin-left:100px;
}

form.letter small{
   margin:0 300px 0 100px;
}

form.styled small.center{
   text-align:center;
}

form.styled .required,form.styled .invalid{
   font-weight:bold;
   color:#a6030a;
}

table.forms{
   margin:0; padding:0;
   border:0; border-collapse:collapse;
}

td.forms{
   margin:0; padding:0;
   text-align:left;
   vertical-align:top;
   border:0; border-collapse:collapse;
}

td.formHeaders{
   margin:0; padding:0 10px 0 0;
   text-align:right;
   vertical-align:top;
   border:0; border-collapse:collapse;
   color:#1A011E; font-weight:bold;
   font-size:14px; line-height:14px;
}

.AS_ajax_highlight, .ajaxSearch_highlight, .ajaxSearch_highlight1{
   background:#f6fe37;
}

div#creditfooter{ display:none }
