/* London 2010 WARR Website Style Sheet */

/* not all the following is necessary or perhaps even useful but I've copied this as a unit */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body { line-height: 1; color: black; background: white;}
ol, ul { list-style: none;}

table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { }
blockquote, q {	}
b, strong { font-weight: bold;}
i, em { font-style: italic;}
address { font-style: normal;}

/* end reset styles */

table.hotnews td {padding: 10px; font-weight: normal; color: black; border: 2pt solid red; background-color: #ffffbb; text-align: center;}



p {font: 16px arial, sans-serif;
	color:black;
	}

p.highlight
	{font: 16px arial, sans-serif;
	color:black;
	}

a {font: 16px arial, sans-serif;
	color:black;
	}
	
a:link.intext, a:visited.intext, a:hover.intext, a:active.intext {text-decoration: none; color: blue; }
a:hover.intext {text-decoration: underline; }


a:link.menu1, a:visited.menu1, a:hover.menu1, a:active.menu1 {font: 12px arial; color:white; text-decoration: none; }
a:hover.menu1 {text-decoration: underline; }

p.menu1 {font: 12px arial; color:white;
	}
	
a:link.menu2, a:visited.menu2, a:hover.menu2, a:active.menu2 {font: 14px arial; color:navy; text-decoration: none; font-weight:bold;}
a:hover.menu2 {text-decoration: underline; }

p.menu2 {font: 14px arial; color:white;
	}
	
p.star {font: 28px arial; color: red;}
	
h1 {
color:navy;
font-style:normal; 
font-variant:normal; 
font-weight:bold; 
font-size:30px; 
font-family:sans-serif; 
text-align: center;
margin-top:20px;
margin-left:15px;
margin-bottom:00px;
}

h2 {
color:navy;
font-style:normal; 
font-variant:normal; 
font-weight:bold; 
font-size:20px; 
font-family:sans-serif; 
text-align: left;
margin-top:20px;
margin-left:15px;
margin-bottom:30px;
}

h3 {
color:navy;
font-style:normal; 
font-variant:normal; 
font-weight:bold;
font-size:18px; 
font-family:sans-serif; 
text-align: left;
margin-top:20px;
margin-left:0px;
margin-bottom:10px;
}


li.txt, ul.txt  {font: 14px arial, sans-serif; list-style-type: disc; color: black; margin-bottom:10px; 
}

table.venues td {padding-right: 0.4em; padding-bottom: 0.5em; text-align: left; vertical-align: top;}

table.hotels td {font-weight: normal; color: black; border-left-style: none; border-right: .75pt solid black;
border-top-style: none; border-bottom: .25pt solid black; background-color: white; text-align: center;}


#page {
margin:0 auto;
width: 1000px;
background-color: white;
float: center;
}


#leftcol, #midcol, #restcol, #rightcol, #allcol {
margin-left: 3px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 5px;
float: left;
background-color: white;
}

#leftcol {
width: 300px;
}

#allcol {
width: 960px;
}

#midcol {
width: 300px;
}

#restcol {
width: 668px;
}

#rightcol {
width: 358px;
text-align: center;
}

#farrightcol {
width: 1px;
height: 400px;
}

#footer {
float: left;
width: 100%;
background-color: white;
text-align: center;
color: navy;
}

hr {width:67%;color:navy;background-color:navy;height:3px;border:none;}

hr#hot {color:red;background-color:red;height:2px;}

/* Menu control lines */

ul#topmenu {width: 1000px; position: relative; font-family: Arial, sans-serif; line-height: 1; font-size: 14px; height: 29px; padding-left: 0; border: medium none; font-weight: inherit; font-style: inherit;  vertical-align: baseline; margin-left:0; margin-right:0; margin-top:1px; margin-bottom:0}
ul#topmenu li {float:left; border-right: 1px solid #c6c6c6; margin: 0;}
ul#topmenu li a {border-left:0px solid #0486a8; border-right:0px solid #0486a8; border-top:3px solid navy; border-bottom:0px solid #0486a8; display: block; text-decoration: none; color: #E3E3E3; text-align: center; font-weight: bold; background: navy ;padding-left:0; padding-right:0; padding-top:6px; padding-bottom:6px}
ul#topmenu li.current a {color: navy; background: white; padding-bottom: 8px; z-index: 30; position: relative;}
ul#topmenu li.over a  {color: blue; background: white; padding-bottom: 8px; z-index: 30; position: relative;}
ul#topmenu li.fade a {padding-bottom: 6px; z-index: 5; position: relative;}
ul#topmenu ul {border-left:0px solid #0486a8; border-right:0px solid #0486a8; border-top:2px solid #0486a8; border-bottom:0px solid #0486a8; display: none; width: 1000px; position: absolute; left: 0; top: 27px; height: 30px; background: white;}
ul#topmenu ul li {height: 12px; margin:0; border: none; padding: 5px 0;}
ul#topmenu ul a {border-left:0px dotted #7c7e83; border-right:1px dotted #7c7e83; border-top:0px dotted #7c7e83; border-bottom:0px dotted #7c7e83; text-align: left; width: auto; white-space: nowrap; margin: 0; background:  !important; color: #f00; font-weight: normal; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
ul#topmenu ul li:first-child a {padding-left: 10px;}
ul#topmenu ul a:hover {text-decoration: underline;}
ul#topmenu li a:hover {text-decoration: underline;}
ul#topmenu li.current ul a, ul#topmenu li.over ul a {padding-bottom: 0;}
ul#topmenu li.over ul {display: block;}
ul#topmenu li.current ul {display: block;}
ul#topmenu li.fade ul {display: none;}

ul#topmenu ul li.current a {font-weight: bold;}

ul#topmenu li#home {width:120px; height:50px;}
ul#topmenu li.over#home a, ul#topmenu li#home ul {border-color: navy;}

ul#topmenu li#thefestival {width:160px; height:50px;}
ul#topmenu li.over#thefestival a, ul#topmenu li#thefestival ul {border-color: navy;}

ul#topmenu li#arrangements {width:180px; height:50px;}
ul#topmenu li.over#arrangements a, ul#topmenu li#arrangements ul {border-color: navy;}

ul#topmenu li#news {width:200px; height:50px;}
ul#topmenu li.over#news a, ul#topmenu li#news ul {border-color: navy;}

ul#topmenu li#supporters {width:160px; height:50px;}
ul#topmenu li.over#supporters a, ul#topmenu li#supporters ul {border-color: navy;}

ul#topmenu li#links {width:175px;  height:50px; border-right: none;}
ul#topmenu li.over#links a, ul#topmenu li#links ul {border-color: navy;}