#container {
	width:840px;
	height:auto;
	margin:0 auto;
	margin-top:10px;
}
#railContainer {
	width:840px;
	height:auto;
	background-image:url(../pix/downrule.gif);
	background-repeat:repeat-y;
}
#masthed {
	width:840px;
	background-color:#666666;
	height:178px;
}	
#rightColumn {
	width:181px;
	height:auto;
	float:left;
}
#leftColumn {
	width:158px;
	height:auto;
	padding-top:15px;
	float:left;
}
#leftInset {
	width:auto;
	height:auto;
	margin-left:40px;
}	
#mainColumn {
	width:501px;
	height:auto;
	float:left;
	padding-top:24px;
	padding-bottom:6px;
}
#mainColumnWide {
	width:682px;
	height:auto;
	float:left;
	padding-top:24px;
	padding-bottom:24px;
}
#secondRow {
	width:800px;
	height:auto;
	margin-left:40px;
	clear:both;
}
.rightColBoxWhite {
	padding:12px 0 12px 12px;
	width:auto;
	height:auto;
}
.rightColBoxRed {
	width:auto;
	height:auto;
	background-color:#BF0000;
	padding:12px;
	margin-top:6px;
	border-left:#000000 solid 1px;
}	
.rowBox1 {
	width:266px;
	height:248px;
	float:left;
	border-top:#BF0000 solid 1px;
	border-left:#BF0000 solid 1px;
}
.rowBox2 {
	width:533px;
	height:248px;
	float:left;
	background-color:#BFBFBF;
	border-top: solid #000000 1px;
}
.rowBox2Pix {
	width:auto;
	height:auto;
	float:right;
	margin-left:12px;
}			
#footer {
	clear:both;
	width:auto;
	height:16px;
	border-bottom:#000000 solid 6px;
	margin-left:40px;
}
#footerInside {
	clear:both;
	width:auto;
	height:1px;
	border-top:#000000 solid 6px;
	margin-left:40px;
}
#sponsorBox {
	width:auto;
	height:auto;
	margin-top:12px;
	margin-left:40px;
	text-align:center;
	font: 12px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#BF0000;
	font-weight:bold;
}
#sponsorBoxMain {
	width:auto;
	height:auto;
	text-align:center;
	font: 12px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#BF0000;
	font-weight:bold;
}		
.leftPixBox {
	width:auto;
	height:auto;
	float:left;
	margin:4px 18px 12px 0;
	font:9px/140% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-indent:0em;
}
.rightPixBox {
	width:auto;
	height:auto;
	float:right;
	margin:4px 0 12px 18px;
	font:9px/140% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-indent:0em;
}	
#copyright {
	width:auto;
	margin-left:40px;
	height:16px;
	margin-top:16px;
	padding-top:10px;
	border-top:#000000 solid 1px;
	font:9px "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#666666;
}

/*RULES AND SPACERS*/	
.defaultRule {
	width:auto;
	height:10px;
	border-bottom:#000000 solid 1px;
	margin-bottom:10px;
	clear:both;
}	
.defaultRuleGray {
	width:auto;
	height:10px;
	border-bottom:#999999 solid 1px;
	margin-bottom:10px;
	clear:both;
}
.defaultRuleXLt {
	width:auto;
	height:6px;
	border-bottom:#CCCCCC solid 1px;
	margin-bottom:6px;
	clear:both;
}

.clearFloat {
	clear:both;
}	
	
.spacerHed {
	width:auto;
	height:15px;
}	

