/* CSS Document */

h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover { text-decoration: none; font-weight: bold; color: #666666; outline: none; }
a:hover { color: #000000; }
p { line-height:160%; color: #333333; margin-bottom: 15px; }
hr, span, .plain-only{	display:none;}



body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background: #535353; font: 75% Arial, Helvetica, sans-serif; }
.logo { position: absolute; height: 20px; width: 190px; left: 78px; top: 53px; }
#clickr { background: url(images/flash.png); height: 135px; width: 196px; position: absolute; left: 0px; top: 0px; z-index: 6; }#clickr a { display: block; height: 135px; width: 196px; }
#wrap { margin: 0px; padding: 0px; background: #A5884C url(images/body.jpg) repeat-x; }
#container {
	width: 980px;
	background: url(images/container-rpt.jpg) repeat-y;
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 20px;
}
#top { background: url(images/top.jpg); height: 199px; }
#language { height: 18px; width: 60px; position: absolute; left: 840px; top: 200px; text-align: right; font-size: 10px; background: url(images/welsh.jpg) no-repeat left; padding-top: 4px; display: block; }
#language_w { height: 18px; width: 70px; position: absolute; left: 830px; top: 200px; text-align: right; font-size: 10px; background: url(images/english.jpg) no-repeat left; padding-top: 4px; }
#top-w { background: url(images/top_w.jpg); height: 199px; }
#footerwrap { height: 363px; background: #535353; margin: 0px; padding: 0px; clear: both; width: 100%; }
.hrclear { clear: both; }
#footer {
	background: url(images/footer.jpg) no-repeat 0px 0px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	height: 363px;
	margin-top: 0px;
}


#nav { float: left; margin-left: 0px; padding-top: 150px; width: 178px; }
#nav li { position: relative; font: normal 1.3em Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: -1px; }	
li ul { position: absolute; left: 178px; top: 0; display: none; z-index: 4; }
#nav li ul li a {	display: block;	text-decoration: none;	background: #fff; padding: 0px;	}
#nav a { display: block; height: 20px; width: 168px; text-align: right; padding-top: 6px; padding-right: 10px; }
#nav a:hover {}

#nav li ul li a { background: #DDDDDD; display: block; height: 22px; width: 158px; text-align: left; padding-top: 10px; text-transform: capitalize; font-size: 0.85em; font-weight: normal; padding-left: 10px; border-bottom: 1px dotted #999999; }
#nav li ul li a:hover { background: #EDEDED no-repeat; }

li:hover ul, li.over ul { display: block; }





#right { margin-left: 260px; margin-right: 80px; padding-top: 0px; }
#flash {
	background: #DDDDDD;
	height: 156px;
	width: 180px;
	position: absolute;
	left: 15px;
	top: 136px;
	z-index: 5;
}
#right h3 { font: normal 2em Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #8F8F8F; padding-bottom: 8px; }
#footer .thumbs {
	padding-left: 450px;
	padding-bottom: 50px;
}
#footer .thumbs img { margin-right: 10px; border: 1px solid #535353; }
#footer .submit { background: url(images/submit.jpg); height: 27px; width: 57px; margin-left: 150px; }
#footer input { height: 18px; margin: 0px; padding: 0px; }
#footer label { color: #FFFFFF; }
#footer p { color: #FFFFFF; display: block; float: left; width: 180px; padding-right: 30px; padding-left: 0px; font-size: 1em; padding-bottom: 10px; }
#footer h4 { font-size: 2em; color: #FFFFFF; font-weight: normal; letter-spacing: -1px; margin-left: 0px; }
#footer p.credits { padding: 5px 0px 0px; color: #999999; border-top: 1px dotted #A5884C; text-align: right; line-height: 130%; margin-bottom: 0px; width: 100%; margin-top: 20px; }
#footer .credits a, #footer .credits a:link, #footer .credits a:visited, #footer .credits a:active { font-weight: normal; color: #79882D; }
#left {
	width: 180px;
	height: 500px;
	float: left;
	padding-left: 25px;
}
#footer form { display: inline; width: 300px; }
#footer .inner {
	width: 950px;
	padding-left: 15px;
	height: 100%;
}
.pic-l, .pic-r { padding: 3px; border: 1px solid #A5884C; float: left; margin-right: 20px; margin-bottom: 40px; }
.pic-r { float: right; margin-right: 0px; margin-left:20px; margin-bottom: 20px; }#right h4 { color: #957D4D; font-size: 1.5em; font-weight: normal; }
#right li { background: url(images/bullet.gif) no-repeat; padding-left: 20px; padding-bottom: 10px; color: #535353; font-weight: normal; padding-right: 20px; float: none; display: block; }
#right ul { background: url(images/ul-bg.jpg) no-repeat left top; padding: 15px; margin-bottom: 30px; }


/* General Form Styles */
#right form { margin: 15px 0; font-size: 100%; width: 400px; }
#right fieldset { border: 1px solid #999999; padding: 5px; }
#right legend {	padding: 5px;	font-weight: bold;	color: #1F1F1F;}
#right label {	display: block;	margin: 10px 0 4px 0;}
#right label.check { display: inline; }
#right textarea, #right input { border: 1px solid #7F9DB9; padding: 3px; font: 1em Verdana, Arial, Helvetica, sans-serif; color: #888; margin: 0; background: url(images/formshadow.jpg); width: 380px; }
#right select {	width: 100%;}
#right input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
#right input.submit{ color:#000000; font: bold 1.2em Arial, Helvetica, sans-serif; width: 65px; margin-top: 15px; background: url(images/submit_form.jpg); padding: 0px; height: 35px; border-style: none; }

.gallery { margin-left: 12px; }

.gallery a, .gallery a:link, .gallery a:visited, .gallery a:active { height: 86px; width: 125px; border: 2px solid #957916; display: block; float: left; margin-right: 10px; margin-bottom: 10px; padding: 0px; }

.gallery a:hover {border-color:#000000;}
.divider { clear: right; background: url(images/back_fade2.png); height: 20px; }
#right td b { color: #FFFFFF; }
#right .padding {	padding-bottom: 15px;}
.pic-norm {	border: 1px solid #A5884C;	float: left;	padding: 3px;	margin-bottom: 10px;}
#right a, #right a:link, #right a:visited, #right a:active { color: #0033CC; text-decoration: underline; }
#right a:hover { color: #333333; text-decoration: none;}
.winter { background: #E4F0FF; }
.low { background: #CCFFCC; }
.mid{ background: #FFFF99; }
.high{ background: #FFCC99; }
.peak{ background: #FF9999; }
.wsb{ background: #E4F0FF; }
.xmas{ background: #FF9D36; }
.ny{ background: #C682F2; }
p.smallprint { font-size: 80%; }