@charset "utf-8";
/* CSS Document */

body { background-color:#F9F9F9; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
hr { border:#721011 1px solid; }
a { color:#721011; text-decoration:none; }
a:hover { color:#721011; text-decoration:underline; }

.clear-left { clear:left; }
.thin { line-height:.3em; }

div.clear-space { clear:both; padding-top:10px; }
div.clear-clean { clear:both; }

div.header { width:900px; height:101px; margin:auto; position:relative; 
			 background:#FFFFFF url(../images/header-scene.png) left no-repeat; }
img.header-logo { position:absolute; right:20px; top:15px; }

div.divider { background-color:#7f7979; width:900px; height:5px; 
			  margin:auto; position:relative; }

div.slogan { background-color:#721011; width:900px; height:36px; 
			  margin:auto; position:relative; }
img.header-slogan { position:absolute; right:70px; top:7px; }

div.menu { background-color:#f0e4e4; width:900px; height:24px; 
			  margin:auto; position:relative; border-bottom:#721011 1px solid; }
ul.menu-list { float:left; list-style:none; margin:0; padding:0; }
ul.menu-list li { background:url(../images/menu-end.jpg) right no-repeat; width:auto; 
				  font-family:Arial, Helvetica, sans-serif; font-size:11px; 
				  font-weight:bold; color:#234b11; height:19px; float:left; 
				  padding-top:5px; padding-right:20px; padding-left:10px; }
ul.menu-list a { color:#41090a; text-decoration:none; }
ul.menu-list a:hover { color:#721011; text-decoration:none; }

div.page { width:880px; height:auto; margin:auto; position:relative; 
		   background:#FFFFFF url(../images/footer-scene.jpg) bottom no-repeat;
		   padding-bottom:250px; padding-top:18px; 
		   padding-left:20px; padding-right:0; }

div.page h1 { font-size:30px; color:#721011; padding:0; margin:0; text-align:left; }
div.page h2 { font-size:24px; color:#721011; padding:0; margin:0; text-align:left; }
div.page h3 { font-size:20px; color:#721011; padding:0; margin:0; text-align:left; }
div.page h4 { font-size:18px; color:#721011; padding:0; margin:0; text-align:left; }
div.page h5 { font-size:16px; color:#721011; padding:0; margin:0; text-align:left; }
div.page h6 { font-size:14px; color:#721011; padding:0; margin:0; text-align:left; }

div.page-text { width:600px; text-align:justify; float:left; }
div.home-text { width:560px; text-align:justify; float:left; }

div.page-photos { width:230px; height:auto; float:right; padding-top:55px; margin-right:20px; }
div.side-photo { width:230px; height:auto; font-family:Arial, Helvetica, sans-serif;
				 font-size:10px; margin-bottom:15px; position:relative; }
div.side-photo img { margin-bottom:3px; }

div.weather-title { font-size:11px; font-weight:bold; position:absolute;
					left:10px; top:4px; color:#FFFFFF; }
div.weather-details { font-size:10px; font-weight:normal; position:absolute;
					left:9px; bottom:5px; color:#FFFFFF; }

div.link { margin-bottom:5px; }
div.link a { text-decoration:none; }
div.link a:hover { text-decoration:underline; }
span.link-description { font-size:11px; }

div.bom-credit { font-size:11px; color:#C6D1D7; position:absolute; left:5px; }		  

div.design-by { width:900px; height:25px; margin:auto; position:relative; margin-top:5px;
				text-align:center; font-size:11px; }
div.design-by a { color:#C6D1D7; text-decoration:none; }
div.design-by a:hover { color:#999999; text-decoration:none; }

#contact-form { width:450px; }

div.cform-title {
	clear:left;
	float:left;
	width:120px;
	margin-bottom:5px;
}

div.cform-field {
	float:left;
	width:330px;
	overflow:hidden;
	margin-bottom:5px;
}

.contact-field {
	width: 320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contactSend {
	float:right;
	margin-right:5px;
	width:60px;
}

div.side-list { 
	width:290px; 
	float:right;
}

div.side-title { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#721011;
	width:100%;
	border-bottom:#721011 2px solid;
	padding-bottom:2px;
	margin-bottom:5px;
}

div.side-title a:hover { text-decoration:none; }

div.event-line { 
	width:455px;
	margin-bottom:10px;
}

div.event-line h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

div.pgn-footer { margin-top:20px; font-size:12px; }
div.pgn-footer * { font-size:12px; }
.unavailable { visibility:hidden; }

div.event-side-line { margin-bottom:10px; }
.event-side-title { font-size:11px; color:#000000; font-weight:bold; }
.event-side-date { font-size:11px; color:#000000; }
.event-side-link { font-size:10px; color:#721011; }

div.file-side-line { margin-bottom:10px; }
.file-side-title { font-size:11px; color:#000000; font-weight:bold; }
.file-side-link { font-size:10px; color:#721011; }

div.sire-line { position:relative; width:auto; margin-bottom:20px; border:#F7F3F2 1px solid; padding:3px; }
div.sire-text { font-size:11px; overflow:hidden; }
.sire-url { font-size:11px; }

#captchaImage { margin-left:2px; float:left; }
div.captchaCheck { float:left; width:305px; }
div.captchaText { float:left; width:320px; line-height:1.3em; font-size:10px; }
div.captchaText a { text-decoration:none; } 
div.captchaText a:hover { text-decoration:underline; } 
#securityField { margin-left:5px; font-size:20px; width:80px; height:30px; padding-top:3px; border:#8A4D4C 1px solid; color:#8A4D4C; text-align:center; font-weight:bold; float:left; }