/* Reset
--------------------------------------------------------------------------- */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
    font-size: 11px;
    line-height: 18px;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

.hidden {
    display: none;
}

p.copy {
    color: #FFF;
    font-size: 10px;
    text-align: right;
}

clear 
{
	clear:both;
}

#footer {
    color: #666666;
    font-size: 10px;
    text-align: right;
    padding-top: 35px;
    padding-left:0px;
    clear:both;
    
}

/* Top Nav
--------------------------------------------------------------------------- */
#top_nav {
	width: 20px;
    margin: 0 auto;
    padding-right: 35px;
    padding-top: 5px;
    font-family: Verdana;
    font-size: 10px;
    color: #ffffff;
    position: relative;
    float: left;    
     }
#top_nav a 
{
	color: #ffffff; 
	text-decoration: none;
	}
	
#top_nav a.off:hover, #tabs a.on 
{
	color: #ffffff;
	}
#top_nav_right {
	width: 420px;
    margin: 0 auto;
    padding-left: 0px;
    padding-top: 5px;
    font-family: Verdana;
    font-size: 10px;
    color: #ffffff;
    float: left;
    }
#top_nav_right a 
{
	color: #ffffff; 
	text-decoration: none;
	padding-right:20px;
	}
	
#top_nav_right a.off:hover, #tabs a.on 
{
	color: #ffffff;
	}

/* Grid/Layout
--------------------------------------------------------------------------- */
body,
#carrier_branding {
    background-color: #FF5C03;
}

body {
    background-image: url(../img/bg/body.jpg);
    background-repeat: repeat-x;
}

#cont_main {
    width: 800px;
    margin: 0 auto;
}

#cont_main_bg {
    width: 789px;
    padding: 36px 10px;
    padding-right: 0;
    background: #666 url(../img/bg/cont-main.jpg) repeat-y top;
}

#cont_content {
    
    
}

#cont_main_bg,
#page_headline,
#content_top,
#carrier_branding,
#content_bottom {
    position: relative;
    float: left;
}

#page_headline {
    height: 49px;
    margin-bottom: 8px;
}

#content_top {
    width: 315px;
    height: 414px;
    overflow: hidden;
    padding: 0 0 0 461px;
    background: #FFF url(../img/bg/content-top.jpg) no-repeat;
    border-top: #999 1px solid;
    border-right: #CCC 1px solid;
    border-left: #999 1px solid;
}

#carrier_branding {
    position: relative;
    float: left;
    clear: both;
    width: 776px;
    height: 90px;
    margin: 0;
    padding: 0;
    border-right: #CCC 1px solid;
    border-left: #999 1px solid;
}

#content_bottom {
    position: relative;
    float: left;
    width: 776px;
    height: 180px;
    padding: 18px 0;
    color: #FFF;
    background: #333 url(../img/bg/content-bottom.gif) no-repeat bottom;
    border-right: #CCC 1px solid;
    border-bottom: #CCC 1px solid;
    border-left: #999 1px solid;
}

#content_bottom_left {
    position: relative;
    float: left;
    width: 368px;
    padding-left: 68px;
    padding-right: 27px;
    background: transparent url(../img/bg/content-bottom-left.gif) no-repeat 18px 3px;
}

#content_bottom_right {
    position: relative;
    float: left;
    width: 237px;
    height:170px;
    padding-left: 54px;
    background: transparent url(../img/bg/content-bottom-right.gif) no-repeat 3px 1px;
}

#content_bottom_right .top {
    position: relative;
}

.ctrl-cont {
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 6000;
}

.ctrl-cont li {
    float: left;
    width: 14px;
    height: 12px;
    background: url(../img/utility/rotator-ctrl.gif) no-repeat right;
    cursor: pointer;
}

.ctrl-cont li.on {
    background: url(../img/utility/rotator-ctrl-on.gif) no-repeat right;
    cursor: default;
}

#content_bottom blockquote {
    padding-bottom: 3px;
}

#content_bottom h3 {
    font-size: 13px;
    padding-bottom: 0;
    margin-bottom: 9px;
    border-bottom: 1px solid #999;
}

#content_bottom_left p,
#content_bottom_left ul {
    float: left;
}

#content_bottom_left p {
    width: 190px;
}

#content_bottom_left ul {
    width: 160px;
    padding-left: 18px;
}

#accordion dd ul {
    margin-top: 12px;
}

#accordion dd h3,
#accordion dd p,
#accordion dd a,
#accordion dd li {
    font-size: 11px;
    color: #333;
}

#accordion dd h3,
#accordion dd p,
#accordion dd li {
    margin-bottom: 12px;
    line-height: 16px;
}

#accordion dd h3,
#accordion dt {
    font-size: 11px;
    font-weight: bold;
}

#accordion dd h3 {
    margin-top: 18px;
}

#accordion dd li {
    /*background: #B3B3B3;*/
    /*background-color: #FF9900;*/
    background: #FFF;
    border: 1px solid #FF9933;
    padding: 9px;
    padding-top: 6px;
}

#accordion dd a {
    font-weight: bold;
    color: #333;
}

----

