* {
padding:0;
margin:0;
}
html, body {
min-height: 100%;
height: auto !important;
height: 100%;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }

body {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 80%; /* Enables font size scaling in MSIE */
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: #565656;
	text-align: center;
}
img {
	border: none
}
#container{
background:#fff url(../images/layout/background.gif) bottom right no-repeat ;
margin:5px auto;
padding:0;
text-align:left;
width:94%;
width: 900px;

}
html > body {
	font-size: 10pt;
}
p {
	line-height: 1.4em;
	margin: .1em 0 .3em 0;
	padding: 0 0 0.5em 0;
}
acronym, .titleTip {
	border-bottom: #0608d1 1px dotted;
	cursor: help;
	margin: 0;
	padding: 0 0 0.4px 0;
}
a {
	color: #0608d1;
	background-color: transparent;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
a:visited {
	color: #0608d1;
	text-decoration: none;
	background-color: transparent;
	}
a:hover {
	color: #ff4500;
	text-decoration: none;
	}
a:active, a:focus {
	color: #ff4500;
	background-color: inherit;
	text-decoration: none;
}
ol {
	margin: 1em 0 1em 0;
	padding: 0;
}
ol ol{
	list-style-type: lower-alpha;
	margin: 0.5em 0 1em 0;
	padding: 0;
}
ul {
	margin: 0.2em 0 1em 0;
	padding: 0;
}
ul li {
	line-height: 1.5em;
	list-style-image: url(../images/layout/oflag10.gif);
	list-style-position: outside;
	margin: 0.5em 0 0 3em;
	padding: 0;
}
ul ul li{
	line-height: 1.5em;
	list-style-image: none;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0.5em 0 0 3em;
	padding: 0;
}
ol li {
	line-height: 1.5em;
	margin: 0.5em 0 0 3em;
	padding: 0;
}
dl {
	margin: 1em 0 1em 0;
	padding: 0;
}
dt {
	font-weight: bold;
	margin: 0.5em 0 0 0 ;
	padding: 0;
}
dd {
	margin: 0 0 0 0;
	padding: 0;
}
/* ##### Header ##### */
#header{
	color: #0608d1;
	background:#fff url(../images/layout/wsco-logo.gif) top center no-repeat ;
	margin: 0;
	height: 150px;
	padding: 0;
}
#header h1{
	font-size: 50%;
	margin-left: -9999px;
	padding: 0;
}
/* ##### Navigation ##### */
#nav {
	margin:0;
	padding:0;
	background: #5c5c5c;
	width:100%;
	float:left;
	border: 1px solid #333333;
	border-width:1px 0;
}
#nav li {
	display:inline;
	padding:0;
	margin:0;
}
#nav a:link,
#nav a:visited {
	color:#fff;
	background: #5c5c5c;
	padding:6px 12px 4px 12px;
	float:left;
	width:auto;
	border-right: 1px solid #333333;
	border-bottom: none;
	text-decoration:none;
	font:bold 1em/1em Verdana, Arial, Helvetica, sans-serif;
}
#nav a:hover {
	color:#fff;
	background: #0608d1;
}
#nav li:first-child a {
	border-left: 1px solid #333333;
}
#home #nav-home a,
#bulletins #nav-bulletins a,
#results #nav-results a,
#entries #nav-entries a,
#programme #nav-programme a,
#areas #nav-areas a,
#photos #nav-photos a,
#contact #nav-contact a{
	background:#0608d1;
	color:#fff;
}
#home #nav-home a:hover,
#bulletins #nav-bulletins a:hover,
#entries #nav-entries a:hover,
#programme #nav-programme a:hover,
#areas #nav-areas a:hover,
#photos #nav-photos a:hover,
#contact #nav-contact a:hover{
	background:#565656;
}
#nav a:active {
	background:#0608d1;
	color:#fff;
}
/* ##### Main Content ##### */
#content {
	margin: 0;
	text-align: left;
	width: 61%;
	padding: 1em 4%;
	float: left;
}
#gallery {
	padding: 1em 4%;
}
h2 {
	color: #0608d1;
	background-color: transparent;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 130%;
	margin: 0 0 .5em 0;
	padding: 0 0 0.3em 0;
}
h2 a, h2 a:visited{
	text-decoration: none;
	color: #0608d1;
	background-color: transparent;
}
h2 a:hover{
	text-decoration: none;
	color: #ff4500;
	background-color: transparent;
}
h3 {
	color: #0608d1;
	background-color: transparent;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 110%;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
h3 a, h3 a:visited{
	text-decoration: none;
	color: #0608d1;
	background-color: transparent;
}
h3 a:hover{
	text-decoration: none;
	color: #ff4500;
	background-color: transparent;
}
#content-wide {
	margin: 0;
	text-align: left;
	width: 94%;
	padding: 1em 2%;
	float: left;
	border-right: none;
}
/* ##### Extra Content ##### */
#extra {
	width: 26%;
	margin: 0;
	padding: 1em 2%;
	float: left;
	border-left: #5c5c5c 1px solid;
}
#extra img{
	margin: 1%;
}
#extra a,#extra a:visited {
	text-decoration:none;
	color: #0608d1;
	background-color: transparent;
}
#extra a:hover {
	text-decoration:none;
	color: #ff4500;
	background-color: transparent;
}
#extra h1 {
	color: #0608d1;
	background-color: transparent;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 160%;
	margin: 0;
	padding: 0 0 .3em 0;
}
#extra h2 {
	color: #0608d1;
	background-color: transparent;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: bold;	
	font-size: 130%;
	margin: 0;
	padding: 0.3em 0 0 0;
}
#extra h3 a, #extra h3 a:visited {
	text-decoration: none;
	color: #0608d1;
	background-color: transparent;
}
#extra h3 a:hover {
	text-decoration: none;
	color: #ff4500;
	background-color: transparent;
}
#extra h3 {
	color: #0608d1;
	background-color: transparent;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 110%;
	text-decoration: none;
	margin: 0;
	padding: 0.4em 0 0 0
}
/* ##### Footer ##### */
#footer {
	color: #0608d1;
	text-align: left;
	line-height: 1.25em;
	margin: 0;
	padding: 5.5em 1em 0.5em 1em;
	clear: left;
}
/*#### other styles #### */
.photo {
	width: 210px;
	float: left;
}
.photo p {
	clear: left;
}
.img-shadow {
float:left;
background: url(../images/layout/shadowAlpha.png) no-repeat bottom right !important;
background: url(../images/layout/blue-shadow.gif) no-repeat bottom right;
margin: 6px 0 0 6px;
padding: 0;
text-align:center;
}
.img-shadow img {
display: block;
position: relative;
background-color: #fff;
margin: -6px 6px 6px -6px;
padding: 0px;
}
.right {
	float: right;
	text-align: right;
}
.left {
	float: left;
	text-align: left;
}
.important {
	font-weight: bold;
	color: #ff4500;	
}
.clear{
	clear: both;
}
.clean a{
text-decoration: none;
}
.posted{
	font-size: 90%;
	color: #666666;
	background: url(../images/layout/date.gif) no-repeat left;
	padding: 0 0 0 20px;
	margin: -5px 0 15px 0;
}
/*Table styles*/
table {
	margin: 0 0 1em 0;
	color: #333333;
}
th {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
td {
	padding: 3px;
	border-bottom: 1px solid #ddd;
}
td.hover, tr.hover
{
	background-color: #ccc;
}
td.hovercell, th.hovercell
{
	background-color: #ff4500;
}
td.click, th.click
{
	background-color: #eee;
}
/*Google Map div */
#map {
	color: #000000;
	width:550px;
	height:450px;
	background-color:#fff;
	padding:5px;
}
#mapsidebar{
font-size:1em;
margin:0.5em;
text-align: left;
}

/*Form styling */
fieldset {
	margin: 1.5em .2em .2em .2em;
	border: #5c5c5c solid 1px;
	padding: .4em;
}
legend {
	border: #5c5c5c solid 1px;
	font-weight: bold;
	padding: .4em;
}
input {
	margin: 0 0.5em 0 0;
}
input[type=text] {
  background-color:#fff;
}
textarea {
	background-color: #fff;
}
label {
	display: block;
	font-weight: bold;
	margin:  0.5em 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/layout/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}