html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, ul, ol, li, pre, form, fieldset, table, th, td, hr, button { margin: 0; padding: 0; } input {margin:0;}/*reset css*/

/*------general------*/

body {margin: 0 0 20px 0;font-family: Arial, Helvetica, sans-serif;color:#333333;background:#777777;font-size:10px;line-height:1.5em;}

img {behavior:url(/_includes/iepngfix.htc); }

p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a img {border: none;}

a {text-decoration: underline;color:#921313;}
	a:hover{text-decoration: none;color:#C88989;}
	a:active{text-decoration: underline;color:#921313;}

h1 {color:#921313; font-size:20px; margin-bottom:.5em;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h2 {color:#132646; font-size:16px; margin-bottom:.5em;font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
	h2 a{color:#132646;}
	h2 a:hover{color:#132646;}
h3 {color:#333333; font-size:14px; margin-bottom:.5ex;}

h1 a, h2 a, h3 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;}

hr {color: #CCCCCC;background-color: #CCCCCC;height: 1px;border: 0;width: 100%;margin-bottom:1em;margin-top:1em; clear:both;}

blockquote {margin:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#666666;background:url(/images/blockquote-2.gif) bottom right no-repeat;}
blockquote p{padding:10px 10px 0 10px;margin:0;background:url(/images/blockquote-1.gif) top left no-repeat;}

ol li {margin-bottom:1em;}

.section {padding:1em;border:1px solid #CCCCCC;background:#EAEAEA;margin:0 0 1em 0;}


/*------widths------*/

.width-135{width:135px;}
.width-250{width:249px;}
.width-310{width:310px;}
.width-465{width:465px;}
.width-620{width:620px;}
.width-950{width:950px;}

/*------wrapper------*/

#wrapper {margin:0 auto;width:970px;background: url(/images/wrapper-back.gif) repeat-y;}

/*------header------*/

#header {width:950px;background: url(/images/header-back.gif) bottom right no-repeat;margin:0 auto;height:113px;}
#header input[type=text],input[type=password]{color:#5B6085;font-size:1.0em;padding:0.4em;}
#header_left {float:left;padding:10px 20px 16px 20px;}
#header_right {float:right;padding:20px;text-align:right;}
#header_right input[type=text]{background:#E4EBF4;border:1px solid #B8C3D5;margin-left:20px;width:198px;}
	#header_right a {margin:0 20px 0 0;font-size:12px;font-weight:bold;color:#132646;text-decoration:none;}
	#header_right a:hover {color:#921313;}

/*------main navigation------*/

#nav_main {clear:both;margin:0 auto;background:url(/images/nav-main-back.jpg) top repeat-x;color:#FFFFFF;font-size:13px;}

#nav_main td{ vertical-align:top;}

#nav_main strong{font-size:15px; font-family:Arial, Helvetica, sans-serif;}

	#nav_main ul{list-style:none;padding:0;margin:0;border: none;}
	
	#nav_main li {margin:0;}
		
	#nav_main li a{color:#CCD2DD;text-decoration:none;display:block;padding:15px 20px;width:270px;line-height:160%;}
	html>body #nav_main li a{width:auto;}/*------hidden from IE6 and below------*/ 
			
	#nav_main li a:hover{color:#FFFFFF;background:#203C64;}
	
	#nav_main li img{float:right;margin:5px 0 0 0;}
	
#nav_main .first {width:310px;}
	
#nav_main .middle {border-left:#455A79 solid 3px;width:307px;}
	
#nav_main .last {border-left:#455A79 solid 3px;width:327px;}
	
/*------section navigation (vertical)------*/ 
	
#nav_section{padding:20px 0 20px 20px;float:left;font-size:12px;line-height:1.2em;color:#132647;font-weight:bold;}

	#nav_section ul{list-style: none;margin:0;padding:0;border: none;}
		
	#nav_section li {}
		
	#nav_section li p{padding:5px;margin:0;}
		
	#nav_section li a{color:#333333;text-decoration:none;display:block;padding:7px;border-bottom:#CCCCCC solid 1px;}
	#nav_section li ul li a{color:#333333;text-decoration:none;display:block;padding:5px;margin-left:1em;font-size:.9em;color:#444444;border-bottom:#DDDDDD 1px solid;}
			
	#nav_section li a:hover, .current_page a{color:#333333;background-color:#FFFFFF;}
		.current_page li a{background:#F3F3F3;}
	
	#nav_section h2{margin:0 5px 10px 0;font-size:15px;font-family:Arial, Helvetica, sans-serif;}	
	
	#sub_carriers, #sub_products{display:none;}
	
	#carriers #sub_carriers{display:inline;}
	
	#products #sub_products{display:inline;}
	
/*------page navigation------*/ 
	
#nav_page{padding:20px; font-size:12px;line-height:1.5em;float:right;}
.nav_box{padding:0 0 20px 0; border-bottom:1px solid #CCCCCC;margin:0 0 20px 0;}

/*------home content------*/ 

#home_banner {margin:0 auto;border-top:#7A8FB0 3px solid;border-bottom:#7A8FB0 5px solid;}

#home_wrapper {overflow:hidden;margin:0 auto;width:950px;background:url(/images/home-content-back.gif) repeat-y right;}

#home_info {padding:20px;float:left;width:600px;color:#595F85;font-size:13px;font-weight:bold;line-height:1.6em;}#home_info p{margin:0;}#home_info strong{color:#171E52;font-size:14px;}
#home_rq {padding:20px;float:right;width:270px;font-size:12px;line-height:1.5em;color:#132647;}

/*------page content------*/ 

#page_wrapper {overflow:hidden;margin:0 auto;width:950px;}/*------basic layout------*/ 
.three_column { background:url(/images/page-content-back.gif) repeat-y ;}
.two_column {overflow:hidden;margin:0 auto;width:950px; background:url(/images/two-column-back.gif) repeat-y ;}/*------no left column------*/ 

#page_content {padding:20px;float:left;font-size:12px;line-height:1.5em;}

	#page_content p {margin: 0 0 1em 0;}
	
	#page_content blockquote, #page_content ul, #page_content ol {margin: 0 2em 1em 2em;padding:0;}

	#page_content ul, #page_content ol {padding:0 0 0 1.5em;}
	
	#page_content ol {font-family:Georgia, "Times New Roman", Times, serif;}
	
.page_banner {margin:0 0 20px 0;border:10px solid #CCCCCC;}
	
/*------tables------*/ 

.table_data {border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;}

	.table_data td {padding:10px;border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;}

	.table_data thead {background-color:;font-weight:bold;color:;}

	.table_data tfoot {background-color:;font-size:.75em;}
	
.table_logos {margin:0 0 1em 0;}

	.table_logos td {padding:10px;}

	.table_logos thead {background-color:;font-weight:bold;color:;}

	.table_logos tfoot {background-color:;font-size:.75em;}
	
.table_forms {border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;}

	.table_forms td {padding:10px;border-bottom:#CCCCCC solid 1px;background:url(/images/table-form-back.gif) top repeat-x;}
	
	.table_forms td td{padding:0 20px 0 0;border-bottom:0;border-collapse:collapse;background:none;}
	
	.table_forms tbody {background:;}

	.table_forms thead {background:;font-weight:bold;color:#FFFFFF;}

	.table_forms tfoot {background-color:#EEEEEE;}
	
	.table_forms label {display:block;font-weight:bold;color:#444;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1.25em;line-height:50%;}
	
.table_text_list td {padding:10px 20px 10px 0;border-bottom: #CCCCCC solid 1px;font-size:12px;}

/*------global forms------*/


.input_margin {margin:0 10px 0 0;}

button{
    border:0;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
    padding:5px 6px 6px 6px; /* Links */
	background:#951615;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:1em;
}
button{
    width:auto;
    overflow:visible;
    padding:4px 6px 3px 6px; /* IE6 */
}
button[type]{
    padding:5px 6px 5px 6px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 6px 3px 6px; /* IE7 */
}

.submit{background:#132647;margin:0 0 0 5px;}

/*------messages------*/ 

#sysMessage_error {padding:7px 10px;background:#FFEBE8;border:#FF7F7F solid 1px;display:block;font-weight:bold;}

#sysMessage_confirm {padding:7px 10px;background:#E2F9E3;border:#3D993D solid 1px;display:block;font-weight:bold;}

/*------FAQs------*/

.faqcontrols {margin:0 0 .75em 0;}
.faq {padding:.75em 0;cursor:pointer;border-top:#CCC 1px dotted;}
.switchgroup1 {padding:0 0 .75em 0;}

/*------footer------*/

#footer {width:930px;margin:0 auto;background:#808181 url(/images/footer-back.gif) top center no-repeat;clear:both;font-size:11px;line-height:1.6em;padding: 20px;color:#FFFFFF;overflow: hidden;}
	#footer a{color:#FFFFFF;text-decoration:none;}
	#footer a:hover{color:#FFFFFF;text-decoration:underline;}

#footer_left {float:left;width:630px;}
	#footer_left a {color:#CDD3DD;padding:0 15px 0 0;}
#footer_right {float:right;background:#999A9A;font-size:10px;}
	#footer_right a{color:#132647;text-decoration:underline;}
	#footer_right a:hover{color:#132647;text-decoration:none;}
	#footer_right input [type=text], #footer_right input [type=password]{background:#ECECEC;border:1px solid #7989A5;width:125px;}
	
#footer_sub {width:930px;margin:0 auto;font-size:11px;color:#FFFFFF;padding:10px 20px;}

