/* CSS Document */

BODY {
	BACKGROUND:url(../graphics/bmw-background.gif);
	width:800PX;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	}

DIV#HEADER_CONTAINER {
	margin-bottom:0px;
	}

DIV#HEADER_CONTAINER h1{
	background:url(../graphics/sbslc-logo-TEST-small.jpg) no-repeat left bottom;
	padding-left:60px;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#FFFFFF;
	}
	DIV#HEADER_CONTAINER h1 a:link		{color:#ffffff; text-decoration:none;}
	DIV#HEADER_CONTAINER h1 a:visited	{color:#ffffff; text-decoration:none;}
	DIV#HEADER_CONTAINER h1 a:hover		{color:#FFFFCC; text-decoration:none;}
	DIV#HEADER_CONTAINER h1 a:active	{color:#ffffff; text-decoration:none;}

DIV#BANNER-KEY {
	height:290px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	}

DIV#BANNER-KEY-SUBPAGE {
	height:200px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	}

DIV#BANNER-KEY-CAMPTION {
	margin-top:0PX;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:10PX;
	text-align:right;
	color:#ffffff;
	padding:5px;
	background:url(../graphics/maroon-grad-bg.jpg) bottom repeat-x #550000;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	}

DIV#NAVIGATION_CONTAINER {
	BACKGROUND:url(../graphics/maroon-grad-bg.jpg) repeat-x #550000; 
	padding:7PX 4px;
	height:auto;
	margin-top:0px;
	}
	DIV#NAVIGATION_CONTAINER ul {
		margin:6px 0 0 0;
		}
	DIV#NAVIGATION_CONTAINER ul li {
		font-size:12px;
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin-bottom:0px;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		}
		DIV#NAVIGATION_CONTAINER ul li {color:#FFFFFF;}
		DIV#NAVIGATION_CONTAINER ul li a:link 		{color:#FFFF99; text-decoration:none; padding:10px 10px 8px 10px; }
		DIV#NAVIGATION_CONTAINER ul li a:visited	{color:#FFFF99; text-decoration:none; padding:10px 10px 8px 10px; }
		DIV#NAVIGATION_CONTAINER ul li a:hover		{color:#660000; text-decoration:none; padding:10px 10px 8px 10px;  background:#EEEEEE;}
		DIV#NAVIGATION_CONTAINER ul li a:active		{color:#ff0000; text-decoration:none; padding:10px 10px 8px 10px;  background:#FFFFFF;}

		DIV#NAVIGATION_CONTAINER ul li.Current_Link a:link 		{color:#660000; text-decoration:none; padding:10px 10px 8px 10px; background:#FFFFFF; }
		DIV#NAVIGATION_CONTAINER ul li.Current_Link a:visited	{color:#660000; text-decoration:none; padding:10px 10px 8px 10px; background:#FFFFFF; }


DIV#BODY_CONTAINER {
	BACKGROUND:#FFFFFF;
	padding:7PX;
	}
DIV#FOOTER_CONTAINER {
	BACKGROUND:url(../graphics/maroon-grad-bg.jpg) repeat-x #550000;
	padding:10px 3px 10px 3px;
	font-size:10px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	}
	DIV#FOOTER_CONTAINER a:link		{color:#cccccc; text-decoration:none;}
	DIV#FOOTER_CONTAINER a:visited	{color:#cccccc; text-decoration:none;}
	DIV#FOOTER_CONTAINER a:hover	{color:#ff0000; text-decoration:none;}
	DIV#FOOTER_CONTAINER a:active	{color:#ff0000; text-decoration:none;}

