/*CORE BASE STYLES*/

BODY { 
	background:#FFFFFF url(../images/bg-body.gif) repeat;
	color:#000000;  
	font:100% Arial,Helvetica,sans-serif; 
	}
P, UL, OL, INPUT, TEXTAREA {
	line-height:1.3em; 
	}
P {
	margin:2px 0 10px 0; 
	}
UL {
	margin:2px 0 10px 0; 
	padding:0 0 0 15px; 
	list-style-type:square; 
	}
OL {
	margin:2px 0 10px 0; 
	padding:0 0 0 15px; 
	list-style-type:decimal; 
	}
A {
	text-decoration:none; 
	}
A:LINK {
	color:#6699CC;
	}
A:VISITED {
	color:#6699CC; 
	}
A:HOVER {
	color:#334D66; 
	}
A:ACTIVE {
	color:#666666; 
	}
H1, H2, H3, H4, H5, H6 {
	margin:10px 0 2px 0; 
	padding:5px 0 0 0; 
	color:#6699CC; 
	font:bold 100% Helvetica,Arial,sans-serif; 
	}
H1 { 
	font-size:150%; 
	}
H2 {
	font-size:130%; 
	}
H3 {
	font-size:120%; 
	}
H4 {
	font-size:100%; 
	}
H5 {
	font-size:90%; 
	}
H6 { 
	font-size:85%; 
	}
TABLE {
	border-top:#D1F0CD 1px solid;
	border-left:#D1F0CD 1px solid;
	}
TD {
	border-right:#D1F0CD 1px solid;
	border-bottom:#D1F0CD 1px solid;
	}
TH {
	background-color:#D1F0CD;
	}
FORM {
	margin:10px 0 10px 0;
	}
INPUT {
	margin:10px 0 10px 10px; 
	}
SELECT {
	margin:10px 0 10px 10px; 
	}
TD INPUT {
	margin:0px 0 10px 10px; 
	}
SELECT {
	margin:10px 0 10px 10px; 
	}

/*SPECIFIC PAGE SECTION STYLES*/

#page {
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	padding:0 8px 0 8px;
	position:relative;
	text-align:left;
	width:820px; 
	}

#header {
	background:url(../images/bg-header.jpg) top right no-repeat;
	clear:both;
	font-size:76%;
	margin-bottom:6px;
	padding-bottom:19px;
	}
#search {
	float:right;
	line-height:1.3em;
	margin:0px 5px 0 0;
	padding-top:3px;
	}
.loginStatus {
	padding-bottom:3px;
}
/*#search.go {
	margin-bottom:-px;
	}
.go {
	margin-bottom:-1px;
	}
.searchTerm  {
	margin-top:-2px;
	}*/
#mainNav {
	background:url(../images/bg-mainnav.jpg) repeat-x;
	clear:both;
	padding:8px 0 8px 0;
	text-align:center;
	}
#mainNav IMG {
	padding-right:21px;
	}
#contentWrapper {
	background-color:#FFF;
	padding-top:5px;
	padding-left:9px;
	padding-right:8px;
	position:absolute;
	top:153px;
	width:819px;
	left: 0px;
	}
#contentWrapperTwo {
	background:#FFFFFF url(../images/bg-left-column.jpg) repeat-y;
	border:#545454 1px solid;
	}
#contentWrapperThree {
	background-color:#FFFFFF;
	border:#545454 1px solid;
	font-size:76%;
	padding:0 10px 0 10px;
	}
#contentWrapperHome {
	position:absolute;
	top:153px;
	left: 0px;
	}
#contentWrapperHomeTwo {
	background-color:#FFF;
	padding-top:5px;
	padding-left:9px;
	padding-right:8px;
	width:819px;
	}
#flash {
	}
.highlights {
	background:#FFFFFF url(../images/bg-highlights.png) repeat-x;
	float:left;
	font-size:69%;
	margin-right:7px;
	margin-top:7px;
	min-height:190px;
	width:158px;
	}
.highlightsLast {
	background:#FFFFFF url(../images/bg-highlights.png) repeat-x;
	float:left;
	font-size:69%;
	margin-right:0;
	margin-top:7px;
	min-height:190px;
	width:159px;
	}
.highlights P {
	line-height:1.1em;
	margin:4px 7px 8px 8px;
	}
.highlights A:LINK, .highlights A:VISITED,.highlightsLast A:LINK,.highlightsLast A:VISITED {
	color:#000000;
	}
.highlights A:HOVER, .highlightsLast A:HOVER{
	color:#334D66; 
	}
.highlights A:ACTIVE, .highlightsLast A:ACTIVE{
	color:#666666; 
	}
.highlights UL, .highlightsLast UL {
	list-style-type:disc;
	margin-left:10px;
	}
#content {
	float:right;
	width:652px;
	}
#subNav {
	float:left;
	font-size:69%;
	font-weight:bold;
	width:165px;
	}
