﻿body 
{
	margin:0px;
	padding:0px;
	background-color:#ced4dd;
}

img
{
	border:none;
	margin:0px;
	padding:0px;
}


/**************Classes*************/
.blue

{
	color:#6caedf;
}

.bold
{
	font-weight:bold;
}

.brown
{
	color:#d9d3c7;
}

.buttonlinks
{
    z-index:10;
    position:absolute;
    top:27px;
    left:0px;
    font-family:Arial;
    font-size:10px;
    font-style:normal;
    line-height:10px;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    width:78px;
}

.controlborder
{
	border: solid 2px #edebdf;
}

.darkbrown
{
	color: #937962;
}

.formtextitem
{
	border: solid 2px #edebdf;
	width: 453px;
	margin-top:15px;
	margin-bottom:3px;
	margin-right:0px;
	color:#937962;
	font-size: 12px;
}

.formsubmitbutton
{
	position:relative;
	float:left;
	clear: both;
	border: solid 2px #edebdf;
	margin-top:15px;
	color:#937962;
}

.formlabel
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	color: #937962;
	text-transform:uppercase;
	text-align:center;
	font-family:Arial;
	font-size: 7pt;
}

.formlabelerror
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #ff0000;
	text-transform:uppercase;
	font-family:Arial;
	font-size: 7pt;
}

.normalstyle
{
	font-style:normal;
}

div.releaseimages
{
	margin:10px 0px 10px 0px;
}


div.formelementcontainer
{
	border: solid 2px #937962;
	overflow:auto;
	text-align:center;
	/*position:absolute;
	top:10px;
	left:15px;
	z-index:230;
	visibility:hidden;*/
}
div.formelements
{
	clear:both;
	width:200px;
	margin:0px auto;
}

.darkbrown
{
	color:#937962;
}

.lightbrown
{
	color:#edebdf;
}

.searchbutton
{
	position:absolute;
	top:0px;
	left:160px;
	margin:0px;
	padding:0px;
	width:39px;
	height:27px;
}

.searchtextbox
{
	position:absolute;
	top:0px;
	left:5px;
	margin:9px 0px 5px 0px;
	padding:0px;
	font-family:Arial;
	font-size:9px;
	line-height:9px;
	color:#937962;
	width:155px;
	height:13px;
	border:none 0px #ffffff;
}

.thetrail
{
	margin:0px;
	padding:0px;
	height:36px;
	width:540px;
	float:left;
}

.formbutton
{
	margin:0px;
	padding:0px;
	/*border-right:solid 2px #edebdf; 
	border-top:solid 2px #edebdf; 
	border-bottom:solid 2px #edebdf; */
	vertical-align:middle;
	height:18px;
	width:16px;
}

.tbody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	color: #937962;
	margin-bottom: auto;
	margin-right: 16px;
	margin-left: 16px;
}

.contacttable
{
	color: #937962;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	margin-bottom: auto;
	margin-right: 16px;
	margin-left: 0px;
	padding:0px;
}


div.calcontainer
{
	clear:both;
	position:relative;
	width:225px;
	height:256px;
	margin:0px;
	padding:0px;
}

#formitems
{
	position:relative;
	clear:both;
	width:549px;
	background-image:url(../../images/Registration_Middle.jpg);
	margin:0px;
	padding:0px;
}

#formitems img
{
	clear:both;
	margin:0px;
	position:relative;
}

.googlemaplink
{
	width:57px;
	height:74px;
	position:absolute;
	top:18px;
	left:251px;
	margin:0px;
	padding:0px;
	border:none;
}

.yesnolabel
{
	margin:2px 8px 0px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
}

.subhead
{
	margin:2px 0px 0px 0px;
	padding:0px 8px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight:bold;
}
.subheadcenter
{
	margin:2px 0px 0px 0px;
	padding:0px 8px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-align:center;
    font-weight:bold;
}

.subheadlabel
{
	margin:2px 0px 0px 0px;
	padding:0px 8px 0px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-align:center;
    font-weight:bold;
}

.rfv
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    margin-left:5px;
    margin-top: 0px;
    width: 8px;
    height: 8px;
   /* float:left; 
    position:relative;*/ 
}

.rfvfiller
{
	color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    margin-left:5px;
    margin-top: 0px;
    width: 8px;
    height: 8px;
}

div.formradiocontainer
{
	position:relative;
	clear:both;
	width:496px;
	margin:0px;
	padding:0px;
	text-align:right;
}

