body
{


    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}
#container_outer
{
    width: 860px;
    margin: 0px auto;
}
#container_inner
{
}
/**************************** header ************************/
#header
{
    float: right;
    margin-top: 10px;
    width: 664px;
    height: 140px;
}
#header h1
{
    float: left;
    display: none;
}
#header #header_info
{
    margin: 10px 0px 0px 0px;
    padding: 2px;
    border: 1px solid #999999;
}
#header #header_info h3
{
    line-height: 20px;
    color: White;
    background-color: #c52128;
    padding: 0px 2em;
    margin: 0px;
    text-align: center;
}
#header #header_info a
{
    color: Black;
}
/*#header #topnav
{
    height: 30px;
    background-color: #b91806;
    
    margin: 0px;
    padding: 0px;
}*/
#header ul
{
    padding: 0px;
    list-style-type: none;
    margin: 0px;
    width: 100%;
    height: 98px;
}
#header ul li
{
    float: left;
    padding: 5px 0px 0px 0px;
    margin: 0px 4px 0px 4px;
    display: block;
    width: 100px;
    text-align: center;
    border: 1px solid #cccccc;
}

#header ul li a
{
    padding: 5px;
    color: Black;
    display: block;
    font-weight: bold;
    text-decoration: none;
    margin-top: 5px;
    border-top: 1px solid #cccccc;
    background-color: #ececec;
}

#header ul li a:hover
{
    color: #b91806;
    background-color: #ececec;
}
#header_nav div
{
    border-bottom: 4px solid #c12026;
}
#phone
{
    border: 4px solid #c12026;
}

/**************************** Nav ***************************/
.nav_button a
{
    display: block;
    padding: 10px;
    background-color: #c12026;
    color: White;
    font-weight: bold;
    margin: 10px;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    border: 1px solid Black;
}

#content .nav_button a { float: right; width: 138px; }

#navigation
{
    width: 180px;
    float: left;
    background-color: White;
    color: Black;
    margin: 0px;
    padding: 0px;
}
#navigation .company_logo
{
    background-repeat: no-repeat;
    background-image: url(images/AnsleyWebLogo_1.jpg);
    background-position: center top;
    height: 183px;
    margin: 0px;
    padding: 0px;
    clear: right;
}
#navigation #menu ul
{
    list-style-type: none;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    margin: 0px;
    padding: 0px;
}
#navigation .company_logo h2
{
    display: none;
}
#navigation #menu ul li
{
    margin: 0px;
    padding: 0px;
}
#navigation #menu ul li a
{
    text-decoration: none;
    color: Black;
    display: block;
    border-bottom: 1px solid #999999;
    line-height: 28px;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 0px 0px 1em;
    margin: 0px;
}
#navigation #menu ul li a:hover
{
    /* menu style when pointer is over item */
    background-color: #ececec;
    color: #b91806;
}

#navigation #menu ul li a.sn_item_pressed
{
    /* menu style for the item representing the current page if there is one  the class must be the same as the one used in the navigation script */
    color: #b91806;
}
/**************************** partners nav ******************/

