﻿/* CSS Document */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
a:link, a:hover            { color:#114e89; }
a:visited                { color:#728fac; }
strong                    { font-weight:700; }
.right                    { float:right; }
.left                    { float:left; }
.leftSelect              { float:left; width:250px;}
.clear                    { font-size:0; clear:both; height:0; }
.imp                    { color:#e66e18; }
img.right                { float:right; margin-left:20px; margin-bottom:20px; }
.prepend-1                { padding-top:26px; }
.append-1                { margin-bottom:26px; }
.append-2                { 2em; }
body                    { background:url(/images/structure/background.png) repeat-x top left; color:#2D2D2D; font-size:62.5%; font-family:Verdana,Geneva,sans-serif; text-align:center; }
p, ul, ol                { font-size:1.1em; line-height:1.6em; margin-bottom:10px; }
#general h1                { color:#E66E18; font-size:25px; letter-spacing:-1px; margin-top:30px; margin-bottom:25px; line-height:1em; }
#general h3                { font-size:1.2em; font-weight:700; margin-bottom:12px; margin-top:22px; }
#general #content li    { padding-left:10px; background:url(/images/structure/bullet.png) no-repeat 0 7px; }
#page                    { background:transparent url("/images/structure/page.png") repeat-y 0 0; margin:0 auto; padding:0 19px; text-align:left; width:946px; }
#main                    { background:#e66e18 url("/images/structure/contentbg.jpg") no-repeat 0 0; font-size:1em; padding:0 30px; }
/* header */
#header                    { border-top:1px solid #F8F8F8; height:127px; }
#header .logo            { margin-top:15px; text-indent:-9999px; }
#header .byline            { background:url(/images/structure/byline.png) no-repeat 0 0; text-indent:-9999px; width:411px; height:29px; float:right; margin-top:-47px; }
#user-bar                { background:url(/images/structure/f-bg.png) repeat-x; }
#user-bar form            { padding:7px 14px; }
#user-bar input.text    { border:none; color:#818181; padding:3px 4px; width:130px; }
#user-bar input.submit    { vertical-align:bottom; }
/* global nav */
#globalnav                { width:886px; height:34px; position:relative; z-index:9998; }
#globalnav #nav            { margin:0; padding:0; }
#globalnav #nav li         { display:inline; }
#globalnav #nav li a     { background:url(/images/menu.png) no-repeat; float:left; height:0; padding-top:34px; overflow:hidden;  }
#globalnav #nav li#nav_home a        { background-position:0 0; width:55px; }
#globalnav #nav li#nav_1 a        { background-position:-55px 0; width:117px;  }
#globalnav #nav li#nav_2 a        { background-position:-172px 0; width:100px; }
#globalnav #nav li#nav_3 a        { background-position:-272px 0; width:109px; }
#globalnav #nav li#nav_4 a        { background-position:-381px 0; width:193px; }
#globalnav #nav li#nav_5 a        { background-position:-574px 0; width:126px; }
#globalnav #nav li#nav_6 a        { background-position:-700px 0; width:63px; }
#globalnav #nav li#nav_7 a        { background-position:-763px 0; width:123px; }
#globalnav #nav li#nav_home a:hover,
#globalnav #nav li#nav_home a#onHome        { background-position:0 -34px;}
#globalnav #nav li#nav_1 a:hover,
#globalnav #nav li#nav_1 a#on1        { background-position:-55px -34px; }
#globalnav #nav li#nav_2 a:hover,
#globalnav #nav li#nav_2 a#on2        { background-position:-172px -34px; }
#globalnav #nav li#nav_3 a:hover,
#globalnav #nav li#nav_3 a#on3        { background-position:-272px -34px; }
#globalnav #nav li#nav_4 a:hover,
#globalnav #nav li#nav_4 a#on4        { background-position:-381px -34px; }
#globalnav #nav li#nav_5 a:hover,
#globalnav #nav li#nav_5 a#on5        { background-position:-574px -34px; }
#globalnav #nav li#nav_6 a:hover,
#globalnav #nav li#nav_6 a#on6        { background-position:-700px -34px; }
#globalnav #nav li#nav_7 a:hover,
#globalnav #nav li#nav_7 a#on7        { background-position:-763px -34px; }#home .wrapper            { background:#FFF url() repeat-y 0 0; margin-top:10px; }
#home .h-bl                { background:url(/images/bg_homepagepanel_top.jpg) no-repeat 0 0; padding:7px 7px 0 7px; }
#home .h-btm                { padding:0; margin: 0; background:url(/images/bg_homepagepanel_btm.jpg) no-repeat 0 -1px; height: 55px; }
#home .h-btm .members-login { float: right; width: 153px; display: block; padding-right: 70px; padding-top: 15px;}
#home .home-panel { background: #fff url(/images/bg_homepanel_top.gif) top left no-repeat; margin-left: 3px; min-height: 100px; width: 867px; }
.home-panel .join-choice { width: 300px; float: left; padding: 20px 5px 10px 15px;}
.home-panel .join-choice .title .phone { padding: 8px 0 5px 0; }
.home-panel .latest-news { float: right; width: 475px; padding: 20px 30px 10px 0px;  }
.home-panel .latest-news  .newstitle { padding: 0 0 12px 0;}
.latest-news ul { list-style: none; padding: 0; margin: 0; }
.latest-news ul li { background: none; padding: 0.5em 0 0.5em 0; margin: 0; border-top: 1px solid #E1E2E7; clear: both; font-size: 1.2em; }
.latest-news ul li.first { border-top: none; }
.latest-news .date { float: left; width: 21%;}
.latest-news .title { float: left; width: 78%;font-size: 1em; }
.latest-news  li a { color: #ff7900;}
.latest-news  li a:hover, .latest-news  li a:active { color: #ff7900; text-decoration: none;}
.latest-news  .date { font-size: 1em;} 
.latest-news .more { padding: 10px 0 0 0;}
#features                { background: transparent url(/images/bg_homepanel.gif) top left no-repeat; height:320px; margin-bottom:-9px; margin-right:3px; width:506px; sborder: 1px solid red;}
#features-inner { margin:3px 0px 0px 6px; }
#features .hidden { display:none; }
/* top ten */
#top-ten                { margin-bottom:8px; padding-left: 15px; width:322px; }
ol#aggregator            { margin-bottom:1em; }
#aggregator li            { background:url(/images/structure/result.png) no-repeat top left; color:#2d2d2d; padding-left:32px; line-height:22px; font-size: 1.2em; }
#aggregator li.eight     { background-position:0px -168px; }
#aggregator li.five     { background-position:0px -96px; }
#aggregator li.four        { background-position:0px -72px; }
#aggregator li.nine     { background-position:0px -192px; }
#aggregator li.one         { background-position:0px 0px; }
#aggregator li.seven     { background-position:0px -144px; }
#aggregator li.six         { background-position:0px -120px; }
#aggregator li.ten         { background-position:0px -216px; }
#aggregator li.three     { background-position:0px -48px; }
#aggregator li.two         { background-position:0px -24px; }
.aggregator                {    
                            background:url(/images/structure/aggregator.png) no-repeat 0 0;
                            text-indent:-9999px;
                            margin:32px 0 12px 0;
                            width:297px;
                            height:23px;
                        }
#aggregator li a {
    color: #2D2D2D;
    text-decoration: none;
}
#aggregator li a:hover,#aggregator li a:active {
    color: #2D2D2D;
    text-decoration: underline;
}
#top-ten .aggregator { margin-top: 25px;}#splash-br                { background:url(/images/structure/splash-br.png) no-repeat top left; padding-left:20px; width:353px; height:34px; }
#splash-br .brochure    { margin-right:3px; }
/* content general */
#general .wrapper        { background:#FFFFFF url(/images/structure/content-bg.png) repeat-x scroll 0 0; margin-top:10px; width:696px; }
#article                { width:440px; padding:0 0 32px 40px; }
#article-wide            { width:600px; padding:0 56px 32px 40px; }
.aside                    { margin:0 0 0 34px; }
.aside .box                { width:168px; padding-bottom:10px; background:#FFF url(/images/structure/box.png) no-repeat bottom; margin-top:13px; margin-bottom:5px; }
.aside .box a            { color:#114e89; }
.aside .box a:hover        { color:#728fac; }
.aside .box    .pad        { padding:14px; }
.aside .box .pad p        { font-size:1.1em; line-height:1.5em; }
.aside #clip            { position:relative; right:-3px; }
.c-rounded                { background:url(/images/structure/c-bot.png) no-repeat 0 bottom; min-height: 500px; _height: 500px; }
.c-rounded li            { background:transparent url(/images/structure/bullet.png) no-repeat 0 8px; padding-left:.8em; }
/* sidebar */
#sidebar                { margin-top:10px; }
#sidebar img.top        { margin-top:8px; display:block; }
#sidebar .subnav        { background:#E66E18 url(/images/structure/subNav.png) repeat-x; border:3px solid #FFF; width:174px; }
#sidebar #topCap        { background:url(/images/structure/sn-topcap.png) no-repeat; width:180px; height:16px; }
#sidebar #botCap        { background:url(/images/structure/sn-botcap.png) no-repeat; width:180px; height:16px; }
#sidebar #midCap        { 
                            background:#e66e18 url(/images/structure/subNav.png) repeat-x top left; 
                            border:solid #FFF; 
                            border-width:0 3px;
                            width:174px;
                        }
#midCap ul                { margin:0; padding:0 14px 5px; }
#midCap li                { border-bottom:1px solid #f4b784; }
#midCap a                { 
                            background:url(/images/structure/s-bullet-off.png) no-repeat 0 10px; 
                            color:#FFF; 
                            display:block; 
                            font-size:1.1em; 
                            font-weight:700;
                            padding:5px 0 5px 15px;
                            text-decoration:none;
                        }
#midCap a:hover, 
#midCap a.active
                            { background:url(/images/structure/s-bullet-on.png) no-repeat 0 10px; }
#midCap ul li:last-child, 
#midCap ul li.last-child    { border-bottom:0; }
/* form */
#form                     { background:#f7f7f7; font-size:1.1em; margin-top:25px; width:593px; padding-bottom:5px; }
#form em                { color:#e66e18; }
#form div                { margin-left:32px; }
#form div .ra            { width:6em; float:left; display:block; vertical-align:text-top; }
#form div .ra input        { line-height:16px; height:16px; vertical-align:middle; }
#form form                { margin:32px 0; }
label                    { display:block; clear:left; margin-bottom:4px; text-align:left; }
label.w12em                { float:left; width:11.5em; margin-bottom:2em; }
#form .f-text            { padding:3px; border:1px solid #bebebc; margin-bottom:1.5em; width:241px; }
#form .select             { padding:3px; border:1px solid #bebebc; margin-bottom:1.5em; }
textarea                {     
                            border:1px solid #bebebc;
                            font-family:Verdana,Geneva,sans-serif;
                            font-size:1.1em;
                            height:113px;
                            margin-bottom:1.5em;
                            padding:3px;
                            width:522px;
                        }
#form .submit            { margin-right:30px; }
/* content Contact */
.panel                    { margin-top:25px; }
.panel table            { margin-top:10px; margin-bottom:0; font-size:1.1em; line-height:1.6em; }
.panel p                { margin:0; }
.w180                    { width:180px; }
/* content Membership */
#vid                    { float:right; width:320px; margin:5px 0 20px 20px; }
#vid div                { background:#CCC; }
/* team */
#team                    { margin-top:25px; width:615px; }
#team td                { padding-bottom:25px; }
#team td .right            { float:right; margin-left:15px; }
#team td h3                { margin-top:0; margin-bottom:3px; }
#team td .subhead        { color:#e66e18; }
.w285                    { width:285px; }
/* ten reasons */
#accordion h3            { margin:0; padding:12px 0 12px 32px; }
#accordion img.right    { margin:0; float:right; position:relative; top:10px; }
#accordion .container    { border-bottom:1px solid #f7cfb3; }
.toggler                  { background:url(/images/btn.png) no-repeat; cursor:pointer; float:right; }
.toggler:hover             { }
.element                 { padding:0 52px 5px 32px; }
.btn                    {  display:block; margin-top:10px; width:54px; height:17px; text-indent:-99999px; }
#one                     { background:url(/images/structure/one.png) no-repeat 0 8px; }    
#two                     { background:url(/images/structure/two.png) no-repeat 0 8px; }    
#three                     { background:url(/images/structure/three.png) no-repeat 0 8px; }    
#four                     { background:url(/images/structure/four.png) no-repeat 0 8px; }    
#five                     { background:url(/images/structure/five.png) no-repeat 0 8px; }    
#six                     { background:url(/images/structure/six.png) no-repeat 0 8px; }    
#seven                     { background:url(/images/structure/seven.png) no-repeat 0 8px; }    
#eight                     { background:url(/images/structure/eight.png) no-repeat 0 8px; }    
#nine                     { background:url(/images/structure/nine.png) no-repeat 0 8px; }    
#ten                     { background:url(/images/structure/ten.png) no-repeat 0 8px; margin-bottom:56px; }       
/* footer area */
#flogo                    { clear:both; height:58px; padding-top:60px; padding-bottom:18px; text-align:right; }
#footer                    { background:url(/images/structure/footer-bg.png) no-repeat bottom left; color:#969696; margin:0 -19px; padding:16px 20px 30px 20px;  }
#footer a                { color:#969696; text-decoration:none; }
#footer a:hover            { text-decoration:underline; }
#general #flogo         { clear:both; height:58px; padding-top:12px; padding-bottom:18px; text-align:right; }
 
/* clearfix for good browsers */
html > body .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* clearfix for IE/mac */
.clearfix {
    display: inline-block;
}
/* Hides from IE-mac, clearfix for IE/win and reset for not IE/mac */
@media all {
    * html .clearfix {
        _height: 0;
    }
    
    .clearfix {
        display: block;
    }
}