div.clearandposition
{
	position:relative;
	clear:both;
}

div.formrightalign
{
	position:relative;
	clear:both;
	float:right;
	margin: 15px 0px 0px 0px;
	padding:0px 40px 0px 0px;
	color:#937962;
}

.rightside
{
	margin:2px 8px 0px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-align:right;
}

.weblink
{
	margin-top:3px;
}

div.formleftalign
{
	position:relative;
	clear:both;
	float:left;
	/*margin: 15px 0px 0px 40px;*/
	margin: 15px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	color:#937962;
}

div.formitemsbottom
{
	position:relative;
	clear:both;
	height:54px;
	width:549px;
	background-image:url(../../images/Registration_Bottom.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

div.formdata
{
	position:relative;
	width:496px;
	margin:0px 23px 0px 29px;
}

div.formitemdata
{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.formselection
{
	position:relative;
	margin:0px;
	border:solid 2px #edebdf; 
	color: #937962; 
	font-size: 12px;
	float:left;
}


div.formbuttoncontainer
{
	width:300px;
}

div.formitemsdropdownhidden
{
	display:none;
	width:300px;
	position:absolute;
	top:0px;
	left:0px;
}
div.formitemsdropdownshown
{
	/*display:none;*/
	position:absolute;
	top:428px;
	/*
	left:20px;
	width:450px;  Starting Points   */
	left:45px;
	width:440px;
	z-index:100;
	background-color:#ffffff;
	border: solid 2px #edebdf;
}

#calenderdisplayinner
{
	width:277px; 
	height:209px; 
	overflow:auto; 
	position:absolute; 
	top:8px; 
	left:19px;
	font-family:Arial;
	font-size:11px;
	margin: 0px;
	line-height:11px;
	color:#937962;
}

#calenderdisplayinner h1
{
	font-family:Arial;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#937962;
} 

#calenderdisplayinner h2
{
	font-family:Arial;
	font-size:13px;
	line-height:13px;
	color:#937962;
} 

#calenderdisplayinner p
{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	color:#937962;
} 

#swfmovie
{
	width:490px; 
	height:276px; 
	position:absolute; 
	top:21px; 
	left:13px; 
	margin:0px; 
	padding:0px;
	visibility:hidden;
}

#swfmoviepreview
{
	width:490px; 
	height:276px; 
	position:absolute; 
	top:21px; 
	left:13px; 
	margin:0px; 
	padding:0px;
}

div.calendarhidden
{
	display:none;
	width:313px;
	height:231px;
	background-image:url(../../images/CalendarHoverBox.png);
	position:absolute;
	top:0px;
	left:0px;
}
div.calendarshown
{
	/*display:none;*/
	position:absolute;
	top:215px;
	left:210px;
	z-index:500;
	width:313px;
	height:231px;
	background-image:url(../../images/CalendarHoverBox.png);
}

div.formbuttons
{
	width:300px;
	text-align:left;
	background-color:#ffffff;
	margin:0px auto;
}

div.formitemstop
{
	position:relative;
	clear:both;
	height:54px;
	width:549px;
	background-image:url(../../images/Registration_Top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:bottom;
}

div.leftbottomcontent
{
	clear:both;
	position:relative;
	width:225px;
	margin: 0px 0px 0px 0px;
	padding:0px;
}
div.navbutton
{
	width:12px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
}

div.leftcontent
{
	clear:both;
	position:relative;
	width:225px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
div.contactmap
{
	position:relative;
	width: 549px;
	height: 337px;
	background-image:url(../../images/SFBFGradientBannerBkgd.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px; 
}
div.contactmap img
{
	position:absolute;
	top:21px;
	left:13px;
	border:none;
	width:490px;
	height:276px;
}
div.movie
{
	position:relative;
	width: 549px;
	/*height:337px;
	background-image:url(../../images/SFBFOurMissionBannerAdBkgd.jpg);*/
	
	height: 351px;
	background-image:url(../../images/SFBFHomePageBannerAdsBkgd.jpg);
	/*background-image:url(../../images/SFBFHomePageBannerAdsBkgd_Temp.jpg);*/
	background-repeat:no-repeat;
}

div.movie img
{
	position:absolute;
	top:33px;
	left:13px;
	border:none;
	width:490px;
	height:276px;
}

.billboardmoviecontainer
{
	position:absolute;
	clear:both;
	top: 33px; 
	left: 13px;
	height:276px;
	width:490px;
}


div.motionmovie
{
	clear:both;
	position:relative;
	margin:10px 0px 0px 0px;
	width: 549px;
	height:337px;
	background-image:url(../../images/SFBFOurMissionBannerAdBkgd.jpg);	
	background-repeat:no-repeat;
}

div.motionmovie img
{
	/*position:absolute;
	top:20px;
	left:13px;*/
	border:none;
	width:490px;
	height:276px;
}

div.moviebuttoncontainer
{
	clear:both;
	position:absolute;
	top:222px;
	left:511px;
	height:64px;
	width:24px;
	margin:0px;
	padding:0px;
}

div.billboardlinks
{
	position:absolute;
	top:8px;
	left:38px;
	width:185px;
	height:16px;
}

div.playpause
{
	position:absolute; 
	margin:0px; 
	padding:0px; 
	top:2px; 
	left:167px; 
	height:14px; 
	width:14px; 
}

#playpauselink
{
	position:absolute;
	left:0px;
	top:0px;
	width:14px;
	height:14px;
	border:none;
	margin:0px;
	padding:0px;
}

#playpausebutton
{
	position:absolute;
	left:0px;
	top:0px;
	width:14px;
	height:14px;
	border:none;
	margin:0px;
	padding:0px;
}

.imageselector
{
	position:relative;
	clear:both;
	font-family: Arial;
	font-size: 12px;
	font-style:normal;
	line-height:15px;
	height: 15px;
	color:#d9d3c7;
	text-decoration:none;
}

.imageselectorhot
{
	position:relative;
	clear:both;
	font-family: Arial;
	font-size: 12px;
	font-style:normal;
	line-height:15px;
	height: 15px;
	color:#937962;
	text-decoration:none;
	font-weight:bold;
}


div.nomargin
{
	margin:0px;
	padding:0px;
}

div.displayimage
{
	border: none;
	height: 351px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 549px;
	
}

div.displayimage img
{
	border: none;
	float: left;
	height: 351px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 549px;
}

div.imgHorz432X288
{
	border: none;
	float: left;
	height: 288px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 432px;
	float:none;
}


div.pagecontent
{
	background-color:#ffffff;
	clear:both;
	margin:0px;
	padding:0px;
	position:relative;
	width:549px;
}

div.pullquotecontainer
{
	position:relative;
	left: 18px;
	width:199px;
	margin:0px;
	padding:0px;
}

div.consolecontent
{
	clear:both;
	margin:30px 0px;
	padding:0px;
	position:relative;
	/*width:549px;*/
	width:529px;
}

div.topheadline
{
	clear:both;
	color: #937962;
	position:relative;
	width:549px;
	margin: 30px 0px 0px 0px;
	font-size:18pt; 
	text-align:center;
	height:30px;
}

div.topheadline img
{
	position:relative;
	clear:both;
	height:1px;
	margin: 0px auto;
	padding:0px;
	width:496px;
}

/**************************** box ads **************************************************/

div.sponsor
{
	position:absolute;
	top:35px;
	left:18px;
	/*background-color:White;*/
	width:198px;
	height:212px;
	margin:0px;
	padding:0px;
}

div.sponsor img
{
	width:198px;
	height:212px;
	border:none;
	position:relative;
	float:left;
}

img.sponsorbackground
{
	width:225px;
	height:283px
}


div.sponsortall
{
	position:absolute;
	top:35px;
	left:18px;
	/*background-color:White;*/
	width:198px;
	height:400px;
	margin:0px;
	padding:0px;
}

div.sponsortall img
{
	width:198px;
	height:400px;
	border:none;
	position:relative;
	float:left;
}

img.sponsortallbackground
{
	width:225px;
	height:471px;
}

img.gradientline
{
	width:478px;
	margin:0px;
	height:1px;
}

img.staffimage
{
	margin:0px auto;
	border:none;
	padding:0px;
}

/************************************************ box ads end ***************************/
div.staffpanel
{
	position:relative;
	clear:both;
	margin:0px;
	padding:0px;
	width:549px;
}

div.theleftcontent
{
	position:relative;
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:11px;
	/*background-color: #ffffff;*/
}
div.thecontent
{
	position:relative;
	float:left;
	width:496px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	font-family:Arial;
	font-size: 16px;
	line-height: 22px;
	color: #937962;
	/*background-color: #ffffff;*/
}

div.thecontent p
{
	margin:10px 0px 0px 0px;
}

div.therightcontent
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:42px;
	/*background-color: #ffffff;*/
}

div.thecontent img
{
	float:left;
	margin:0px;
	padding:0px;
}

div.topmarginmain
{
	clear:both;
	height: 30px;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	width:549px;
}

div.topmarginleft
{
	clear:both;
	height: 30px;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	width:225px;
}


div.wishlistcontainer
{
	clear:both;
	position:relative;
	width:225px;
	margin: 30px 0px 0px 0px;
	padding:0px;
}

table.poctable
{
	width:225px;
	margin:50px 0px 0px 0px;
}
table.poctable tr
{
	width:100%;
}

table.poctable td
{
	vertical-align:top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    color: #6caedf;
}

td.phone
{
	width:30px;
} 

td.leftfiller
{
	width:25px;
}
td.blankfiller
{
	height:10px;
}
td.pocinfo
{
	width:170px;
}
a.poclink, a.poclink:link, a.poclink:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    color: #6caedf;
	text-decoration:none;
}

a.poclink:active, a.poclink:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    color: #6caedf;
	text-decoration:none;
}


table.wishlisttable
{
	width:225px;
	height:31px;
	margin:0px 0px 1px 0px;
	padding:0px;
}
table.wishlisttable tr
{
	width:100%;
}
table.wishlisttable td
{
	height:31px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

div.wishlist
{
	clear:both;
	position:relative;
	width:225px;
	height:31px;
	margin:0px;
	padding:0px;
	background-image:url(../../images/SmallGradientBars_1.jpg);
	background-repeat:no-repeat;
}

table.wishlisttable p
{
	margin:0px 15px 0px 15px;
	width:195px;
	padding:0px;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	color: #937962;
}

table.testimonial
{
	width:478px;
	margin:0px;
}

table.testimonial tr
{
	width:478px;
	margin:0px;
}

/*div.wishlist p
{
	margin:0px 15px 0px 15px;
	width:195px;
	padding:0px;
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	color: #937962;
}*/

div.wishlistitems
{
	clear: both;
	position:relative;
	float:left;
	color: #ced4dd;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	/*margin: 15px 5px 0px 14px;*/
	padding:0px 0px 0px 14px;
	position: relative;
	width: 206px;
}

div.wishlistitems p
{
	clear:both;
	position:relative;
	margin: 0px 0px 7px 0px;
	text-align:center;
	color:#6caedf;
}

div.imgHorz490X276
{
    border: none;
    float: left;
    height: 276px;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 490px;
}

h1.largebrownheadlineh1
{
	position:relative;
	clear:both;
	color:#937962;
	font-family:"Times New Roman";
	font-style:italic;
	font-size:19pt;
	/*font-weight:bold;*/
	margin-top:8px;
	margin-bottom:12px;
	text-align: center;
}


img.largegradientseparator
{
	clear:both; 
	position:relative; 
	margin: 30px auto; 
	width:496px; 
	height:1px;
}

img.sponsorimage
{
	width:225px; 
	height:283px;
}

img.sponsorimagetall
{
	width:225px; 
	height:471px;
}

.bluebody
{
	clear:both;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	color: #68ace5;
	margin: 0px 0px 0px 0px;
}

p.body
{
	clear:both;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 24px;
    color: #937962;
    margin-bottom: auto;
    margin-right: 16px;
    margin-left: 16px;
}

p.bodyleftindent
{
 	clear:both;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 24px;
    color: #937962;
    margin-bottom: auto;
    margin-right: 16px;
    margin-left: 16px;
    text-indent: 36px;
}

p.bodyitalic
{
	clear:both;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style:italic;
    line-height: 24px;
    color: #937962;
    margin-bottom: auto;
    margin-right: 16px;
    margin-left: 16px;
}

p.bodyleftindentitalic
{
 	clear:both;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style:italic;
    line-height: 24px;
    color: #937962;
    margin-bottom: auto;
    margin-right: 16px;
    margin-left: 16px;
    text-indent: 36px;
}

p.bodylist
{
	clear:both;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #937962;
	margin-bottom: auto;
	margin-right: 16px;
	margin-left: 16px;
}

p.copy
{
	clear:both;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 24px;
	color: #937962;
	margin:0px 0px 0px 0px;
	/*margin-top:72px;
	margin-bottom: auto;
	margin-right: 16px;
	margin-left: 16px;*/
	text-align: center;
}



p.bodyitalicized 
{
	clear:both;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	color: #937962;
}

p.calheader
{
	position:absolute;
	top:43px;
	left:38px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#ffffff;
	height:36px;
	width:160px;
	font-size:15px;
	font-family:Arial;
	line-height:15px;
	letter-spacing:.85px;
	font-weight:bold;
}

p.eventDetails
{
	clear:both;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    color: #6caedf;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 24px;
}

p.mypage
{
	margin-top:10px;
}

p.largeredheadline
{
    position:relative;
	clear:both; 
	color:#ff0000; 
	font-family:Times New Roman; 
	font-style:italic; 
	font-size:19pt; 
	line-height:24pt;
	/*font-weight:bold; */
	float:left; 
	margin-top:8px;	
}

p.redheadlinearial
{
    position:relative;
	clear:both; 
	color:#ff0000; 
	font-family:Arial; 
	font-style:italic; 
	font-size:15pt; 
	/*font-weight:bold; */
	margin-top:0px;	
	margin-bottom:12px;
	text-align:center;
}

p.largebrownheadline
{
	position:relative;
	clear:both;
	color:#937962;
	font-family:"Times New Roman";
	font-style:italic;
	font-size:19pt;
	/*font-weight:bold;*/
	margin-top:8px;
	margin-bottom:12px;
	text-align: center;
}

p.prcontact
{
	clear:both;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 24px;
    color: #6caedf;
    margin: 0px;
}

p.prcontactright
{
	clear:both;
	position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 24px;
    color: #6caedf;
    margin: 0px;
    text-align:right;
}


p.prtitle
{
	clear:both;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 24px;
	color: #6caedf;
	text-align: center;
}

p.testimonialHeading
{
	clear:both;
	position:relative;
    color:#937962;
    font-family:"Times New Roman";
    font-style:normal;
    font-size:18pt;
    font-weight:bold;
    margin-top:8px;
    margin-bottom:12px;
    text-align: center;
}


p.wishlistletters
{
	clear:both;
	position:relative;
	color: #937962;
	position:relative;
	font-family:Times New Roman;
	font-size:18pt;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	text-align:center;
}


span.calevents
{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	letter-spacing:.5px;
	color:#ffffff;
}

span.separatorpiece
{
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#68ace5;
	margin: 11px 10px 13px 5px;
	padding:0px;
	height:12px;
}

div.calendertable
{
	position:absolute;
	top:76px;
	/*left:30px;*/
	left:28px;
	width:182px;
	height:147px;
	margin:0px;
	padding:0px;
}

table.calendar
{
	position:absolute;
	top:0px;
	left:0px;
	border:none 0px;
	width:182px;
	height:147px;
	margin:0px;
	padding:0px;
}

table.calendar td
{
	border:none;
	color: #ffffff;
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	text-align:center;
	vertical-align:middle;
	width:26px;
	height:21px;
	margin:0px;
	padding:0px;
}
table.calendar tr
{
	height:21px;
	width:100%;
	margin:0px;
	padding:0px;
}

table.console
{
	width:200px;
	border:none;
	padding:0px;
	margin: 24px 0px 0px 30px;
	position:relative;
}

table.console tr
{
	width: 100%;
}

td.small
{
	font-size:11pt;
	width:22px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}

td.large
{
	font-size:11pt;
	width:193px;
	height:12px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}

table.subnavigation
{
	width:200px;
	margin:0px 0px 0px 12px;
}

table.subnavigation tr
{
	margin:0px 0px 0px 0px;
	height:30px;
}
table.subnavigation td
{
	vertical-align:bottom;
	text-align:left;
}

table.hotitem
{
	width:215px;
	/*height:15px;*/
	height:31px;
	border:none;
	padding:0px;
	/*margin: 4px 0px 4px 8px;*/
	margin: 0px 0px 0px 8px;
	position:relative;
	background-image:url(../../images/SmallGradientBars_1.jpg);
	background-repeat:no-repeat;
}

table.hotitem tr
{
	width: 100%;
}

table.subhotitem
{
	/*font-size:11pt;*/
	font-size:11px;
	width:200px;
	height:15px;
	border:none;
	padding:0px;
	margin: 24px 0px 0px 30px;
	position:relative;
}

table.subhotitem tr
{
	width: 100%;
}

.navselected
{
	/*color:#937962;
	text-decoration:none;
	font-family:Arial;
	font-style:normal;
	font-weight: bold;
	margin:0px;
	float:left;
	clear:none;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	color: #937962;
	text-decoration: none;
}

div.leftnavigationhotitem
{
	position:relative;
	clear:both;
	width:225px;
	height:31px;
	margin:11px 0px 36px 0px;
	background-image:url(../../images/SmallGradientBars_1.jpg);
	background-repeat:no-repeat;
}

div.navigationhotitem
{
	position:relative;
	clear:both;
	width:225px;
	height:31px;
	margin:20px 0px 0px 0px; 
/*	margin:11px 0px 0px 0px;*/
/*	background-image:url(../../images/SmallGradientBars_1.jpg);
	background-repeat:no-repeat;*/
}


ul.normal
{
	list-style-type:disc;
	list-style-position:inside;
	text-indent:-40px;
}

ul.dash
{
	list-style-type:none;
	list-style-type:none;
	font-size:9pt;
	text-indent: -20px;
}

ul.dash li
{
}
/**************Links***************/

a.blueemail, a.blueemail:link, a.blueemail:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style:italic;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
	color: #68ace5;
	text-decoration: none;
	margin-bottom: auto;
}

a.blueemail:active, a.blueemail:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 24px;
	font-weight: normal;
	color: #68ace5;
	text-decoration: none;
	margin-bottom: auto;
}

a.bluenav, a.bluenav:link, a.bluenav:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
	color: #68ace5;
	text-decoration: none;
	margin-bottom: auto;
}

a.bluenav:active, a.bluenav:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	color: #68ace5;
	text-decoration: none;
	margin-bottom: auto;
}

