* { margin:0px; padding:0px; font-family:arial, verdana, sans-serif;  }

body { text-align:center; background:url(../img/backgrounds/bg-page-688x2.jpg) repeat-y top center #758300; }
h1, h2, h3, h4, h5 ,h6 { font-family:"Times New Roman",Serif; color:#be4520; margin-bottom:1.2em; font-size:14px; font-wieght:bold; }
h1 { font-size:20px; }
p,dd,dt,li { font-size:14px; line-height:18px; }
p,ul,ol,dl { margin-bottom:1.4em; }
dt {font-weight:bold; }
label { font-size:12px; }
a { text-decoration:none; color:#be4520; }
sup { font-family:inherit; font-size:40%; }
p.symbol { text-align:center; font-size:12px; padding-top:45px; background:url(../img/backgrounds/bg-symbol.jpg) no-repeat top center; }
#printpage { font-size:10px; font-weight:normal; float:right; margin-top:5px; padding-top:3px; width:70px; height:20px; text-align:right; cursor:pointer; background:url(../img/backgrounds/bg-icon-print.jpg) no-repeat; }

#container { position:relative; top:0px; left:-340px; float:left; margin-left:50%; width:680px; padding-top:10px; border-top:30px solid #be4520; background:url(../img/backgrounds/bg-container-top-680x10.jpg) no-repeat top center; }

#leftCol { float:left; width:155px; margin-left:10px; }
a#logo { position:relative; top:0px; left:0px; float:left; width:155px; height:114px; margin-bottom:20px; background:url(../img/backgrounds/bg-logo.jpg) no-repeat; } 
.caption {font-size:10px; margin-bottom:20px; display:block; }
#leftCol img { margin-bottom:20px; }
#leftCol a img { margin-bottom:0px; }

#rightCol { float:right; width:450px; margin-right:30px; text-align:left; }

.galleryThumbs a img { margin:0px 0px 10px 12px; border:none; }
.galleryBig { margin-left:24px; margin-bottom:20px; }

ul#topNav { position:relative; left:-15px; float:left; background:#be4520; width:480px; height:130px; }
ul#topNav li { position:relative; top:108px; left:15px; margin-right:10px; float:left; list-style-type:none; }
ul#topNav li a { color:#fff; font-weight:bold; }
.homepage ul#topNav { background:url(../img/backgrounds/bg-banner1-480x100.jpg) no-repeat top center #be4520; }
.content ul#topNav { background:url(../img/backgrounds/bg-banner2-480x100.jpg) no-repeat top center #be4520; }
.contact ul#topNav { background:url(../img/backgrounds/bg-banner3-480x100.jpg) no-repeat top center #be4520; }
.register ul#topNav { background:url(../img/backgrounds/bg-banner1-480x100.jpg) no-repeat top center #be4520; }


.contactBox {
	background:#F9F9EF;
	border: 1px solid #758300; 
	float:left;
	margin:0px 0px 20px 0px;
	width:450px;
	padding:10px 0px;
}
.contactBox p {
	margin:0px 10px;
	padding:0px;
}
.contactBox dt {
	float:left;
	margin:0px 10px;
	width:80px;
}
.contactBox dd {
	margin-bottom:5px;
}

ul#messagebox {
	width:440px;
	float:left;
	padding:5px 5px 10px 5px;
	margin:0px 0px 20px 0px;
	background:#f2f2ff;
	border:solid 1px #ccc;
}
ul#messagebox li { 
	font-weight:bold; 
	font-size:12px; 
	list-style-type:none; 
	line-height: 18px;
	margin:0px;
}
ul#messagebox li.error { color:#ff0000; }
ul#messagebox li.notice { color:#669933; }


.featureBox { position:relative; top:0px; left:-5px; width:450px; height:245px; float:left; padding:5px; margin-bottom:20px; background:#be4520; color:#fff; }
.featureBox img { float:left; margin:0px 10px 10px 0px; }
.featureBox ul { position:relative; top:0px; left:10px; padding-right:10px; }
.featureBox li { font-size:12px; line-height:14px; margin-bottom:1.2em; }

ol#faqNav { margin-left:20px; }
ol#faqNav li { font-size:12px; margin-bottom:5px; }

dl#faqList ul { margin-left:20px; }

table.admintable { width:100%; float:left; font-size:12px; }
.admintable th { font-weight:bold; }
ul#sideNav { text-align:left; }
ul#sideNav li { font-size:12px; line-height:18px; list-style-type:none; border-bottom:dotted 1px #ccc; }

#footer { color:#fff; position:relative; top:40px; left:-340px; float:left; margin-left:50%; padding:10px 0px; width:680px; background:#be4520; }
#footer p { font-size:10px; margin-bottom:10px; }
