/* CSS Document */


body {
	background : #6b94bd url(images/bluewhitestripe.jpg) repeat;
	color : #ffffff;
	font : 80% Geneva, Arial, Helvetica, sans-serif;
	margin : 0;
	text-align: center;
} 
br {display: block;}

a:link { 
text-decoration : none; 
color : #ffcc33; 
font-weight : bold; 
} 

a:visited { 
text-decoration : none; 
color : #ffcc33; 
font-weight : bold; 
} 
a:hover { 
text-decoration : none; 
color : #fff; 
} 
a:active { 
text-decoration : none; 
color : #ffcc33; 
} 
#container {
	width : 900px;
	margin : 0 auto 10px;
	color : #ffffff;
	line-height : 130%;
	background-color : #069;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #036;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-bottom-style : solid;
	border-left-style : solid;
	border-bottom-color : #036;
	border-left-color : #069;
	text-align: left;
} 
#top { 
padding : 0.5em; 
text-align : center; 
background-color : #fff; 
} 
#top h1 { 
padding : 0; 
margin : 0; 
font-size : 18px; 
} 
 
#content { 
margin-left : 35px; 
background : #0066cc; 
padding : 1em; 
text-align : center; 
float : left; 
width : 400px; 
margin-right : 35px; 
}
#content h1 { 
font-size : 20px; 
line-height : 2em; 
}
#content div { 
padding : 0 5px 5px; 
background : #0066cc; 
border : thin solid #6699ff; 
margin-bottom : 20px; 
text-align : left; 
} 
#content h2 { 
margin-top : 0.5em; 
margin-right : 0; 
margin-bottom : 0.5em; 
margin-left : 0; 
} 
.contentleft { 
float : left; 
} 
#content h3 { 
color : #ffcc33; 
line-height : 120%; 
} 
#content h4 { 
color : #ffffff; 
line-height : 120%; 
} 
#navtop { 
background : #000000; 
text-align : center; 
border-bottom : 10px solid #3399ff; 
clear : right; 
} 
#leftnav { 
float : left; 
width : 195px; 
margin : 0; 
padding-top : 1em; 
padding-bottom : 1em; 
text-align : center; 
padding-left : 5px; 
} 
#rightnav { 
float : left; 
width : 200px; 
background : url(images/backgroundblackgrey180.jpg) no-repeat center 10px; 
text-align : center; 
padding-top : 2em; 
padding-bottom : 1em; 
margin : 0; 
} 
#leftnav p, #rightnav p { 
margin : 0 0 1em 0; 
} 
#container #navsticks #img { 
margin : 0 20px 3px; 
} 
#navsticks a { 
margin-right : 20px; 
margin-left : 20px; 
} 
#navsticks { 
text-align : center; 
background : #ffffff; 
clear : right; 
} 
.rockstickimg { 
margin : 3px 22px; 
} 
.navtable { 
text-align : center; 
max-width : 900px; 
} 
#navtable object { 
margin-top : 2px; 
margin-bottom : 2px; 
} 
td img { 
display : block; 
} 
.navbutton { 
margin-right : auto; 
margin-left : auto; 
} 
.textwhite { 
color : #ffffff; 
} 
.floatleft { 
float : left; 
padding-right : 10px; 
padding-top : 5px; 
padding-bottom : 5px; 
} 
.floatright { 
float : right; 
} 
.textright { 
text-align : right; 
} 
.whitebolditalic { 
color : #ffffff; 
font-style : italic; 
font-weight : bold; 
} 
.textalignleft { 
text-align : left; 
padding-left : 20px; 
} 
.bluetext { 
color : #3399ff; 
} 
.italic { 
font-style : italic; 
font-weight : bold; 
} 
#slideshow { 
text-align : center; 
margin : 0; 
padding : 5px; 
} 
.aligncentre { 
text-align : center; 
} 
.topfloatright { 
float : right; 
top : 0; 
right : 0; 
padding : 5px; 
} 
.bigtext { 
font-size : 20px; 
font-weight : bold; 
} 
#feedback { 
color : #ffffff; 
margin : 0; 
padding : 5px; 
font-size : 100%; 
text-align : right; 
} 
#contentform {
	margin-left : 35px;
	background : #0066cc;
	padding : 1em;
	float : left;
	width : 400px;
	margin-right : 35px;
} 
#feedback label { 
color : #ffffff; 
} 
#feedback legend { 
font-size : 135%; 
font-weight : bold; 
color : #ffffff; 
margin : 0 0 0 0; 
padding : 5px; 
text-align : left; 
} 
#formheader { 
padding : 5px; 
background : #0066cc; 
border : thin solid #6699ff; 
margin-bottom : 20px; 
} 
#abovefooter { 
margin-top : 5px; 
margin-bottom : 5px; 
font-weight : bold; 
font-style : normal; 
} 
#container #footer .aligncentre object { 
margin-top : 2px; 
} 
#footer { 
clear : both; 
margin : 0; 
color : #333; 
background-color : #000; 
border-top : 1px solid gray; 
text-align : center; 
} 
.eventdates {
	background : #ffffff;
	display : block;
	padding-top : 5px;
	padding-left : 5px;
	background-color : #6699ff;
	font-size : 18px;
	color : #ffcc33;
	padding-bottom : 5px;
	font-weight : bold;
	line-height: 2.5em;
} 
.eventtitles {
	display : block;
	padding-top : 5px;
	padding-left : 5px;
	background-color : #6699ff;
	font-size : 18px;
	color : #ffffff;
	padding-bottom : 5px;
	font-weight : bold;
} 
#container #contentdates p { 
margin-right : 5px; 
margin-left : 5px; 
} 
#contentdates { 
margin-left : 35px; 
background : #0066cc; 
padding : 1em; 
float : left; 
width : 400px; 
margin-right : 35px; 
} 
#contentdates div { 
padding : 0; 
margin-bottom : 20px; 
background : #0066cc; 
border : thin solid #6699ff; 
} 
#container #contentdates h1 { 
margin-right : 5px; 
margin-left : 5px; 
} 
#container #contentdates h4 { 
margin-right : 5px; 
margin-left : 5px; 
} 
#leftnav #bookmark { 
margin-bottom : 0; 
bottom : 0; 
position : relative; 
margin-top : 0; 
} 
.yellowtext { 
color : #ffcc33; 
} 
.yellowtextheading { 
font-size : 14px; 
color : #ffcc33; 
line-height : 120%; 
font-weight : bold; 
} 
#container #contentdates iframe { 
text-align : center; 
margin-right : 2px; 
margin-left : 2px; 
} 
#container #contentdates #calendar { 
text-align : center; 
background : #0066cc; 
margin : 0; 
padding : 0; 
} 
.noshowlink { 
display : none; 
} 
.imagecentre { 
margin-right : auto; 
margin-left : auto; 
} 
#counter { 
margin-right : auto; 
margin-left : 150px; 
} 
#counterdiv { 
margin-right : auto; 
margin-left : auto; 
text-align : center; 
border-top-style : none; 
border-right-style : none; 
border-bottom-style : none; 
border-left-style : none; 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
} 

.rainbow{
	behavior:url(/rainbow.htc);
	background : #ffffff;
	display : block;
	padding-top : 5px;
	padding-left : 5px;
	background-color : #FFF;
	font-size : 18px;
	color : #F3C;
	padding-bottom : 5px;
	font-weight : bold;
	text-align: center;
	font-size: x-large;
	line-height: 2em;
	letter-spacing: 0.2em;
	font-family: "Arial Black", Gadget, sans-serif;
	border: thick dotted #F69;
}

#contentgallery {
	margin-left : 35px;
	background : #0066cc;
	padding : 1em;
	text-align : center;
	float : left;
	width : 800px;
	margin-right : 35px;
	color: #000;
}
#contentgallery h1 { 
font-size : 20px; 
line-height : 2em; 
}
#contentgallery div { 
padding : 0 5px 5px; 
background : #ffffff; 
border : thin solid #6699ff; 
margin-bottom : 20px; 
text-align : left; 
} 
#contentgallery h2 { 
margin-top : 0.5em; 
margin-right : 0; 
margin-bottom : 0.5em; 
margin-left : 0; 
} 

#contentgallery h3, h4 { 

line-height : 120%; 
} 