a.reditaliclink, a.reditaliclink:link, a.reditaliclink:visited, a.reditaliclink:active, a.reditaliclink:hover
{    
	color:#ff0000;
	text-decoration:none;
	font-style:italic;
}

a.normallink, a.normallink:link, a.normallink:visited
{
	color:#68ace5;
	text-decoration:none;
	font-style:italic;
}

a.normallink:active, a.normallink:hover
{
	color:#68ace5;
	text-decoration:none;
	font-style:italic;
}


a.websitelink, a.websitelink:link, a.websitelink:visited
{
	color:#68ace5;
	text-decoration:none;
	font-style:italic;
}

a.websitelink:active, a.websitelink:hover
{
	color:#68ace5;
	text-decoration:none;
	font-style:italic;
}


/*
a.consolenavigation, a.consolenavigation:link, a.consolenavigation:visited
{
	color:#d9d3c7;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	margin:0px;
	float:left;
	clear:none;
}

a.consolenavigation:active, a.consolenavigation:hover
{
	color:#d9d3c7;
	text-decoration:none;
	font-style:normal;
	font-size:11px;
	float:left;
	clear:none;
}
*/
a.consolenavigation, a.consolenavigation:link, a.consolenavigation:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	text-align: left;
	font-weight: normal;
	color: #937962;
	text-decoration: none;
	margin-bottom: auto;
}
a.consolenavigation:active, a.consolenavigation:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	text-align: left;
	font-weight: normal;
	color: #937962;
	text-decoration: none;
	margin-bottom: auto;
}


