	
/* ----- Overall Document Formatting (HTML Element Definitions) ----- */
body {margin: 0; background: #000;}

body, p, td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}
p {padding: 0; margin: 0 0 16px 0;}

table, img {border: 0;}
ul {margin-top: auto;}
ul li {list-style: square;}

h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 22px;
	line-height: 26px;
	color: #4F4F4F;
}
h2 {font-size: 19px; line-height: 25px;}
h3 {font-size: 14px; line-height: 19px; font-weight: bold;}
h4 {font-size: 12px; line-height: 17px; font-weight: bold;}
.bodyrevert {font-size: 12px; line-height: 17px; font-weight: normal;}

/* ----- Margin, Padding and Spacing Definitions ----- */
.crbot {margin-bottom: 0; padding-bottom: 0;}
.crtop {margin-top: 0; padding-top: 0;}
.spbot {margin-bottom: 16px;}
.sptop {margin-top: 16px;}

.indent {padding-left: 35px;}
.p10 {padding: 10px 8px;}

/* ----- Layout Definitions ----- */
.w100 {width: 100%;}
.l {text-align: left;}
.c {text-align: center;}
.r {text-align: right;}
.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}

.bt {border-top: 1px solid #DDD;}
.bb {border-bottom: 1px solid #DDD;}

/* ----- Color Definitions ----- */
.white {color: #FFF;}
.black {color: #000;}
.gray {color: #666;}
.grayMedium {color: #999;}
.grayLight {color: #AEAEAE;}
.red {color: #990000;}
.orange {color: #FC8D24;}

/* ----- Link Definitions ----- */
a:link, a:visited {text-decoration: underline; color: #FC8D24;}
a:hover {text-decoration: underline; color: #333;}

.u:link, .u:visited, .u:hover {text-decoration: underline;}
.nu:link, .nu:visited, .nu:hover {text-decoration: none;}

.whiteLink:link, .whiteLink:visited {text-decoration: underline; color: #FFF;}
.whiteLink:hover {text-decoration: underline; color: #DDD;}

.noLink:link, .noLink:visited {text-decoration: none; color: #4F4F4F;}
.noLink:hover {text-decoration: underline; color: #4F4F4F;}


/* ----- General Styles ----- */
.smalltext {font-size: 10px; line-height: 13px;}
.bigtext {font-size: 12px; line-height: 15px;}

.hr {padding: 0; line-height: 1px; margin-bottom: 16px; border-bottom: 1px solid #DDD;}

.statusDiv {background: #FC8D24; padding: 5px; color: #FFF; margin-bottom: 12px;}
.errorDiv {background: #990000; padding: 5px; color: #FFF; margin-bottom: 12px;}
div.loginError {background: #990000; padding: 10px; color: #FFF; width: 100%; text-align: center;}

form {margin: 0; padding: 0;}
.formbox {
	border: 1px solid #666;
	background: #F2F2F2;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 4px 2px 2px 2px;
	color: #333;
}
.formbutton {
	border: 2px solid #FC8D24;
	background: #FC8D24;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 4px 2px 2px 2px;
	color: #FFF;
}
.formpad {padding-top: 5px; vertical-align: top; text-align: right;}
span.inputCorrect input {margin-bottom: -1px;}


table.format th {background: #6F8FCC; color: #FFF;}
table.format th, td {padding: 3px;}
table.format td {background: #F3F3F3; border-bottom: 1px solid #EEE;}

.png {behavior: url(/includes/iepngfix.htc);}



/* ----- Site Layout ----- */

#cMaster {background: url(/images/layout/bk_page.jpg) top left repeat-x #FFF; }

  #cHeader {width: 970px; margin: 0 auto; position: relative;}
    #cHeaderLogo {padding: 10px 0 5px 10px; float: left;}
	#cTagline {position: absolute; top: 100px; left: 230px;}
	#cPhone {position: absolute; top: 100px; left: 680px;}
	
	#login {float: right; width: 429px; margin: 10px 10px 0 0; font-size: 11px; color: #B9B8B8;}
	  #loginTop {background: url(/images/layout/bk_login_top.png) top left no-repeat; height: 10px; padding: 0; line-height: 1px; margin-bottom: -6px;}
	  #login > #loginTop {margin-bottom: 0;}
	  
	  .loginMid {background: #000; height: 56px;}
	    .loginMid div {float: left; padding: 0 0 8px 20px;}
		.loginbox {
			border: 1px solid #969696;
			background: url(/images/layout/bk_formbox.gif) top left repeat-x;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 11px;
			line-height: 14px;
			padding: 0;
		}
		.loginMid a, .loginMid a:visited {text-decoration: underline; color: #FC8D24;}
		.loginMid a:hover {text-decoration: underline; color: #FFF;}  

	  #loginBot {background: url(/images/layout/bk_login_bot.png) bottom left no-repeat; height: 10px; padding: 0;}

  #cBody {}
    #cNav {clear: both; width: 927px; margin: 0 auto; z-index: 1000; position: relative;}
	  #cNav ul li a, #cNav ul li a:visited, #cNav ul li a:hover {
        text-decoration: none;
        text-align: center;
        font-weight: bold;
        display: block;
        padding: 12px 0 3px 0;
        cursor: pointer;
        z-index: 1500;
      }
		.nav1 a, .nav1 a:visited
		{
		    background: url(/images/layout/nav_b1.png) top left no-repeat;
		    width: 133px;
		    color: #FFF;
		    
		}
		.nav1 a:hover {background: url(/images/layout/nav_b1.png) top left no-repeat; color: #FC8D24;}
		.nav1R a, .nav1R a:visited, .nav1R a:hover
		{
		    background: url(/images/layout/nav_b1r.png) top left no-repeat;
		    width: 133px;
		    color: #FC8D24;
		}
		
		.nav2 a, .nav2 a:visited
		{
		    background: url(/images/layout/nav_b2.png) top left no-repeat;
		    width: 131px;
		    color: #FFF;
		}
		.nav2 a:hover {background: none;}
		.nav2R a, .nav2R a:visited, .nav2R a:hover
		{
		    background: url(/images/layout/nav_b2r.png) top left no-repeat;
		    width: 131px;
		    color: #FC8D24;
		}
		
		.nav3 a, .nav3 a:visited
		{
		    background: url(/images/layout/nav_b3.png) top left no-repeat;
		    width: 132px;
		    color: #FFF;
		}
		.nav3 a:hover {background: none;}
		.nav3R a, .nav3R a:visited, .nav3R a:hover
		{
		    background: url(/images/layout/nav_b3r.png) top left no-repeat;
		    width: 132px;
		    color: #FC8D24;
		}
		
		.nav4 a, .nav4 a:visited
		{
		    background: url(/images/layout/nav_b4.png) top left no-repeat;
		    width: 132px;
		    color: #FFF;
		}
		.nav4 a:hover {background: none;}
		.nav4R a, .nav4R a:visited, .nav4R a:hover
		{
		    background: url(/images/layout/nav_b4r.png) top left no-repeat;
		    width: 132px;
		    color: #FC8D24;
		}
		
		.nav5 a, .nav5 a:visited
		{
		    background: url(/images/layout/nav_b5.png) top left no-repeat;
		    width: 132px;
		    color: #FFF;
		}
		.nav5 a:hover {background: none;}
		.nav5R a, .nav5R a:visited, .nav5R a:hover
		{
		    background: url(/images/layout/nav_b5r.png) top left no-repeat;
		    width: 132px;
		    color: #FC8D24;
		}
		
		.nav6 a, .nav6 a:visited
		{
		    background: url(/images/layout/nav_b6.png) top left no-repeat;
		    width: 131px;
		    color: #FFF;
		}
		.nav6 a:hover {background: none;}
		.nav6R a, .nav6R a:visited, .nav6R a:hover
		{
		    background: url(/images/layout/nav_b6r.png) top left no-repeat;
		    width: 131px;
		    color: #FC8D24;
		}
		
		.nav7 a, .nav7 a:visited
		{
		    background: url(/images/layout/nav_b7.png) top left no-repeat;
		    width: 133px;
		    color: #FFF;
		}
		.nav7 a:hover {background: url(/images/layout/nav_b7.png) top left no-repeat; color: #FC8D24;}
		.nav7R a, .nav7R a:visited, .nav7R a:hover
		{
		    background: url(/images/layout/nav_b7r.png) top left no-repeat;
		    width: 133px; 
		    color: #FC8D24;
		}
		
		.cMenu1, .cMenu2, .cMenu3, .cMenu4, .cMenu5, .cMenu6, .cMenu7
		{
		    position: absolute;
		    top: 33px;
		    left: 12px;
		    z-index: 2000;
		}
		.cMenu2 {left: 141px;}
		.cMenu3 {left: 272px;}
		.cMenu4 {left: 404px;}
		.cMenu5 {left: 536px;}
		.cMenu6 {left: 668px;}
		.cMenu7 {left: 799px;}
		
		.cMenuBk 
		{
		    background: url(/images/layout/dd_bk.png) bottom left no-repeat;
		    padding: 10px;
		}
		.cMenuBk a, .cMenuBk a:visited {color: #FFF; text-decoration: none;}
		.cMenuBk a:hover {color: #FC8D24; text-decoration: none;}

	  ul.MenuBarHorizontal {
		margin: 0;
		padding: 0;
		list-style-type: none;
		cursor: default;
		width: 100%;
		z-index: 1000;
	  }
	  ul.MenuBarHorizontal li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		cursor: pointer;
		float: left;
		display: inline;
	  }
	
	.cContentTop, .cContentBot {width: 968px; margin: 0 auto -3px auto; height: 12px;}
	.cContentTop {background: url(/images/layout/bk_Content_Top.png) top center no-repeat; margin-top: -3px;}
	  #cBody > .cContentTop {margin-bottom: 0; margin-top: 30px;}
	
	#cFlash {width: 1000px; margin: 0 auto; position: relative; height: 530px;}
	  #cFlashFix {position: absolute; left: 0px; top: 28px; top: -4px;}
	#cImage {margin: 0 0 0 12px; position: relative; width: 700px;}
	  #cSwoosh {position: absolute; top: 0; left: 0;}
	
	.cContent {width: 968px; margin: 0 auto; background: url(/images/layout/bk_content.gif) top center repeat-y; color: #333;}
	#cBody > .cContent {background: url(/images/layout/bk_content.png) top center repeat-y;}
	  #cContentLeft {padding: 20px 0 10px 40px; width: 700px; height: 300px;}
	    .cContent > #cContentLeft {padding: 20px 0 10px 30px; margin: -5px 0 0 8px; height: auto; min-height: 300px;}
	  
	  #cContentRight {float: right; margin: 5px 8px 0 0; width: 186px;}
	    .cContent > #cContentRight {margin: 4px 16px 0 0;}
	    #cContentRight div a, #cContentRight div a:visited {
			display: block;
			margin: 1px 2px 0 2px;
			padding: 3px 0 3px 8px;
			background: url(/images/layout/subNav_Btn.jpg) top left repeat-x;
			color: #333;
			text-decoration: none;
		}
		#cContentRight div a:hover {color: #FC8D24; text-decoration: none; background: #F3F3F3;}
		#cContentRightIN {background: #BD7735;}

	.cContentBot {background: url(/images/layout/bk_Content_Bot.png) top center no-repeat; height: 14px; padding-bottom: 14px; margin-bottom: 0;}

  #cFooter {border-top: 2px solid #FC8D24; padding: 10px; font-size: 11px;}
    #cFooterContent {width: 970px; margin: 0 auto; }
    #cLogos {}
    
	#cFooterLinks {text-align: center; width: auto; margin: 0 auto;}
	#cFooterLinks a, #cFooterLinks a:visited {text-decoration: none; color: #FC8D24;}
	#cFooterLinks a:hover {text-decoration: none; color: #FFF;}
	
	#cFooterInfo {text-align: center; color: #4F4F4F; width: auto; margin: 10px auto 0 auto;}
	#cFooterInfo a, #cFooterInfo a:visited {text-decoration: none; color: #222; font-size: 10px;}
	#cFooterInfo a:hover {text-decoration: none; color: #FFF;}



.modalHeaderO {background: url(/images/headerOrange.jpg) center left repeat-x #FC8D24; padding: 4px 0 0 0;}
.modalHeaderG {background: url(/images/headerGray.jpg) center left repeat-x #1A1A1A; padding: 4px 0 1px 5px;}

table.trackingTable th {background: url(/images/headerOrange.jpg) center left repeat-x #FC8D24; color: #FFF;}
table.trackingTable th, td {padding: 3px;}
table.trackingTable td {background: #F3F3F3; border-bottom: 1px solid #EEE;}

/* ----- Styles added by dmg ----- */
.TrackPanels{padding:5px 5px 5px 0px; float:left;}
.TblHeader{border-bottom: solid 1px #000000;}