﻿body
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 62.5%;
    background: White url(images_design/body_bg.gif) repeat-x left top;
}
#container_outer
{
    width: 996px;
    margin: 0px auto;
    padding: 0px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
}
#container_outer a
{
    color: Black;
}
#container_outer a:hover
{
    color: #045b99;
}
#container_inner
{
    line-height: 1.6em;
    clear: both;
    margin: 0px;
    padding: 0px;
}
/**************************** Universal *********************/
h2
{
    text-align: center;
}
h3
{
    font-size: 1.2em;
    text-align: center;
}
h4
{
    font-size: 1em;
}
a img
{
    border: none;
}
a.img_btn
{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    display: block;
    text-decoration: none;
}
a.img_btn img
{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    display: block;
}
.img_even, .imgLeft
{
    float: left;
    padding: 0em 1em 1em 0em;
}
.img_odd, .imgRight
{
    float: right;
    padding: 0em 0em 1em 1em;
}
.imgCenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0.5em 0em;
}
.imgList
{
    margin: 0px;
    padding: 0px;
    text-align: center;
    list-style-type: none;
    list-style-image: none;
}
.imgList li
{
    display: inline;
}
.clear
{
    visibility: hidden;
    height: 1px;
    margin: 0px;
    padding: 0px;
    border: none;
    clear: both;
    background-color: Transparent;
}
.clear_div
{
    clear: both;
    height: 1px;
    display: block;
}
.subtext
{
    font-size: 9px;
}
.colRight
{
    width: 275px;
    float: right;
}
#awards
{
    width: 197px;
    height: 140px;
    background-color: #eeeeee;
}
#awards img
{
    float: left;
    margin: 10px 0px 0px 2px;
}
/**************************** header ************************/
#header
{
    height: 186px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background: #FFFFFF url(images_design/header-Background3.jpg) no-repeat center;
}
#header h1
{
    float: left; /* width:400px;     height:180px; */
    margin: 0px;
    padding: 10px 0px 0px 100px;
}
#header a
{
    text-decoration: none; /* display:inline-block; */
    display: block; /* height:180px; */
    margin: 0px;
    padding: 0px;
}
#header a img
{
    /*  display:inline-block; */
    display: block; /*  height:180px; */
    margin: 0px;
    padding: 0px;
}
/*
#header #header_info {
    float:right;   
}
#header #header_info a 
{
    color:Black;
}*/
/**************************** Nav ***************************/
#navigation
{
    padding: 10px 0px 0px 0px;
    margin: 0px;
    float: right;
    width: 662px;
}
#navigation ul
{
    list-style-type: none;
    padding-left: 0px;
    margin: 0px;
    padding: 0px;
    height: 34px;
    line-height: 34px;
}
#navigation ul li
{
    height: 34px;
    line-height: 34px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
    display: block; /*padding-left: 2px;     background: url(images_design/nav_divider2.gif) no-repeat left top;*/
}
#navigation ul li.first
{
    padding-left: 0px;
    background: none;
}
#navigation .menu ul li a
{
    float: left;
    line-height: 34px;
    height: 34px;
    text-decoration: none;
    display: inline-block;
    display: block; 
    margin: 0px;
    padding: 0px 1.7em 0px 1.7em;
    font-weight: bold;
    font-size: 1em;
    color: #5f5f5f;
}

#navigation .menu ul li a.sn_item_pressed
{
    color: #045b99;
}
#navigation .menu ul li a:hover
{
    text-decoration: underline;
    color: #045b99;
}
/**************************** SideBars **********************/
#sidebar_right a.img_btn
{
    display: block;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

.sidebar
{
    width: 200px;
    margin: 0px;
    padding: 0px;
}

#sidebar_left
{
    float: left;
    clear: left;
}
#sidebar_right
{
    float: right;
    clear: right;
}
#SIPProviderSlideshow
{
    text-align: center;
    width: 160px;
    height: 160px;
    margin: 0px auto;
    padding: 0px;
    background: url(images_content/logoSlides/blank.png) no-repeat left top;
}
.sidebar ul.nav
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 200px;
    font-weight: bold;
}
.sidebar ul.nav li
{
    float: left;
    display: block;
    display: inline-block;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}