a.formbuttonselect, a.formbuttonselect:link, a.formbuttonselect:visited
{
	color:#937962;
	text-decoration:none;
	font-family:Arial;
	font-style:normal;
	margin:0px auto;
	clear:none;
	font-size:12px;
}

a.formbuttonselect:active, a.formbuttonselect:hover
{
	color:#937962;
	text-decoration:none;
	font-style:normal;
	clear:none;
	font-size:12px;
}



a.consolenavbuttons, a.consolenavbuttons:link, a.consolenavbuttons:visited, a.consolenavbuttons:active, a.consolenavbuttons:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#68ace5;
	font-family:Arial;
	/*font-size:11pt;*/
	font-size:12px;
	font-style:normal;
	margin:0px;
	float:left;
	clear:none;
}

/*a.consolenavigationhot, a.consolenavigationhot:link, a.consolenavigationhot:visited
{
	color:#937962;
	text-decoration:none;
	font-family:Arial;
	font-style:normal;
	font-size:11px;
	font-weight: bold;
	margin:0px;
	float:left;
	clear:none;
}

a.consolenavigationhot:active, a.consolenavigationhot:hover
{
	color:#937962;
	text-decoration:none;
	font-style:normal;
	font-size:11px;
	font-weight: bold;
	float:left;
	clear:none;
}*/
a.consolenavigationhot, a.consolenavigationhot:link, a.consolenavigationhot:visited, a.consolenavigationhot:active, a.consolenavigationhot:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #937962;
	margin-top:4px;
	text-decoration: none;
}

