/* =====================================
 Overrides
===================================== */

body
{
 margin: 0px;
 padding: 0px;
 color: #444444;
 font-size: 12px;
 font-family: Tahoma;
}

a
{
 color: #2188C1;
 text-decoration: none;
}

a:hover
{
 text-decoration: underline;
}

a img
{
 border: none;
}

hr
{
 clear: both;
 color: White;
 background-color: #AAAAAA;
 border: none;
 height: 1px;
}

h1, h2, h3, h4, h5, h6
{
 color: #56626F;
 margin: 0px 0px 10px 0px;
 font-weight: normal;
}

h1
{
 font-size: 22px;
}
 
h2
{
 font-size: 17px;
 color: #333333;
}

h3
{
 font-size: 13px;
 font-weight: bold;
}

h4
{
 font-size: 11px;
 font-weight: bold;
}

h5
{
 font-size: 9px;
}

h6
{
 font-size: 9px;
}

ul
{
 margin:0px;
 padding-left: 20px;
}


/* =====================================
 Styles
===================================== */

.Text
{
 
}

.Emph
{
 font-style: italic;
}


.Small
{
 font-size: 10px;
}

.VerySmall
{
 font-size: 9px;
}

.SmallTitle
{
font-size:10px;
color:Black;
font-weight:bold;
}

.Right
{
 text-align: right;
}

.SpacerSmall
{
 clear: both;
 height: 10px;
}

.SpacerMedium
{
 clear: both;
 height: 20px;
}

.NoMargin
{
 margin: 0px;
 padding: 0px;
}

.ButtonShort
{
 float: left;
 display: inline-block;
 width: 80px;
 text-align: center;
 padding: 3px;
}

.ButtonShort a
{
 display: block;
 color: #56626F;
 height: 19px;
 padding-top: 4px;
 background-image: url('/media/site/button_short.png');
 background-repeat: no-repeat; 
 text-decoration: none;
}

/* =====================================
 Main Site Structure 
===================================== */

#Centering
{
 text-align: left;
 width: 815px;
 margin:0px auto 0px auto;
}

#Header
{
 width: 815px;
 height: 95px;
 background-image: url('/media/site/header_background.png');
 margin-bottom: 3px;
}

#Footer
{
 clear: both;
}

#Footer div
{
 float: right;
 width: 400px;
 text-align: right;
 padding-top: 20px;
 padding-bottom: 20px;
}

#LeftMenu
{
 float: left;
 width: 130px;
 padding-right: 10px;
 border-right: solid 1px #AAAAAA;
}

#SectionContent
{
 float: left;
 padding: 0px 0px 0px 10px;
 width: 664px;
}

/* =====================================
 Header
===================================== */

#NavigationMenu
{
 padding-top: 60px;
 padding-left: 15px;
}

#NavigationMenu ul
{ 
 padding: 0px;
 margin: 0px;
 list-style-type: none; 
 border-left: 1px solid #67be4f;
}

#NavigationMenu ul li
{
 display: inline;
 margin: 0px; 
 padding: 0xp; 
 text-align: center;

}

#NavigationMenu a
{
 display: inline-block;
 color: white;
 text-decoration: none;
 width: 90px;
 height: 19px;
 background-image: url('/media/site/header_navigation_background.png');
 padding-top: 4px;
 /* IE Legacy */text-align: center;
 border-right: 1px solid #67be4f;
}

#NavigationMenu .selected a
{
 background-image: url('/media/site/header_navigation_background_active.png');
}

#NavigationMenu a:hover
{
 background-image: url('/media/site/header_navigation_background_hover.png');
}

.SubSection
{
 padding-left: 10px;
}

#Search
{
 float: right;
 margin: 5px;
 background-color: White; 
 border: solid 1px Black;
}

#Search input
{
 margin: 0px;
 background-color: White; 
 border: none;
}

.SearchText
{
 border: none;
 height: 17px;
 vertical-align: top;
 width: 150px;
}

.SearchButton
{
 width: 17px;
 height: 17px;
 padding-top: 1px;
 padding-right: 1px;
}

/* =====================================
 Search results
===================================== */

.xsltsearch_title
{
 font-size: 15px;
}

.xsltsearch_result p
{
 margin: 0px;
 padding: 0px;
}

.xsltsearch_result
{
 margin: 0px;
 padding-bottom: 10px;
}


/* =====================================
 Breadcrumbs
===================================== */

#Breadcrumbs
{
 float: right;
}

#Breadcrumbs ul
{ 
 padding: 0px;
 margin: 0px;
 list-style-type: none; 
}

#Breadcrumbs ul li
{
 padding-left: 8px;
 padding-right: 4px;
 display: inline;
 background: url('/media/site/breadcrumbs.png') left center no-repeat
}

/* =====================================
 Left Menu
===================================== */

.LeftNavigationMenu
{
 min-height: 100px;
}

.LeftNavigationMenu ul
{ 
 padding: 0px;
 margin: 0px;
 list-style-type: none; 
}

.LeftNavigationMenu ul li
{
 margin: 0px; 
 padding: 0xp; 
}

.LeftNavigationMenu a
{
 display: block;
 text-decoration: none;
 color: black;
 border: solid 1px White;
 padding: 2px 5px 2px 5px;
 margin: 1px 0px 0px 1px;
}

