body {
	background-color : #CBBA5D;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	margin: 0px;
	padding: 0px;
	background-image : url(images/backgroundblock.jpg);
}

div.bg_div {
	background-image : url(images/background.jpg);
	background-repeat : repeat-x;
	width: 100%;
	padding-top: 13px;
	padding-right: 7px;
	padding-left: 12px;
	padding-bottom: 5px;
}

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 2px #006699 solid; }

/* Main table cell colors and backgrounds */
td.row1	{ background-color: #E3DDBA; }
td.row2	{ background-color: #9F0000; }
td.row3	{ background-color: #A54040; }

td.rowpic {
		background-color: #FFFFFF;
		background-image: url(images/cellpic2.jpg);
		background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #CBBA5D; font-size: 11px; font-weight : bold;
	background-color: #006699; height: 25px;
	background-image: url(images/cellpic4.jpg);
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-image: url(images/cellpic1.jpg);
			background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px;
}

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; }
td.row3Right,td.spaceRow {
	background-color: #D1D7DC; border: #FFFFFF; border-style: solid; }

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

html>body .bg_div { width: auto; }

/* FONT SIZES */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
p { font-size: 10px; color: #15007C; }
td { font-size: 10px; color: #000000; }

.gen { font: bold 12px georgia; }
.gensmall { font: bold 10px georgia;}
.nav, .genmed {font: bold 11px georgia;}
.genlarge { font: bold 14px georgia; }
.genxlarge { font: bold 20px georgia; }
.gen,.genmed,.gensmall { color : #15007C; }
.gen_content { font: bold 14px georgia; }
.gen_content,.genmed_content,.gensmall_content { color : #9F0000; }
.genxlarge { color : #15007C; }

.maintitle { font-size: 16px; }
a.maintitle { font-size: 16px; }

.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}

h3 { font-size: 15px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; color:#15007c }

/* LINKS */

a { font-weight:bold; color:#15007C; text-decoration: none; }
a:hover { font-weight:bold; color: #9F0000; text-decoration: underline; }
a:visited { font-weight:bold; color : #6b4444; }

td a:hover { font-weight:bold; color: #dc1717; text-decoration: underline; }


/* MAIN TABLE - borders */

/**************************/
.mtable_top_left {
	background-image : url(images/mtable_top_left.jpg);
	background-repeat : no-repeat;
	width: 16px;
	height: 16px;
}

.mtable_top {
	background-image : url(images/mtable_top_hfill.jpg);
	background-repeat : repeat-x;
	height: 16px;
}

.mtable_top_right {
	background-image : url(images/mtable_top_right.jpg);
	background-repeat : no-repeat;
	width: 24px;
	height: 16px;
}

/**************************/

.mtable_left {
	background-image : url(images/mtable_left_vfill.jpg);
	background-repeat : repeat-y;
	width: 16px;
}

div.mtable_left_top {
	background-image : url(images/mtable_left_vfill_top.jpg);
	background-repeat : no-repeat;
	width: 16px;
	height: 278px;
}

/**************************/

.mtable_center {
	background-image : url(images/mtable_center_top_hfill.jpg);
	background-repeat : repeat-x;
	background-color : #F8F8F8;
}

.mtable_center_bg {
	background-image : url(images/mtable_center_bg.jpg);
	background-repeat : no-repeat;
}

/**************************/

.mtable_right_top {
	background-image : url(images/mtable_right_vfill_top.jpg);
	background-repeat : no-repeat;
	width: 24px;
	height: 512px;
}

.mtable_right {
	background-image : url(images/mtable_right_vfill.jpg);
	background-repeat : repeat-y;
	width: 24px;
}

/**************************/

.mtable_bottom_left {
	background-image : url(images/mtable_bottom_left.jpg);
	background-repeat : no-repeat;
	width: 16px;
	height: 16px;
}

.mtable_bottom {
	background-image : url(images/mtable_bottom_hfill.jpg);
	background-repeat : repeat-x;
	height: 16px;
}

.mtable_bottom_right {
	background-image : url(images/mtable_bottom_right.jpg);
	background-repeat : no-repeat;
	width: 24px;
	height: 24px;
}

/* BOXES */

/* Generic */
.box_panel_center {
	background-image : url(images/box_login_panel_fill.gif);
	background-repeat : repeat-x;
	height: 28px;
	font-size : 14px;
	color: White;
}

.box_panel_left {
	background: transparent;
	background-image : url(images/box_login_panel_left.gif);
	width: 12px;
	height: 28px;
}

.box_panel_right {
	background: transparent;
	background-image : url(images/box_login_panel_right.gif);
	width: 36px;
	height: 28px
}

.box_index_panel_left {
	background: transparent;
	background-image : url(images/box_index_panel_left.gif);
	width: 58px;
	height: 28px;
}

/* Shadows */

div.box_shadow_right_top {
	background-image : url(images/box_shadow_right_top.jpg);
	background-repeat : no-repeat;
	width: 2px;
	height: 28px;
}

.box_shadow_right {
	background-image : url(images/box_shadow_right_vfill.jpg);
	background-repeat : repeat-y;
	width: 2px;
}

.box_shadow_bottom {
	background-image : url(images/box_shadow_bottom_hfill.jpg);
	background-repeat : repeat-x;
	height: 2px;
}

div.box_shadow_bottom_left {
	background-image : url(images/box_shadow_bottom_left.jpg);
	background-repeat : no-repeat;
	width: 5px;
	height: 2px;
}

.box_shadow_bottom_right {
	background-image : url(images/box_shadow_bottom_right.jpg);
	background-repeat : no-repeat;
	width: 5px;
}

/* Content boxes */
/* Content boxes */

.box_content {
	/*background-color: White;*/
}

.box_title {
	color: #FFFFFF;
}

.stdcontent {
	font-size : 13px;
}

/* Login */
.login_header_left { background-image: url(images/button_1.jpg); }
.login_header_center { background-image: url(images/button_2.jpg); }
.login_header_right { background-image: url(images/button_4.jpg); }
.login_header_spacer { background-image: url(images/announce_2.gif); }
.login_text_gen { font: bold 12px georgia; color:#CBBA5D; }

/* SITE DESCRIPTION */

.siteinfo { font-size : 14px; text-align: center; }
.sitename { font-weight: bold; font-style: italic; font-size : 16px; color: #9F0000  }
.sitedesc { font-weight: bold; font-style: italic; font-size : 36px; color: #15007C}


/* Form elements */

/* DIVIDERS */
div.divider {
	background-image : url(images/div_bg.gif);
	background-repeat : repeat-x;
	width: 100%;
	height: 2px;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.dividermeets {
	background-image : url(images/div_bg.gif);
	background-repeat : repeat-x;
	width: 100%;
	height: 2px;
	margin-top: 2px;
	margin-bottom: px;
}

/* CREDITS and COPYRIGHT notices */
div.credits {
	font-size: 11px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Additional Styles to pages */

/* Index Coach Display List */
.coach_title { font:bold 12pt georgia; color:#CBBA5D; }
.coach_list_1 { font:bold 10pt georgia; color:#5F0000; }
.coach_list_2 { font:bold 10pt georgia; color:#CBBA5D; }
.coach_list_1_bg { background-color : #CBBA5D;}
.coach_list_2_bg { background-color : #5F0000;}
.welcome_title { text-align:left; font-weight:bold; font-size:16pt; color:#9F0000; }
.welcome_body { text-align:left; font-weight:bold; font-size:12pt; color:#000000; }
.news_title { text-align:left; font-weight:bold; font-size:16pt; color:#9F0000; }
.news_body { text-align:left; font-weight:bold; font-size:12pt; color:#000000; }
.events_title { text-align:left; font-weight:bold; font-size:16pt; color:#9F0000; }
.events_body { text-align:left; font-weight:bold; font-size:12pt; color:#000000; }
.booster_title { text-align:left; font-weight:bold; font-size:16pt; color:#9F0000; }
.booster_body { text-align:left; font-weight:bold; font-size:12pt; color:#000000; }

/* Calendar of Events styles */

/* Calendar */
.MonthYear {
	font:bold 13pt verdana;
    color:white;
    background-image: url(images/cellpic1.jpg);
	background-color:#9F0000;
    border: #E3DDBA;
    border-width:thin;
    border-style: solid;
    height: 25px;
}
.Weekday {
	font:bold 10pt verdana;
    color:white;
	background-image: url(images/cellpic4.jpg);
	background-color:#15007c;
    border: #E3DDBA;
    border-width:thin;
    border-style: solid;
    height: 20px;
}
.Today { font:bold 10pt verdana; color:#cccc66; background-color:#9f0000; }
.DayNone { font:bold 10pt verdana; color:#15007c; background-color:#E3DDBA; }
.TodayEvent {
	font:bold 10pt verdana;
    color:#15007c;
    background-image: url(images/cellpic1.jpg);
	background-color:#9F0000;
    border: #E3DDBA;
    border-width:thin;
    border-style: none;
    height: 15px;
}
.DayEvent {
	font:bold 10pt verdana;
    color:#9F0000;
    background-image: url(images/cellpic5.jpg);
	background-color:#CBBA5D;
    border: #E3DDBA;
    border-width:thin;
    border-style: none;
    height: 15px;
}
.popEventTable {font:bold 10pt georgia; color:#ffffff; background-color:#cccc66; }
.popEventHeader {font:bold 10pt georgia; color:#ffffff; background-color:#9f0000; }
.popEventHeaderClose {font:bold 10pt georgia; color:#ffffff; background-color:#9f0000; }
.popEvent { font:bold 10pt georgia; color:#15007c; background-color:#cccc99; }
.popEventTime {font:10pt georgia; color:#000000; background-color:#cdc3c3; }
.popEventDateRange {font:10pt georgia; color:#000000; background-color:#cdc3c3; }
.popEventComments {font:10pt georgia; color:#000000; background-color:#cdc3c3; }

/* Event Log */
.EventTable {
	background-color:;
    border-collapse:collapse;
	border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-width:thin;
    border-color:#9f0000;
}
.EventHeader {
	font:bold 10pt verdana;
    color:#ffffff;
	background-image: url(images/cellpic1.jpg);
	background-color:#9F0000;
    border: #E3DDBA;
    border-width:thin;
    border-style: none;
    height: 18px;
}
.EventDate { font:bold 10pt georgia; color:#000000; background-color:#c1c1d1; }
.Event { font:bold 10pt georgia; color:#000000; background-color:#e3ddba; }
.EventInfo { font:bold 10pt georgia; color:#000000; background-color:#ad5f5f; }
.PictureCaption { font:bold 6pt georgia; color:#15007c; }

/* Swim and Dive Coaches styles */
.CoachesTable {
	background-color:#e3ddba;
	border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-width:thin;
    border-color:#9f0000;
}

.NoCoach { text-align:center; font-weight:bold; font-size:16pt; color:#9f0000; }
.Coach_name { font-weight: bold; font-style: italic; font-size:14pt; color:#9f0000; }
.Coach_classification { font-weight: bold; font-size:10pt; line-height:20px; color:#000000; }
.Coach_email { font-size:10pt; line-height:20px;}
.Coach_family_header { font-weight: bold; font-size:9pt; text-decoration:underline; line-height:20px; color:#000000; }
.Coach_family { font-weight: bold; font-size:9pt; line-height:20px; color:#000000; }
.Coach_history { font-size:10pt; line-height:20px; color:#000000; }
.Coach_no_history { font-weight: bold; font-size:10pt; color:#9f0000; }

/* Swim and Dive Roster styles */
.RosterTable {
	background-color:#e3ddba;
	border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-width:thin;
    border-color:#9f0000;
}
.PictureFrame {
	border-style:outset;
    border-width:medium;
    border-color:#8786A8;
    background-color:#e3ddba;
}

.NoRoster { font:bold 12pt georgia; color:#9f0000; }
.Roster_name { font-size:16px; font-weight:bold; color:#9f0000; }
.Roster_grade { font-size:12px; font-weight:bold; color:#15007c; }
.Roster_body { font-size:12px; font-weight:bold; color:#15007c; }
.Roster_experience { font-size:10px; font-weight:bold; color:#15007c; }
.Roster_comments { text-align:left; font-size:10px; font-weight:bold; line-height:20px; color:#15007c;  }
.Roster_age { font-size:10px; font-weight:bold; line-height:20px; color:#15007c; }

/* Meet Schedule styles */

.MeetHeaderT {
    background-image: url(images/meet_headerT.jpg);
	background-repeat: repeat-x;
	background-position: center bottom
}

.MeetHeaderB {
    background-image: url(images/meet_headerB.jpg);
	background-repeat: repeat-x;
	background-position: center bottom
}

.MeetHeaderText {
    font:bold 8pt georgia;
    color:#ffffff;
}

.MeetTable {
    background-image : url(images/tbl_bg_lg.jpg);
	background-repeat : no-repeat;
    background-position : 50% 30%;
	border-color:#15007c;
	border-width:thin;
	border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    background-color:#e3ddba;
}

.MeetEntryTable {
	border-color:#15007c;
	border-width:thin;
	border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
}

.Season_Display  { font:bold 18pt georgia; color:#9f0000; }
.DrivingDirections { font:bold 10pt georgia; color:#9f0000; }
.NoScheduledMeet { font:bold 8pt georgia; color:#9f0000; background-color:#e3ddba; }
.ScheduledMeet { font:bold 8pt georgia; color:#9f0000; }
.ScheduledMeetDesc { font:bold 8pt georgia; color:#15007C; }
.TopTimes { font:bold 10pt georgia; color:#9f0000; }
.GoodLuck { font:bold 8pt georgia; color:#15007C; }

/* Time Standards styles */
.TimeStandardTable {
	border-color:#15007c;
    border-width:medium;
    border-top-style:groove;
	border-left-style:groove;
    border-right-style:groove;
    border-bottom-style:groove;
    background-color:#e3ddba;
}
.TimeStandardTopicLarge {font-size:15px; font-weight:bold; color:#15007c}
.TimeStandardTopicMed {font-size:12px; font-weight:bold; color:#15007c}
.TimeStandardTableHeader {
	font:bold 8pt georgia;
    color:#ffffff;
    background-image: url(images/cellpic1.jpg);
	background-color:#9F0000;
    height: 18px;
}
.StandardRow { font:bold 8pt georgia; color:#15007c; background-color:#e3ddba; }
.LetterHeader3 { color:#15007c }
.Letter_body { font-size:12pt; color:#15007c;}

/* Records styles */
.RecordsTable {
	border-color:#9f0000;
    border-width:medium;
    border-top-style:groove;
	border-left-style:groove;
    border-right-style:groove;
    border-bottom-style:groove;
    background-color:#e3ddba;
}
.RecordsHeaderTable {
	border-color:#9f0000;
	border-width:thin;
    border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
}
.RecordsHeader {
	font:bold 8pt georgia;
    color:#ffffff;
    background-image: url(images/cellpic1.jpg);
	background-color:#9F0000;
    height: 18px;
}
.RecordsRow{ font:bold 8pt georgia; color:#15007c; background-color:#e3ddba; }
.RecordsTop5Header {
	font:bold 8pt georgia;
    color:#ffffff;
    background-image: url(images/cellpic4.jpg);
	background-color:#15007c;
    height: 18px;
}
.RecordsSchoolText { color:#9f0000; }
.RecordsMeetText { color:#9f0000; }

/* Booster styles */
.BoardMembersTable  {
	border-color:#9f0000;
	border-style:thin;
	border-width: 2px 2px 2px 2px;
	background-color:#8786A8;
}
.thBoost { border-color: #FFFFFF; border-style: solid; height: 28px; border-width: 1px 1px 1px 1px; }
.thBoost { font-weight: bold; font-size: 12px; color:#ffffff }
.OfficerTitle { border-color: #FFFFFF; border-style: solid; height: 15px; border-width: 1px 1px 1px 1px; }
.OfficerTitle { font-weight: bold; font-size: 10px; color:#9f0000 }

.BoosterMemberTable {
	border-colapse: colapse;
	background-color:#dedec1;
	border-style:solid;
	border-width: 2px 2px 2px 2px;
	border-color:#9f0000;
}
.thMember { border: #FFFFFF; border-style: solid; height: 28px; border-width: 1px 1px 1px 1px;}
.thMember { font-weight: bold; font-size: 12px; color:#ffffff }
.thMember_Lev_1 { background-color: #cfcfcf; font-weight: bold; font-size: 12px; color:#000000 }
.thMember_Lev_2 { background-color: #cccc66; font-weight: bold; font-size: 12px; color:#000000 }
.thMember_Lev_3 { background-color: #dbdbdb; font-weight: bold; font-size: 12px; color:#000000 }
.thMember_Lev_4 { background-color: #cdbe22; font-weight: bold; font-size: 12px; color:#000000 }
.thMember_Lev_5 { background-color: #9f0000; font-weight: bold; font-size: 12px; color:#000000 }
.MemberLevel1 { background-color: #cfcfcf; font-weight: bold; font-size: 12px; color:#000000 }
.MemberLevel2 { background-color: #cccc66; font-weight: bold; font-size: 12px; color:#000000 }
.MemberLevel3 { background-color: #dbdbdb; font-weight: bold; font-size: 12px; color:#000000 }
.MemberLevel4 { background-color: #cdbe22; font-weight: bold; font-size: 12px; color:#000000 }
.MemberLevel5 { background-color: #9f0000; font-weight: bold; font-size: 12px; color:#000000 }

.BoosterNotAvail { text-align:center; font-weight:bold; font-size:16pt; color:#9f0000; }
.BoosterInfo { text-align:left; font-weight:bold; font-size:18pt; color:#15007c; }
.BoosterInfoMemo { text-align:left;font-weight:bold;font-size:12pt;color:#000000; }

.thForms { border-color: #8786A8; border-style: solid; border-width: 1px 1px 1px 1px; height: 28px; }
.thForms { font-weight: bold; font-size: 18px;  }
.BoosterAvailForms { text-align:center; font-weight:bold; font-size:14pt; color:#cbba5d;}
.BoosterFormEntriesTitle { text-align:center; font-weight:bold; font-size:14pt; color:#15007c; }
.BoosterFormEntries { text-align:center;font-weight:bold;font-size:12pt;color:#000000; }
.BoosterNoForms { text-align:center; font-weight:bold; font-size:12pt; color:#ff0000; }

.thFunds { border-color: #8786A8; border-style: solid; border-width: 1px 1px 1px 1px; height: 28px; }
.thFunds { font-weight: bold; font-size: 18px; }
.BoosterFundTitle { text-align:left;font-weight:bold;font-size:14pt;color:#15007c; }
.BoosterFundEntries { text-align:left;font-weight:bold;font-size:12pt;color:#000000; }
.BoosterNoFunds { text-align:center; font-weight:bold; font-size:12pt; color:#ff0000; }

/* Spiritwear styles */
.SpiritwearTitle { font:bold 18pt georgia; color:#9f0000; }
.SpiritwearCategoryHeader {
	font:bold 16pt georgia;
    color:#dec01c;
    background-image: url(images/cellpic6.jpg);
	background-color:#15007c;
    height: 30px;
}
.SpiritwearItem {font:bold 10pt georgia; color:#9f0000;}
.SpiritwearItemDesc {font:bold 10pt georgia; color:#15007c;}
.SpiritwearCharacteristics {font:bold 10pt georgia; color:#000000;}
.SpiritwearCharacteristicsPrice {font:bold 10pt georgia; color:#9f0000;}
.SpiritwearTable {
	border-colapse: colapse;
	border-style:solid;
	border-width: 2px 2px 2px 2px;
	border-color:#9f0000;
}
.SpiritwearImage {
	border-colapse: colapse;
	border-style:solid;
	border-width: 2px 2px 2px 2px;
	border-color:#9f0000;
}
.SpiritwearHeader {
	font:bold 10pt georgia;
    color:#ffffff;
    background-image: url(images/cellpic1.jpg);
	background-color:#9f0000;
    height: 20px;
}

.NoAvailSpiritwear { text-align:center; font-weight:bold; font-size:12pt; color:#ff0000; }

/* Registraion styles */
.RegistrationTitle {font:bold 14pt arial; color:#15007C;}
.RegistrationInstructions {text-align:left; font:12pt arial; color:#000000;}
.RegistrationPermissionChoice { font:bold 10pt arial; color:#9f0000; }
.RegistrationPermission { font:bold 10pt arial; color:#15007C; }
.RegistrationErrorsExplain {text-align:center; font:bold 12pt arial; color:#15007C;}
.RegistrationCategoryHeader {text-align:center; font:bold 12pt arial; color:#9f0000;}
.RegistrationErrorMessage {text-align:center; font:bold 10pt arial; color:#000000;}

/* Sponsors styles */
.SponsorsTable { border-collapse:collapse }
.SponsorLevelPlatinum { text-align:center; font-weight:bolder; font-size:18pt; color:#cfcfcf; }
.SponsorLevelGold { text-align:center; font-weight:bolder; font-size:18pt; color:#cccc66; }
.SponsorLevelSilver { text-align:center; font-weight:bolder; font-size:18pt; color:#dbdbdb; }
.SponsorLevelBronze { text-align:center; font-weight:bolder; font-size:18pt; color:#cdbe22; }
.SponsorLevelHawks { text-align:center; font-weight:bolder; font-size:18pt; color:#9F0000; }
.SponsorsMessage { text-align:center; font-weight:bold; font-size:16pt; color:#9f0000; }
.Sponsors { text-align:left; font-weight:bold; font-size:12pt; color:#000000; }
.SponsorsName { text-align:center; font-weight:bold; font-size:14pt; color:#15007c; }
.SponsorsPhone { text-align:center; font-weight:bold; font-size:12pt; color:#9f0000; }
.SponsorsMemo { text-align:center; font-weight:bold; font-size:12pt; color:#000000; }

/* Links styles */
.LinksMessage { text-align:center; font-weight:bold; font-size:16pt; color:#9f0000; }
.LinksHeader { font-weight:bold; font-size:14pt; color:#9f0000; text-decoration:underline; }
.LinksEntries { text-align:center; font-weight:bold; font-size:12pt; color:#000000; }

/* Archives styles */
.ArchiveHeader {
	border-color:#9f0000;
	border-width:thin;
	border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
}
.ArchiveHeader {
	font:bold 9pt georgia;
    color:#ffffff;
    background-image: url(images/cellpic1.jpg);
	background-color:#9F0000;
}
.ArchiveTable {
	border-color:#15007c;
	border-width:thin;
	border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    background-color:#e3ddba;
}
.ArchiveTitle { text-align:center; font-weight:bold; font-size:18pt; color:#9f0000; }
.ArchiveMessage { text-align:center; font-weight:bold; font-size:16pt; color:#9f0000; }

/* Uploads styles */
.connection_status { font-size:12px; font-weight:bold; color:#15007c; }

/* Registration Form styles */
.RegLogCoach {
	font-weight: bold;
    border-width:thin;
	border-top-style:none;
	border-left-style:none;
    border-right-style:none;
    border-bottom-style:solid;
}

/* Misc styles */
.AdobeAcrobate { font-family: Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; font-size:10pt; color:#9f0000; }
.DrivingTable {
	border-color:#15007c;
    border-top-style:solid;
	border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
	border-width:thin;
	background-color:#cccc99;
};
.DrivingDirectText { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt; color:#9f0000; }
.ClickMapquest { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; color:#9f0000; }
.MapquestSelectBox { width:150px; font-weight:bold; font-size:9px; }
.SiteVisited { font-size:8px; font-weight:bold; color:#cccc66; }

/* Bulletin Board */
.noteboardTop {
	background-image: url(images/b_T.gif);
	background-repeat: repeat-x;
	background-position: center bottom
}

.noteboardLeft {
	background-image: url(images/b_L.gif);
	background-repeat: repeat-y;
	background-position: right middle
}

.noteboard {
	background-image: url(images/b_background.gif);
	background-repeat: repeat;
	background-position: left top
}

.noteboardRight {
	background-image: url(images/b_R.gif);
	background-repeat: repeat-y;
	background-position: left middle
}

.noteboardBottom {
	background-image: url(images/b_B.gif);
	background-repeat: repeat-x;
	background-position: center top
}

/* Bulletin Board Note Pad */
.notecell {
	background-color: #FFFFDB
}

.notepapernb {
	background-image: url(images/notepaper.gif);
	background-repeat: repeat;
	background-position: left top
}

.notepapermargin {
	background-image: url(images/notepapermargin.gif);
	background-repeat: repeat-y;
	background-position: right top
}

/* Steel Board */
.steelboardTop {
	background-image: url(images/b_T2.jpg);
	background-repeat: repeat-x;
	background-position: center bottom
}

.steelboardLeft {
	background-image: url(images/b_L2.jpg);
	background-repeat: repeat-y;
	background-position: right middle
}

.steelboard {
	background-image: url(images/background2.jpg);
	background-repeat: repeat;
	background-position: left top
}

.steelboardRight {
	background-image: url(images/b_R2.jpg);
	background-repeat: repeat-y;
	background-position: left middle
}

.steelboardBottom {
	background-image: url(images/b_B2.jpg);
	background-repeat: repeat-x;
	background-position: center top
}

/* Bulletin Board Note Pad */
.stickynotecell {
	background-color: #E1E1E8
}

.stickynotenb {
	background-image: url(images/stickynote.jpg);
	background-repeat: repeat;
	background-position: left top
}

.stickynotemargin {
	background-image: url(images/notepapermargin.gif);
	background-repeat: repeat-y;
	background-position: right top
}

/* SwimBoard*/

.swimboardTop {
	background-image: url(images/b_T2.jpg);
	background-repeat: repeat-x;
	background-position: center bottom
}

.swimboardLeft {
	background-image: url(images/b_L3.jpg);
	background-repeat: repeat-y;
	background-position: right middle
}

.swimboard {
	background-image: url(images/b_background_swim.jpg);
	background-repeat: none;
	background-position: left top
}

.swimboardRight {
	background-image: url(images/b_R3.jpg);
	background-repeat: repeat-y;
	background-position: left middle
}

.swimboardBottom {
	background-image: url(images/b_B3.jpg);
	background-repeat: repeat-x;
	background-position: center top
}

.printHeader {
	border-color:#000000;
	border-width:thin;
	border-top-style:none;
	border-left-style:none;
    border-right-style:none;
    border-bottom-style:solid;
}

/* Copyright styles */
.CopyrightTitle {  font:bold 18pt georgia; color:#9f0000; }

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");