body,td,th {
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #333;
}
body {
	background:url(../img/bg2.jpg) top center repeat;
	/* #6d6d6d url(../img/body-bg.png) top center no-repeat;*/
	margin: 0px; padding:0;

}

a {color: #333;}
a:hover{color: #900;}
a:visited {color: #222;}
strong{font-weight:bold;}
p{padding:5px 20px}
ul li {list-style:disc; margin-left:10px}

.right{float:right; margin:2px 2px 2px 10px}
.left{float:left; margin:2px 10px 2px 2px}

#header {margin-left:auto; margin-right:auto; padding:0; height:29px; width:900px; background:url(../img/top.png) no-repeat;  } 
#footer{background:url(../img/fooetr.png) no-repeat; width:900px; height:31px;margin-left:auto; margin-right:auto; text-align:center;}
#content{	font-size:93%; background: url(../img/wrapper-bg.png) repeat-y; text-align:center;  width:900px;margin-left:auto; margin-right:auto;}
#inner{margin-left:auto; margin-right:auto;width:830px; text-align:left; }
.copyright{text-align:center; font-size:100%}

#content{line-height:1.5em;}
#content h1 {font-size:146.5%; font-weight:bold; margin-bottom:10px; }
#content h2 {font-size:123.1%; font-weight:bold; color:#487199; margin:5px 0}

.clearall{font-size:1px; line-height:1px; height:1px; clear:both; display:block}
#media-subscribe label {width:150px; float:left; margin-right:10px}
#media-subscribe p, #competition p {
	margin:3px 0;
	padding:0;
	background:#ECF1F2;
	border: 1px soid #B8CBD3;
	white-space: normal;
}

#scroller_container {
	position:relative;
	left:30px;
	top:60px;
	width:200px;
	height:100px;
	z-index:50;
	text-align:left;
	/*color:#fff;*/
	overflow: hidden;
	/*text-transform:uppercase;*/
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; font-size:110%
}

#scroller_container a{color:#000; text-decoration:none }
#scroller_container a:hover{color:#eb5729; text-decoration:none }

#menu_container {
	position:relative;
	left:-8px;
	top:-10px;
	width:200px;
	height:60px;
}

#logos{
	float:left;
	/*width:180px;*/
	text-align:center;
	color:#fff;
	background-image:url(../img/logosBG.gif);
	/*background-color: #c2d6e9;*/
	background-repeat: no-repeat;
	background-position: left 150px;
}
#logos #tourism{/*background-color: #c2d6e9;*/}
#logos p{padding-top:10px;}
#logos a{color:#fff}
#logos ul li{padding:5px 0; list-style:none}

.splogol {float:left; width:180px; margin-right:10px;} /* sponsors logos on sponsors page */
.sptext {margin-left:190px}
.clearleft{margin-top:10px; clear:left}
.caption {
	text-align:center;
	font-size: 88%;
	color:#999999;
	font-style:italic;
}
#main {margin-left:190px}


div#gallery .alt{display:none}

.thumb {padding:3px 3px 9px 3px; margin:2px; border: 1px solid #ccc; text-align:center}
.right{float:right; margin-left:10px}


#homemodule {float:right; margin-left:10px; text-align:center; width:200px }

#competition {border:1px solid #333; width:250px; padding:6px;  color:#000;}
#competition label{float:left; width:75px; margin-right:5px}
#competition legend {font-size:128%; text-align:center; font-weight:bold}

#news{ }
#news ul{ list-style:none}
#news h2 {font-size:180%; margin:10px 0}
#news li { list-style:none; margin:10px 0; background:#D9E2E8; border:1px solid #A3BDBE;  padding:3px;}

#sponsors{}
#sponsors dt {clear:left;float:left; width:180px; padding:5px;}

#contestschedule td{padding:5px}
.heatsheader {
	color: #FFFFFF;
	background: #FF0000;
}

/* ########## menu ##############*/

   /* sfHover (Menu) Styles */
 
 #nav{width:850px}
 
    #nav, #nav ul { /* all lists */
      padding: 0;
      margin: 0;
      list-style: none;
      line-height: 1;
	  z-index:990;


    }

    #nav a {
      display: block;
	  text-decoration:none;

    }

    #nav li { /* all list items */
      float: left;
	  font-size:160%;
      width: 110px ; /* width needed or else Opera goes nuts */	
	  list-style:none;
    }


		
	#nav li a { height:46px; line-height:46px; padding:0 1px; 
	color:#333 ; font-weight:bold;
	text-align:center; 
	margin:0 1px}
	#nav li a:hover {  background:#fff ; color:#000;}
	
    #nav li ul { /* second-level lists */
      position: absolute;
	  z-index:999;
      /*background: #fff; */
	  color:#ece2d6;
      width: 14.9em;
      left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    }
	#nav li  li  { font-size:70%; width: 15em;	  margin-top:1px; }
	
		#nav li  li a{  /* 2nd level list items */
	 background:#ece2d6; 
	 color:#000 ;
	padding-left:5px;text-align:left; 
	  height:25px; 
	  line-height:25px; 
	  	border:1px solid #fff; 
width: 15em;
	  }
	  
	  
	  #nav li  li a:hover{ /* 2nd level list items */
		color:#000;
	  }

    #nav li:hover ul, #nav li.sfHover ul { /* lists nested under hovered list items */
      left: auto;
    }

    #nav li.sfHover ul {
      left: auto;
    }


    /* sfFocus Styles */

    .sfFocus {
	font-weight:bold;
    }

    /* sfActive Styles */

    .sfActive {
       background: lime;
      color: #fff;
    }

    /* sfTarget Styles */

    .sfTarget {
      background: black;
      color: #fff;
    }
#nav li:hover, #nav li.hover {
    position: static;
}