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

html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #000000;
}

body.home dt#homeNav,
body.home dt#homeNav a,
body.news dt#newsNav,
body.news dt#newsNav a,
body.events dt#eventsNav,
body.events dt#eventsNav a,
body.gallery dt#galleryNav,
body.gallery dt#galleryNav a,
body.classifieds dt#classifiedNav,
body.classifieds dt#classifiedNav a,
body.faq dt#faqNav,
body.faq dt#faqNav a,
body.membersonly dt#membersNav,
body.membersonly dt#membersNav a,
body.memberAdmin dt#adminNav,
body.memberAdmin dt#adminNav a,
body.contactus dt#contactNav,
body.contactus dt#contactNav a,
body.store dt#storeNav,
body.store dt#storeNav a,
body.search dt#searchNav,
body.search dt#searchNav a
body.about dt#aboutusNav,
body.about dt#aboutusNav a,
body.forum dt#forumNav,
body.forum dt#forumNav a,
body.links dt#linksNav,
body.links dt#linksNav a
{
	background:#FF0000;
	color:#FFFFFF;
}

.clear
{
clear: left;
}

#cpgAdmin
{
  background-color:#d3daf5;
}

.pageContainer
{
	width: 850px;
	height:auto;
	margin: auto;
	border: thin solid #FF0000;
	background-color:#FFFFFF;
	
}

.header
{
	background:#FFFFFF;
	height:150px;
	/*background-image:url(../images/tempBanner.jpg);
	bakground-repeat:no-repeat;*/

}

#headerLogo
{
	margin:0;
	float:left;
}

#motto
{
	padding-top:55px;
	/*margin-left:215px;*/
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	float:left;
}

.smfLoginLogout
{
	margin:5px;
	padding:0px;
	background-color:#FFFFFF;
	color:#000000;
	border:thin solid #990000;
}

.mainNav
{
	background:#FF9D9D;
	height:30px;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	margin-top:5px;
	font-size:14px;
	font-weight:500;
}

.mainNav dl
{
	margin:0;
	padding:0;
}

.mainNav dt
{
	display:inline;
	float:left;
	text-decoration:none;
	padding:5px; 
	
}

.mainNav dt a
{
	text-decoration:none;
}

.mainNav a:visited
{
	color:#000000;
}

.mainNav a:hover
{
	background:#FF0000;
	color:#FFFFFF;
}

.mainNav a:link
{
	color:#000000;
}

.altNav
{
	background:#5A7D9D;
	height:25px;
	font-size:12px;
}

.altNav ul
{
	margin:0;
	padding:0;
}

.altNav li
{
	display:inline;
	float:left;
	list-style:none;
	padding:5px;
}

.altNav dl
{
  margin:0;
  padding:0;
}

.altNav dt
{
  display:inline;
  float:left;
  list-style:none;
  padding:5px;
}

/*.altNav dt a
{
	text-decoration:none;
}

.altNav dt a:link
{
	color:#0000FF;
}

.altNav dt a:visited
{
  color:#0000FF;
}

.altNav dt a:hover
{
	background:#0000FF;
	color:#FFFFFF;
}
 */
 .altNav a
{
	text-decoration:none;
}

.altNav a:link
{
	color:#FFFFFF;
}

.altNav a:visited
{
  color:#FFFFFF;
}

.altNav a:hover
{
	background:#0000FF;
	color:#FFFFFF;
}
.altNav .topMenu
{
  display:inline;
}


.leftContent
{
	background:#FFFFFF;
	float:left;
	clear:right;
	width:200px;
	min-height:100%;
}

.leftContent a
{
	text-decoration:none;
}

.leftContent a:link
{
	color:#000000;
}

.leftContent a:visited
{
	color:#000000;
}

.leftContent a:hover
{
	background:#D3DAF5;
	color:#0000FF;
}

.leftContent .padding
{
	padding: 10px;
}

.leftContent .box
{
	margin:5px;
	padding:0px;
	background-color:#FFFFFF;
	color:#000000;
	border:thin solid #990000;
}

.mainContentNoLeft
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	background:#D3DADF;
	height:100%;
}

.mainContent
{
	background:#FFFFFF;
	margin-left:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	height:100%;	
}

.mainContent dl
{
	margin:0;
	padding:0;
}

.mainContent dt
{
	text-decoration:none;
	padding:5px;
}

.mainContent .padding
{
	padding: 10px;
}

/*.mainContent .ssi_table
{
	padding:0px;
}

.mainContent .ssi_table td b
{
	text-transform:uppercase;
	margin:1px;
	padding:5px;
	font-size:12px;
	background-color:#5A7D9D;
	color:#FFFFFF;
}
*/
.footer
{
	background:#FFFFFF;
	clear:both;
	font-size:12px;
	border-top:2px solid #000000;
	padding-top:5px;
}