img consolenav
{
	clear: both;
	width:12px;
	height:12px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}



a.calendarlink, a.calendarlink:link, a.calendarlink:visited, a.calendarlink:active, a.calendarlink:hover
{
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.crumlink, a.crumlink:link, a.crumlink:visited
{
	margin: 12px 0px;
	float:left;
	font-family:Arial;
	text-decoration:none;
	height:12px;
	font-size:10px;
	text-transform:uppercase;
	font-style:normal;
	font-weight: normal;
	line-height:10px;
	color: #68ace5;
}

a.crumlink:active, a.crumlink:hover
{
	margin: 12px 0px;
	float:left;
	font-family:Arial;
	text-decoration:none;
	height:12px;
	font-size:10px;
	text-transform:uppercase;
	font-style:normal;
	font-weight: normal;
	line-height:10px;
	color: #68ace5;
} 

a.leftnav, a.leftnav:link, a.leftnav:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
	color: #937962;
	text-decoration: none;
	margin-bottom: auto;
}

a.leftnav:active, a.leftnav:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	color: #937962;
	text-decoration: none;
	margin-bottom: auto;
}

a.leftnavhot, a.leftnavhot:link, a.leftnavhot:visited, a.leftnavhot:active, a.leftnavhot:hover 
{
	position:absolute;
	top:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	color: #937962;
	text-decoration: none;
	padding-left:25px;
}