DIV.NAV-TERT {	
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:11PX;
	color:#666666;
	margin-bottom:10px;
	}
	DIV.NAV-TERT ul {margin:3px 0;}
	DIV.NAV-TERT li {display:inline; margin:0; padding:0 7px 0 0;}
	DIV.NAV-TERT a:link		{color:#666666; text-decoration:none;}
	DIV.NAV-TERT a:visited	{color:#666666; text-decoration:none;}
	DIV.NAV-TERT a:hover	{color:#ff0000; text-decoration:none;}
	DIV.NAV-TERT a:active	{color:#ff0000; text-decoration:none;}	

DIV.BODY_CONTAINER {
	padding:10px;
	border:1px solid #cccccc;
	margin:10px 0;
	}

DIV.UTILITYBOX {
	FONT-SIZE:11PX;
	color:#333333;
	border:1PX solid #cccccc;
	padding-TOP:10PX;
	margin:0px;
	background:#eeeeee;
	}
DIV.UTILITYBOX table {
	width:100%;
	}
DIV.UTILITYBOX td {
	padding:5px;
	}
DIV.UTILITYBOX H1 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:13PX;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:3px;
	color:#666666;
	}
DIV.UTILITYBOX P {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:11PX;
	color:#666666;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:2px;
	background:url(../graphics/arrows.gif) no-repeat;
	padding-left:15px;
	}
	DIV.UTILITYBOX P a:link		{color:#666666; text-decoration:none;}
	DIV.UTILITYBOX P a:visited	{color:#666666; text-decoration:none;}
	DIV.UTILITYBOX P a:hover	{color:#FF0000; text-decoration:none;}
	DIV.UTILITYBOX P a:active	{color:#FF0000; text-decoration:none;}


DIV#LOGIN-CONTAINER {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:10PX;
	color:#666666;
	text-align:right;
	}
	DIV#LOGIN-CONTAINER a:link 		{color:#666666; text-decoration:none;}
	DIV#LOGIN-CONTAINER a:visited	{color:#666666; text-decoration:none;}
	DIV#LOGIN-CONTAINER a:hover		{color:#FF0000; text-decoration:none;}
	DIV#LOGIN-CONTAINER a:active	{color:#FF0000; text-decoration:none;}
	
DIV#LOGIN-CONTAINER INPUT.FORM_TEXTBOX {
	FONT-SIZE:9PX;
	font-family:"Courier New", Courier, mono;
	background:#333333;
	color:#FFFFFF;
	padding:2PX;
	width:50PX;
	border:1PX #000000 solid;
	}
DIV#LOGIN-CONTAINER INPUT.FORM_BUTTON {
	FONT-SIZE:10PX;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background:NONE;
	padding:2PX;
	width:auto;
	border:0PX;
	padding:0PX;
	}
	
FIELDSET.Registration {
	padding:0px 5px 10px 5px;
	margin-bottom:10px;
	margin-top:0px;
	}
FIELDSET.Registration legend {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:18PX;
	font-weight:bold;
	color:#330000;
	margin-bottom:8PX;
	margin-top:0PX;
	padding:0px 4px;
	}

FIELDSET.Registration legend.Facebook {
	background:url(../graphics/facebook-header-oval.jpg) no-repeat;
	height:28px;
	width:105px;
	}

FIELDSET.Registration p {
	padding-left:20px;
	margin-left:5px;
	text-align:left;
	background:url(../graphics/list_bullet.gif) no-repeat;
	}
	FIELDSET.Registration p a:link		{color:#000000; text-decoration:none; text-align:left;}
	FIELDSET.Registration p a:visited	{color:#000000; text-decoration:none; text-align:left;}
	FIELDSET.Registration p a:hover		{color:#FF0000; text-decoration:none; text-align:left; border-bottom:1px dashed #666666;}
	FIELDSET.Registration p a:active	{color:#FF0000; text-decoration:none; text-align:left;}





/*	BEGIN z.Homepage_Feature	*/

DIV.HOMEPAGE-FEATURE table.HOMEPAGE-FEATURE TD {
	vertical-align:top;
	}

DIV.HOMEPAGE-FEATURE td.HOMEPAGE-FEATURE {
	width:135px;
	padding-right:8px;
	}

DIV.HOMEPAGE-FEATURE h2.HOMEPAGE-FEATURE {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#660000;
	font-size:14px;
	margin-top:15px;
	margin-bottom:5px;
	padding-top:0px;
	}
	DIV.HOMEPAGE-FEATURE h2.HOMEPAGE-FEATURE a:link 	{color:#660000;}
	DIV.HOMEPAGE-FEATURE h2.HOMEPAGE-FEATURE a:visited 	{color:#660000;}
	DIV.HOMEPAGE-FEATURE h2.HOMEPAGE-FEATURE a:hover	{color:#333333;}
	DIV.HOMEPAGE-FEATURE h2.HOMEPAGE-FEATURE a:active	{color:#FF0000;}
	
DIV.HOMEPAGE-FEATURE img.HOMEPAGE-FEATURE {
	padding:3px; 
	border:1px solid #cccccc;
	background:#eeeeee;
	margin-top:15px;
	}

/*	END z.Homepage_Feature	*/





DIV.FACEBOOK_CONTAINER { margin:15px auto 15px auto;}

DIV.FACEBOOK_CONTAINER-TOP { background:url(../graphics/Facebook-Header-Topper-01-r.jpg) no-repeat right #002b5F; height:29px;}

DIV.FACEBOOK_CONTAINER-MID { background:#F1F5F9; padding:8px 8px 0 8px;}

DIV.FACEBOOK_CONTAINER-BOT { background:url(../graphics/Facebook-Header-Bottom-01-r.jpg) no-repeat right #F1F5F9;}

DIV.FACEBOOK_CONTAINER P {margin-bottom:4px; font-size:11px;}

DIV.FACEBOOK_CONTAINER P A:LINK		{COLOR:#000000; text-decoration:none; border-bottom:1PX dashed #DAE4EE;}
DIV.FACEBOOK_CONTAINER P A:VISITED	{COLOR:#000000; text-decoration:none; border-bottom:1PX dashed #DAE4EE;}
DIV.FACEBOOK_CONTAINER P A:HOVER	{COLOR:#FF0000; text-decoration:none; border-bottom:1PX dashed #DAE4EE; background:#DAE4EE;}
DIV.FACEBOOK_CONTAINER P A:ACTIVE	{COLOR:#FF0000; text-decoration:none; border-bottom:1PX dashed #DAE4EE;}

A.READ-MORE-LINK:LINK 		{	color:#333333; border-bottom:0PX dashed #999999; text-decoration:none; font-size:90%;	}
A.READ-MORE-LINK:VISITED	{	color:#333333; border-bottom:0PX dashed #999999; text-decoration:none; font-size:90%;	}
A.READ-MORE-LINK:HOVER 		{	color:#FF0000; border-bottom:1PX dashed #999999; text-decoration:none; font-size:90%; background:#EEEEEE;	}
A.READ-MORE-LINK:ACTIVE		{	color:#FF0000; border-bottom:0PX dashed #999999; text-decoration:none; font-size:90%;	}


/*  BODY COPY CONTAINER STYLES */

DIV.COPYBOX p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:7px;
	margin-top:0PX;
	color:#000000;
	}

DIV.COPYBOX p.INTRO-TEXT {
	vertical-align:top;
	text-align:justify; 
	font-size:13px; 
	line-height:20px; 
	font-weight:400; 
	color:#666666;
	border-bottom:1PX dashed #CCCCCC;
	padding-bottom:10PX;
	margin-bottom:15px;
	}
	DIV.COPYBOX p.INTRO-TEXT	a:link		{color:#669999; text-decoration:none; border-bottom: 1px dashed #CCCCCC;}
	DIV.COPYBOX p.INTRO-TEXT	a:visited	{color:#669999; text-decoration:none; border-bottom: 1px dashed #CCCCCC;}
	DIV.COPYBOX p.INTRO-TEXT	a:hover		{color:#FF0000; text-decoration:none; border-bottom: 1px dashed #000000;}
	DIV.COPYBOX p.INTRO-TEXT	a:active	{color:#FF0000; text-decoration:none; border-bottom: 1px dashed #CCCCCC;}

DIV.COPYBOX ul,ol {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-bottom:15px;
	color:#000000;
	text-align:left;
	font-size:12px;
	}
DIV.COPYBOX li {
	margin-bottom:5px;
	margin-top:5PX;
	}

DIV.COPYBOX H1 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:18PX;
	color:#330000;
	margin-bottom:10PX;
	margin-top:0PX;
	}
DIV.COPYBOX H1.PAGE_TITLE {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:22PX;
	border-bottom:1PX solid #CCCCCC;
	padding-bottom:5PX;
	color:#330000;
	margin-bottom:10PX;
	margin-top:0PX;
	}
DIV.COPYBOX H1.PAGE_TAG {
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	font-size:14PX;
	color:#999999;
	margin-bottom:3PX;
	margin-top:0PX;
	}
DIV.COPYBOX H2 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:16PX;
	color:#444444;
	margin-bottom:10PX;
	margin-top:25PX;
	}
DIV.COPYBOX H3 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:13PX;
	color:#663300;
	margin-bottom:5PX;
	margin-top:10PX;
	}
DIV.COPYBOX H4 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:11PX;
	color:#000000;
	margin-bottom:4PX;
	margin-top:6PX;
	}


DIV.COPYBOX TABLE.COPYBOX-TABLE {
	margin:10px auto 15px auto;
	border:#999999 solid 1px;
	}
DIV.COPYBOX TABLE.COPYBOX-TABLE TR.COPYBOX-TABLE_ROW_GRAY {
	background:url(../graphics/table-row-gray-gradient.jpg) repeat-x;
	}
DIV.COPYBOX TABLE.COPYBOX-TABLE TH {
	FONT-SIZE:11PX;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	background:#660000;
	margin-TOP:0PX;
	margin-bottom:0PX;
	vertical-align:top;
	text-align:left;
	padding:3px 5px;
	}
DIV.COPYBOX TABLE.COPYBOX-TABLE TD {
	FONT-SIZE:11PX;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin-TOP:0PX;
	margin-bottom:0PX;
	vertical-align:top;
	padding:6px 6px;
	}
DIV.COPYBOX TABLE.COPYBOX-TABLE TD P {
	FONT-SIZE:11PX;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin-TOP:0PX;
	margin-bottom:0PX;
	}

/*  SIDEBAR COPY CONTAINER STYLES */
DIV.SIDEBOX p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:7px;
	margin-top:0PX;
	color:#000000;
	text-align:LEFT;
	}
DIV.SIDEBOX p.News_Update {
	padding-left:25px;
	padding-bottom:10px;
	border-bottom:1px dashed #CCCCCC;
	text-align:justify;
	}
DIV.SIDEBOX H1 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:16PX;
	color:#330000;
	margin-bottom:10PX;
	margin-top:0PX;
	}
DIV.SIDEBOX H2 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:14PX;
	color:#333333;
	margin-bottom:5PX;
	margin-top:10PX;
	}
DIV.SIDEBOX H2.News_Update {
	padding-left:25px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#660000;
	margin-bottom:0;
	margin-top:0px;
	background:url(../graphics/Blue-News-Feed-Icon.jpg) no-repeat;
	}
	DIV.SIDEBOX H2.News_Update a:link		{color:#660000; text-decoration:none;}
	DIV.SIDEBOX H2.News_Update a:visited	{color:#660000; text-decoration:none;}
	DIV.SIDEBOX H2.News_Update a:hover		{color:#000099; text-decoration:underline;}
	DIV.SIDEBOX H2.News_Update a:active		{color:#FF0000; text-decoration:none;}

DIV.SIDEBOX H3 {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:12PX;
	color:#666666;
	margin-bottom:1PX;
	margin-top:10PX;
	}

DIV.SIDEBOX p.Go_To_Archive {
	text-align:right;
	color:#666666;
	}

/*  ADMINISTRATION TOOL BAR   */

DIV#ADMIN-NAV {
	PADDING:5PX;
	color:#FFFFFF;
	background:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

DIV#ADMIN-NAV ul {margin:0px; display:inline;}

DIV#ADMIN-NAV li {
	display:inline;
	padding:0 8px 0 0;
	}
	DIV#ADMIN-NAV li a:link		{color:#ffffff; text-decoration:none;}
	DIV#ADMIN-NAV li a:visited	{color:#ffffff; text-decoration:none;}
	DIV#ADMIN-NAV li a:hover	{color:#000000; text-decoration:none; border-bottom:1px dashed #000000;}
	DIV#ADMIN-NAV li a:active	{color:#000000; text-decoration:none;}


/*  Collapsable Menues  */

#menu1 {
	DISPLAY:none;
	}

/*  Legacy  */

DIV.Date_Theme li {
	color:#333333; font-weight:normal; font-size:12px; margin-bottom:15px; width:400px;
	}
.Legacy_Date
	{color:#663300; font-weight:bold; font-size:11px;}

/*  Staff List  */
DIV.STAFF-WRAPPER {
	margin:3px 3PX 10PX 3PX; padding:3px; background:#FFFFCC; border:1PX solid #EEEEEEd;
	}

DIV.STAFF TD {
	VERTICAL-ALIGN:top;
	}

DIV.STAFF P.STAFF-NAME {
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	font-size:10PX;
	color:#333333;
	margin-TOP:3PX;
	margin-bottom:0PX;
	}

DIV.STAFF P.STAFF-POSITION {
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	font-size:9PX;
	color:#666666;
	margin-TOP:0PX;
	margin-bottom:0PX;
	}
DIV.STAFF IMG {
	PADDING:3PX;
	border:1PX solid #CCCCCC;
	background:#FFFFFF;
	text-align:center;
	}

DIV.PHOTO-BANNER-DIV {
	MARGIN-TOP:15PX;
	padding:5PX 5px 5px 5px;
	BACKGROUND:url(../graphics/photo-gallery-banner-bg-2.jpg) no-repeat center top;
	height:160PX;
	}
	DIV.PHOTO-BANNER-DIV p {
		font-family:"Courier New", Courier, mono;
		margin:0px;
		text-align:center;
		font-weight:bold;
		}
		DIV.PHOTO-BANNER-DIV p a:link		{color:#660000; text-decoration:none;}
		DIV.PHOTO-BANNER-DIV p a:visited	{color:#660000; text-decoration:none;}
		DIV.PHOTO-BANNER-DIV p a:hover		{color:#FF0000; text-decoration:none;}
		DIV.PHOTO-BANNER-DIV p a:active		{color:#FF0000; text-decoration:none;}


DIV.FORM-CONTACT_US P.FORM_TEXT-TAG {
	font-family:"Courier New", Courier, mono;
	font-size:12PX;
	color:#990000;
	margin-bottom:0PX;
	margin-top:0PX;
	}
DIV.FORM-CONTACT_US TD {
	VERTICAL-ALIGN:TOP;
	}
DIV.FORM-CONTACT_US LABEL {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	font-size:11PX;
	color:#666666;
	width:250PX;
	}
DIV.FORM-CONTACT_US INPUT.FORM_TEXT-FIELD {
	WIDTH:98%;
	font-family:"Courier New", Courier, mono;
	font-size:12PX;
	color:#990000;
	background:#FFFFCC;
	}
DIV.FORM-CONTACT_US TEXTAREA.FORM_TEXT-AREA {
	WIDTH:98%;
	height:250PX;
	font-family:"Courier New", Courier, mono;
	font-size:12PX;
	color:#990000;
	background:#FFFFCC;
	}
DIV.FORM-CONTACT_US INPUT.FORM_RADIO-BUTTON {
	background:#FFFFCC;
	}

/*	PARTICIPANT'S TABLE STYLES	*/
DIV.TABLE-PARTICIPANTS {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px auto;
	}
DIV.TABLE-PARTICIPANTS TH {
	BACKGROUND:#000033;
	color:#FFFFFF;
	font-size:11PX;
	font-weight:bold;
	text-align:left;
	padding:5PX 3PX 5PX 3PX;
	vertical-align:top;
	}
	DIV.TABLE-PARTICIPANTS TH a:link	{color:#FFFFFF; text-decoration:none;}
	DIV.TABLE-PARTICIPANTS TH a:visited	{color:#FFFFFF; text-decoration:none;}
	DIV.TABLE-PARTICIPANTS TH a:hover	{color:#FFCC33; text-decoration:none;}
	DIV.TABLE-PARTICIPANTS TH a:active	{color:#FFFFFF; text-decoration:none;}
	
DIV.TABLE-PARTICIPANTS TD {
	BACKGROUND:#FFFFFF;
	color:#333333;
	font-size:10PX;
	font-weight:normal;
	text-align:left;
	padding:3PX 3PX 3PX 3PX;
	border-BOTTOM:1PX solid #CCCCCC;
	vertical-align:top;
	}
.Sort-Icons {color:#FFCC00;}	

fieldset.FIELDSETS-REGISTRATION {
	padding:10px 5px 5px 5px; 
	margin-bottom:20px;
	}

fieldset.FIELDSETS-REGISTRATION P {
	FONT-SIZE:10PX;
	}
	
p.Demo_Count {font-weight:bold; font-size:11px; color:#006600;}