#mainContent {
	float:left;
	font-size:76%;
	padding:0 7px 0 9px;
	width:476px;
	}
#mainContent A{
	text-decoration:underline;
	}
#sectionTitle {
	clear:right;
	margin-bottom:8px;
	}
#breadcrumbs {
	background-color:#D1F0CD;
	padding:6px 0 4px 7px;
	}
#breadcrumbs P {
	margin:0;
	padding:0;
	}
#breadcrumbs A:LINK, #breadcrumbs A:VISITED {
	color:#000000;
	text-decoration:none;
	}
#ads {
	float:right;
	margin-right:8px;
	width:125px;
	}
#ads IMG {
	margin-bottom:5px;
	}
#adsHome {
	text-align:center;
	background-color:#ffffff;
	}
#adsHome IMG {
	background-color:#FFF;
	padding:7px 13px 7px 13px;
	}
#stretcher {
	background:url(../images/bg-left-column.jpg) repeat-y;
	clear:both;
	}
#footer {
	clear:both; 
	font-size:69%;
	margin:0 0 0 0; 
	padding:10px 4px 10px 0px; 
	text-align:center;
	}
	
  /***********************************/
 /*******SUBNAV SPECIFICATIONS*******/
/***********************************/	
#subNav A:LINK {
	color:#000000;
	text-decoration:none;
	}
#subNav A:HOVER {
	color:#000000;
	text-decoration:underline;
	}
#subNav A:VISITED, #subNav A:ACTIVE {
	color:#000000;
	text-decoration:none;
	}
#subNav LI.current {
	background:#74CA44 url(../images/bg-subnav.jpg) repeat-x;
	}
#subNav LI.current UL {
	background:#F9FFF9;
	border-bottom:#74CA44 1px solid;
	}
#subNav LI.current UL LI.current {
	background:#99DE73 url(../images/bg-subnav2.jpg) repeat-x;
	}
#subNav UL {
	list-style:none;
	margin-left:0px;
	padding-left:0;
	}
#subNav LI {
	padding:5px 5px 0px 10px;
	margin-bottom:6px;
	}
#subNav UL LI UL {
	margin-left:-10px;
	}
#subNav UL LI UL LI{
	padding-left:30px;
	width:130px;
	}/*
#subNav UL LI UL LI UL{
	margin-left:-30px;
	}
#subNav UL LI UL LI UL LI{
	padding-left:50px;
	}*/
	

  /***********************************************/
 /*******STYLES FOR MEMBER'S ONLY SECTIONS*******/
/***********************************************/
.infoHeader {
	color:#005C40;
	font-size:130%; 
	font-weight:bolder;
	}
.infoName {
	color:#005C40;
	font-size:110%; 
	font-style:italic;
	}
.infoDetails {}
TABLE.noBorder,TABLE.noBorder TD {
	border:0;
	}
TABLE.noBorder INPUT, TABLE.noBorder SELECT {
	margin-left:0;}
TABLE.singleBorder {
	border:#D1F0CD 1px solid;
	}
TABLE.singleBorder TD {
	border:0;
	}
H1 { 
	font-size:150%; 
	}
H2 {
	font-size:130%; 
	}
.tier {
	font-weight:bold;
	font-size:120%;
	}
TABLE.nobordercms,TABLE.nobordercms TD {
	border:0;
	}
TABLE.nobordercms INPUT, TABLE.nobordercms SELECT {
	margin:0;
	}

  /************************************************/
 /*******STYLES FOR EVENT CALENDAR SECTIONS*******/
/************************************************/
#calendar {
	clear:both;
	width:100%;
	/*border:#005C40 2px solid;*/
	} 
#calendar TD {
	padding:5px 8px 5px 8px;
	}
#categories {
	width:100%x;
	}
.calendarNav {
	margin-bottom:10px;
	font-size:13px;
	}
.calendarNav TD {
	margin:0;
	padding:0px 6px 7px 6px;
	}
.calendarNav INPUT, .calendarNav SELECT {
	margin:0;
	padding:0;
	}
DIV.calCategory {
	float:left;
	margin-bottom:7px;
	width:25%;
	min-height:35px;
	}
DIV.calCategory INPUT {
	margin-bottom:0;
	}
TABLE#calendar DIV.event {
	border-bottom:1px dashed #97ca88;
	margin:3px 0 3px 0;
	padding-bottom:3px;
	}
TABLE#calendar DIV.lastEvent {
	border:none;
	}
/*
.floatRight {
	float:right;
	}*/
.error {
	color:red;
	font-weight:bold;
	}

/******** FILE MANAGER STYLES ********/
.fileTable td {
	padding:5px 5px 5px 5px;
	}


/************ REGISTRATION LINK *********/
.regButton {
	display:block;
	width:220px;
	height:40px;
	text-indent:-9999px;
	margin:15px 0;
}
.regButton a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../../images/register-button.png) no-repeat top left;
	outline:none;
}
.regButton a:hover {
	background-position:0 -40px;
}