#partners_nav
{
    clear: right;
    float: right;
    width: 128px;
    margin: 0px 0px 20px 20px;
    padding: 0px 0px 0px 0px;
}
#partners_nav ul
{
    list-style-type: none;
    padding-left: 0px;
    margin: 0px;
    padding: 2px;
    border: 1px solid #999999;
}
#menu3 ul li a#title
{
    background-color: #c52128;
    color: White;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
#menu3 ul li a
{
    text-decoration: none;
    color: Black;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 28px;
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
}
#menu3 ul li a:hover
{
    color: #b91806;
    background-color: White;
}

#menu3 ul li a.sn_item_pressed
{
    color: #b91806;
    
    background-color: White;
}
/**************************** Content ***********************/
.partners_btn a
{
    text-decoration: none;
    border: 2px solid #bbbbbb;
    padding-right: 1em;
    padding-left: 1em;
}


#content
{
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 10px 0px;
    width: 648px;
    float: left;
}
#page_title
{ font-size: 18px;
}

.img_even
{
    float: left;
    margin: 1em;
}
.img_alt
{
    float: right;
    margin: 1em;
}
.img_alt_border
{
    float: right;
    margin: 1em;
    padding: .5em;
    border: 1px solid #999999;
}
.img_alt_border_wCaption
{
    float: right;
    margin: 1em;
    padding: .5em;
    border: 1px solid #999999;
    width: 302px;
}
.imgCaption
{
    text-align: center;
    font-size: small;
}
.column
{
    float: left;
    width: 50%;
}
.column_alt
{
    float: right;
    width: 50%;
}
.business_section
{
    border: 1px solid #CCCCCC;
    margin: 10px 8px;
    padding: 12px 16px;
    line-height: 1.8;
}
.business_section ul
{
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.business_section li a
{
}
.business_section li li a
{
    color: #660000;
}
/**************************** page by page styles ***********/
ul.product_box_list
{
    padding: 0px;
    list-style-type: none;
    margin: 0px;
    width: 100%;
}
ul.product_box_list li
{
    float: left;
    width:25%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    display: block;
    
    height:212px;
    text-align: center;
}
ul.product_box_list img { 
    display:block;
    padding:4px;
    margin:0px;
    
}
ul.product_box_list li a
{

    border: 1px solid #cccccc;
     width:148px;
     height:210px;
     display:block;
     margin:0px auto;
     padding:0px;
     text-decoration:none;
     color: Black;
}
ul.product_box_list li a span {
    padding: 5px;
    line-height:16px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    margin-top: 0px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    
    background-color: #ececec;
    display:block;
}
ul.product_box_list li a:hover
{
    color: #b91806;
    background-color: #ececec;
}
ul.product_box_list li a:hover span {
    background-color: White;
}
.webmail_link a {
    display:block;
    margin:2px;
    padding:0px;
    font-weight:bold;
    font-size:8px;
    line-height:12px;
    color:#BbBbBb;
    text-decoration:none;
    font-family:Verdana;
    text-align:center;
}
.partner_menu_link
{
    display: block;
    float: left;
    line-height: 2.2em;
    width: 30%;
    margin: 2px 1.5%;
    padding: 0px;
    text-align: center;
    border: 1px solid #bbbbbb;
    background-color: #f7f7f7;
    text-decoration: none;
    font-weight: bold;
}
.backtotop_link
{
    /*border-bottom:1px solid #bbbbbb;*/
    text-align: center;
    font-weight: bold;
    padding: 20px 0px 20px 0px;
    margin: 10px 0px;
}
.partner_section
{
    border: 1px solid #bbbbbb;
    padding: 10px;
    margin: 10px 0px;
}
.partner_section img
{
    display: block;
    margin: 0px auto;
    padding: 10px;
}
#catalog
{
}
.greybox
{
    background-color: #f0f0f0;
    border: 1px solid #cccccc;
    min-height: 30px;
    padding: 1px 16px 1px 16px;
    color: #da251d;
    font-family: Arial, helvetica, sans-serif;
    font-size: 16px;
}

.box2
{
    border: 1px solid #bbbbbb;
    padding: 0px 2px;
    margin: 4px auto;
    width: 156px;
    float: left;
}

.box2 h4
{
    background-color: White;
    margin: 0px 4px 0px 4px;
    padding: 4px;
    font-size: 14px;
}
.box2 .boxcontent
{
    min-height: 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px 14px 6px 14px;
    color: Black;
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
}


.half_col h4 { margin: 0em 0em .5em 0em; font-size: 12px; }

.half_col ul
{
    padding: 0px;
    margin: 0px 0px 1em 0px;
    list-style-type: none;
}
.half_col ul li
{   background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    padding: 3px 0px 3px 15px;
    margin: 0px;
}
.half_col ul a
{
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
}

.small_col h4 { margin: .5em 0em; font-size: 14px; }

.small_col ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.small_col ul li
{   background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 3px 0px 3px 15px;
    margin: 0px;
}
.small_col ul a
{
    color: Black;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
}


.product_list ul
{   font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.product_list ul li
{   background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 3px 0px 3px 15px;
    margin: 0px;
}
.product_list ul a
{
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
}
a
{
    color: #da251d;
}

.quoteAttrib
{
    text-align: right;
}

/***************
.nav_info_?ox
{
    margin: 0px 0px 5px 0px;
    border: 1px solid #999999;
    padding: 5px;
}*/
.daylight_saving_link
{
    display: block;
    height: 125px;
}
.daylight_saving_link img
{
    float: left;
}
.daylight_saving_link span
{
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}
.nav_info_links
{
    clear: both;
}
.nav_info_links a
{
    clear: both;
    display: block;
    text-decoration: none;
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
}
/***********************************************/
.nav_box_wrap
{
    border: 1px solid #999999;
}
#nav_box
{
    padding: 5px;
    margin: 0px 0px 0px 0px;
}
a.daylight_saving
{
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}
#nav_text
{
    clear: both;
}
#nav_text a
{
    margin: 0px;
    padding: 0px;
    display: block;
    clear: both;
    font-family: Arial;
    font-size: 22px;
    line-height: 24px;
    height: 24px;
    text-align: right;
    text-decoration: none;
}

#tagline
{clear: both;
}

#tagline img
{
    float: left;
    
}

#tagline span
{
    line-height: 91px;
    font-size: 1.5em;
    color: #c12026;
}
/**********************************************/
a img
{
    border: none;
}

.clear { clear: both; visibility: hidden; height: 1px; }
.small_col
{
    float: left;
    width: 30%;
    padding: 10px;
}

.half_col
{
    float: left;
    width: 48%;
    padding: 0px 10px 10px 0px;
}

.product_list
{
    padding: 10px;
}

.top_section
{
    border-bottom: 16px solid #b91806;
}
.top_section_thin
{
    border-bottom: 3px solid #b91806;
}

.contact_box
{
    float: left;
    width: 46%;
    padding-top: 10px;
}
/**************************** footer ************************/
#footer
{
    clear: both;
    border-top: 1px solid Black;
    text-align: center;
}
#footer span
{
    display: block;
}
table.web_form
{
    width: 100%;
    padding: 0px;
}
table.web_form td
{
    background-color: #e3f0fc;
    color: #5c858e;
    padding: 4px;
    margin: 1px;
}
h5
{
    padding: 2px;
    margin: 0px;
    background-color: #e3f0fc;
}

/************ web form **********************/
.web_form
{
    background-color: #EEEEFF;
}
.web_form h4
{
    /*background-color:#EEEEFF;*/
    padding: 0px;
    margin: 0px;
    line-height: 16px;
    font-size: 14px;
    color: #9999BB;
}

.form_row
{
    clear: both; /*border-top:2px solid White;*/
}
.form_col_key
{
    float: left;
    background-color: #EEEEFF;
    width: 50%;
}

.form_col_val
{
    float: left;
    background-color: #EEEEFF;
    width: 50%;
}
.form_col_keyval
{
    background-color: #EEEEFF;
    width: 100%;
}
.web_form span
{
    display: block;
}
.form_col_val > div, .form_col_key > div, .form_col_keyval > div
{
    border: 1px solid White;
    border-right: 1px solid #CCCCEE;
    border-bottom: 1px solid #CCCCEE;
    padding: 8px 10px 8px 10px;
    line-height: 22px;
}

.field_label
{
    color: Red;
    font-weight: bold;
}
/********************confertel page********************/
#confertel h2
{
    line-height: 2.8ex;
    margin-top: 0.6ex;
    margin-bottom: 0.6ex;
}
#confertel .conf_box
{
    width: 25%;
    float: left;
    padding-bottom: 3ex;
}
#confertel .conf_box a, #confertel a
{
    text-decoration: none;
    font-size: 12px;
}
#confertel .conf_box a img
{
    /*border:1px solid #b68602;*/
    border: none;
}
#confertel .conf_box span.title
{
    color: #008800;
    font-weight: bold;
    display: block;
    margin: 0px auto;
    text-decoration: underline;
    line-height: 3.2ex;
}
#confertel .conf_box .text
{
    text-align: left;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    color: Black;
    line-height: 2.6ex;
}
#confertel .left_list
{
    text-align: left;
    float: left;
    color: #000088;
    list-style-image: url(conferte?/images/conf_bullet.png);
}
#confertel .right_list
{
    text-align: left;
    float: right;
    color: #000088;
    list-style-image: url(confertel/images/conf_bullet.png);
}
.a8b_mark
{
    float: left;
    margin-left: 202px;
}
/********************* NETWORK_CAR ************/
#nc_header
{
    margin: 0px auto;
    padding: 20px 0px 0px 20px;
    width: 430px;
    height: 161px;
    color: White;
    font-family: Arial, Helvetica, Tahoma;
    font-size: 30px;
    line-height: 34px;
    background: url(networkcar/images/beachVan.gif) no-repeat left top;
}
.nc_section
{
    background-color: #7c97c2;
    color: White;
    padding: 10px 10px 10px 10px;
    margin: 10px; /*border:2px solid #042464;*/
    border: 1px solid White;
    font-weight: bold;
}
#nc_footer
{
    text-align: center;
}
#nc_benefits_box
{
    background-color: #cccccc;
    color: Black;
    border: 10px solid #cccccc;
}
#nc_benefits_box h3
{
    background-color: Black;
    color: White;
    padding: 10px;
    margin: 0px;
}
#nc_benefits_box h4
{
    color: #003399;
    border: none;
}
#nc_benefits_box div
{
    clear: both;
}
#nc_benefits_box div.nc_halfBox
{
    clear: none;
    width: 45%;
    float: left;
}
#nc_benefits_box div.nc_halfBoxAlt
{
    clear: none;
    width: 45%;
    float: right;
}
.inlineImageAlt
{
    float: right;
    padding: 0px 0px 14px 14px;
}
/************ atomic8ball ***************************************/
a img
{
    border: none;
}
.a8b_full_width
{
    text-align: center;
    margin: 0px auto;
    display: block;
}
.a8b_inline_img
{
    float: left;
    margin-bottom: 16px;
    margin-right: 16px;
}
.a8b_inline_img_alt
{
    float: right;
    margin-bottom: 16px;
    margin-left: 16px;
}
.a8b_intro h2, .a8b_offerings h2, .a8b_close h2
{
    text-align: center;
}
.a8b_offerings div
{
    clear: both;
}
.a8b_close
{
    clear: both;
}
