@charset "utf-8";
/* CSS Document */

body, html { margin:0;
        padding:0;
        color:#000;
        background:#a7a09a;
        background-color: #b0d236;
        color: #333333; font-size: .90em;
        font-family: Arial, Helvetica, sans-serif;
        background: #b0d236 url(../images/body_bg.jpg) no-repeat center top; }
ul { margin: 1px 0 15px 30px; }
a img,:link img,:visited img { border:none }
b { color:#333333; font-size: 95%; font-weight:bold; }
a:link {text-decoration: none; color: #0051c1;}
a:visited {text-decoration: none; color: #0051c1;}
a:active {text-decoration: none; color: #0051c1;}
a:hover {text-decoration: underline; color: #0051c1;}
#wrap { width: 964px;
        margin: 0px auto 0px auto;
        padding: 0;
        background-image: url(../images/container_shadow.png);
        background-repeat: repeat-y;
        background-position: left top;
        position:relative; }
#header { position: relative;
        top: 0px;
        left: 7px;
        width: 950px;
        height: 180px;
        padding: 0px;
        margin: 0px;
        background-image: url(../images/top.jpg);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 0px 0px;
        display: block;
        overflow: hidden; }
#main { position:relative;
        left: 7px;
        float:left;
        width:675px;
        padding:25px;
        background:#fff; }
#main h1 { font-size: 20px;
        color: #0051C1;
        font-weight: bold;
        font-stretch: expanded;
        line-height: 1.3em;
        margin: 0 0 15px 0; }
#main h2 { font-size: 1.1em;
        color: #849C2B;
        font-weight: bold;
        margin: 15px 0 7px 0; }
#main h3 { font-size: 1em;
        color: #00539B;
        font-weight: bold;
        margin: 15px 0 4px 0; }
#nav { left: 7px;
        width: 950px;
        position:relative;
        height: 39px;
        padding: 0;
        z-index: 400;
        background: url(../images/navbar.png) no-repeat -50px 0;
        position: relative; }
#nav ul { list-style-type: none;
        font-size: 12px;
        padding: 0;
        margin: 0; }
#nav li { margin: 0;
        padding: 0;
        float: left;
        border-top: 0;
        position: relative;
        height: 35px;
        _width: 1px;
        font-size: 12px; }
#nav li.first:hover { background: url(../images/navbar.png) no-repeat left -100px; }
#nav li.active, #nav li.active a:hover { background: url(../images/navbar.png) no-repeat -100px -50px; }
#nav li.firstactive, #nav li.firstactive:hover { background: url(../images/navbar.png) no-repeat -10px -50px; }
#nav li p { margin: 0;
        padding: 0;
        border-right: 1px #0F6BA7 solid;
        border-bottom: 0;
        border-left: 1px #69C solid;
        font-weight: bold;
        text-shadow: #00539b 1px -1px 1px;
        font-size: 12px; }
#nav li.first p { border-left: none;
        padding-left: 15px;
        font-size: 12px; }
#nav ul li.active p { background: url(../images/navbar.png) no-repeat -10px 50px;
        text-shadow: #eb6c18 1px -1px 1px; }
#nav li a { text-decoration: none;
        margin: 0;
        padding: 0 10px;
        color: white;
        white-space: nowrap;
        display: block;
        line-height: 35px;
        font-size: 12px; }
#nav li a:hover { background: url(../images/navbar.png) no-repeat -400px -100px; }
.promobox { background-color:#edf4fa;
        border: 1px solid #357bdb;
        color: #333333;
        font-size:12px;
        height:auto;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0 0 10px 0; }
.promobox p { color: #333333;
        margin: 0;
        padding: 10px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif; }
.promobox h3 { font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin: 10px 0px 0 6px;
        color: #333333; }
.topbar { background-color:#357bdb;
        height: inherit;
        font-size: 13px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin: 0 0px 0 0px;
        color: #FFFFFF;
        text-align: center;
        padding: 2px 0 4px 0; }
#questions ul li.livechat { list-style-type:none;
        background: url(../images/questions_icons.gif) no-repeat left bottom;
        padding: 0 0 0 35px;
        margin-bottom: 8px;
        height: 22px; }
