body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	
	background-attachment: scroll;
	background-image: url(/images/nothing.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	height: 100%;
	position: relative;
}

#container {
	width: 790px;
	margin: 0px auto;
	
	
	height: 600px;
	height /**/:auto;
	min-height: 600px;

}


h1 {margin-top: 10px; font-size: 1.3em;}

h2 {
	font-size: 1.3em;
	}
	
h3 {font-size: 1.2em;}
	



a:link, a:visited {color: #333366; text-decoration: underline;}
a:hover {text-decoration: underline; color: #FF3300;}

#header {height: 155px;  background-color: #1e45a3; padding: 10px 0px 0px 0px; margin: 0px;}
#hlogo {height: 97px; width: 361px; margin:0px; text-indent: -5000px; background: url(/images/swan_header.gif) no-repeat; margin: 0px; padding: 0px;}

#swaninfo {background-color: #cccccc; margin: 0px;}
#swaninfo h1 {margin: 0px; padding: 8px 3px 8px 3px;}
#swaninfo span {float: right; padding: 8px 3px 8px 3px;}
	
a img {border: 0px;}


#content {
	display: block;
	margin-top:10px;
	clear: both;
	


		}


/* end filter */

		
#holdingevents h1 {font-size: 24px;}
#holdingevents {float: left; margin-right: 20px; margin-top: 31px;}
#field {width: 200px;  float: left; margin-top: 35px;}
#field p {margin-top: 2px;}
#kids {width: 200px;  float: left; margin-top: 30px; margin-left: 10px;}
#swmap {float:right; z-index: 3; background: url(/images/map.gif) no-repeat; width: 303px; height: 237px; margin-top: -190px;}

#bridge {background: url(/images/bridge.jpg) no-repeat; width: 582px; height: 197px; font-size: 13px; margin-top: 3px;}
#bridge #cmstext {margin-left: 260px; margin-top: 0px; margin-right: 12px;}
#bridge #cmstext h2 {padding-top: 6px; margin-bottom: 2px;}
#house {float: right; width: 200px; margin-top: -196px;}
#logos {margin-top: 0px; display: block; clear: both; }


#navigation {
	background-color: #19196c;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ffffff; 
	border-left: 0px;
	border-right: 0px;
	/*float: left;*/
	color: #999999;
	height: 24px;
	width: 100%;
	margin-left: -1px;
}

#navigation ul {list-style: none; display: block; margin: 0px; }
#navigation li {float: left; border-left: 1px solid #ffffff; padding: 4px 6px;}

#navigation a:link, #navigation a:visited {
	text-decoration:none;
	color:#ffffff;
	font-weight: bold;
}
.nolist {list-style: none;}

#navigation  a:hover{color:#FF6600; text-decoration: none;}

#notice {border: 1px solid #ff3300; background-color:#FFFF99; padding: 10px;}

.fleft {float: left; margin-right: 60px; margin-top: 4px}


.rnews_do {list-style: none;
margin-left: 100px;
margin-top: -20px;
margin-bottom: -20px;
}
.rnews_do li {
  margin: 2px 0 2px 0; 
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  line-height: 20px; /* height of icon */
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-image: url(/images/arrow.gif); 
  }
.rnews_do li a {
  padding-left: 30px; /* width of icon + whitespace */
  }

.rnews h3.h3er {margin-bottom:0px;}

.rnews_cats {float: right; }
.rnews_cats li {margin: 2px 0 2px 0; 
				  padding: 0px 0px 0px 0px;
				  font-weight: bold;
				  line-height: 20px; /* height of icon */
				  background-repeat: no-repeat;
				  background-position: 0 50%;
				  background-image: url(/images/arrow.gif); 
				  
				  }