.sidebar ul.nav li a
{
    clear: both;
    float: left;
    display: block;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    width: 190px;
    padding: 0px 5px;
    text-decoration: none;
}
.sidebar ul.nav_small a
{
    background: url(images_design/sidemenuitem_left_bg.gif) no-repeat left top;
    height: 26px;
    line-height: 26px;
}
.sidebar ul.nav_large a
{
    background: url(images_design/sidemenuitem_right_bg.gif) no-repeat left top;
    height: 32px;
    line-height: 32px;
}
ul.video_list
{
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    list-style-type: none;
    font-size: 0.8em;
}
ul.video_list span
{
    display: block;
    padding-left: 2em;
    font-weight: normal;
}
.video_screencap
{
    margin-left: 10px;
}
    
/**************************** Content ***********************/

#content
{
    margin: 0px;
    padding: 0px 18px;
    float: left;
    width: 560px;
}

#container_outer #container_inner div.wide
{
    width: 960px;
}

h3 a
{
    color: Black;
    text-decoration: none;
}
.section
{
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 1px 0px;
    border: 1px solid #d9d9d9;
}
.innerSection
{
    padding: 7px;
    border: 1px solid #d9d9d9;
    overflow: auto;
}

.button, .buttonRight
{
    background: url(images_design/button.gif) no-repeat right top;
    line-height: 33px;
    height: 33px;
    text-align: center;
    width: 174px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    font-size: 1.3em;
    font-weight: bold;
}
.button:hover, .buttonRight:hover
{
    background: url(images_design/button.gif) no-repeat right bottom;
}
.btnRight
{
    padding-left: 175px;
}

.buttonRight
{
    float: right;
}

.moreInfo
{
    margin-top: 18px;
}

#trixbox.section a
{
    text-decoration: none;
}

.section_inner
{
    margin: 0px 0px 1em 0px;
    padding: 10px;
    border: 1px solid #d9d9d9;
}
.section_body h2, .section_body h3, .section_body h4, .section_body h5, .strongText
{
    color: #045b99;
    margin: .7em 0em;
    font-weight: bold;
}
.section .section_title, .section h2#page_title
{
    line-height: 24px;
    background: #ebebeb url(images_design/section_title_bg_h32.gif) repeat-x left bottom;
    margin: 0px;
    padding: 0px 5px;
    color: Black;
    border-bottom: 1px solid #d9d9d9;
}
.section .section_body
{
    padding: 8px 11px;
}

.section_body div.logo
{
    width: 80px;
    display: table-cell;
    height: 44px;
    vertical-align: middle;
    text-align: center;
}

.section .section_body p
{
    margin-top: 0px;
}
.section_half_even
{
    clear: left;
    float: left;
    width: 48%;
}

.section_half_even-noClear
{
    margin-right: 5px;
    float: left;
    width: 49%;
}

.section_half_odd-noClear
{
    float: right;
    width: 48%;
}
.section_half_odd
{
    clear: right;
    float: right;
    width: 48%;
}

.section img.center
{
    margin: 5px auto;
    display: block;
}

.section_half_even-noClear ul, .section_half_odd-noClear ul
{
    padding-left: 10px;
    margin-left: 10px;
}

.sidebar .section .section_body, .section_half_odd .section_body, .section_half_even .section_body
{
    background: #eeeeee;
}

#ssFeatures
{
    width: 250px;
    float: right;
}
#ssFeatures img
{
    float: none;
    margin: 0;
    padding: 0;
    clear: left;
}
#airspring h4, #airspring p
{
    line-height: 0em;
}
#airspring li
{
    color: Red;
    margin-right: 5px;
    font-size: smaller;
}
#airspring ul
{
    list-style-image: url(images_content/check.jpg);
    text-align: left;
}
#Turnkey
{
    border: solid 1px black;
}
/**************************** page by page styles ***********/
#catalog
{
}
#sideLogos li
{
    vertical-align: middle;
    text-align: center;
    width: 49.9%;
    height: 40px;
    display: block;
    float: left;
}

#tour
{
    padding-bottom: 20px;
}
/**************************** footer ************************/
#footer
{
    clear: both;
    text-align: center;
}