.LeftNavigationMenu .selected a {
background-color:#DFE2FB;
border:1px solid #808BF1;
}

.LeftNavigationMenu a:hover {
border:1px solid #808BF1;
}

/* =====================================
 Sponsors
===================================== */

#Sponsors {
position:relative;
text-align:center;
width:130px;
}

#Sponsors ul {
list-style-type:none;
padding:0px;
/* IE Legacy */margin:0px;
margin-top: 10px;
}

#Sponsors ul li {
padding-top:10px;
}

#Sponsors a img {
border:medium none;
}

/* =====================================
 Section
===================================== */

#SectionBody {
float:left;
width:474px;
}

#SectionRightMenu {
float:left;
padding-left:20px;
padding-top:30px;
width:170px;
}

.RightMenuBlock {
clear:both;
font-size:11px;
}

.RightMenuBlockTitle {
float: left;
color:Black;
font-weight:bold;
width: 100px;
padding-top: 2px;
}

.RightMenuBlockTitleRss
{
 float: right;
}

.RightMenuBlockTitleSeparator
{
clear: both;
border-bottom:1px solid #999999;
height: 1px;
margin-bottom: 10px;
}

.ArticleImageMenu {
clear:both;
float:left;
width:20px;
}

.ArticleContentMenu {
float:left;
padding-bottom:10px;
width:170px;
}

.ArticleContentShortMenu {
width:150px;
}

.RightMenuBlock ul {
list-style-type:none;
padding:0;
/* IE Legacy */ margin:0px;
}

#Highlight
{
 width: 470px;
 height: 200px;
}

#HighlightContent
{
position: relative;
top: 120px;
height: 70px;
padding: 5px;
color: white;
font-size: 11px;
font-weight: bold;
border-top: solid 1px black;
background: transparent url('/media/site/background_transparent.png') repeat scroll 0 0;
}

#HighlightContent h2
{
 font-size: 19px;
 margin-bottom: 2px;
}

#HighlightContent a
{
color: #D1E870;
}

/* =====================================
 Articles
===================================== */

.ArticleContent p {
margin:0;
padding:0;
}

.ArticleImage {
clear: both;
float:left;
width:20px;
}

.ArticleContent {
padding-bottom:10px;
}

.ArticleContentShort {
width:644px;
}

.ArticleContainer ul {
padding-left:20px;
/* IE Legacy */ margin:0px;
}

.ArticleContainerImage ul {
list-style-type:none;
padding:0;
/* IE Legacy */ margin:0px;
}

.ArticleContainerImage .ArticleContent 
{
float: left;
}

/* =====================================
 Floating boxes
===================================== */

.FloatingBox {
border:1px solid #DDDDDD;
float:left;
}

.FloatingBoxPadding {
float:left;
padding:5px;
}

.FloatingBoxPicture {
border-right:1px solid #DDDDDD;
}

.FloatingBoxClear
{
 clear: both;
 padding-top: 10px;
}

/* =====================================
 Persons
===================================== */

.PersonListBox {
margin-bottom:20px;
}

.PersonListBoxPicture
{
 width: 85px;
 height: 85px;
}

.PersonListBoxContent {
width:205px;
}

.PersonListSpacer {
 float: left;
 width: 20px;
}

.PersonPicture
{
 float: right;
}

.PersonTable td
{
 padding: 0px 20px 10px 0px;
 vertical-align: top;
}

/* =====================================
 Photo Gallery Container
===================================== */

.AlbumsList {
clear:both;
}

.PhotoGalleryListBox
{
margin-bottom:15px;
margin-right:10px;
height: 135px;
width:133px;
}

.PhotoGalleryListContentBox {
padding-top:5px;
}

.PhotoGalleryOverflow
{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
-moz-binding: url('/css/ellipsis.xml#ellipsis');
}

.PhotoGalleryOverflow a
{
-moz-binding: url('/css/ellipsis.xml#ellipsis');
}

/* =====================================
 Photo Gallery
===================================== */

.PhotoGalleryBox {
margin-bottom:15px;
margin-right:10px;
text-align:center;
width:120px;
height: 95px;
}

.PhotoGalleryContentBox {
padding-top:5px;
width:120px;
}

.PhotoGalleryMenuBox {
margin-right:6px;
text-align:center;
width:99px;
}

.PhotoGalleryMenuBoxTitle {
margin-bottom:5px;
width:170px;
border-bottom:1px solid #999999;
padding-top: 5px;
}

/* =====================================
 Races
===================================== */

.RaceList ul {
list-style-type:none;
padding:0;
}

.RaceList ul li {
margin-bottom:20px;
}

.Race {
border-top:1px solid #AAAAAA;
padding-top:4px;
}

.RaceListTopMenu {
margin-bottom:20px;
}

.RaceHeader {
cursor:pointer;
height:25px;
}

.RaceDate {
float:left;
width:100px;
}

.RaceTitle {
float:left;
}

.RacePriority {
margin-right:15px;
}

.ToggleArea {
float: right;
text-align: right;
}

.RaceToggle {
border-color:#CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
display:none;
margin-bottom:10px;
padding-left:10px;
}

.RaceToggle table tr td {
margin-bottom:10px;
padding:5px 10px 5px 5px;
vertical-align: top;
}








































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
