/* welcome to the AW2005 main style sheet! */

/* the styles defined here cover the following areas in the following order: */

/* some default text styles */
/* navigation styles */
/* content styles */
/* index postioning and content styles*/
/* side bar text styles */
/* main search postioning and styles */
/* MAIN CONTENT STYLES */
/* regional highlights pages */
/* 'more' subnav styles */
/* tours styles */
/* EVENTS DISPLAY STYLES */
/* styles for competition */
/* privacy styles */
/* archive styles */
/* help pop styles */
/* footer styles */


/* general styles */

.screenreaders {
	display:none;
	}

#global {
	position:relative;
	width: 850px;
	margin-top: 0px;
	margin-right:auto;
	margin-left:auto;
	border: 2px solid #006633;
	padding: 0px;
	

	}
	
#logo, #logo a { 
	height: 136px; 
	float: left; 
	width: 250px; 
	margin:0px;}	

#logo {border-bottom: 2px solid #006633;
	background-image: url(images/2005logo.gif);}
	
/* some default text styles */

li, a, a:link, a:visited, a:active, h1, h2, h3, h4, h5, td {
	COLOR: #006633;
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}
	
li a:hover, a:hover {
	COLOR: #99cc33;
	text-decoration: none;
	}


/* navigation styles */

.navspacer {
	height:5em;
	}

#mainnav {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 850px;
	background-color: #ffffff;
	}
	
#navlist	{
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 136px;
	float: right;
	border-bottom: 2px solid #ffffff;
	background-color: #ffffff;
	}

#navlist a	{
	padding: 0px;
	list-style-type: none;
	display: block;
	float: left;
	font-family:  verdana, arial, Helvetica, sans-serif; 
	}
	
#navlist a:link, #navlist a:visited	{
	display: block;
	text-decoration: none;
	color: #ffffff;
	background-color: #006633;
	padding: 0px;
	font-size: .8em;
	float:left;
	}

#find a:link, #find a:visited,
#more a:link, #more a:visited,
#organisers a:link, #organisers a:visited,
#archive a:link, #archive a:visited,
#media a:link, #media a:visited  {
	margin-right: 2px;}
	
#sponsors a:link, #sponsors a:visited	{
	border-right: 0px;}

#find a:hover, 
#more a:hover, 
#organisers a:hover, 
#archive a:hover, 
#media a:hover, 
#sponsors a:hover {
	background-color: #99cc33;
	}


#find a { width: 98px; height: 136px;}
#more a { width: 98px; height: 136px;}
#organisers a { width: 98px; height: 136px;}
#archive a { width: 98px; height: 136px;}
#media a { width: 98px; height: 136px;}
#sponsors a { width: 100px; height: 136px;}



/* content styles */

.clear { clear: both; }

#logolist { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
#logolist li {list-style-type: none; }

#content-container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 850px;
	background-color: #ffffff;
	border: 0px solid #000000;
	}
	
	
#sidebar {
	float: left;
	width: 250px;
	border: 0px solid #000000;
	margin: 0px;
	background-color: #ffffff;
	}
	

#content {
	float: right;
	width: 600px;
	padding: 0px 0px 20px 0px;
	background: #ffffff;
	}
	
#contentwrap {
	clear: left;
	margin: 0px 0px 20px 0px;
	}


#subnav {
	float: right;
	border-left: 1px solid #99cc33;
	border-bottom: 1px solid #99cc33;
	width: 200px;
	margin: 0px 0px 5px 5px;
	}

ul.braincandylist {
	list-style-type:none;
	float: none;
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid #000000;
	padding:0px;
	margin-left:5px;
	}

ul.braincandylist li {
	border: 0px solid #000000;
	padding: 3px;
	margin:0px;
	}


/* index postioning and content styles*/


#index-footer p  {
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633; 
	padding: 3px 15px 5px 5px; 
	margin: 0px 0px 0px 0px;
	}
	
#index-main {
	height: 405px;
	margin: 0px;
	}


.mainimage {background-image: url(images/home.jpg); background-repeat: no-repeat; width:600px;  }
	

/* side bar text styles */