a.leftnavbottomhot, a.leftnavbottomhot:link, a.leftnavbottomhot:visited, a.leftnavbottomhot:active, a.leftnavbottomhot:hover 
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 23px;
	font-weight: bold;
	color: #937962;
	text-decoration: none;
	width:180px;
	margin:0px;
	padding:0px;
}

a.leftnavbottom, a.leftnavbottom:link, a.leftnavbottom:visited 
{
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	line-height: 23px;
	text-align: left;
	font-weight: normal;
	color: #937962;
	text-decoration: none;
	width:180px;
	float:left;
	margin:0px;
	padding:0px;
}

a.leftnavbottom:active, a.leftnavbottom:hover 
{
	position:relative;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 23px;
	font-weight: bold;
	color: #937962;
	text-decoration: none;
	margin:0px;
	padding:0px;
	width:180px;
}

img.bottomnav
{
	float:left;
	width:12px;
	margin:6px 3px 0px 0px;
	padding:0px;
}

a.mainnav, a.mainnav:link, a.mainnav:visited 
{
	font-family: Arial;
	font-size: 9px;
	font-style:normal;
	height: 14px;
	width:78px;
	text-align: center;
	font-weight: normal;
	color: #937962;
	text-decoration: none;
	margin:5px 0px 0px 0px;
}

