/* NCVA Web Site*/

BODY
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    text-align: center;
   background-image: url("image.aspx?ID=64");
}

IMG
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.D4MainTable { width: 800px; text-align: center; background-color: #0055BE; }
.D4BodyTable { width: 800px; }
.D4LeftSide { width: 18%;  }
.D4LeftSideTable {  }
.D4Center { width: 64%;}
.D4RightSide { width: 18%;  }
.D4RightTable { }

.AboutUsMainTable {}
.AboutUsTitle {  }
.AboutUsBackground {}

.AnnouncementMainTable { border: 1px solid blue; width:150px; }
.AnnouncementTitle { }
.AnnouncementContentBackground {  }
.AnnouncementDataGrid {}

.CampsMainTable { }
.CampsTitle { background-image: url("image.aspx?id=62"); width: 188px; height: 23px; }
.CampsBackground {}

.CoachMain { background-color: white; }

.ContactUsFormTable { background-color: #DBDBDB; border: 1px solid black; }
.ContactUsFormTitle { background-color: navy; font-family: arial; font-size: 16px; color: yellow; padding: 5px;}
.ContactUsFormMessage { padding: 12px; font-family: arial; font-size: 12px; color: navy;}
.ContactUsFormQuestion { color: navy; font-family: tahoma; font-size: 12px; padding-left: 10px; }
.ContactUsFormAnswer { color: navy; font-family: tahoma; font-size: 12px; width: 200px; border:#7A9DBD 1px solid; }
.ContactUsFormPPInterest { color: navy; font-family: tahoma; font-size: 12px; padding-left: 10px; }
.ContactUsFormItems { color: navy; font-family: tahoma; font-size: 12px; }
.ContactUsFormIssue { color: navy; font-family: tahoma; font-size: 12px; padding-left: 10px; }
.ContactUsFormIssueItems{ color: navy; font-family: tahoma; font-size: 12px; }
.ContactUsFormReferral { color: navy; font-family: tahoma; font-size: 12px; padding-left: 10px;}
.ContactUsFormReferralItems { color: navy; font-family: tahoma; font-size: 12px; }
.ContactUsFormComments { color: navy; font-family: tahoma; font-size: 12px; padding-left: 10px; }
.ContactUsFormCommentsAns {color: navy; font-family: tahoma; font-size: 12px; border:#7A9DBD 1px solid; width: 400px; height: 100px; }

.CustomPageMainTable { width: 800px; text-align: center; background-color: #0055BE; }
.CustomPageContent { height: 450px; vertical-align: top; background-color: white; }
.CustomLeftSide { padding: 0px 5px 5px 5px; background-color: #c3c3c3;}
.CustomRightSide { padding: 0px 5px 5px 5px; background-color: #c3c3c3;}
.CustomSpacer { width: 10px; }

.EventsTeamPageTitle { background-image: url("image.aspx?ID=44"); width:89px; height:24px; }
.EventsClubPageBody { background-color: white; padding-left: 5%; padding-top: 5%; padding-bottom: 5%; }
.EventsClubPageDataGrid
.EventsClubPageDataGridAlternatingItemStyle { background-color: #DDDDDD; FONT-SIZE: 10pt; vertical-align: top;}
.EventsClubPageDataGridItemStyle { background-color: #E6E6E6; FONT-SIZE: 10pt; vertical-align: top;}
.EventsClubPageDataGridHeaderStyle { background-color: #8C8CFF; FONT-SIZE: 10pt; }

.EventsClubPageMainTable { background-color: white; width: 800px; text-align: center; }
.EventsClubPageBody { background-color: white; padding-left: 10px; }
.EventsClubPageDataGrid
.EventsClubPageDataGridAlternatingItemStyle { background-color: #DDDDDD; FONT-SIZE: 10pt; }
.EventsClubPageDataGridItemStyle { background-color: white; FONT-SIZE: 10pt; }
.EventsClubPageDataGridHeaderStyle { background-color: #8C8CFF; FONT-SIZE: 10pt; }

.EventsDataGrid { font-size: 10px; border: 0px; }

.FieldInfoMainTable {}
.FieldInfoTitle { }
.FieldInfoBackground { }

.FormsMainTable {}
.FormsTitle { }
.FormsBackground {  }

.FreeStyleMainTable { width: 100%;}
.FreeStyleTitle {}
.FreeStyleBackground {}

.MerchandiseMainTable {}
.MerchandiseTitle {  }
.MerchandiseBackground {}

.NavBottomMainTable { width: 800px; }
.NavBottomFooterContent { width: 800px; }
.NavBottomD4FooterContent { width: 800px; background-color: black; }

.NavTopMainTable {}
.NavTopContent {}

.PageMainTable {  }
.PageContent {  }

.PlayerRosterMainTable {}
.PlayerRosterTitleBackground {}
.PlayerRosterTitleForeground { }
.PlayerRosterContentBackground {}
.PlayerRosterDataGrid {font-size: 10px;}

.ProgramListMainTable {}
.ProgramListTitleBackground {}
.ProgramListTitleForeground {}
.ProgramListContentBackground {}
.ProgramListDataGrid {}

.SponsorsMainTable { background-color: #808080; width:150px; }
.SponsorsTitle { }
.SponsorsContentBackground { background-color: #808080; vertical-align: top; color: red;}

.TeamListMainTable { width: 50px;}
.TeamListTitleBackground {}
.TeamListTitleForeground { }
.TeamListContentBackground { text-align: center; }
.TeamListDataGrid { font-size: 12px; }

.TeamTitle { font-size: 12px; font-weight: bold;}

.TeamTitle { font-size: 10px; font-weight: bold; }
.TeamPageBodyTable { background-color: white;}
.TeamPageMainTable { background-color: white; }

.TeamListContentBackground { background-color: #FFFFFF; }
.TeamListDataGrid { background-color: white; }
.TeamListDataGridAlternatingItem { background-color: white; }
.TeamListDataGridItem { background-color: #DDDDDD;}
.TeamListDataGridHeaderItem { background-color: #9B96B0; font-weight: bold;}
.TeamsClubMainTable { background-color: white; padding-top: 5%; padding-bottom: 5%; }

.WebContentMainTable {  }
.WebContentBackground {}

/* Drop Down Menu Styles */
ul.general_info
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 108px;	
	font-size: 10px;
	font-family: tahoma;
}

ul.general_info li.general_info
{
	position: relative;
}

li.general_info ul.general_info
{
	position: absolute;
	left: 0;
	top: 20px;
	display: none;
}

ul.general_info li.general_info a.general_info
{
	display: block;
	text-decoration: none;
	color: #172550;
	background-color: #7B9DCA;
}

li.general_info:hover ul.general_info, li.over ul.general_info
{
	display: block;
}

ul.general_info li.general_info a.general_info:hover
{
	color: #172550;
	background-color: #FF8210;
}

li.general_info ul.general_info li.general_info a.general_info
{
	padding: 2px 5px;
}

/* officials home */
ul.officials_home
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 145px;	
	font-size: 10px;
	font-family: tahoma;
}

ul.officials_home li.officials_home
{
	position: relative;
}

li.officials_home ul.officials_home
{
	position: absolute;
	left: 0;
	top: 20px;
	display: none;
}

ul.officials_home li.officials_home a.officials_home
{
	display: block;
	text-decoration: none;
	color: #172550;
	background-color: #7B9DCA;
}

li.officials_home:hover ul.officials_home, li.over ul.officials_home
{
	display: block;
}

ul.officials_home li.officials_home a.officials_home:hover
{
	color: #172550;
	background-color: #FF8210;
}

li.officials_home ul.officials_home li.officials_home a.officials_home
{
	padding: 2px 5px;
}

/* division info start */
ul.division_info
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 106px;	
	font-size: 10px;
	font-family: tahoma;
}

ul.division_info li.division_info
{
	position: relative;
}

li.division_info ul.division_info
{
	position: absolute;
	left: 0;
	top: 20px;
	display: none;
}

ul.division_info li.division_info a.division_info
{
	display: block;
	text-decoration: none;
	color: #172550;
	background-color: #7B9DCA;
}

li.division_info:hover ul.division_info, li.over ul.division_info
{
	display: block;
}

ul.division_info li.division_info a.division_info:hover
{
	color: #172550;
	background-color: #FF8210;
}

li.division_info ul.division_info li.division_info a.division_info
{
	padding: 2px 5px;
}

/* end division info */
ul.national_events
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 125px;	
	font-size: 10px;
	font-family: tahoma;
}

ul.national_events li.national_events
{
	position: relative;
}

li.national_events ul.national_events
{
	position: absolute;
	left: 0;
	top: 20px;
	display: none;
}

ul.national_events li.national_events a.national_events
{
	display: block;
	text-decoration: none;
	color: #172550;
	background-color: #7B9DCA;
}

li.national_events:hover ul.national_events, li.over ul.national_events
{
	display: block;
}

ul.national_events li.national_events a.national_events:hover
{
	color: #172550;
	background-color: #FF8210;
}

li.national_events ul.national_events li.national_events a.national_events
{
	padding: 2px 5px;
}

ul.ncva_events
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 103px;	
	font-size: 10px;
	font-family: tahoma;
}

ul.ncva_events li.ncva_events
{
	position: relative;
}

li.ncva_events ul.ncva_events
{
	position: absolute;
	left: 0;
	top: 20px;
	display: none;
}

ul.ncva_events li.ncva_events a.ncva_events
{
	display: block;
	text-decoration: none;
	color: #172550;
	background-color: #7B9DCA;
}

li.ncva_events:hover ul.ncva_events, li.over ul.ncva_events
{
	display: block;
}

ul.ncva_events li.ncva_events a.ncva_events:hover
{
	color: #172550;
	background-color: #FF8210;
}

li.ncva_events ul.ncva_events li.ncva_events a.ncva_events
{
	padding: 2px 5px;
}

ul.publications
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 116px;	
	font-size: 10px;
	font-family: tahoma;
}

ul.publications li.publications
{
	position: relative;
}

li.publications ul.publications
{
	position: absolute;
	left: 0;
	top: 20px;
	display: none;
}

ul.publications li.publications a.publications
{
	display: block;
	text-decoration: none;
	color: #172550;
	background-color: #7B9DCA;
}

li.publications:hover ul.publications, li.over ul.publications
{
	display: block;
}

ul.publications li.publications a.publications:hover
{
	color: #172550;
	background-color: #FF8210;
}

li.publications ul.publications li.publications a.publications
{
	padding: 2px 5px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

{
	position: relative;
}

li.publications ul.publications
{
	position: absolute;
	left: 0;
	top: 20px;
	display: none;
}

ul.publications li.publications a.publications
{
	display: block;
	text-decoration: none;
	color: #172550;
	background-color: #7B9DCA;
}

li.publications:hover ul.publications, li.over ul.publications
{
	display: block;
}

ul.publications li.publications a.publications:hover
{
	color: #172550;
	background-color: #FF8210;
}

li.publications ul.publications li.publications a.publications
{
	padding: 2px 5px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

.calendar_mini
{
	border: 1px solid black;
	font-size: 8pt;
	font-family: tahoma;
	background-color: #FF8210;
}

.calendar_mini_TodayDayStyle
{
	color: white;
	background-color: skyblue;
}

.calendar_mini_DayStyle
{
	background-color: white;
}

.calendar_mini_NextPrevStyle
{
	font-size: 9pt;
	font-family: tahoma;
	color: white;
}

.calendar_mini_DayHeaderStyle
{
	color: white;
	background-color: #0055BE;
}

.calendar_mini_TitleStyle
{
	font-size: 9pt;
	font-family: tahoma;
	font-weight: bold;
	color: white;
	background-color: #FF8210;
}

.calendar_mini_OtherMonthDayStyle
{
	color: silver;
	background-color: gainsboro;
}

.calendar_full
{
	border: 1px solid black;
	width: 700px;
	font-family: tahoma;
	font-size: 14pt;
}

.calendar_full_TodayDayStyle
{
	font-weight: bold;
	color: midnightblue;
	background-color: skyblue;
	font-size: 10pt;
	text-align: left;
	height: 100px;
	width: 100px;
	vertical-align: top;
}

.calendar_full_DayStyle
{
	font-size: 10pt;
	text-align: left;
	height: 100px;
	width: 100px;
	vertical-align: top;
	background-color: white;
	color: black;
}

.calendar_full_NextPrevStyle
{
	color: white;
}

.calendar_full_DayHeaderStyle
{
	font-size: 12pt;
	color: white;
	background-color: #0055BE
}

.calendar_full_TitleStyle
{

	font-weight: bold;
	color: white;
	background-color: #FF8210;
}

.calendar_full_OtherMonthDayStyle
{
	color: silver;
	background-color: gainsboro;
	font-size: 10pt;
	text-align: left;
	height: 100px;
	width: 100px;
	vertical-align: top;
}