/*
	General styles
*/
HTML,BODY {
	BACKGROUND: #42413D;
	MARGIN: 0px;
	PADDING: 0px;
	height:100%;
	
}
BODY{
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #02190F;
	FONT-SIZE: 12px;
	
}

.clearing{
	clear:both;
}

DIV,TH,TD,P{
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #02190F;
	FONT-SIZE: 12px;
}


	
INPUT,TEXTAREA, SELECT,TT{
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #02190F;
	FONT-SIZE: 12px;
	border: solid 1px #000000;
	padding:1px;

}

A:link {
	COLOR: #02190F;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #02190F;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #0D442D;
	TEXT-DECORATION: underline;
}
A:active  {
	COLOR: #02190F;
	TEXT-DECORATION: none;
}

A.lite:link {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
A.lite:visited {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
A.lite:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
A.lite:active  {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}


H1 {
	FONT-SIZE: 24pt;
	color: #958a6c;
	display:inline;
	padding:0px;
	margin:0px;
	font-family:serif;
}

H2 {
	FONT-SIZE: 13px;
	color:#000000;
}
H3 {
	FONT-SIZE: 12px;
	color: #ffffff;
	background-color#333333;
}
HR {
	COLOR: #DDDDDD;
	HEIGHT: 1px;
}

FORM {
	MARGIN: 0px;
}

#container{
	margin:0 auto 0 auto;
	width:975px;
}

#head{
	clear:both;
	background:#11402C;
	border-bottom:#BCAE89 10px solid;
	height:150px;
}
#headLeft{
	float:left;
}
#headRight{
	float:right;
	background:url(images/headRightBG.jpg) top no-repeat;
	height:150px;
	width:800px;
}
#main{
	border-top:3px solid #42413D;
	background:#fff;
	padding:15px;
}

.leftMenu{
	float:left;
	width:100px
}

.leftMenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.leftMenu ul li{
	margin:0px;
	height:50px;
	width:88px;
}

.leftMenu ul li a:link{
	margin:0px;
	background:url(images/menuBG.gif) no-repeat top left;
	display:block;
	font-weight:bold;
		color:#fff;

		height:50px;
	width:88px;
line-height:50px;
text-align:center;
}

.leftMenu ul li a:active{
	margin:0px;
	background:url(images/menuBG.gif) no-repeat top left;
	display:block;
		font-weight:bold;
				height:50px;
					color:#fff;

	width:88px;
line-height:50px;
text-align:center;

}

.leftMenu ul li a:visited{
	margin:0px;
	background:url(images/menuBG.gif) no-repeat top left;
	display:block;
		font-weight:bold;
			color:#fff;

				height:50px;
	width:88px;
line-height:50px;
text-align:center;

}

.leftMenu ul li a:hover{
	margin:0px;
	background:url(images/menuBG.gif) no-repeat top left;
	display:block;
	font-weight:bold;
	color:#BCAE89;
	text-decoration:none;
			height:50px;
	width:88px;
line-height:50px;
text-align:center;

}

.rightCol{
	float:right;
	width:775px;
	padding-right:25px;
}

.mainLeft{
	width:475px;
	float:left;
	padding-right:25px;
}

.mainRight{
	width:225px;
	float:right;
}

.pageTitle{
	padding-bottom:25px;
}

.newsTitle{
	FONT-SIZE: 16pt;
	color: #958a6c;
	display:inline;
	padding:0px;
	margin:0px;
	font-family:serif;
}

.eventTitle{
	FONT-SIZE: 16pt;
	color: #958a6c;
	display:inline;
	padding:0px;
	margin:0px;
	font-family:serif;
}
.outingBox{
	padding-bottom:25px;
	height:125px;
}
.outThumb{
	float:left;
	margin-right:15px;
	border:1px solid #000;
}

a.outLink:link, a.outLink:active, a.outLink:visited, a.outLink:hover{
	font-size:16pt;
	font-weight:normal;
}

.calTop{
	background:url(images/calTop.gif) no-repeat;
	width:700px;
	height:45px;
}

.month{
	font-family:georgia, serif;
	font-weight:bold;
	font-size:30px;
	height:30px;
	line-height:30px;
	color:#42413D;
	text-align:center;
}
.leftArrow{
	padding-top:10px;
	padding-left:15px;
}

.rightArrow{
	padding-top:10px;
	padding-right:15px;
}

.calDay{
	background:#bcae89;
	font-family:georgia, serif;
	font-weight:bold;
	font-size:16px;
	height:30px;
	line-height:30px;
	color:#42413D;
}

.calCurMonth{
	width:16%;
	background:#bcae89;
	height:97px;
	border-top:3px solid #fff;
	border-right:3px solid #fff;
}

.calCurMonthEnd{
	width:16%;
	background:#bcae89;
	height:97px;
	border-top:3px solid #fff;
}

.calNextMonth{
	width:16%;
	background:#d1cab8;
	height:97px;
	border-top:3px solid #fff;
	border-right:3px solid #fff;
}

.calNextMonthEnd{
	width:16%;
	background:#d1cab8;
	height:97px;
	border-top:3px solid #fff;
}

.calNum{
	text-align:right;
	padding:3px 3px;
	font-family:georgia, serif;
	font-weight:bold;
	font-size:16px;
	color:#16214e;
}

.calEvent{
	padding-left:10px;
	text-align:left;
	color:#000;
	font-size:11px;
}

.calEvent a{
	text-align:left;
	color:#000;
	font-size:11px;
}

.endTop{
	height:50%;
	border-bottom:3px solid #fff;
}

.endBot{
	height:50%;
}


.newsLeft{
	float:left;
	width:125px;
	padding-right:25px;
}

.newsList{
	padding-bottom:10px;
}
.newsTitle{
	
}
.newsRight{
	float:right;
	width:575px;
}

.newsTitle{
	font-size:24px;
	color:#42413D;
	font-weight:bold;
	padding-bottom:10px;
}

.newsDate{
	font-size:18px;
	color:#42413D;
	padding-bottom:10px;
}

.memPic{
	margin-right:15px;
	border:solid 1px #000;
	float:left;
	width:100px;
	
}

.memTitle{
	font-size:18px;
	color:#42413D;
	padding-bottom:10px;
}

.email{
	vertical-align:middle;
}

#fcf2 {
font-family:arial;
font-size:11px;
margin:5px;
background-color:#FFF;
width:700px;
}
#fcf2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}
#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#F00;
}
#fcf2 div.r {
clear: both;
padding-top: 5px;
background-color:#FFF;
}
#fcf2 label {
float: left;
width: 150px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 525px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea, #fcf2 select {
background: #FFF;
border:1px solid #999999;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus, #fcf2 select {
background: #f2f2f2;
border:1px solid #bcae89;
}




#foot{
	height:50px;
	border-top:3px solid #42413D;
	background-color:#BCAE89;
	color:#000;
	text-align:center;
	line-height:50px;
}