/*---------NEW CSS STYLES------*/
body {
	background-color: #f8bb00;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1pt;
	font-size: 10px;
	line-height: 15px;
}
input, texarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border: solid 1px #CCCCCC;
}
a:link, a:visited {
	color:#E1AB00;
	text-decoration:none;
}
a:hover, a:visited:hover {
	color:#999;
	text-decoration:underline;
}
a:link.white, a:visited.white {
	color:#FFF;
}
a:hover.white, a:visited:hover.white {
	color:#638C9C;
}
#centerCon {
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 906px;
	position:absolute;
	left: 50%;
	margin-left: -453px;
}
#outerCon {
	border: solid 1px #ba920b;
	position: relative;
	float: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	_padding-left:25px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 906px;
	background-color: #FFFFFF;
}
#headerCon {
    float: left;
    width: 832px;
}
#headerCon a img {
	float: left;
	margin-top: 5px;
}
#headerCon a #logo {
	margin: 0 0 0 8px;
	_margin: 0 0 0 10px;
}
#headerCon .bannerAd #logo {
	clear: both;
	margin: 0 0 0 0;
}
.bannerAd {
	float: right;
	width: 468px;
	height: 60px;
	margin: 8px 0 0 0;
}
#dynNav {
	margin: -15px 0 0 0;
	text-align:center;
}
#footerCon {
	float: left;
	width: 823px;
	margin-left: 5px;
	margin-top: 5px;
	background-color:#aab4cc;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 9px;
	color:#FFFFFF;
}
#footerCon p {
	margin: 0px;
	padding:0px;
	width: 230px;
}
#footerCon p a{
	text-decoration: none;
	color: #FFFFFF;
}
#footerCon p a:hover {
	color: #788EC4;
}
#footerCon p span {
	color: #F9BC00;
}
.copyRight {
	float: right;
	margin: 0 5px 0 0;
}
.copyRight span a{
	text-decoration:none;
	color:#FFFFFF;
	margin-left: 20px;
}
.copyRight span a:hover {
	color: #788EC4;
}

/*--------Main Content Styles----*/
#mainCon {
	border: solid 1px #cecece;
	position:relative;
	float: left;
	width: 840px;
	background-color:#F8F8F9;
	margin-left: 25px;
	_margin-left: 0;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
}
#subHeader {
	float:left;
	width: 833px;
	height: 199px;
	margin: 0 0 10px 0;
	padding: 0px;
}
#swf-container {
	background-color:#FFFFFF;
	border: #CCCCCC solid 1px;
	float: left;
	margin: 10px 0 0 5px;
	*margin: 10px 0 0 7px;
	padding: 5px;
	width: 549px;
}
#loginCon {
	float: right;
	width: 242px;
	background-color: #FFFFFF;
	border: #CCCCCC solid 1px;
	margin: 10px 3px 0 0;
	padding: 5px;
}
p.boxHeading {
	font-size: 12px;
	padding: 0px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 6px 0;
}
.boxBottom {
	margin: 0px;
	padding: 0px;
	padding-top: 23px;
	padding-bottom: 15px;
	font-size: 12px;
	letter-spacing: .05em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 15px;
}
.loginMid {
	background-color: #0E2765;
	padding: 10px 5px 0 5px;
	height:87px;
	width: 232px;
	*padding-bottom:10px;
}
.loginMid form {
	*margin-top:10px;
}
p.signup {
	float: left;
	margin: 0px;
	padding-top: 10px;
	width: 220px;
	color: #FFFFFF;
}
p.signup a{
	color: #FFFFFF;
}
p.signup a:hover {
	color: #F8BB00;
}
.username {
	float: left;
	width: 100px;
	margin: 0px;
	margin-right: 5px;	
}
.pw {
	float: left;
	width: 108px;
	margin: 0px;
}
#searchCon {
	float: right;
	width: 242px;
	background-color:#FFFFFF;
	border: #CCCCCC solid 1px;
	padding: 5px;
	margin: 10px 3px 0 0;
}
.searchMid {
	float: left;
	width: 232px;
	height:50px;
	background-color:#788ec4;
	padding: 5px;
}
.searchForm {
	float: left;
	margin-bottom: 2px;
	width: 220px;
}
.goButton {
	float: right;
}
.searchField {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	width: 170px;
}

/*-----Navigation------*/