/*TEXT*/				
.mainColText {
	font:13px/160% Georgia, "Times New Roman", Times, serif;
	margin-right:24px;
	color:#000;
	text-indent:0em;
}	
.mainColTextWide {
	font:13px/160% Georgia, "Times New Roman", Times, serif;
	color:#000;
}	
.sansText {
	font: 11px/150% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.sansTextGray {
	font: 11px/150% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.sansVerdanaBlack {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}	
.sansVerdanaRed {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BF0000;
}
.sansHedWhite {
	font: 14px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:6px;
}
.sansHedBlack {
	font: 14px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	margin-bottom:6px;
}
.sansHedRed {
	font: 14px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#BF0000;
	font-weight:bold;
	margin-bottom:6px;
}
.boxText {
	font: 11px/150% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:12px;
}
.boxRowText {
	font: 11px/150% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:24px;
}
.head1 {
	font:24px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#BF0000;
}

.head1A {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	font-weight:bold;
	color:#BF0000;
}	
	
.head2 {
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-weight:normal;
	margin:18px 0 16px 0;
}	
.subhed {
	font:16px/150% Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-weight:normal;
	margin-top:12px;
	margin-bottom:18px;
	line-height:150%;
}	

.subhedRed {
	font:16px/150% Georgia, "Times New Roman", Times, serif;
	color:#BF0000;
	font-weight:normal;
	margin-top:12px;
	margin-bottom:18px;
	line-height:150%;
}	

.descriptor {
	font-size:11px;
	text-transform:uppercase;
}
.colorRed {
	color:#BF0000;
}
.colorBlack {
	color:#000000;
}
.colorGray {
	color:#666666;
}
		
/*JOB SECTIONS*/
.jobBox {
	margin-top:18px;
	margin-bottom:18px;
	width:auto;
	height:auto;
	border:#999999 solid 1px;
}	
.jobHeader {
	background-color:#999999;
	width:auto;
	height:auto;
	padding:6px 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}	
.jobText {
	font: 11px/150% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	height:auto;
	padding:12px;
	color:#000000;
}
p {
	text-indent:0em;
}	
	
/*LINKS*/			
		
a.alt:link {
	color: #000000;
	text-decoration: none;
	border-bottom:#000000 dotted 1px;
}
a.alt:visited {
	text-decoration: none;
	color: #000000;
	border-bottom:#000000 dotted 1px;
}
a.alt:hover {
	text-decoration: none;
	color: #BF0000;
	border-bottom:#BF0000 dotted 1px;
}
a.alt:active {
	text-decoration: none;
	color: #000000;
	border-bottom:#000000 dotted 1px;
}
/*////////////////////////////////*/
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #BF0000;
}
a:active {
	color: #000000;
}
.centerButton {
	text-align:center;
	width:auto;
	height:auto;
	margin-bottom:0;
}

/*////////////////////////////////*/


a.menu:link {
	font: 11px/150% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	line-height:2.5em;
	font-weight:bold;
}
a.menu:visited {
	font: 11px/150% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	line-height:2.5em;
	font-weight:bold;
}
a.menu:hover {
	font: 11px/150% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #BF0000;
	line-height:2.5em;
	font-weight:bold;
}
a.menu:active {
	font: 11px/150% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	line-height:2.5em;
	font-weight:bold;
}

/*////////////////////////////////*/


.centerButton {
	text-align:center;
	width:auto;
	height:auto;
	margin-bottom:0;
}


/* ---------------- FORMS ---------------- */
.formText {
  	border: 1px solid #B2B2B2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:140%;
	color:#797979;
	font-size:11px;
	padding-left:2px;
}
.formText_black {
  	border: 1px solid #B2B2B2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	color:#000000;
	font-size:11px;
	padding-left:2px;
}
.formDrop {
  	border: 1px solid #B2B2B2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:140%;
	font-size:11px;

}
form { 
margin-bottom: 0 ; 
}
.sansTextSmall {
	font: 9px/130% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-style:italic;
}

.captionText {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	line-height:1.5em;
	color:#666666;
	font-style:italic;
}

.entertext {
    border: 1px solid #999;
	font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:4px 0 3px 2px;
}	
	
.button {
    border: 1px solid #666;
    background-color: #FFF;
	color:#000;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px 6px;
	*padding:4px 0; /*WINDOWS FIX*/
	cursor:pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	line-height:normal;
}
.button:hover {
    border: 1px solid #BF0000;
    background-color: #BF0000;
	color:#FFF;
}	

table.tablestyle { 
	width: 100%; 
	padding: 0; 
	border: none; 
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
}
table.tablestyle td { 
	font-size: 10px; 
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #999999;
	
}

table.tablestyle2 { 
	width: 100%; 
	padding: 0; 
	border: none; 
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: #000;
	border-collapse: collapse;
}
table.tablestyle2 td { 
	font-size: 10px; 
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #000;
	
}

table.sheetstyle { 
	width: 100%; 
	padding: 0; 
	border: none; 
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
}
table.sheetstyle td { 
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 14px; 
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #999999;
	
}

table.sheetstyleSm { 
	width: 100%; 
	padding: 0; 
	border: none; 
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
}
table.sheetstyleSm td { 
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 12px; 
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #999999;
	
}

.adminbutton {
    color:#000000;
	background: #E2E2E2;
	border:none;
	margin:0;
	margin-right:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:8px 10px;
	*padding:8px 0; /*WINDOWS FIX*/
	cursor:pointer;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	line-height:normal;
}
.adminbutton:hover {
    color:#FFFFFF;
    background: #BF0000;
}

.bullet {
	background-image:url(../pix/bullet.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding-left:16px;
	margin:.5em 0 0 0;
}

		
	
	
