/* ----------------------- Global ----------------------- */
*
	{
		margin:0;
		padding:0;
	}

a, a:hover, a:active, a:visited
	{
		color:#405a69;
	}

html
	{
	}

p, ul
	{
		margin-bottom:16px;
	}

ul li
	{
		margin-bottom:8px;
		margin-left:32px;
	}

h1
	{
		font-size:22px;
		font-weight:bold;
		margin-bottom:16px;
		margin-top:8px;
		color:#033399;
	}

h2
	{
		font-size:19px;
		font-weight:bold;
		margin-bottom:14px;
		margin-top:8px;
	}

h3
	{
		font-size:16px;
		font-weight:bold;
		margin-bottom:14px;
		margin-top:8px;
	}

h4
	{
		font-size:13px;
		font-weight:bold;
		margin-bottom:14px;
		margin-top:8px;
	}

body
	{
		color:#484848;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		background-color:#fff;
		background-image:url(/image/background.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		background-attachment:fixed;
	}

#container
	{
		height:auto;
		min-height:600px;
		width:960px;
		position:relative;
		margin:auto;
		margin-top:0;
		padding:0;
		background-image:url(/image/container-background.png);
		background-position:center;
		background-repeat:repeat-y;
	}

#footer
	{
		background-color:#666666;
		height:auto;
		margin:auto;
		min-height:120px;
		overflow:auto;
		padding:0;
		position:relative;
		width:960px;
		text-align:center;
	}

#header
	{
		background-image:url(/image/header-background.gif?2);
		background-repeat:repeat-x;
		height:242px;
		margin:0 10px;
		overflow:auto;
		padding:10px 0 0;
		position:relative;
		top:10px;
		width:940px;
	}

.button
	{
		background-color:#990000;
		float:left;
		font-size:14px;
		font-weight:bold;
		height:auto;
		margin-bottom:8px;
		margin-left:32px;
		padding:6px;
		position:relative;
		text-align:center;
		width:204px;
		cursor:pointer;
	}

.top-link, .top-link:hover, .top-link:visited, .top-link:active
	{
		color:033399;
		font-size:14px;
		font-weight:bold;
	}

.button, .button:hover, .button:visited, .button:active
	{
		color:#FFFFFF;
	}

.button:hover
	{
		background-color:#666;
	}

.copyright
	{
		color:#fff;
		font-size:11px;
		padding-top:18px;
	}

.disclaimer
	{
		color:#ccc;
		font-size:10px;
	}

#left-photo
	{
		height:197px;
		width:141px;
		position:absolute;
		top:0;
		left:0;
		margin:0;
		padding:0;
	}

#right-photo
	{
		border:8px solid #FFFFFF;
		clear:both;
		height:306px;
		margin:16px auto 28px;
		padding:0;
		position:relative;
		top:16px;
		width:200px;
	}

#seals
	{
		height:123px;
		width:249px;
		position:absolute;
		top:5px;
		right:30px;
		margin:0;
		padding:0;
	}

#title
	{
		color:#FFFFFF;
		font-size:58px;
		font-style:italic;
		font-weight:bold;
		height:auto;
		left:169px;
		margin:0;
		padding:0;
		position:absolute;
		top:33px;
		width:auto;
	}

#sub-title
	{
		color:#FFFFFF;
		font-size:24px;
		font-weight:bold;
		height:auto;
		left:169px;
		margin:0;
		padding:0;
		position:absolute;
		top:147px;
		width:auto;
	}

#navigation
	{
		font-size:14px;
		font-weight:bold;
		height:auto;
		left:32px;
		margin:0;
		padding:0;
		position:absolute;
		top:218px;
		width:auto;
	}

#news
	{
font-size:14px;
font-weight:bold;
height:24px;
left:145px;
line-height:24px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
top:185px;
width:788px;
	}

#navigation a, #navigation a:hover, #navigation a:visited, #navigation a:active
	{
		color:#FFFFFF;
		margin-right:32px;
	}

#navigation a:hover
	{
		color:#990000;
	}

#content
	{
		float:left;
		height:auto;
		margin-left:40px;
		margin-top:20px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		position:relative;
		width:554px;
	}

#sidebar
	{
		background-color:#DEDFDE;
		float:right;
		height:auto;
		margin:0 42px 0 0;
		min-height:400px;
		padding:10px;
		position:relative;
		width:280px;
	}

#sidebar a
	{
		color:#FFF;
		text-decoration:underline;
	}

#referee
	{
		display:none;
	}

.StickyWinInstance
	{
		background-color:#FFFFFF;
		color:#333333;
		font-size:12px;
		height:auto;
		padding:16px;
		width:800px;
	}

.refereeButton
	{
		text-decoration:underline;
		color:#405a69;
		cursor:pointer;
	}

/* ----------------------- Tabs ----------------------- */

#tabBox {
width:543px;
}
#tabBox .tabSet {
height:auto;
margin:0;
overflow:auto;
padding:0;
width:auto;
}
#tabBox .tabSet li:before {
content:"" !important;
}
#tabBox .tabSet li {
background-color:#b58406;
cursor:pointer;
float:left !important;
height:31px;
list-style-type:none;
margin:0 2px !important;
padding:8px !important;
text-align:center;
width:161px;
}

#tabBox .tabSet li:hover {
background-color:#666666;
}

#tabBox .tabSet li a {
color:#ffffff !important;
display:block !important;
float:left !important;
font-family:arial !important;
font-size:10pt !important;
font-weight:bold !important;
height:24px !important;
line-height:14px !important;
padding:0 !important;
text-decoration:none !important;
width:99%;
}
#tabBox .tabSet li.on {
background-color:#666666;
}
#tabBox .tabSet li.on a {
color:#333333;
}
#tabBox .panelSet {
padding:10px;
}
#tabBox .panelSet dt.stretchtoggle div.dtRight {
}
