@charset "utf-8";
/*	**************************************************	*/
/*	**  			BASIC PAGE LAYOUT STYLES        **  */
/*	**************************************************  */

/*	--------------------------------------------------  */
/*	Page container 					                    */
/*	--------------------------------------------------  */


body {	
	background-color: #FFFFFF;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1em;
	margin: 0;
	padding:0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	}
	
p.red {
	color:ff0000;
	}
	
#page {
	width: 960px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

/* Masthead and Navigation */
	
#header {
  float:left;
  width:100%;
  background: url("/images/bg.gif");
  font-size:93%;
  line-height:normal;
  }

#navbar {
	float:left;
	width:inherit;
	background:#FFFFFF;
	}

#navbar ul {
  margin:0;
  padding:0;
  list-style:none;
  }

#navbar li {
	float:left;
	margin:5px;
	padding:5px;
	}
  
#navbar a {
	float:left;
    color:#336699;
	border:none;
	display:block;
	text-decoration:none;
	font-weight:bold;
	}
	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navbar a {float:none;}
/* End IE5-Mac hack */
#navbar a:hover {
  	color: #6699cc;
	padding-bottom:5px;
 	}
	
#navbar #current a {
	color:#6699cc;
	padding-bottom:5px;
	}

/* End of navigation section */
	
#mainContent {
	float:left;
	margin-top:10px;
	width:940px;
	text-align:left;
	}
	
#detailContent {
	float: left;
	margin-top:10px;
	width:100%;
	text-align:left;
	}

#detailContent p {
	margin: 5px, 200px, 10px, 20px;
	color:#336699;
	font-size:0.8em;
	}

#detailContent h2 {
	width: 600px;
	margin: 5px, 200px, 5px, 20px;
	color:#336699;
	font-size:1em;
	font-weight:bold;
	}

#mainContent p {
	margin: 5px, 200px, 10px, 20px;
	color:#336699;
	font-size:0.8em;
	}
	
#mainContent ul, ol {
	color:#336699;
	font-size:0.8em;
	}
	
#mainContent h1 {
	margin: 5px, 200px, 5px, 20px;
	color:#336699;
	font-size:1.3em;
	font-weight:bold;
	}
	
#mainContent h2 {
	width: 600px;
	margin: 5px, 200px, 5px, 20px;
	color:#336699;
	font-size:1em;
	font-weight:bold;
	}
	
#mainContent h3 {
	width: 600px;
	margin: 5px, 200px, 5px, 20px;
	color:#336699;
	font-size:0.9em;
	font-weight:bold;
	}

#mainContent h4 {
	width: 600px;
	margin: 5px, 200px, 5px, 20px;
	color:#336699;
	font-size:0.8em;
	font-weight:bold;
	}
	
#mainContent h2 a {
	color:#336699;
	}

#mainContent a:visited {
	color:#999999;
	}

#rightbar {
	float:right;
	width:200px;
	text-align:left;
	}
	
#rightbar img {
	clear:right;
	}
	
img {
	border:none;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	}
	
.winner img {
	float: left;
}

/*************************/
/* Specialist form css   */
/*************************/

form {	
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
	color:#336699;
	}

form.myform {
    width:700px;
}
form.myform fieldset {
   margin-bottom: 10px;
   margin-left: 0;
}
form.myform legend {
    padding: 0 2px;
    font-weight: bold;
    font-size: 1.3em;
}

form.myform input {
	width:300px;
	}

form.myform fieldset ul {
    margin: 0 0 0 300px;
    padding: 0;
}
form.myform fieldset li {
    list-style: none;
    padding: 10px;
    margin: 0;
    clear: both;
}

form.myform label {
	font-weight: normal;
	float: left;
	text-align:right;
	margin-left: -300px;
	width: 270px;
}

form.myform h2 {
	width: 600px;
	margin: 5px, 200px, 5px, 20px;
	font-size:0.8em;
	font-weight:bold;
}

strong.boldred {
    color: #ff0000;
}

p.processedform {
	width:700px;
	margin: 5px;
	padding:5px;
	}
	
table.entrytable {
	font-size:0.9em;
	width: 940px;
	border:thin;
	margin: 2px;
	padding:2px;
	}

table.td.smallText {
	font-size:0.7em;
	}