﻿body
{
	background-color: #DFDFDD;
	font-family: arial, verdana;
	margin:0px;
}

img
{
	display:block;
}

#siteBody
{
	width:878px;
	background-color:#ffffff;
	margin:0 auto;
}

#borderLeft
{
	background: #DFDFDD URL('borderLeft.gif') top right repeat-y;
	border-top: solid 1px #DFDFDD;
}
#borderRight
{
	background: #DFDFDD URL('borderRight.gif') top right repeat-y;
	border-top: solid 1px #DFDFDD;
}

#slogan
{
	background-color: #ffffff;
	border-bottom: solid 1px #ffffff;
}
#elements
{
	background-color: #1a6da8;
	text-align:right;
}

#events
{
	background:  #1a6da8;
	color: #ffffff;
	font-size: 0.7em;
	border-left: solid 1px #ffffff;
}

#events div
{
	overflow:hidden;
	width: 110px;
}

#events ul
{
	margin-top: 2px;
	margin-left: 16px;
}

#events a
{
	color: #ffffff;
	text-decoration: none;
}
#events a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#barLeft
{
	background-color: #848283;
	height: 6px;
	border: solid #ffffff 1px;
	border-bottom: solid #ffffff 2px;
	border-left: 0px;
	width: 169px;
}
#barCenter
{
	background-color: #1a6da8;
	height: 6px;
	border-top: solid #ffffff 1px;
	border-bottom: solid #ffffff 2px;
	border-left: 0px;
	border-right: 0px;
	width: 578px;
}
#barRight
{
	background-color: #848283;
	height: 6px;
	border: solid #ffffff 1px;
	border-bottom: solid #ffffff 2px;
	border-right: 0px;
	width: 130px;
}

#barLeft img, #barCenter img, #barRight img
{
	height:6px;
}

#menuContainer
{
	background-color: #1a6da8;
	border-right: solid 1px #ffffff;
	vertical-align: top;
}

#menuContainer table
{
	background-color: #ffffff;
	border: solid 1px #ffffff;
	width:100%;
}

#menuContainer table td
{
	border-bottom: solid 1px #848283;
	padding-left: 10px;
	vertical-align: middle;
	height: 16px;
	font-size: 0.7em;
	font-weight: bold;
}

/*#menuContainer table td:last-of-type
{
	border-bottom: 0px;
}*/

.UIMenuItem, .UIMenuItem a
{
	color: #666666;
	text-decoration: none;

}

.UIMenuItemSelected
{
	background: url('arrow_sel.gif') center left no-repeat;
}
.UIMenuItemSelected, .UIMenuItemSelected a
{
	color:#1a6da8;
	text-decoration: none;
}

.UISubMenu
{
	padding: 5px;
}
.UISubMenu ul
{
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:20px
}

.UISubMenu li, .UISubMenu li a
{
	list-style-image: url('dot.gif');
	color: #666666;
	text-decoration: none;
	padding-bottom: 2px;
}

.UISubMenu li.UISubMenuItemSelected, .UISubMenu li.UISubMenuItemSelected a
{
	list-style-image: url('arrow_sel2.gif');
	color: red;
	text-decoration: none;
	padding-bottom: 2px;
}


#sponsors, .UISponsors
{
	border-left: solid 1px #ffffff;
	vertical-align: top;
}

#sponsors table, .UISponsors table
{
	width:100%;
	text-align: center;
	vertical-align: top;
}

#sponsors img, .UISponsors img
{
	border: 0px;
	margin:2px;
	margin-bottom: 4px;
}

.UISponsorHeader
{
	background-color:  #848283;
	font-size: 0.7em;
	color: #ffffff;
	height: 16px;
	padding: 4px;
	font-weight: bold;
	border-bottom: solid 4px #ffffff;
}

.UIContentContainer
{
	padding: 10px;
	font-size: 0.7em;
	vertical-align: top;
	border-left: solid 2px #848283;
	border-right: solid 2px #848283;
	min-height:400px;
	color: #333333;
	line-height: 1.2em;
}

#bottom
{
	background: #3A3633 url('bottom.gif') top left repeat-x;
	height: 24px;
}
#bottom img
{
	height: 24px;
}

.LastTR td
{
	border-bottom:solid 1px black;
}

Table.Sponsors TD
{
	text-align:center;
}

Table.Sponsors TD IMG
{
	display:inline;
}

.UIProgressSelected
{
	font-weight:bold;
	text-decoration:underline;	
}

/*--------------------STRIPPED----------------------*/

BODY.Stripped TD#menuContainer, BODY.Stripped TD#bottom, BODY.Stripped TD.UISponsors, BODY.Stripped TD#barLeft, BODY.Stripped TD#barCenter, BODY.Stripped TD#barRight, BODY.Stripped TD#Banner, BODY.Stripped TD#SmallBanner, BODY.Stripped TD#events, BODY.Stripped TD#slogan, BODY.Stripped TD#MainHeader, BODY.Stripped TD#borderLeft, BODY.Stripped TD#borderCenter, BODY.Stripped TD#borderRight, BODY.Stripped TD.MainBanner
{
    display:none;
}

BODY.Stripped #siteBody
{
    width:inherit;
    background-color:#dfdfdd;
}

BODY.Stripped DIV.UIContent
{
    padding:0px;
    background-color:#dfdfdd;
}

HR
{
    height:1px!important;
    border:none;
    background-color:#1a6da8;
}

BODY.Stripped .UIContentContainer
{
    padding:0px;
}


.NewsTable
{
	padding-bottom:5px;
	border-bottom:solid 2px #e9e9e9;
}

.NewsTable td
{
	padding:4px;
	 vertical-align:middle;
}


.NewsHeader
{
    font-weight:bold;
    color:White;
    background-color:#1a6da8;  
    padding:6px; 
    font-size:13px;
}

.NewsLink
{
	color:#1a6da8;
    padding:3px;    
}

TABLE.Sponsors TD
{
    position:relative;
    z-index:1;
}

DIV.Scroller
{
    overflow: hidden;
    margin:10px 0 10px 0;
    position:relative;
    z-index:1;
}

DIV.Scroller DIV
{
    position:relative;
    z-index:1;
}

DIV.SponsorContainer
{
    position:relative;
}

DIV.Separator
{
    position:relative;
}

A.AddThis
{
    position:absolute;
    top:4px;
    right:3px;
}


#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:2;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:223px;
width:311px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:3;
padding:12px;
font-size:13px;
margin:0 auto;
left:35%;
top:20%;
text-align:center;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}
#button{
text-align:center;
margin:100px;
}
