/* Global Styles
----------------------------------------------- */
body {
	background-color: #262F3E;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body#directory {
	background-color: #333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

P, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	margin: 0 0 18px 0;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #603;
	margin: 24px 0 20px 0;
	font-weight: normal;
	line-height: 36px;
}

H1.directory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #333;
	margin: 24px 0 20px 0;
	font-weight: normal;
	line-height: 36px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #603;
	margin: 14px 0 10px 0;
	font-weight: normal;
	text-align:left;
	border-bottom:1px solid #000;
	padding-bottom:4px;
}

IMG {
	margin: 0;
	padding: 0;
	border: none;
}

IMG.rt_margin {
	margin: 0 12px 6px 0;
}

.finePrint { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height: 13px;
}
	
.finePrintBold { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold
}

.title { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 20px; 
	color: #000;
	font-weight: bolder
}

.subTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #333333
}


.article {
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}
.article a:hover {
	color: #768EBC; 
	text-decoration: underline
}
.article a:visited {
	color: #000000;
	text-decoration: underline
}
.article a:link {
	color: #075190; 
	text-decoration: underline
}
.article a:active {
	color: #000000;
	text-decoration: underline
}
.articleBold {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.wagerateHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding: 20px 0 20px 0;
}
.wagerateTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold
}
P.wagerateNote {
font-size: 11px;
	color: #000000
}

TABLE.article TD { padding-bottom: 10px; }

.topside-lft {
	background-attachment: scroll;
	background-image: url(images/bca-home-finals_gray_01.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
.topside-rt {
	background-attachment: scroll;
	background-image: url(images/bca-home-finals_gray_03.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.content-bck {
	background-attachment: scroll;
	background-image: url(images/scaffold-bckgrnd.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #600;
	font-weight: bold;

}

A, A:visited {
color: #03C;
text-decoration: underline;
}

.topside-lft_dir {
	background-attachment: scroll;
	background-image: url(images/directory_lft.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
.topside-rt_dir {
	background-attachment: scroll;
	background-image: url(images/directory_rt.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/* Navigation Styles
----------------------------------------------- */

#mast {
		border-bottom: 3px #5E223E solid;
}

#nav { 
	width: 749px;
	margin: 0; 
	padding: 8px 0 8px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(images/bg_nav.gif) no-repeat top left;
	line-height: 16px;
} 

#nav ul { 
	margin: 0; padding: 0; 
	list-style: none;
	display: inline;
} 
#nav li { 
	display: inline; margin: 0; padding: 0;
} 
#nav li a, #nav li a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding: 8px 12px 8px 12px;
	line-height: 16px;
	margin: 0;
} 

#nav li a.orange, #nav li a.orange:visited { 
	color: #F60;
	} 
#nav li a:hover, #nav li a.orange:hover { 
	text-decoration: none;
	background-color: #5E223E;
	padding: 8px 12px 8px 12px;
	border-top: 1px #5E223E solid;
} 

UL.rt_nav {
	display: block;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	list-style: none;

}

UL.rt_nav LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006;
	text-decoration: none;
	padding: 3px 0 3px 15px;
	margin: 0 0 0 0;
	border-top: 1px #fC0 solid;
	}
	
UL.rt_nav LI.last {
	border-bottom: 1px #fC0 solid;
	}
	
UL.rt_nav LI A, UL.rt_nav LI A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #903;
	text-decoration: none;
	margin: 0 0 0 7px;
	}	
	
UL.rt_nav LI A:hover {
	text-decoration: underline;
	}	

/* Home page Styles
----------------------------------------------- */

#home_mast {
	background: url(images/home_mast.jpg) no-repeat top left;
	width: 527px;
	height: 270px;
	text-align: left;
	}

#home_mast P {
	text-align: left;
	margin: 0;
	padding: 247px 0 0 315px;
	}

#home_mast P A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

#home_mast P A:hover {
	text-decoration: underline;
}

#main_lft {
	float: left;
	width: 527px;
	padding: 0 0 140px 12px;
	margin 0 0 0 0;
	background: #fff;
	border-right: 1px #898996 solid;
}

#main_lft_in {
	float: left;
	width: 512px;
	padding: 0 15px 140px 12px;
	margin 0 0 0 0;
	background: #fff;
	border-right: 1px #D0D0D0 solid;
	text-align: left;
}

#main_one_col {
	float: left;
	width: 723px;
	padding: 0 15px 140px 12px;
	margin 0 0 0 0;
	background: #fff;
	text-align: left;
}