#accordion_frm dd ul {
    margin-top: 12px;
}

#accordion_frm dd h3,
#accordion_frm dd p,
#accordion_frm dd a,
#accordion_frm dd li {
    font-size: 11px;
    color: #333;
}

#accordion_frm dd h3,
#accordion_frm dd p,
#accordion_frm dd li {
    margin-bottom: 12px;
    line-height: 16px;
}

#accordion_frm dd h3,
#accordion_frm dt {
    font-size: 11px;
    font-weight: bold;
}

#accordion_frm dd h3 {
    margin-top: 18px;
}

#accordion_frm dd li {
    /*background: #B3B3B3;*/
    /*background-color: #FF9900;*/
    background: #FFF;
    border: 1px solid #FF9933;
    padding: 9px;
    padding-top: 6px;
}

#accordion_frm dd a {
    font-weight: bold;
    color: #333;
}






/* Type
--------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

.attribution {
    font-size: 9px;
    text-align: right;
    font-style: italic;
}

/* Widgets
--------------------------------------------------------------------------- */
#accordion dt,
#accordion dd {
    padding: 0 18px;
}

#accordion dt {
    height: 36px;
    line-height: 36px;
    background: #F2f2f2 url(../img/bg/accordion-dt.jpg);
    border-right: #D9D9D9 2px solid;
    border-left: #FFF 2px solid;
    cursor: pointer;
}

#accordion dt.current {
    height: 36px;
    line-height: 36px;
    color: #4D4D4D;
    background: #CCC url(../img/bg/accordion-dt-current.jpg);
    border-left: #D9D9D9 2px solid;
    cursor: default;
}

#accordion dd 
{
	overflow: hidden;
    border-right: #F2F2F2 2px solid;
    border-left: #FFF 2px solid;
    background: transparent url(../img/bg/accordion-dd.jpg);
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
}


/* Widgets FRM
--------------------------------------------------------------------------- */
#accordion_frm dt,
#accordion_frm  dd {
    padding: 0 18px;
}

#accordion_frm  dt {
    height: 36px;
    line-height: 36px;
    background: #F2f2f2 url(../img/bg/accordion-dt.jpg);
    border-right: #D9D9D9 2px solid;
    border-left: #FFF 2px solid;
    cursor: pointer;
}

#accordion_frm  dt.current {
    height: 36px;
    line-height: 36px;
    color: #4D4D4D;
    background: #CCC url(../img/bg/accordion-dt-current.jpg);
    border-left: #D9D9D9 2px solid;
    cursor: default;
}

#accordion_frm  dd 
{
	overflow: hidden;
    border-right: #F2F2F2 2px solid;
    border-left: #FFF 2px solid;
    background: transparent url(../img/bg/accordion-dd.jpg);
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
}

/* Form Styles */
.textBox{border-width:1px 0px 0px 3px; width:245px;}
.textBoxOn {border-style:solid; border-width:1px 0px 0px 3px; border-color:Red; position:relative; left:4px; width:245px;}

.dropDownList {display:block; border-width:1px 0px 0px 3px; width:245px; margin-top:1px;}
.dropDownListOn {display:block; border-style:solid; border-width:1px 0px 0px 3px; border-color:Red; width:245px; margin-bottom:-20px;}

.dropDownList select {width:245px;}
.dropDownListOn select {width:245px;}


#mainForm  {Position:relative;left:5px;top:0px;width:200px;font-size:12px;}
* html #mainForm  {Position:relative;left:210px;top:0px;width:410px;}
#mainForm .formRow {display:block;padding:2px 2px 4px 2px;width:100%;white-space:nowrap;clear:both;}
* html #mainForm .formRow {display:block;padding:2px 2px 4px 2px;width:100%;white-space:nowrap;clear:both;margin-bottom:-4px;}
#mainForm .formRow .formHeader {padding:0px 2px 0px 2px;float:left;vertical-align:top;margin-bottom:1px; width:35%;}
* html #mainForm .formRow .formHeader {padding:0px 2px 0px 2px;float:left;vertical-align:top;margin-bottom:1px; width:30%; font-size:13px;}
#mainForm .formRow .formLabel {padding:0px 2px 0px 2px;float:left;vertical-align:middle;margin-bottom:3px; width:35%;}
* html #mainForm .formRow .formLabel {padding:0px 2px 0px 2px;float:left;vertical-align:middle;margin-bottom:3px; width:30%; font-size:13px;}
#mainForm .formRow .formField {padding:0px 2px 0px 2px;float:left;vertical-align:middle;margin-bottom:3px; width:63%;text-align:right;}
* html #mainForm .formRow .formField {padding:0px 2px 0px 2px;float:left;vertical-align:middle;margin-bottom:3px; width:67%;text-align:right;}
#mainForm .NewsLetter {display:block;padding:2px 2px 0px 2px;width:250px; clear:both;}/*border:solid 1px black;*/
#mainForm .formButton {display:block;padding:8px 2px 2px 2px;width:100%;text-align:right;clear:both;}
#mainForm .formButton input {margin-right:10px;}
.required {color:#ff0000;}
/* End Form Styles */