.bottomNav
{
	background:#FFFFFF;
	width:250px;
	float:right;
	text-align:right;
	font-size:10px;
}

.bottomNav a
{
	text-decoration:none;
}

.bottomNav a:hover
{
	background:#FFFFFF;
	color:#FF0000;
}

.meetingBox
{
	margin:5px;
	padding:0px;
	background-color:#FFFFFF;
	color:#000000;
	border:thin solid #990000;
}

.meetingBox dl
{
  margin:0;
  padding:0;
}

.meetingBox dt
{
  display:block;
  list-style:none;
  padding:5px;
}

.meetingBox .topmenu a
{
  display:block;
}

.meetingBox h2
{
	margin:0px;
	padding:5px;
	font-size:18px;
	background-color:#CC0000;
	color:#FFFFFF;
	text-align:left;
}

.meetingBox h3
{
	margin:0px;
	font-size:16px;
	background-color:#CC0000;
	color:#FFFFFF;
}

.meetingBox p
{
  margin:0px;
  padding:5px;
}

.todayEvent
{
	background-color:#66FF66;
}

.otherDayEvent
{
	background-color:#FFFFFF;
}

.forumStats
{
	margin:5px;
	padding:0px;
	background-color:#FFFFFF;
	color:#000000;
	border:thin solid #5A7D9D;
}

.forumStats h3
{
	margin:0px;
	font-size:16px;
	background-color:#5A7D9D;
	color:#FFFFFF;
}
.items
{
	color:#000000;
	border:thin solid #990000;
	margin:5px;
}

.items dt
{
	padding:5px;
}

.items h2
{
	text-transform:uppercase;
	margin:0px;
	background-color:#CC0000;
	color:#FFFFFF;
	text-align:center;
	border-bottom:thin solid #FFFFFF;
}

.items h2 a
{
	text-decoration:none;
}

.items h2 a:visited
{
	background-color:#CC0000;
	color:#FFFFFF;
}

.items h2 a:link
{
	background-color:#CC0000;
	color:#FFFFFF;
}

.items h2 a:hover
{
	background-color:#FFFFFF;
	color:#CC0000;
}

.items h3
{
	text-transform:uppercase;
	margin:0px;
	padding:5px;
	font-size:12px;
	background-color:#5A7D9D;
	color:#FFFFFF;
}
.items h3 a
{
	text-decoration:none;
}

.items h3 a:visited
{
	background-color:#5A7D9D;
	color:#FFFFFF;
}

.items h3 a:link
{
	background-color:#5A7D9D;
	color:#FFFFFF;
}

.items h3 a:hover
{
	background-color:#FFFFFF;
	color:#5A7D9D;
}
.items p
{
	padding:5px;
}

p#response
{
	font-size:13px;
}

p.back2top
{
	text-align:right;
}

p.modified
{
	text-align:left;
	font-size:10px;
}

.editable{
	background-color: #E8F3FF;
}

.quickLinks
{
	color:#000000;
	border:thin solid #990000;
	margin:5px;
	padding:0;
}

.quickLinks h3
{
	text-transform:uppercase;
	margin:0px;
	padding:5px;
	font-size:12px;
	background-color:#5A7D9D;
	color:#FFFFFF;
}

.quickLinks dt
{
	padding:5px;
}

.2col1
{
	margin-right:50%;
	padding:0px 5px;
	text-align:center;
}

.2col2
{
	margin-left:50%;
	padding:0px 5px;
	text-align:center;
}

.2col1 dl
{
	text-decoration:none;
	float:left;
	display:list-item;
	clear:right;
}

.2col2 dl
{
	text-decoration:none;
}

.2col1 dt
{
	padding:5px;
}

.2col2 dt
{
	padding:5px;
}

.thumbContainer
{
	margin:0;
	padding:0;
}

.thumbContainer .thumb
{
	margin:2px;
	padding:5px;
	width:84px;
	border:thin solid #FF0000;
	float:left;
}

.backToTop
{
  text-align: right;
}

div.row
{
    margin:auto;
    width:100%;
    clear: both;
    padding-bottom:5px;
}

div.row span.label
{
    /*margin:0;*/
    float: left;
    width:45%;
    text-align: right;
	color: #000000;
}

div.row span.formTextBox
{
    margin:0 5px;
    /*float: right;*/
    width:45%;
    text-align: left;
    /*border:thin solid #0000FF;*/
}


.adImage
{
	width:80%;
	margin:auto;
	border:none;
	background-color:#FF9D9D;
	float:left;
	text-align:center;
}

.adImage a
{
	text-decoration:none;
}