#navCon {
	float: left;
	width: 822px;
	_width: 820px;
	height:15px;
	margin: 5px 0 0 5px;
	*margin: 5px 0 0 7px;
	padding: 5px 0;
	background-color: #ffe27b;
	border: 1px solid #F8BB00;
}
ul.navigationList {
	display: inline;
	margin: 0px;
	padding: 0px;
	
}
.navigationList li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 12px;
}
.navigationList li a:link, .navigationList li a:visited {
	text-decoration: none;
	color: #0E2765;
}
.navigationList li a:hover, .navigationList li a:visited:hover {
	color: #788EC4;
	text-decoration:none;
}
.navigationList span {
	color: #999999;
}
#content_sub {
	background-color:#F8F8F9;
	width: 840px;
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
}
/*------News Content--------*/
#newsCon {
	float: left;
	width: 387px;
	margin: 0 0 0 0;
	_margin: 5px 0 0 3px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.newsMidCon {
	float: left;
	width: 378px;
	padding: 5px;
	margin-bottom: 5px;	
}
.imgBoxtop {
	float: left;
	width:129px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.imgBoxBottom {
	float: left;
	width:129px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.newscontent {
	float: left;
	width: 210px;
	_width: 227px;

}
.newscontent p {
	margin: 0;
	padding:0 0 0 10px;
	letter-spacing:0px;
}
a.readMore {
	color: #E1AB00;
}
a.readMore:hover {
	color: #999999;
}
.newscontent p span {
	font-weight: bold;
}
#partnersCon {
	float: left;
	width: 165px;
	height: 254px;
	margin: 0 0 0 10px;
	_margin: 5px 0 0 10px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: center;
}
#partnersCon span {
	font-size: 12px;
	font-weight: bold;
	color: #F8BB00;
}
/*ADBOX STYLES*/
#adBox {
	float: left;
	margin: 0 0 0 10px;
	_margin: 5px 0 0 10px;
	width: 246px;
}
#adBox a {
	margin: 0 0 16px 0;
	_margin: 0 0 15px 0;
}
*html #adBox {
	margin-right: 0px;
}
#adbox a {
	clear: both;
}
#adBox .btn_becomeAMember {
	background: transparent url(../images/btn_becomeAMember.gif) 0 0 no-repeat;
	display: block;
	height: 52px;
	width: 248px;
}
#adBox .btn_becomeAMember:hover {
	background: transparent url(../images/btn_becomeAMember.gif) 0 bottom no-repeat;
}
#adBox .btn_MailingList {
	background: transparent url(../images/btn_mailingList.gif) 0 0 no-repeat;
	display: block;
	height: 52px;
	width: 248px;
}
#adBox .btn_MailingList:hover {
	background: transparent url(../images/btn_mailingList.gif) 0 bottom no-repeat;
}
#adBox .btn_2008xmasbreakfast {
	background: transparent url(../images/btn_2008xmasbreakfast.gif) 0 0 no-repeat;
	display: block;
	height: 52px;
	width: 248px;
}
#adBox .btn_2008xmasbreakfast:hover {
	background: transparent url(../images/btn_2008xmasbreakfast.gif) 0 bottom no-repeat;
}
#adBox .btn_upcomingEvents {
	background: transparent url(../images/btn_upcomingEvents.gif) 0 0 no-repeat;
	display: block;
	height: 52px;
	width: 248px;
}
#adBox .btn_upcomingEvents:hover {
	background: transparent url(../images/btn_upcomingEvents.gif) 0 bottom no-repeat;
}
/*END ADBOX*/
#eventsBox {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}
*html #eventsBox {
	margin-right: 0px;
}
#eventsBox a img {
	border: 1px solid #CCCCCC;
}
#eventsBox a:hover img {
	border: 1px solid #999999;
}

/* tims styles */
#search {
	padding:2px;
}

.formXcriteria {
	text-align:left;
}

/* calendar of events */
.pagetitleXcustompage {
	text-align: left;
	font-weight: bold;
	color: #F8BB00;
	font-size: 14px!important;
	margin-left: 5px;
}

.criteria, .text {
	font-size: 11px;
}

.head {
	color: #F8BB00;
	text-decoration: underline;
	text-align:left;
}

/* about us */
.textXcustompageXstartpage {
	font-size:10px;
	padding-left:5px;
	/*font-family:Arial, Helvetica, sans-serif;*/
}
.pagetitleXcustompage {
	color: #F8BB00;
	font-size: 14px!important;
	margin-left: 5px;
}

.textXcustompage {
	width: 800px!important;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 11px;
}

/* past events */
table td {
	font-size:11px;
}

.textXcustompage p {
	font-size: 11px!important;
	margin-left: 5px;
}

.leftcol {
	color:#F8BB00;
	font-size: 11px;
	font-weight:bold;
}

/* membership */

.inputXtextXformXregtable {
	width: 800px!important;
	text-align: left!important;
}

.pagetitleXcustompage {
	color: #F8BB00;
	font-size: 14px!important;
	margin-left: 5px;
}

.inputXtextXlogin {
	width: 180px!important;
	border: 1px solid #999999;
}

.inputXbuttonXlogin {
	background: #FFA902;
	color: #FFFFFF;
	border: 1px solid #999999;    
}

/* general */
.body, .textXerror TD, .footer TD {
	text-align:left;
}

.formXcriteriaXnewreg, .formXvalueXnewreg {
	font-size:11px;
}