p.signup { font: bold  .8em Verdana, Arial, Helvetica, sans-serif;  color: #006633; padding: 0px 10px 0px 20px; margin: 12px 0px 0px 0px;}

p.sideinfo {font: bold .8em Verdana, Arial, Helvetica, sans-serif;  color: #006633; padding: 5px 10px 5px 20px; margin:0px; }
p.sideinfo a:link, p.sideinfo a:visited {color: #339999; text-decoration: none; z-index: 3;}

h5 {font: bold .8em Verdana, Arial, Helvetica, sans-serif;  color: #FF9933; padding: 0px 20px 0px 0px; margin: 0px 0px 0px 0px; text-align: center;}

INPUT.textsearch {
	COLOR: #006633;
	background-color: #99CC33;
	font:  .8em Verdana, Arial, Helvetica, sans-serif; 
	height: 16px;
	width: 180px;
	padding: 0px 0px 0px 1px;
	border: 2px solid #006633;
	margin: 5px 0px 5px 0px;
	}


p.contactinfo {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #006633; 
	padding: 0px 10px 0px 20px; }
	
p.contactinfo a:link, 
p.contactinfo a:visited { color: #FF9933; text-decoration: none;}

p.photocredit {
	font: normal 0.6em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633; 
	padding: 0px 10px 0px 20px; 
	}

#search {
	margin: 5px 0px 5px 20px;
	border: 2px solid #006633;
	background: #ffffff;
	width: 184px;
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;  color: #006633;
	padding: 5px 2px 0px 2px; 
	}


INPUT.textsearch1 {
	COLOR: #006633;
	background-color: #99CC33;
	font:  .8em Verdana, Arial, Helvetica, sans-serif; 
	height: 15px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	border: 2px solid #006633;
	margin: 0px 0px 0px 0px;
	}



/* main search postioning and styles */

#findevents {
	position: relative;
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;  color: #006633; 
	padding: 5px 0px 0px 5px;
	z-index: 2;
	width: 98px; 
	float:left;
	}

#mapimage { 
	position: relative;
	margin-left: -30px;
	margin-top: 0px;
	height: 485px;
	width: 400px;
	float:left;
	} 

#regionslist { 
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;  
	color: #006633; 
	padding: 5px 10px 0px 0px;
	margin-left: -20px;
	}

table.advsearch {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;  color: #000000; 
	}
table.advsearch tr.list td {padding: 5px 5px 0px 5px;}	
table.checkboxesSearch {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;  color: #000000; 
	}
	
h3.results {
	font-size: 1.0em;
	margin: 0px 3px 0px 5px;
	padding: 5px 0px 0px 0px;
	color: #006633;
	font-weight: bold;
	}


/* MAIN CONTENT STYLES */

 h1 {
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; 
	background-image: url(images/greenh1.gif); 
	color: #ffffff;
	padding: 7px 5px 7px 5px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	}

 h1.withSubnav {
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; 
	background-image: url(images/greenh1.gif) repeat-y; 
	color: #ffffff;
	padding: 7px 5px 7px 5px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	} 

/* Hide from IE 5 MAC \*/
h1 { background: #99cc33; color: #ffffff; }
/*	End of IE 5 MAC hide */


h1.white {
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; 
	color: #99cc33; 
	padding: 7px 7px 5px 5px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	border-top: 1px solid #99cc33;
	} 
	
li.bgwhite {
	background: #ffffff;
	}

/* h2 being used as a competition header */	 

h3 {
	font-size: .8em;
	padding: 0px 0px 0px 5px;
	color: #996666;
	margin: 0px 3px 0px 5px;
	padding: 5px 0px 3px 0px;
	}



h4 {
	background: #CCFF99;
	color: #006633;
	font-size: .8em;
	font-weight: normal;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	}


	/* h5 is a sidenav style */
	 
#content p {
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; color: #006633;
	padding: 0px 5px 0px 5px;
	margin: 7px 0px 5px 0px;
	}

#content p a {color: #339999;}
#content p a:hover {color: #99cc33;}

#content p.listlink a, #content p.listlink a:link, #content p.listlink a:visited {
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633;
	text-transform: uppercase;
	text-decoration: underline;
	}

