/****************************************************
                Global Variables
****************************************************/
body{
    font-family: arial, helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    }


/****************************************************
                Container
****************************************************/
#container{
    width: 769px;
    }


/****************************************************
                Banner
****************************************************/
#banner{
    width: 769px;
    clear: both;
    }

.bannernavigation{
    clear: both;
    width: 765px;
    background: #000;
    margin-bottom: 1px;
    border: 2px solid #000;
    font-size: 0.9em;
    font-weight: bold;
    }

.bannernavigation a{
    color: #D8D8D8;
    padding: 2px 10px;
    text-decoration: none;
    display: table-cell;
    margin-right: 1px;
    }.UAie .bannernavigation a{display: inline-block;}

.bannernavigation a:hover{
    background: #356298;
    }

#banner_current{
    background: #356298;
    }

span.request_quote{
    display: block;
    width: 170px;
    height: 96px;
    background: #00336A;
    float: left;
    padding: 30px 15px;
    color: #FFF;
    font-weight: bold;
    }

span.request_quote .hdr{
    text-align: center;
    margin: 0 auto 10px auto;
    display: block;
    }

span.request_quote .content{
    display: block;
    padding: 0 15px;
    font-size: 0.9em;
    color: #FFF;
    font-weight: normal;    
    }


span.newsletter{
    display: block;
    width: 184px;
    margin-left: 1px;
    height: 142px;
    background: #356298;
    float: left;
    padding:  7px 15px;
    color: #FFF;
    font-weight: bold;
    }

span.newsletter .hdr{
    background: url(/images/arrow_white_small.gif) 0 50% no-repeat;
    padding-left: 15px;
    margin-bottom: 5px;
    display: block;
    }

.newsletter_form{
    font-size: 11px;
    }

.newsletter_form .formfield{
    margin-bottom: 1px;
    clear: both;
    }

.newsletter_form .col1{
    text-align: left;
    font-size: 11px;
    margin-right: 2px;
    font-weight: bold;
    float: left;
    width: 45px;
    }

.newsletter_form input{
    width: 127px;
    }

.newsletter_form a{
    float: right;
    }

span.search{
    display: block;
    clear: both;
    width: 769px;
    height: 30px;
    background: url(/images/search_bg.jpg) no-repeat;
    margin-top: 1px;
    }

.drive_traffic{
    font-size: 1.1em;
    display: block;
    position: absolute;
    top: 257px;
    left: 5px;
    padding-left: 15px;
    background: url(/images/arrow_orange_large.gif) 0 50% no-repeat;
    }

.market_message{
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    background: url(/images/arrow_orange_down.gif) 0 5px no-repeat;
    text-align: right;
    width: 210px;
    position: absolute;
    top: 120px;
    left: 135px;
    }

span.phone{
    display: block;
    width: 200px;
    text-align: right;
    position: absolute;
    left: 550px;
    top: 20px;
    }

span.phone a{
    color:  #0000FF
    }

form.AtomzForm{
    width: 230px;    
    position: absolute;
    top: 265px;
    left: 545px;
    display: none;
    }

form.AtomzForm a{
    position: relative;
    top: 2px;
    left: 2px;
    }

.audit_details{
    font-size: 11px;
    position: absolute;
    top: 215px;
    left: 570px;
    }

.audit_details a{
    color: #FFF;
    text-decoration: underline;
    }



/****************************************************
                Left
****************************************************/
#left{
    float: left;
    width: 190px;
    margin: 5px 10px 0px 0px;
    }

.bucket{
    width: 188px;
    border: 1px solid #363636;
    display: block;
    }

.bucket_hdr{
    background: url(/images/arrow_white_small.gif) 5px 50% no-repeat #363636;
    padding: 5px 5px 5px 15px;
    width: 168px;
    color: #FFF;
    font-weight: bold;
    display: block;
    }

.bucket_hdr a{
    color: #FFF;
    }

.bucket_content{
    clear: both;
    display: block;
    padding: 5px;
    width: 178px;
    font-size: 11px;
    }

.bucket_content a{
    background: url(/images/arrow_orange.gif) 5px 2px no-repeat;
    padding: 0 0 0 15px;
    display: block;
    color: #000;
    margin-bottom: 5px;
    }

.bucket_content a.indent{
    background: url(/images/plus.gif) 17px 4px no-repeat;
    padding: 0 0 0 25px;
    font-weight: normal;
    }

.bucket_content a:hover{
    color: #356298;
    }

.audit_form{
    font-size: 11px;
    font-weight: bold;
    }

.audit_form .input{
    clear: both;
    margin: 0 0 1px 0;
    padding: 0;
    }

.audit_form .col1{
    float: left;
    width: 50px;
    }

.UAie55 .audit_form .col2{
    float: right;
    }

.audit_form input{
    width: 125px;
    margin: 0;
    padding: 0;
    }

.audit_form img{
    display: block;
    float: right;
    clear: both;
    }

#left_current{
    color: #356298;
    }

/****************************************************
                Main
****************************************************/
#main{
    float: right;
    width: 559px;
    padding: 5px;
    }


/****************************************************
                Footer
****************************************************/
#footer{
    width: 739px;
    clear: both;
    background: #363636;
    padding: 10px 15px;
    color: #C6C6C6;
    font-size: 0.8em;
    font-weight: bold;
    margin: 10px 0;
    position: relative;
    top: 10px;
    }

#footer a{
    color: #C6C6C6;
    }

#footer a:hover{
    color: #FFF;
    }


/****************************************************
                Misc
****************************************************/
h1{
    font-size: 1.5em;
    display: block;
    padding-bottom: 2px;
    border-bottom: dotted 1px #363636;
    color: #363636;
    margin: 10px 0;
    }

h2{
    font-size: 1.2em;
    }

h3{
    font-size: 13px;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: bold;
    }

span.clear_both{
    display: block;
    clear: both;
    }

.action{
    display: block;
    padding: 10px;
    /*border: solid 1px #356298;*/
    background: #EEEEEE;
    margin-bottom: 15px;
    font-size: 13px;
    }

.action ul{
    margin: 0;
    padding: 0 0 0 15px;
    }

.action img{
    margin-right: 5px;
    position: relative;
    top: 2px;
    }

.action a{
    color: #0000FF;
    }

.domain_hosting_outer{
    display: block;
    text-align: center;    
    }

.domain_hosting_innerleft{
    width: 45%;
    float: left;
    }

.domain_hosting_innerright{
    width: 45%;
    float: right;
    }