a.mainnav:active, a.mainnav:hover 
{
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	height: 14px;
	width:78px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin:5px 0px 0px 0px;
}

a.mainnavhot, a.mainnavhot:link, a.mainnavhot:visited, a.mainnavhot:active, a.mainnavhot:hover
{
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	height: 14px;
	width:78px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
	margin:5px 0px 0px 0px;
}


a.topnav, a.topnav:link, a.topnav:visited 
{
	font-family: Arial;
	font-size: 9px;
	font-style:normal;
	line-height: 9px;
	text-align: left;
	font-weight: normal;
	color: #937962;
	text-decoration: none;
	margin:0px;
}

a.topnav:active, a.topnav:hover 
{
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	line-height: 9px;
	font-weight: normal;
	color: #937962;
	text-decoration: none;
	margin:0px;
}

/*************ID Classes***********/
#pagecontainer
{
	position:relative;
	width:774px;
	margin:0px auto;
	padding:0px;
	background-image:url(../../images/ced4dd.jpg);
}

#footer
{
	position:relative;
	clear:both;
	width:774px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;
}

#headerfirst
{
	width:774px;
	height:9px;
	background-image:url(../../images/SFBF_HeaderFirstBand.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#headersecond
{
	position:relative;
	/*top:9px;
	left:0px;*/
	margin:0px;
	padding:0px;
	height:146px;
	width:774px;
	background-image:url(../../images/SFBF_HeaderSecondBand.jpg);
	background-repeat:repeat-x;
}

#headersecond img
{
	margin:0px;
	padding:0px;
	border:none 0px;
}

#breadcrums
{
	clear:both;
	position:relative;
	width:774px;
	height:1px;
	margin:0px;
	padding:0px;
}
#breadcrums img
{
	clear:both;
	position:relative;
	float:left;
}

#leftcontent
{
	clear:both;
	float:left;
	position:relative;
	/*top:136px;
	left:0px;*/
	margin:0px;
	padding:0px;
	width:225px;
	background-color:#ffffff;
}

#maincontent
{
	position:relative;
	float:left;
	/*top:136px;
	left:0px;*/
	margin:0px;
	padding:0px;
	width:549px;
	background-color:#ffffff;
}


#morebutton
{
	clear:none;
	float:left;
	vertical-align:middle;
	width:36px;
	height:36px;
	border:none;
	margin:0px;
}

#wholepage
{
	clear:both;
	padding:0px;
	position:relative;
	width:774px;
	background-color:#ffffff;
}

span.bolditalic
{
	font-weight:bold;
	font-style:italic;
}

span.italic
{
	font-style:italic;
}

span.bold
{
	font-weight:bold;
}

span.spanbullet
{
	float:left;
	clear:none;
	/*font-size:11pt;
	line-height:14px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 24px;
    color: #937962;
    margin-top:-4px;
    /*margin-bottom: auto;*/
}

span.spansubbullet
{
	float:left;
	clear:none;
}

div.lefthotcontainer
{
	margin:0px;
	padding:0px;
	height:31px;
}

div.leftnavcontainer
{
	position: relative;
	clear: both;
	width: 200px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
}

div.leftnavbottomcontainer
{
	position: relative;
	clear: both;
	width: 200px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
}

div.bullet
{
	position:relative;
	clear:both;
	font-size:11pt;
	line-height:14px;
	float:left;
	width:15px;
	left: 5px;
	top: 2px;
	padding:0px;
}
div.subbullet
{
	position:relative;
	clear:both;
	font-size:10pt;
	line-height:14px;
	width:15px;
	float:left;
	left: 20px;
	top: 2px;
	padding:0px;
}

div.bullettext
{
	position:relative;
	clear:none;
	font-size:10pt;
	line-height:20px;
	float:left;
	width:470px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
}

div.subbullettext
{
	position:relative;
	clear:none;
	font-size:9pt;
	line-height:20px;
	width:440px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	/*margin-left:35px;*/
	margin-left:26px;
}



/********************************Program Page Classes*****************************/
.herosinfohidden
{
	display:none;
	width:326px;
	height:205px;
	background-image:url(../../images/Heroes411HoverBox.png);
	position:absolute;
	top:0px;
	left:0px;
}
.herosinfoshown
{
	/*display:none;*/
	position:absolute;
	top:385px;
	left:350px;
	z-index:500;
	width:326px;
	height:205px;
	margin:0px;
	padding:0px;
	background-image:url(../../images/Heroes411HoverBox.png);
}
.herosinfo
{
	position:absolute;
	top:38px;
	left:51px;
	width:195px;
	height:183px;
	color: #937962;
	font-size:14px;
	line-height:16px;
	font-family:Arial;
	margin:0px;
	padding:0px;
}

.herosorganization
{
	color: #937962;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	font-family:Arial;
	margin:0px;
	padding:0px;
}



.programheader
{
	position:relative;
	clear:both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: 337px;
	width: 549px;
	background-image:url(../../images/SFBFGradientBannerBkgd.jpg);
}

.programimagecontainer
{
	position:absolute;
	clear:both;
	top: 21px; 
	left: 13px;
	height:276px;
	width:490px;
}

.programimage
{
	position: absolute;
	top: 0px;
	left: 0px;
	width:490px;
	height: 276px;
	margin: 0px;
	padding: 0px;
}

.programsbuttoncontainer
{
	position: relative;
	clear: both;
	padding: 0;
}

.programsbutton
{
	position: relative;
	float: left;
	width: 78px;
	height: 64px;
	margin: 0px;
	padding: 0px;
}

.programbuttonimage
{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 78px;
	height: 64px;
	z-index:2;
}

.programlink
{
	position:absolute;
	width:78px;
	font-weight: normal;
	font-size: 10px;
	z-index:10;
	left: 0px;
	color:#ffffff;
	line-height:10px;
	font-style:normal;
	font-family: Arial;
	top: 27px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