#content p.listlink a:hover {
	color: #FF9933;
	}



/* regional highlights pages */
div.image0 {
	float: right;
	margin: 0px 0px 0px 0px;
	}

#image1 {
	float: right;
	width: 130px;
	font: normal 0.6em Verdana, Arial, Helvetica, sans-serif; color: #006633;
	margin: 5px;
	}

#image2 {
	float: left;
	width: 130px;
	font: normal 0.6em Verdana, Arial, Helvetica, sans-serif; color: #006633;
	margin: 5px;
	}

#image3 {
	float: right;
	width: 430px;
	font: normal 0.6em Verdana, Arial, Helvetica, sans-serif; color: #006633;
	margin: 5px;
	}

ul.bodylist li {
	font-size: .8em;
	}

div.highlight {
	float: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	border-top:1px solid #006633;
	border-bottom:1px solid #006633;
	border-left:1px solid #006633;
	}

div.text { float: left; width: 499px; }
div.text p {margin: 5px 2px 2px 2px;}

div.text p.event { text-align: right; padding: 0px 5px 5px 5px; margin: 0px;}
div.text p.event a, div.text p.event a:link {color: #339999; padding: 0px 5px 5px 5px; margin: 0px;}

/* EVENTS DISPLAY STYLES*/

div.highlightevent { 	
	border-top:1px solid #006633;
	border-bottom:1px solid #006633;
	border-left:1px solid #006633;}
	
#printevent {
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633;
	padding-right: 8px;
	margin: 0px 0px 0px 0px;
	background:#ffffff;	
	clear:both;
	text-align:right;

	}

#eventdescription {
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633;
	padding: 8px;
	margin: 0px 0px 5px 0px;
	background:#ffffff;	

	}

#nationaleventdescription {
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633;
	padding: 8px;
	margin: 0px 0px 5px 0px;
	background:#CCFF99;	
	border: 0px solid #FF9933;
	}
	
div.eventsegment {
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633;
	margin-top:10px;
	margin-left:5px;
	}
	
div.eventsegment ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
 
h6 {
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633; 
	padding: 7px 7px 5px 5px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	display: block;
	border-top:0px solid #006633;
	border-bottom:0px solid #006633;
	border-left:0px solid #006633;
	}
	
h7 {
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	padding: 7px 7px 5px 5px;
	margin: 0px 0px 0px 0px;
	background: #CC6600;
	display: block;
	}
	
.timetable {
	font: normal .7em Verdana, Arial, Helvetica, sans-serif; 
	color: #006633; 
	}
	
.orangeText {
	background: #FF9933;
	}


/* 'more' subnav styles */

#subnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#subnav li {
	font-size: .7em;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #99cc33;
	padding: 2px 0px 3px 5px;
	}

#subnav li a, #subnav  li a:link, #subnav li a:visited {
	color: #006633;
	display: block;
	margin: 0px;
	}

#subnav li a:hover {
	color: #99cc33;
	}
 
/* tours styles */

 
table.guides {
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; color: #006633;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	}

h4.tourslink {
	background: #ffffff;
	color: #006633;
	font-size: .7em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.citytour {
	float:left;
	padding: 7px;
	width:85px;
	font: normal 11pt Verdana, Arial, Helvetica, sans-serif; color: #006633;
	}
	
.touritem {
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	padding-left: 5px;
	}

#tourslink {
	float: right;
	border-left: 1px solid #99cc33;
	border-bottom: 1px solid #99cc33;
	border-top: 1px solid #99cc33;
	width: 200px;
	z-index: 4;
	}

#tourslink ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#tourslink li {
	margin: 0px;
	padding: 0px;
	width: 200px;
	}

#tourslink a:link, #tourslink a:visited {
	font-size: .7em;
	color: #006633;
	width: 200px;
	display: block;
	padding: 2px 0px 3px 5px;
	border-left: 0px solid #99cc33;
	border-top: 1px solid #99cc33;
	}

#tourslink a:hover {
	color: #006633;
	}


/* styles for competition */

#content table.contest {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 5px;  
	}

