body { font: 8.5pt/13pt Verdana, Arial, Sans-Serif; background-color: #202326; color: #e3e3e3; margin: 0px}
		
p {margin: 0 0 15px 0;}
		
h2,h4 { text-shadow: 2px 2px 2px #010; margin-top: 0px; margin-bottom:0px;}
		
h2 { font: 16pt/20pt helvetica, Arial, Sans-Serif; color:#f60; }
		
h3 { font: 11pt/13pt helvetica, Arial, Sans-Serif; margin-top: 0px; }
		
h4 { font-size: 9pt;  color:#f60; } 
		
#main-menu, #search-box, #homelink {font: 10pt/12pt helvetica, Arial, Sans-Serif; }




/* links */
	
a:link { text-decoration: none; color: #09f;  }

a:visited { text-decoration: none; color: #09f; }

a:hover {text-decoration:underline; color:#f6o; }

a:active {text-decoration:underline; color: #f60; }



	
		
/* layout */
		
#top-row {height: 130px; background-color: #202326; margin: 0px; top: 0px;}
		
#header {position:relative; height: 100px; width: 835px; margin: auto; top:0px; background: url(/images/71.gif) top left no-repeat;}

#logo {float:right; height: 115px; width: 208px; margin-top: 7px; left: 625px;  }
		
#homelink {position:absolute; height: 20px; width: 50px;  margin: 100px 0 0 0; padding-left:12px;}

#homelink a {font-weight:bold; color:#f60;}
		
#mid-row {background-color: #282C2F; padding: 0px 0 10px;}

#bottom-row {background-color: #303538; padding: 10px 0 10px; }
		
#footer {position:relative; width: 835px; margin:auto;}
		
#mid-content {position:relative; width: 835px; margin: auto; /*border: 1px solid #ee44ff;*/}
		
#main-content {postion:relative; width: 835px; margin: auto; padding: 10px; background: url(/images/bottom_bg.gif) repeat-y;}
		
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*main menu*/


#main-menu {width: 190px; float:left; margin: 0 15px 0 0; }
		
#main-menu ul {list-style: none; list-style-position: outside; margin: 0px; padding-left: 1em; /*text-indent: -1em;*/ }
		
#main-menu ul li { padding: 10px 0px; border-bottom: 1px dashed #666;}

#main-menu ul li.last-child {  border-bottom: none;}
		
#main-menu a:link {text-decoration:none; color: #aaa;}

#main-menu a:visited {text-decoration:none; color: #aaa; }

#main-menu a:hover {font-weight:bold; color:#f60; text-decoration: none;}

#main-menu a:active {text-decoration:none; color: #aaa;}

#main-menu a.active {padding-left: 20px; color: #6c0; }



		
#feature {width: 600px; float:right; padding-top:10px;}
		
#feature p {font-size:10.5pt; line-height: 16pt;}
		
#search-box {width: 360px; background-color: #4A5256; float:left; }
		
#search-box p {padding-top: 15px; padding-left:10px; padding-bottom: 10px; vertical-align:middle; margin-top: 0px;}

#gallery-box {width: 340px; background-color: #4A5256; height: 50px; clear:left; float:left; margin-top: 10px; padding: 10px; }

#calendar-box {width: 340px; background-color: #4A5256; clear:left; float:left; margin-top: 10px; padding: 10px; }
		
#content {width: 440px; float:right; padding-right: 10px;}

		
/*secondary page boxes */


#search-box2 {width: 260px; background-color: #4A5256; float:left; margin-left:10px; padding: 10px 0 0 10px;}
		
/* #search-box2 p {  padding-top: 15px; padding-left:10px; padding-bottom: 10px; vertical-align:middle; margin-top: 0px;} */

#gallery-box2 {width: 250px; background-color: #4A5256;  float:left; margin: 0 0 0 10px; padding: 10px; }

#calendar-box2 {width: 250px; background-color: #4A5256; float:left; margin: 0 0 0 0px; padding: 10px; }

/* In line images */
		
.imgleft { clear:left; float:left; margin: 2px 10px 5px 0px;}

.imgright { clear:right; float:right; margin: 2px 5px 15px 10px;}
		

/* Classes */
		
.readmore {float:right; margin:0px;}
		
.readmore a, .readmore a:visited {color: #09f;}

.readmore a:hover {color: #f60;} 
		
.contact {margin-left:40px;}

.contact2 {margin-left:20px;}
		
.storycontent {clear:right; margin: 10px 0 15px 0; float:right; width: 440px; }



.storycontent a:link { text-decoration: none; color: #f60;  }

.storycontent a:visited { text-decoration: none; color: #f60; }

.storycontent a:hover {text-decoration:underline; color:#f60; }

.storycontent a:active {text-decoration:underline; color: #f60; }


		
/* Search form */
		
.searchform { margin: 0; vertical-align: bottom; }

#search:hover { border-color: #999; }

#search:focus { border: 1px solid #09c; color: #333; background: white;  }
		
#search, #usr, #pwd { vertical-align: bottom; width: 120px; height: 16px; margin: 0px; margin-left: 20px; padding: 1px; font-size: 7pt; border: 1px solid #999; color: #666; background: #303538;}

#search2 { vertical-align: bottom; width: 80px; height: 16px; margin: 0px; margin-left: 20px; padding: 1px; font-size: 7pt; border: 1px solid #999; color: #666; background: #303538;}
		
#submit { vertical-align: bottom;}

/* Coming up */
		
dl {margin:5px 0 0 0}
dt, dd {line-height: 1.2;margin:3px 0 0 0;float:left}
dt {color:#f60; width:70px;margin-right:10px;padding-right:15px;text-align:right}
dd {width:210px;padding-bottom:10px; }

#calendar-box2 dt {color:#f60; width:60px;margin-right:7px;padding-right:10px;text-align:right}
#calendar-box2 dd {width:150px;padding-bottom:10px; }
		
#calendar-box a:link, #calendar-box a:visited, #calendar-box2 a:link, #calendar-box2 a:visited  {color: #6c0;}

/*Gallery stuff */

#thumbs{margin: 0 0 0 40px;}


.rssThumbFloat {
  float: left;
  border: 1px solid #fff;
  margin: 0 5px 5px 0;
  padding: 0px;
  text-align: center;
  font-size: .85em;
}


ul#rssThumbNav {
list-style-type: none;
margin: 0 0 20px 0;
padding: .5em 0;
font: 10px/12px Helvetica

}

        
ul#rssThumbNav li a {
/*display: block;
width: 5em;*/
color: #999;

text-decoration: none;
}



        
ul#rssThumbNav li a:hover {
color: #999;
text-decoration: underline;

}



        
ul#rssThumbNav .left { float: left; }
ul#rssThumbNav .right { float: right; padding-right: 25px; } 


a img {border:none;}


/* smd_slimbox */

.smd_slimbox {
	float:left;
	width:600px;
	margin:1em 0;
	clear:both;
	list-style:none;
}
.smd_slimbox li {
	width:150px;
	height:150px;
	float:left;
	margin:1em auto;
	text-align:center;
}
.smd_slimbox img {
	margin:0 auto;
}
.smd_slimbox span {
	float:left;
	width:140px;
	padding:2px 0 0 5px;
}
li.smd_slimbox_nav {
	clear:both;
	width:500px;
	padding:20px;
}
.smd_slimbox_prev {
	float:left;
}
.smd_slimbox_next {
	float:right;
}
		