#questions ul li.phone { list-style-type:none;
        background: url(../images/questions_icons.gif) no-repeat left top;
        padding: 0 0 0 35px;
        margin-bottom: 8px;
        height: 22px; }
#questions ul li.contact { list-style-type:none;
        background: url(../images/questions_icons.gif) no-repeat left center;
        padding: 0 0 0 35px;
        margin-bottom: 8px;
        height: 22px; }
.facebook { display: block; 
        padding: 0 0 0 35px; margin-top: 8px;
        background-image: url(/events/dmconf/images/fb_icon.gif);
        background-repeat: no-repeat;
        background-position: left center; }
.sascommunity { display: block; 
        padding: 0 0 0 35px; margin-top: 8px;
        background-image: url(/events/dmconf/images/sc_icon.png);
        background-repeat: no-repeat;
        background-position: left center; }
.linkedin { display: block; 
        padding: 0 0 0 35px; margin-top: 8px;
        background-image: url(/events/dmconf/images/linkedin_icon.gif);
        background-repeat: no-repeat;
        background-position: left center; }
.youtube { display: block; 
        padding: 0 0 0 35px; margin-top: 8px; padding-bottom: 3px;
        background-image: url(/events/dmconf/images/yt_icon.gif);
        background-repeat: no-repeat;
        background-position: left center; }
.twitter { display: block; 
        padding: 0 0 0 35px; margin-top: 5px;
        background-image: url(/events/dmconf/images/twitter_icon.gif);
        background-repeat: no-repeat;
        background-position: left top; }

#sidebar { position:relative;
        right: 7px;
        float:right;
        width:200px;
        padding:25px 25px 25px 10px;
        background:#fff; }
#bottom { clear:both; }
#footer { clear:both;
        margin: 0 auto;
        background-image: url(../images/footer_fixed.png);
        background-repeat: no-repeat;
        background-position: 0 0px;
        position: relative;
        width: 964px;
        height: 9px;
        padding: 0px;
        display:block; } 
.copyright { color:#000000;
        font-size:x-small;
        padding-top:4px;
        text-align:center; }
/* CSS for forms */ 
.label { font-size: .9em; font-weight: bold; padding: 10px 0 0 0; }
td.labelrt { font-size: .9em; text-align: right; font-weight: bold; padding: 2px; }
input { font-size: .9em; color: #333333; }
select { font-size: .9em; color: #333333; }
textarea { font-size: .9em; color: #333333; }
.redb { color: #CC0000; font-weight: bold; }
td.legend { font-size: .85em; font-weight: bold; text-align: center; }
td.legend a { font-weight: bold; }
ul.sublist li { list-style-image: url(/events/aconf/images/bullet.gif); padding: 0; margin-left: 0; }
.callout { background-color: #FFFFFF; border: #0051C1 solid; border-width: 3px 1px;
        line-height: 145%; margin: 15px 0 10px 10px; padding: 6px; }
.promo_rt { float: right; padding: 0 0 35px 35px; }

.quote { color:#325EAC;
        font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
        font-size:1em;
        font-style:italic;
        font-weight:bold;
        line-height:125%; width: 250px; margin: 0 0 10px 0; }
.quotee { font-size: .9em; color: #515151; text-align: right; line-height: +120%; }
.vline {
        border-color:#003466;
        border-style:solid solid none;
        border-width:1px;
        margin:2em 10em;
}
.backtotop {
        clear:both;
        height:1px;
        padding:10px 0 40px 0; }
.clear {
        clear:both;
        height:1px;
        padding-bottom:1em;
        padding-top:1em; }
.clear_r {
        clear:both;
        height:1px;
        padding-bottom:1em;
        padding-top:1em;
        text-align:right; }
.fs9 { font-size:90%; }
.fs85 { font-size:85%; }
.fs8 { font-size:80%; }



