body
{
    margin: 0px;
    padding: 0px;
    font: 62.5%/1.3em Verdana, Geneva, sans-serif;
    color: #000; /*background: #ECECEF;*/
    background: #fff;
}
a img
{
    border-style: none;
}
hr.clear
{
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 1px;
    border-style: none;
    visibility: hidden;
}
.center
{
    text-align: center;
}
/******************************************* HEADER ****************************************/
#headerWrap
{
    background: #fff url(images-Design/background-Header3.png) repeat-x left top;
    margin: 0px;
    padding: 0px;
}

#header
{
    height: 134px;
    width: 960px;
    display: block;
    margin: 0 auto;
}
#header h1
{
    margin: 0px;
    padding: 0px;
    float: left;
}
#header #login
{
    float: right;
    font-size: 1.3em;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    width: 250px;
}

#header #login span
{
    color: #fff;
}

/******************************************* NAVIGATION ****************************************/

#nav
{
    background: url(images-Design/background-Nav.png) repeat-x;
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 30px;
}
#nav ul
{
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    display: block;
    width: 960px;
}
#nav li
{
    margin: 0px;
    padding: 0px;
    float: left;
}
#nav a
{
    line-height: 30px;
    color: #FFF;
    text-decoration: none;
    height: 30px;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0 9px;
    float: left;
}

/******************************************* CONTENT ****************************************/

#contentWrap
{
    background: url(images-Design/background-ContentWrap.png) repeat-x left top;
    clear: both;
}

#content
{
    background: #FFF url(images-Design/background-ContentWrap.png) repeat-x left top;
    margin: 0px auto;
    padding: 35px 35px 20px 35px;
    width: 890px;
    font-size: 1.4em;
    line-height: 1.6em;
}

.landing
{
    background: none !important;
}

#pageContent
{
    width: 450px;
    float: left;
}
.colHalf
{
    width: 200px;
    float: left;
    vertical-align: top;
    margin: 0 0 0 3em;
    padding: 0;
    display: block;
    height: 325px;
}
.colHalf + p
{
    padding-top: .5em;
}
.imgCenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.imgRight
{
    float: right;
    margin: 1em;
}
.colHalf1
{
    width: 250px;
    float: left;
    vertical-align: top;
    margin: 0 0 0 3em;
    padding: 0;
    display: block;
    height: 325px;
}
.twoCol, twoColr
{
    width: 200px;
    float: left;
}

.twoColr
{
    padding: 0 0 0 6px;
}
ul li .twoCol
{
    display: block;
    width: 180px;
    float: left;
}
.form li
{
    list-style-type: none;
}
.underline
{
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px solid #ffe400;
    color: #002ce2;
    margin: 1em 0 1em 0;
}

p.first
{
    font-size: 1.2em;
    font-weight: bold;
}

ul.checklist
{
    list-style-type: none;
    padding: 0;
}

ul.checklist li
{
    margin: 1em 0 0 0;
    padding: 0 0 0 40px;
    background: url(images-Design/checkmark.png) no-repeat left 5px;
}



/******************************************* SIDEBARS ****************************************/

#sidebar-Left
{
    float: left;
    width: 200px;
    margin-right: 20px;
}

#sidebar-Right
{
    float: right;
    width: 200px;
    margin-left: 20px;
}
#sidebar-Right h3
{
    color: White;
    text-align: center;
    background: url(images-Design/background-Heading.png) repeat-x top left;
    height: 34px;
    line-height: 34px;
    display: block;
}
#sidebar-Left #requestQuote
{
    background: url(images-Design/ad-Quote.png) no-repeat;
    height: 165px;
    margin: 0px auto 20px;
    width: 190px;
    font-size: 1.1em;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}
#requestQuote a
{
    display: block;
    margin-top: 0px;
    line-height: 34px;
    font-size: 1em;
    text-decoration: none;
    color: White;
}
#requestQuote a span
{
    margin-top: 90px;
    font-size: 0.8em;
    display: block;
    clear: left;
    padding-bottom: 15px;
}
#sidebar-Left a#totalCare
{
    background: url(images-Design/ad-TotalCare.png);
    height: 139px;
    text-align: center;
    display: block;
    font-weight: bold;
    color: #FFF;
    padding-top: 7px;
    margin-bottom: 20px;
    text-decoration: none;
}
#sidebar-Left #partner
{
    margin: 0px auto 20px;
    width: 180px;
    padding-bottom: 10px;
}
#sidebar-Left #news
{
    background: #ECECEF url(images-Design/background-News.png) no-repeat left top;
    margin: 0px auto 20px;
    width: 170px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
}
#news h4
{
    font-size: 1.2em;
    font-weight: normal;
    color: #FFF;
    margin: 0px 0px 30px 45px;
    padding-top: 15px;
    text-align: center;
}
#news dt
{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: .5em;
}
#news dd
{
    margin-left: 0px;
    padding-left: 0px;
    font-size: .8em;
    margin-bottom: 1em;
}

/******************************************* FOOTER ****************************************/

