﻿body
{
	font-family: Arial;
	background-color: #233306;
	background-image: url(../images/Grass_BG.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 10pt;
	color: #000000;
	margin-top: 0px;
}

img { border: 0px;  }

form { margin: 0px; }

hr
{
    height: 1px;
    color: #003d7d;
}

.small
{
	font-size: 8pt;
}

.smaller
{
	font-size: 7pt;
}

table
{
	border-collapse: collapse;
}

td
{
	font-size: 10pt;
	color: #000000;
}

a:link  
{
  	text-decoration : none;
  	color : #23518d;
  } 

a:Visited  
{
  	text-decoration : none;
  	color : #23518d;
 }
a:Active  {
  	text-decoration : underline;
  	color : #23518d;
 }
a:Hover  {
  	text-decoration : underline;
  	color : #d71920;
  }

.noPadding
{
	padding: 0px;
}

/* ----- Main Layout Styles ----- */
div.divMain {
    width: 968px;
    margin-left: auto;
    margin-right: auto;
    background-color: White;        
}

div.divTopHeader {
    width: 968px;
    padding: 8px 0px 0px 200px;
    height: 12px;
    background-image: url(../images/TopHeader_BG.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 0px;
}

div.divTopHeader_R2 {
    width: 968px;
    margin: 0px;
    height: 92px;
    background-image: url(../images/TopHeader_R2.jpg);
    background-repeat: no-repeat;
}

div.divTopNavs {
    width: 968px;
    margin: 0px;
}

div.divMain3Cols {
    width: 968px;
    margin: 0px 0px 12px 0px;
}

table.tblMain3Cols {
   width: 968px;
}

td.tdMainCol1 {
    padding: 0px;
    vertical-align: top;
    width: 181px;
}

td.tdMainCol2 {
    padding: 0px;
    vertical-align: top;
    width: 603px;
    padding-top: 12px;
}

td.tdMainCol3 {
    padding: 12px 0px 0px 0px;
    vertical-align: top;
    width: 184px;
}

div.divMiddle_Content {
    width: 601px;
    border-left: solid 1px #626262;
    border-right: solid 1px #626262;
    min-height: 500px;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}

div.divFooter {
    width: 969px;
    height: 23px;
    background-image: url(../images/Footer_BG.gif);
    background-repeat: no-repeat;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

div.divFooter  td {
    color: #ffffff;
    font-size: 8pt;
}

div.divFooter  td a:link  
{
  	text-decoration : none;
  	color : #ffffff;
} 
div.divFooter  td a:Visited  
{
  	text-decoration : none;
  	color : #ffffff;
 }
div.divFooter  td a:Active  {
  	text-decoration : underline;
  	color : #ffffff;
 }
div.divFooter  td a:Hover  {
  	text-decoration : underline;
  	color : #ffffff;
  }
  
div.divLeftColButtons {
    margin: 10px 0px 12px 6px;
}
  
div.divCCEvent {
    padding: 8px 0px 8px 12px;
    background-color: #d7d7d9;
    border-bottom: solid 1px #ffffff;
    font-size: 8pt;
}

div.divCCViewAll {
    padding: 6px 12px 6px 12px;
    background-color: #d7d7d9;
    border-bottom: solid 1px #8d8e92;
    text-align: right;
    font-size: 8pt;
}

div.divWeatherUpdates_List {
    width: 174px;
    padding: 5px;
    font-size: 8pt;
}


div.divENewsSignUp {
    margin: 8px 0px 12px 0px;
}

div.divPyramid {
    margin: 8px 0px 12px 8px;
}

div.divENewsText {
    width: 150px;
    font-size: 8pt;
    margin: 4px 0px 4px 14px;
}

div.divENewsForm {
    width: 150px;
    font-size: 8pt;
    margin: 4px 0px 4px 14px;
}

div.divRightSideCopy {
    width: 180px;
    font-size: 8pt;
    margin: 4px 0px 4px 9px;
}

/* -- Home Page Styles --*/
div.divPA_Main_Horizontal {
    margin: 0px 0px 10px 0px;
}

div.divPA_Thmbs_Horizontal {
    margin: 0px 0px 0px 0px;
}

div.divPA_Horizontal_Thumbnail {
    margin: 0px 10px 0px 0px;
}

div.divLineLine {
    border-top: solid 1px #E7E7E7;
}

div.divHmPg_News_Bnr {
    margin: 0px 0px 0px 14px;
}

div.divHmPg_News_List {
    width: 550px;
    margin: 10px 0px 10px 24px;
    font-size: 9pt;
}


td.tdHmPg_NewsItem {
    vertical-align: top;
}

div.divLowerElements {
    margin: 0px 0px 0px 14px;
}

div.divHmPgVideoPlayer
{
    margin: 4px 0px 0px 0px;
    border: solid 2px #C1C1C1;
    width: 281px;
    height: 189px;
    background-color: Black;
}

div.divHmPgFeaturedList {
    margin: 22px 0px 0px 0px;
}

td.tdHmPgVideoPlay {
    padding: 4px;
}

/* -- Default Page Styles -- */

h1.h1Title {
    margin: 8px 0px 12px 18px;
    font-size: 14pt;
    font-weight: bold;
    color: #0a1f62;
}

div.divBodyCopy {
    width: 550px;
   margin: 8px 0px 12px 18px;
}

div.divSideNavs {
    margin: 8px 0px 20px 0px;
    padding-bottom: 8px;
    border-bottom: solid 1px #23518d;
}

div.divLeftSidePages {
    margin: 8px 0px 20px 0px;
    padding-bottom: 8px;
}

div.divSectionTitle {
    width: 173px;
    height: 24px;
    background-image: url(../images/Left_Side_Blank_Hdr.jpg);
    font-size: 11pt;
    font-weight: bold;
    color: White;
    padding: 8px 0px 0px 8px;
    margin-bottom: 5px;
}


div.divSideNavActive0 {
    width: 173px;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px 0px 5px 8px;
}

div.divSideNav0 {
    width: 173px;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px 0px 5px 8px;
}

div.divSideNav1 {
    width: 161px;
    font-size: 9pt;
    padding: 0px 0px 5px 20px;
}

div.divSideNavActive1 {
    width: 161px;
    font-size: 9pt;
    padding: 0px 0px 5px 20px;
}

div.divSideNav2 {
    width: 144px;
    font-size: 8pt;
    padding: 0px 0px 5px 37px;
}

div.divSideNavActive2 {
    width: 144px;
    font-size: 8pt;
    padding: 0px 0px 5px 37px;
}


div.divSideNavSeparator {
    margin: 5px 0px 20px 0px;
}

div.divHmPgPhotoAlbum {
    margin: 0px 0px 0px 14px;
}

div.divPhotoListTitle {
    font-size: 9pt;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
}

div.divPhotoListEntry {
    font-size: 7pt;
}

div.divPhotoAlbumTitle {
    font-size: 11pt;
    font-weight: bold;
    margin: 0px 0px 8px 0px;
}

td.tdNews_Header
{
	padding: 2px;
	font-size: 9pt;
	font-weight: bold;
	color: #83000D;
	font-family: tahoma,verdana,arial;
	margin-bottom: 8px;
	
}

td.tdNews_Date
{
	padding: 4px;
	width: 50px;
	font-size: 8pt;
	vertical-align: top;
}

td.tdNews_Title
{
	padding: 4px 4px 8px 4px;
	width: 400px;
	font-size: 8pt;
	font-weight: bold;
}

p.pNews_Release
{
	font-size: 9pt;
	font-weight: bold;
}

p.pNews_Title
{
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 4px 0px;
}

p.pNews_Date
{
	font-size: 8pt;
	text-align: center;
	font-style: italic;
	margin: 0px 0px 4px 0px;
}

div.divNews_Item
{
	font-size: 9pt;
}

p.pNews_Return
{
	font-size: 8pt;
	margin: 0px 0px 4px 0px;
}

div.divLogoNavsAtBottom {
    width: 968px;
    text-align: center;
    margin: 25px 0px 8px 0px;
}

div.divSocialIcons {
    margin-left: 22px;
}

div.divSocialIcons td {
    padding: 5px;
}

/* -- Search -- */
table.tblSearchResults
{
    width: 500px;
}

td.tdSearchResultsHeading
{
    background-color: #E1E1E1;
    font-weight: bold;
    padding: 2px;
}

p.pSubLevel0
{
    margin: 1px 0px 1px  0px;
}

p.pSubLevel1
{
    margin: 1px 0px 1px  30px;
}

p.pSubLevel2
{
    margin: 1px 0px 1px  50px;
}

div.divSearchResultItem {
    margin: 0px 0px 12px 0px;
    font-size: 9pt;
    width: 500px;
}

div.divInPg_NewsItem {
    margin: 0px 0px 12px 0px;
    font-size: 9pt;
    width: 500px;
}

table.tblSiteMap
{
	width: 400px;
}

table.tblSiteMap td
{
	padding: 2px;
	border-bottom: solid 1px #E1E1E1;
}

td.tdSiteMapHeading
{
	background-color: #EAEAE1;
	font-weight: bold;
	font-size: 9pt;
}

table.tblHmPgNews {
    width: 550px;
}

td.tdHmPg_NewsItem {
    width: 225px;
}

div.divHmPg_NewsItem {
    margin: 0px 10px 20px 0px;

}

div.divLoginForm {
    margin: 10px 0px 10px 15px;
    width: 400px;
}

div.divMsg {
    width: 400px;
    color: #990000;
    font-weight: bold;
}


/*----- Teams Listing Styles ----- */
table.tblTeamsList {
    width: 550px;
    
}

td.tdTeamsList_CH {
    padding: 3px;
    background-color: #0a1f62;
    color: #ffffff;
    font-weight: bold;
    font-size: 9pt;
}

td.tdTeamsList_Reg {
    font-size: 9pt;
    padding: 3px;
    border: solid 1px #C1C1C1;
}

div.divTeamPageTitle {
    font-size: 11pt;
    font-weight: bold;
    margin: 8px 0px 8px 0px;
}

/* -------- Registration Styles ----- */
div.divTopHeader
{
    width: 968px;
    margin-left: auto;
    margin-right: auto;
}

div.divFooterElement
{
    width: 968px;
    margin-left: auto;
    margin-right: auto;
}

div.divAllWrapper
{
    width: 968px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #ffffff;
}


div.divMain
{
    width: 968px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #ffffff;
}

div.divPrevNextButtons
{
    margin: 10px 0px 40px 20px;
}

div.divRegCopy
{
    width: 550px;
    margin: 20px 0px 20px 20px;
}

div.divRegElements
{
    margin: 5px 0px 20px 20px;
}

td.tdLabel_Left
{
    text-align: right;
    font-weight: bold;
    color: #444444;
    vertical-align: top;
}

div.divRegTitle
{
    font-size: 12pt;
    font-weight: bold;
    color: #1e497e;
    padding-bottom: 3px;
}

td.tdRegTitle {
    border-bottom: solid 1px #1e497e;
}

div.divRegTitleBlock
{
    width: 550px;
    margin: 10px 0px 10px 20px;
}

table.tblRegTitleBlock {
    width: 550px;
}

div.divRegStepNum {
    font-size: 10pt;
    font-weight: bold;
    color: #1e497e;
    
}

div.divPrinterFriendlyLink
{
    margin: 20px 0px 20px 0px;
    font-weight: bold;
    font-size: 11pt;
}

td.tdDescRule {
     font-size: 12pt;
    font-weight: bold;
    color: #1e497e;
    padding-bottom: 3px;
    border-bottom: solid 1px #1e497e;   
}

div.divScrollingCopy {
    width: 530px;
    height: 200px;
    overflow: auto;
    border: solid 1px #c1c1c1;
    padding: 10px;
    font-size: 8pt;
}