#footer .menu
{
    margin: 0px;
    padding: 0px;
    float: left;
    width: 30%;
    font-size: 0.8em;
    text-align: left;
}
#footer .menu ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
#footer .menu ul li
{
    display: inline-block;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px 5px;
    border-left: 1px solid #575757;
    border-right: 1px solid White;
}
#footer .menu ul li.first
{
    border-left: 1px solid White;
    border-right: 1px solid White;
    padding: 0px 5px 0px 0px;
}
#footer .menu ul li.top_only
{
    display: none;
}
#footer p
{
    float: left;
    width: 40%;
    margin: 0px;
    padding: 0px;
}
#footer a#a8b_link
{
    float: right;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 30%;
    text-decoration: none;
    text-align: right;
}
/*******************************************************/
/*******************************************************/
/*******************************************************/
/*******************************************************/
/********** eForm creator ******************************/
.form_row
{
    clear: both;
    margin: .7em 0px;
}
.form_col_key
{
    float: left;
    width: 200px;
}

/*******************************************************/
/*******************************************************/
/*******************************************************/
/*******************************************************/
/************************** A8B catalog page ***********/
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;
}

/********************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(confertel/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;
}
/*********************VoIP Link Page***********/
#wrapper
{
    width: 800px;
    margin: 15px auto;
    padding: 15px;
    border: solid 2px Gray;
    background-color: White;
}
#logoBox
{
    width: 600px;
    margin: 25px auto;
}
/********************* 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;
    clear: right;
    padding: 0px 0px 14px 14px;
}
.inlineImage
{
    float: left;
    padding: 0px 14px 14px 0px;
}
.col_half
{
    float: left;
    width: 49.9%;
    margin: 0px;
    padding: 0px;
}
.col_twothirds
{
    width: 66%;
    float: left;
}
.col_onethird
{
    width: 33%;
    float: left;
}
.centered
{
    text-align: center;
}
.vrule
{
    border-right: 1px solid #d9d9d9;
    width: 48%;
}
.imgBlock
{
    margin: 0px;
    padding: 0px;
    display: block;
}
.clear_right
{
    clear: right;
}
.clear_left
{
    clear: left;
}
dt
{
    font-weight: bold;
    float: left;
    clear: left;
    margin-right: 5px;
}
dd
{
    margin-left: 0;
    padding-left: 0;
    margin-bottom: .7em;
}

#img_col
{
    width: 250px;
    float: right;
    padding-top: 10px;
}

table th
{
    vertical-align: top;
    text-align: left;
}

.center
{
    text-align: center;
}
.center_nolh
{
    text-align: center;
    line-height: 15px;
}
.center_llh
{
    text-align: center;
    line-height: 0px;
}

.trixbox_promo
{
    padding: .5em;
    background-color: #9ECC46;
    color: black;
    text-align: center;
    clear: both;
    line-height: 1.8em;
}

.trixbox_promo span
{
    font-weight: bold;
    font-size: 1.2em;
}

/*div.img_even
{
    text-align: center;
}

div.img_even img
{
    margin: 5px 0px;
}*/
.sectionImg
{
    margin-left: 130px;
}
#greenCentered
{
    text-align: center;
    color: Green;
}
#BusVoice img
{
    margin-top: 20px;
}
/*************** Allworx-ggl.aspx ****************************/
h3.flames
{
    color: Red;
    font-size: 3em;
    margin-top: 0px;
    line-height: 1em;
}

/******************managed services***************/
.msSpend
{
    font-size: 20px;
    font-family: Georgia;
}
.msNone
{
    font-size: 30px;
}
.msList
{
    height: 200px;
    width: 500px;
    background: url(images_content/listBack.png) no-repeat top left;
    display: block;
    margin: 0 auto;
    padding: 30px 0 0 0;
    font-weight: bold;
}
#msRed
{
    color: Red;
}
#msBlack
{
    color: Black;
    font-size: 19px;
}
#msForm
{
    width: 230px;
    float: right;
   
}
#msForm dt
{
    width: 55px;
}
#msFormInfo
{
    width: 220px;
    float: left;
}