#main_rt {
	float: right;
	margin: 0 14px 0 11px;
	vertical-align: top;
	
}

#main_rt_in {
	width: 196px;
	float: right;
	margin: 0 14px 0 0;
	vertical-align: top;
	text-align: left;
}

#home_content {
	margin-left: 18px;
}

.news {
	padding: 0 20px 14px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	margin: 0 0 14px 0;
	}

.news IMG {
	float: left;
	padding: 0 18px 0 0;
}

/* Side bar Module Styles
----------------------------------------------- */

.side_mod {
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: top;
	}

.mod_action {
	background: url(images/sidebar_action.gif) no-repeat top left;
	width: 185px;
	height: 95px;
	margin: 10px 0 0 0;
	padding: 0;
	vertical-align: top;
	background-color: #C00;
	padding: 35px 0 10px 0;
}

.mod_wage {
	background: url(images/sidebar_wage.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
}

.mod_join {
	background: url(images/sidebar_join.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
}

.mod_pulse {
	background: url(images/sidebar_pulse.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
	margin: 0;
	}

.mod_aff {
	background: url(images/sidebar_aff.gif) no-repeat top left;
	width: 185px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FCF7C2;
	padding: 35px 0 15px 0;
}

.mod_action P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 0 15px 12px 10px;
	vertical-align: top;
	margin: 0;
	line-height: 14px;
}

.mod_action A, .mod_action A:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
	}

.mod_wage P, .mod_join P, .mod_aff P, .mod_pulse P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0 15px 0 20px;
	vertical-align: top;
	margin: 0 0 0 0;
	line-height: 14px;
}

.mod_join P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0 15px 0 10px;
	vertical-align: top;
	margin: 0 0 0 0;
	line-height: 14px;
}

.mod_wage P A, .mod_join P A, .mod_aff P A, .mod_pulse P A, .mod_wage P A:visited, .mod_join P A:visited, .mod_aff P A:visited, .mod_pulse P A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #600;
	font-weight: bold;
	text-decoration: none;
}

.mod_wage P A:hover, .mod_join P A:hover, .mod_aff P A:hover, .mod_pulse P A:hover {
		text-decoration: underline;
}

.mod_join P IMG {
	padding: 0 8px 0 0;
}

.mod_pulse FORM {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 6px 0 0 0;
	padding: 0;
	}
	
.mod_pulse FORM INPUT.btn_pad{
	padding: 10px 0 0 0;
	}
TD#dir_mast {
background-image: url(images/bca-home-finals_directory.gif);
	background-repeat: none;
	background-position: top left;
}

A.cic_link, A.cic_link:visited {
text-align: left;
margin: 110px 0 0 120px;
padding: 0;
text-decoration: none;
color: #fff;
float: left;
}

A.bca_link, A.bca_link:visited {
text-align: let;
margin: 110px 0 0 0;
text-decoration: none;
color: #fff;
float: right;
padding: 0;
}

* html A.cic_link, * html A.cic_link:visited { /* ie6 hack */
 text-align: left;
margin: 110px 0 0 10px;
padding: 0;
text-decoration: none;
color: #fff;
float: left;}

A.cic_link:hover, A.bca_link:hover {
text-decoration: underline;
}

DIV.directory_bck {
width: 630px; text-align: left;
}

* html DIV.directory_bck {
width: 540px; text-align: left;
}



/* Footer Styles
----------------------------------------------- */

#footer {
	text-align: center;
	padding: 14px 0 0 0; 
	}
	
#footer P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	line-height: 24px;
		margin: 16px 0 20px 0;
}

body#directory #footer P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	line-height: 24px;
	margin: 16px 0 20px 0;
	}

#footer P#footer_nav, #footer P#footer_nav A, #footer P#footer_nav A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FEFCFC;
	text-decoration: none;
	line-height: 16px;
	margin: 0 2px 0 2px;
}

#footer P#footer_nav A:hover {
	text-decoration: underline;
}




/* Calendar Styles
----------------------------------------------- */

table.calendar{
	border:1px solid #000;
}
th.calendar{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color:#262F3E;
	line-height: 18px;
	margin: 0 0 18px 0;
	border-bottom:1px solid #000;
}

td.calendar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	margin: 0 0 18px 0;
	border-top:1px dashed #000;
	border-right:1px dashed #000;
}

a.calendar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #603;
	font-weight: normal;

}