.rnews_cats li a {padding-left: 30px;}
.rnews_cats a:link, .rnews_cats a:visited {text-decoration: none; font-weight: bold; color:#333333;}
.rnews_cats a:hover {text-decoration: underline; font-weight: bold; color: #FF6699;}



/* .h3er, #newspage h3 {background-image: url(/images/h3.gif);} */
#newspage h3, #newspage h2 {clear: both;}
#newspage h3 a:link, #newspage h3 a:visited, #newspage h3{text-decoration: none; color: #666666;}
#newspage h3 a:hover {text-decoration: underline; color: #FF6699;}
.rnews_date {float: right; margin-top: -35px; font-weight: bold;}

.ximleft {float: left; margin: 4px;}
.ximright {float: right; margin: 4px;}
.ximblock {display: block; margin: 4px;}

.rlinks_do {list-style: none;
margin-left: 50px;
margin-top: 10px;
margin-bottom: 10px;
}
.rlinks_do li {
  margin: 6px 0 6px 0; 
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  line-height: 24px; /* height of icon */
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-image: url(/images/arrow.gif); 
  }
.rlinks_do li a {
  padding-left: 30px; /* width of icon + whitespace */
  }
  
.grey {
	background-image: url(/images/grey.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 25px;
	padding-bottom: 7px;
}

.redtick {
	background-image: url(/images/red.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 25px;
	padding-bottom: 7px;
}

input, textarea, select {}



.contactform label, .contactform input, .contactform textarea {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #333333;
}

.contactform label {
	text-align: right;
	width: 120px;
	padding-right: 20px;
	border: 0px;
}

.contactform br {
	clear: left;
}

 .redx, .red{color: #ff6600;}
.sendbutton {width: auto; border: 1px solid #333333;}
.contactform .message {width: 200px; border: 1px solid #333333;}
.contactform .pod {margin-left: 170px;}



 .contactform2 input, .contactform2 textarea {
	display: block;
	width: 180px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #333333;
}

.contactform2 label {
	text-align: right;
	width: 70px;
	padding-right: 20px;
	display: block;
	float: left;
}

.contactform2 br {
	clear: left;
}

 .redx {color: #ff6600;}
.contactform2 .sendbutton {width: auto; margin-left: 25px; border: 1px solid #333333;}
.contactform2 .message {width: 300px; border: 1px solid #333333;}
.contactform2 .pod {margin-left: 170px; }

.loginx {width: 100px; border: 1px solid #FF3399; background-color: #F8F8F8;}

#logged {float: right; margin: -25px 5px 0px 5px;  font-weight: bold; list-style: none; color: #ffffff;}
#logged li {float: left;}
#logged a, #logged a:visted {color: #ffffff; text-decoration: none;}
#logged a:hover {color: #ff3300; text-decoration: underline;}

dt {margin: 2px 0 2px 0; 
				  padding: 0px 0px 0px 0px;
				  font-weight: bold;
				  line-height: 20px; /* height of icon */
				  background-repeat: no-repeat;
				  background-position: 0 50%;
				  background-image: url(/images/arrow.gif); 
				  
	}
dt a {padding-left: 30px;}


#mboard {border: 1px solid #cccccc; border-collapse: collapse; background-color: #ffffff; margin: 0px; border-top: 0px;}
#mboard dt {border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; margin: 0px; padding: 5px; background-image: none;}
#mboard dd {margin: 0px; padding: 5px;}
/*
dd.cola {background-color: #FDECF0;}
dt.cola {background-color:#FEE7ED;}
*/
dd.colb {background-color: #ffffff;}
dt.colb {background-color: #fafafa;}

dd.cola {background-color:#DDDDDD;}
dt.cola {background-color:#CDCDCD;}

.fright {float: right; font-weight: bold;}

#quiz h3 {color: #FF3366; font-size: 1.35em;}
#quiz dt {font-weight: bold; color: #FF3366;}
#quiz ul {list-style: none;}



.contactform .sendbutton {width: auto; border: 1px solid #333333;}
.contactform .message {width: 200px; border: 1px solid #333333;}
.contactform .pod {margin-left: 170px; }



 .contactform2 input, .contactform2 textarea {
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #333333;
}

.contactform2 label {
	text-align: right;
	width: 70px;
	padding-right: 20px;
	display: block;
	float: left;
}


.contactform2 label.wideboy {float: none; width: auto; text-align: left; display: inline; }
.contactform2 input.thinboy {width: 20px; margin-left: 45px; border: 0px;}
.contactform2 input.thinboy2 {width: auto; margin-left: 45px; border: 1px solid #333333;}

.contactform2 br {
	clear: left;
}


.contactform2 .sendbutton {width: auto; margin-left: 25px; border: 1px solid #333333;}
.contactform2 .message {width: 300px; border: 1px solid #333333;}
.contactform2 .pod {margin-left: 170px; }

/* #content h2 {background:url(/images/headback_2.gif) no-repeat top left;} */


/* CSS Styles from the page editor */

.ximright{float: right; margin: 4px;}
.ximleft{float: left; margin: 4px;}
.ximblock{margin: 4px;}
.ximrightdiv {float: right; margin: -30px 0px 10px 15px; width: 180px;}



.ximheadback1, #content h2.ximheadback1 {background:url(/images/ximheadback1.gif) no-repeat top left; color: #ffffff; font-size: 13px; font-weight: bold; padding: 2px 2px 2px 15px;}
.ximheadback2, #content h2.ximheadback2 {background:url(/images/ximheadback2.gif) no-repeat top left; color: #ffffff; font-size: 13px; font-weight: bold; padding: 2px 2px 2px 15px;}
.ximheadback3, #content h2.ximheadback3 {background:url(/images/ximheadback3.gif) no-repeat top left; color: #ffffff; font-size: 13px; font-weight: bold; padding: 2px 2px 2px 15px;}

/* END CSS Styles from the page editor */

.faq {list-style: none;}
.faq li a {font-size: 1.2em};
a img, a input, img{border: 0px;}
.cright {margin-left: 102px; margin-top: 3px;}
.searcher {margin: -3px 3px -7px 3px;}

.newsfront {list-style: none;}
.red2 {color: #FF3300;}

/* ----------------- FORUM TEXT ------------------------------ */

#forumbox dl {margin-left: 10px; }

#forumbox dt {/* border-top: 1px solid #999966;*/ background-color: #dddddd; padding: 2px 4px 2px 6px;}
#forumbox dt {font-weight: bold; background-image: none;}
#forumbox dt span {float: right; font-weight: normal;}

.ftheadul {list-style:none; margin-left: 0px; padding-left: 0px;}
.fthead li {background-color: #dddddd; padding: 2px 4px 2px 6px; list-style: none; margin-bottom: 5px; margin-left: 0px;}
.fthead li {font-weight: bold;}
.fthead li span {float: right; font-weight: normal;}

.quiz li li {list-style-type: none;}

.contactform2 input.thinboy3 {margin-left: 20px; width: auto;}
.yellow {background-color: #FFcc00;}
.cbox {clear: both;}



.questitle {background-color: #ffffff; line-height: 1.4em; padding: 3px;}
.quiz .compactlist li {font-weight: bold; margin-top: 3px;}
.quiz .compactlist {margin-bottom: 3px;}



/* ------------------- FOOTER ------------------------ */
/*
html
{
height: 100%;
}

body
{
height: 100%;
}

#container
{
position: relative;
min-height: 100%;
}

* html #container
{
height: 100%;
}
*/

#footer {
	margin-top: 10px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	display: block;
	clear: both;
}

#footergrey {
	color: #000000;
	height: 17px;
	padding: 10px;
}

#footergreyleft {
	float: left;
	width: 700px;
	text-align: center;
}

#footergreyright {
	float: right;
	width: 50px;
	text-align: right;
}

#footerblue {
	background-color: #19196C;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-size: 85%;
	padding: 5px;
	text-align: right;
	display: block;	
}

#xfoot {
	width: 790px;
	margin: 0px auto;
	text-align: center;
	padding: 5px;
} 

#xfoot {
	width: 790px;
	margin: 0px auto;
	clear: both;
}

#xfoot ul {list-style: none; margin-left: 250px;}
#xfoot ul li {float: left;}


#test {border: 1px solid #333333;}
#henry input {border: 1px solid #333333;}
input.thinboy3 {border: 0px;}
#xmode {border: 1px solid #000000;}
.zoom_searchbox {border: 1px solid #000000;}
.zoom_button {border: 1px solid #000000; }

#searchbox {float: right;margin-top: -120px; margin-right: 5px;}
.cleft {clear: right;}

#conference {background-color: #e0ebed; padding: 5px; padding-bottom: 30px; width: 175px;}
#conference h3 {background-color: #99ccff; margin: -5px; padding: 3px; }
#xff {
	font-weight: bold;
	margin-top: -18px;
	margin-right: 6px;
}
#xff {list-style: none; float: right;}
#xff li a:link, #xff li a:visited {background-color: #1e45a3; color: #ffffff; text-decoration: none; padding: 6px;}
#xff li a:hover {background-color: #ffffff; color: #1e45a3; text-decoration: none; padding: 6px;}

.centre {
	background-position: center;
}
