/* html tag styles */
form{margin:0}
body{margin:0;font-family:Verdana;background-color: #3690ce}
h1{padding-left:10px;font-size:22px;color:#900;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0 0 3px 0}
h3{font-size:18px}
h4{font:bolder 16px arial;padding:4px;background:#ddd;border-bottom:1px solid #aaa;text-align:center}

/* primary page layout */
#full{width:780px;height:100%;margin-top:-18px}
#full td{vertical-align:top}
#full table{font-size:14px}
.left{background:#eee;width:161px;height:100%;border-left:2px solid #000;border-right:1px solid #ccc}
tr>.left{width:161px}
#main{padding:0 10px 10px 10px;background:#fff;text-align:left;border-right:2px solid #000}
#main a{color:blue}
#main a:visited{color:blue}
.header img{border-left:2px solid #000;border-right:2px solid #000}

/* leftnav */
.left a{text-align:left;display:block;width:161px;font-size:12px;color:#000;padding:4px;text-decoration:none;border-bottom:1px solid #aaa;border-top:1px solid #fff;margin-right:-1px}
.left>a{margin-right:0;width:150px}
.left a:hover{color:#000;background:#ddd url(images/leftnavbg.jpg);font-weight:bold;border-bottom:1px solid #fff;border-top:1px solid #999}
.userblock{font-size:80%;padding:0 10px 10px 10px;border-bottom:1px solid #aaa}
.userblock a{font-size:10px;padding:0;width:auto;display:inline;text-decoration:underline;border:0}
.userblock a:hover{background:none;border:0}
.userblock form{margin:0}
.user,.pass{font-size:80%;width:129px;height:20px}
.login{font-size:80%;border:1px solid #aaa;margin-top:3px;width:65px}

/* footer */
.footer{background:#ddd;color:#777;font-size:12px;text-align:center;padding:5px;border:2px solid #000;border-top:1px solid #999;padding:0 0 3px 0}
.footer a{color:#777}

/* homepage news */
.LatestNews{width:290px;border:1px solid #bbb}
.LatestNews ul{margin:0;padding:0;font-size:12px;list-style:none}
.LatestNews li{margin:5px}
.LatestNews h5{background:#ccc;font-size:12px;padding:2px 0 2px 3px;margin:0;font-weight:bold;text-align:center}
.LatestNews div{padding:3px;border:1px solid #ccc}

/* homepage events */
.UpcomingEvents{width:290px;margin-right:10px;border:1px solid #bbb}
.UpcomingEvents ul{margin:0;padding:0;font-size:13px;list-style:none}
.UpcomingEvents li{margin:5px;padding:3px;border:1px solid #ccc;display:block;width:278px}
.UpcomingEvents ul>li{width:auto}

.register{text-align:right;padding:3px 0 1px 0}
.register a{margin:3px;padding:1px}
.register a:hover{margin:2px;border:1px solid #00b;text-decoration:none;background:#fff}

.clr{clear:both;font-size:1px}

/* paypal donation areas */

#donate{border-top:1px solid #fff;padding-bottom:5px}
#donate p{font-size:10px;padding:3px;margin:0}
#donate form{margin:0}
#donate input{margin:5px 49px 10px 50px}

a.printer{font-size:18px;padding:5px 0 10px 45px;display:block;height:35px;background:url(images/printer.gif) 5px 0 no-repeat}
#main>a.printer{height:auto}
a.printer:hover{background:#eee url(images/printer.gif) 5px 0 no-repeat}

#relatedfiles{font-size:13px;border-top:1px dashed #aaa;margin-top:20px;padding-top:5px}

/* File icons for lists */
.doc{list-style:url(images/doc.gif)}
.pdf{list-style:url(images/pdf.gif)}
.jpg{list-style:url(images/jpg.gif)}
.www{list-style:url(images/www.gif)}
.redx{list-style:url(images/redx.gif)}

/* ADDED FOR THE DATABASE TOOL */
#postad h6{margin:2px;font:normal 11px arial}
#postad{font-size:14px}
.marg1{margin:2px}
.lbl{display:block;width:100px;float:left}
.required{font-weight:bold;display:block;width:100px;float:left}
.notmet{color:red}
.met{color:#0b0}
.vanish{display:none}
.msg{width:535px;margin-left:2px;font-size:13px}
#postad>.msg{width:530px}
#description_err{width:537px}
#description{width:537px;height:200px}
p>#description{width:534px}
p>#description_err{width:535px}
.js_err{border:1px solid red;border-bottom-width:2px;color:red;padding-left:2px;margin-right:1px}
.charsleft{margin-left:3px;padding:0 3px 1px 3px;border:1px solid #000;position:relative;top:-2px}
p>.charsleft{top:0}

/* CLASSIFIEDS */
.listing{border:1px solid #aaa;font-size:12px;line-height:1.4;padding:5px;width:590px;margin-bottom:10px;text-align:left;}
.listing table, .listing td{font-size:12px;line-height:1.4}
.listing h4{margin:-5px -5px 5px -5px;}
.listing h4 span{font-size:12px;font-style:italic;color:#686868}
#viewport>.listing{width:580px}

/* Search Term HIGHLIGHTING wrapper class */
.hi{background-color:#ff9;color:#f30;font-weight:bold}

.dot-top{border-top:1px dashed #bbb;margin-top:3px;padding-top:3px}
.help{padding:3px;margin:3px 0;background:#fcf7b5;border:1px solid #ccc785}

/* STORE */
#store td{padding:5px;border:1px solid #aaa}
#store .sl{text-align:center}

.vmtable td{border-bottom:1px solid #aaa}
.vmtable h3{margin-top:25px}

#collections a{display:block;float:left;font-size:13px;width:188px;text-align:center;margin:3px;border:1px solid #00c;padding:4px 1px;text-decoration:none;}
#collections a:hover{text-decoration:none;border:2px solid #00c;padding:3px 0;background:#cdf}
#main a.go{border:1px solid #00f;text-decoration:none;border-bottom-width:2px;background:#acf;font-weight:bold;padding:1px 5px;font-size:14px}
#main a.go:hover{border:1px solid #8af;color:#46f;background:#cef;border-bottom-width:2px}

.new_post_page{background:#bbf4bb;border:1px solid #090;border-bottom-width:2px;color:#090;font-size:12px;text-decoration:none}
#main a.new_post_page:hover{background:#dfd;border:1px solid #6a6;border-bottom-width:2px;color:#494}

.pages a, .pages span{font-size:12px;display:block;float:left;width:30px;padding:2px;margin:2px;border:1px solid #008;color:#008;background:#fff;text-align:center;text-decoration:none}
.pages>a, .pages>span{width:25px}
.pages a:hover{background:#acf}
.pages span{border-color:#000;background:#ccc;color:#000;font-weight:bold}

.npt{width:400px}

#poll{padding:5px;font-size:11px;border-bottom:1px solid #999}
#poll a{text-align:center;width:auto;height:auto;background:none;color:blue;border:0;text-decoration:underline;border:1px solid #eee}
#poll a:hover{background:#fff;color:blue;font-weight:normal;text-decoration:none;border:1px solid blue}

#leftbtns{text-align:center;padding:5px 0;border-top:1px solid #fff;border-bottom:1px solid #999}
#leftbtns a{border:2px solid #eee;margin-bottom:5px;width:139px;height:60px;margin:0 0 5px 5px}
#leftbtns a:hover{border:2px solid blue}
#leftbtns ul{font-size:10px;text-align:left;margin:0 2px;padding:0 0 5px 0;list-style:none;}
#leftbtns li{border-bottom:1px solid #ccc;padding:1px}


.tooltip{font-size:12px;padding:3px;background:#fcf7b5;border:1px solid #ccc785;width:110px}

/* for listings that have been added since a person's last visit */
div.new {
	border:3px solid green;
	width:586px;
}
#viewport>div.new {
	width:576px;
}
/* NEW IMAGE STUFF */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxCaption{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }
* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