.contesttable {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	width: 500px;
	padding: 5px;
	color: #006633;
	}
	
.contesttable td {padding: 5px;}
	
img.photo {
	float:left;
	padding-right: 5px;
	}
	
#firstplace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 8px;
	margin: 0px 0px 5px 0px;
	background:#ccff66;
	}

#runners {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 8px;
	margin: 0px 0px 5px 0px;
	background:#ffffff;
	border: 2px solid #ccff66;
	}
	
#firstplace  p {
margin: 0px;
padding: 0px;
font: normal .8em Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; 
	background-image: url(images/greenh1.gif); 
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	}
	
h3.compwinner {
font: bold .9em Verdana, Arial, Helvetica, sans-serif; 
color: #006633;
margin: 0px 5px 0px 0px;
}

h3.competition {
font: normal .8em Verdana, Arial, Helvetica, sans-serif; 
color: #006633;
margin: 0px 5px 0px 5px;
}


p.complistcount   {
margin: 3px;
padding: 0px;
font: normal .8em Verdana, Arial, Helvetica, sans-serif;
}

p.compreturn {
margin: 0px 5px 0px 5px;
padding: 30px 0px 0px 0px;
font: normal .8em Verdana, Arial, Helvetica, sans-serif;
text-align: right;
}




/*privacy styles */

#privacy p {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	}


/* archive styles */



#archivelist  {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 25px;
	border-bottom: 2px solid #ff9900;
	background-color: #99cc33;
	}

#archivelist li	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	float: left;
	}

#archivelist a:link, 
#archivelist a:visited	{
	display: block;
	text-decoration: none;
	color: #ffffff;
	background-color: #99cc33;
	line-height: 25px;
	font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
	margin-right: 2px;
	text-align: center;
	}

#archivelist a:hover, 
#archivelist a:visited:hover {
	background-color: #ff9900;
	}

#archivelist a.on:link, 
#archivelist a.on:visited {
	background-color: #ff9900;
	}

#archivelist a {  
	width: 60px; 
	padding: 0px 0px 0px 0px;
	height: 25px; 
	}
 
#archivelist span a { width: 85px; }

#content.orange {
 	background-color: #ff9900;
 	}
 
 h1.archivehead {
	 font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
	 padding: 10px 0px 0px 5px;
	 margin: 0px;
	 background-color: #ff9900;
	 background-image: none; 
	 }
  
 #content.orange p {
	 font: normal .7em Verdana, Arial, Helvetica, sans-serif;
	 color: #ffffff;
	 margin: 7px 0px 0px 0px;
	 padding: 0px 5px 0px 10px;
	 }

#content.orange p.large {
	 font: normal .9em Verdana, Arial, Helvetica, sans-serif;
	 color: #ffffff;
	 margin: 7px 0px 0px 0px;
	 padding: 0px 5px 0px 10px;
	 }

 #content.orange p.topimage {
	 margin: 2px 0px 7px 0px;
	 padding: 0px 0px 0px  0px;
	 }
 
 #content.orange p.image {
	 margin: 7px 0px 0px 0px;
	 padding: 0px;
	 }

#content.orange p.quote {
	color: #000000;
	}
	
/* help pop styles */

 p.help {
	font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; color: #006633;
	padding: 0px 5px 0px 5px;
	margin: 10px 5px 10px 10px;
	}
	
/* footer styles */

	
#footer {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 850px;
	background-color: #ffffff;
	border-top: 2px solid #006633;
	}

#footlogo  {
float: right;
margin: 0px 0px 0px 0px ;
padding: 5px 0px 5px 0px;
background: #ffffff;
width: 600px;
}

#footlogo img {
vertical-align: middle;
}

#footlogo p {
margin: 0px;
padding-left: 5px;
} 

#contact {
float: left;
margin: 0px 0px 0px 0px;
width: 250px;
background: #006633;
padding: 5px 0px 5px 0px;
}

#contact p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; 
color: #ffffff; 
}


#contact p a:link, 
#contact p a:visited { color: #ffffff; text-decoration: none;}
 
#contact p a:hover { color: #FF9933; text-decoration: none;}
