
/* ----- Overall Document Formatting (HTML Element Definitions) ----- */
body {margin: 0; background: url(/images/bk_page.jpg) top left repeat-x #000;}
body, p, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}
p {padding: 0; margin: 0 0 18px 0;}

table, img {border: 0;}
ul {margin-top: auto;}
ul li {list-style: square;}

h1, h2, h3, h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 18px 0;
	font-size: 22px;
	line-height: 26px;
	color: #333;
	font-weight: normal;
}
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;}

/* ----- 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;}
.p5 {padding: 5px;}
.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;}

.bb {border-bottom: 1px solid #DDD;}
.ball {border: 3px solid #CCC;}

/* ----- Color Definitions ----- */
.white {color: #FFF;}
.black {color: #000;}
.gray {color: #666;}
.grayMedium {color: #999;}
.grayLight {color: #AEAEAE;}
.red {color: #990000;}
.green {color: #1D401D;}

/* ----- Link Definitions ----- */
a:link, a:visited {text-decoration: underline; color: #1D401D;}
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;}

.grayLink:link, .grayLink:visited {text-decoration: none; color: #969696;}
.grayLink: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;}

.successDiv
{
    background: url(/images/bkBarGreen.gif) top left no-repeat;
    color: #FFF;
    padding: 2px 0 3px 8px;
    margin: 0 auto 12px auto;
    width: 592px;
}
.statusDiv {background: #91A9D8; padding: 5px; color: #FFF; margin-bottom: 12px;}
.errorDiv {background: #990000; padding: 5px; color: #FFF; margin-bottom: 12px;}

form {margin: 0; padding: 0;}
.formDiv {margin: 0 0 12px 0;}
.formbox {
	border: 2px solid #CCC;
	background: #F6F6F6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	color: #333;
}
.formbutton {
	border: 2px solid #262D26;
	background: #586458;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 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;}

.contactTable td {color: #696B69; padding: 0;}




#cMaster {width: 975px; margin: 0 auto;}
  #cBody {width: 950px; margin: 0 auto; padding: 0 5px; background: url(/images/bk_content.png) top center repeat-y;}
    #cHeader {height: 136px; position: relative;}
	  #cLogo {position: absolute; top: 5px; left: 10px;}
	  #cTagline {float: right; margin: 110px 20px 0 0;}
	  
	#cNav {width: 930px; height: 43px; margin: 0 auto; position: relative;}
	  #cNav div.mid {width: 186px; float: left;}
	  #cNav div.end {width: 185px; float: left;}
	  
	  div.cSubNav 
	  {
	    background: url(/images/bk_sub_nav.png) top center no-repeat;
	    width: 928px;
	    padding: 16px 0 15px 0;
	    text-align: center;
	    position: absolute;
	    top: 43px;
	    left: 0;
	    font-family: Cambria, Tahoma, Arial, Sans-Serif;
	  }
	  div.cSubNav img, div.cSubNav a {display: inline; margin: 0 3px 2px 3px;}
	  div.cSubNav a, div.cSubNav a:visited {color: #FFF; text-decoration: none;}
	  div.cSubNav a:hover {color: #FFF; text-decoration: underline;}
	  
	.cImg {width: 930px; margin: 0 auto; height: 286px;}
	  .cNoImg {width: 930px; margin: 0 auto; height: 1px; background: #FFF;}
	  .cImgSecondary {width: 930px; margin: 0 auto; height: 130px;}
	#cApt {width: 930px; margin: 0 auto; height: 44px;}
	
	#cContent {width: 930px; margin: 0 auto; padding: 20px 0 0 0;}
	  .cLeft 
	  {
	    float: left;
	    width: 600px;
	    background: url(/images/sep_double.gif) top right repeat-y;
	    padding: 0 20px 0 15px;
	  }
	  .cLeftFull {float: left; width: 885px; padding: 0 20px 20px 20px;}
	  .cRight {float: right; width: 265px; margin-right: 5px;}
	
	#cFooter {
		width: 920px;
		margin: 0 auto;
		padding: 0 15px;
		border-top: 4px solid #ADADAD;
		border-bottom: 4px solid #ADADAD;
		background: url(/images/bk_footer.jpg) top left repeat;
		color: #696B69;
	}
	  #cFooter a, #cFooter a:visited {color: #696B69;}
	  #cFooter a:hover {color: #FFF;}
	  .fLeft {float: left; border-left: 1px solid #545954; margin: 10px 0; padding: 5px 20px;}
	  .bR {border-right: 1px solid #545954;}
	  
	  #fLogo0 {float: right; margin: 45px 10px 0 0;}
	  #fLogo1 {float: right; margin: 45px 10px 0 0;}
	  #fLogo2 {float: right; margin: 30px 10px 0 0;}
	  #fLogo3 {float: right; margin: 30px 0 0 0;}
	  
	#cCopyright {text-align: center; padding: 5px 0 15px 0; color: #696B69;}