#footer
{
    clear: both;
}
#footer #contactInfo
{
    font-size: .9em;
    color: #666;
    float: left;
    width: 200px;
    text-align: center;
    line-height: normal;
}
#footer h3
{
    font-weight: bold;
    color: #036;
    text-transform: uppercase;
    text-align: center;
}


/****************** Forms ************************/
dl.form
{
    font-size: .9em;
    font-weight: normal;
    margin-top: 14px;
}
dl.form dt, dl.form dd
{
    margin: 0px;
    padding: 0px;
}

.btn_formSubmit
{
    float: right;
}

dl#loginForm dt
{
    float: left;
    width: 90px;
    clear: left;
    margin-bottom: 1em;
}
dl#loginForm dd
{
    margin-bottom: 1em;
}


/*************************************** CAROUSEL STYLES *********************************/
/*******************global***********************/
#carrierBox
{
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background: url(images-Design/background-Heading.png) repeat-x bottom left;
    padding-bottom: 34px;
}

#carrierBox h3
{
    margin-top: 0;
}

/*styles for the carousel container*/
.jcarousel-skin-xt .jcarousel-container
{
    display: block;
    width: 150px;
    height: 620px;
    margin: 0 auto;
}

/*the size of your images or blocks*/
.jcarousel-skin-xt .jcarousel-item
{
    width: 150px;
    height: 85px;
}

/**/
.jcarousel-skin-xt .jcarousel-item-placeholder
{
}

/*don't touch*/
.jcarousel-skin-xt .jcarousel-clip
{
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

/*don't touch*/
.jcarousel-skin-xt .jcarousel-container
{
    position: relative;
}

/*don't touch*/
.jcarousel-skin-xt .jcarousel-list
{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

/*set height and width to image or block size here*/
.jcarousel-skin-xt .jcarousel-list li, .jcarousel-skin-xt .jcarousel-item
{
    float: left;
    list-style: none;
    width: 150px;
    height: 85px;
}

/*don't touch*/
.jcarousel-skin-xt .jcarousel-next
{
    z-index: 3;
    display: none;
}

/*don't touch*/
.jcarousel-skin-xt .jcarousel-prev
{
    z-index: 3;
    display: none;
}

/*styles for the carousel container*/
.jcarousel-skin-xt
{
}



/*******************vertical***********************/

/*styles of the box the prev/next arrows sit outside of*/
.jcarousel-skin-xt .jcarousel-container-vertical
{
    width: 150px;
    height: 550px;
    padding: 20px 0;
}

/*styles for the container your blocks live in*/
.jcarousel-skin-xt .jcarousel-clip-vertical
{
    width: 150px;
    height: 520px;
}

/*styles for the next button*/
.jcarousel-skin-xt .jcarousel-next-vertical
{
    position: absolute;
    bottom: 0px;
    left: 60px;
    width: 32px;
    margin: 10px 0;
    height: 32px;
    cursor: pointer;
    background: transparent url(images-Design/next-vertical.png) no-repeat 0 0;
}

/*styles for the next button hover*/
.jcarousel-skin-xt .jcarousel-next-vertical:hover
{
    background: transparent url(images-Design/next-vertical-hover.png) no-repeat 0 0;
}

/*styles for the previous button*/
.jcarousel-skin-xt .jcarousel-prev-vertical
{
    position: absolute;
    top: -5px;
    left: 60px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images-Design/prev-vertical.png) no-repeat 0 0;
}


/*styles for the previous button hover*/
.jcarousel-skin-xt .jcarousel-prev-vertical:hover
{
    background: transparent url(images-Design/prev-vertical-hover.png) no-repeat 0 0;
}

/************************************ LANDING PAGE STYLES ***************************************/

.landing h1#pageTitle { font-size: 2.0em; font-style: italic; text-align: center; }

.landing .grayBar
{
    height: 29px;
    background: url(images-Design/graybar.png) repeat-x;
}

.landing #nav
{
    height: 29px;
    background: url(images-Design/bluebar.png) repeat-x;
    padding: 0 40px;
}

.landing #nav ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 810px;
    height: 29px;
}
.landing #nav li
{
    margin: 0;
    padding: 0;
    float: left;
    color: #fff;
    line-height: 29px;
}
.landing #nav a
{
    color: #CCCCCC;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    display: block;
    font-weight: normal;
    line-height: 29px;
}

.landing #nav a:active, .landing #nav a:hover
{
    color: #ffcc33;
}

.landing #nav #last
{
    float: right;
}
.landing .companies
{
    width: 443px;
    float: left;
    height: 200px;
    padding: 25px 0;
    font-size: .9em;     
}

.landing #comm
{
    border-left: solid 1px #999;
    border-bottom: solid 1px #999;
}
.landing #telecom
{
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
}

.landing .companies ul  
{
    list-style-image: url(images-Design/UL-grey.png); 
    margin-left: 100px;
    }
    .landing .companies ul li ul
    {
        margin-left: 0px;
        }

.landing .seperator
{
    width: 2px;
    height: 200px;
    border-bottom: solid 1px #999;
    background: url(images-Design/dividerVert-Grey.png) no-repeat left 25px;
    padding: 25px 0;
    float: left;
}



