#content_main h1 {
font: normal 135% "Trebuchet MS", Tahoma, sans-serif;
color:#CC0033;
letter-spacing:0.5em;
word-spacing:0.3em;
text-align:right;
border-bottom: dotted 1px #cc0033;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background:#FFFFFF url(img/bg_body.png) repeat-x left top;
	margin:0;
	color:#333;
}

div,
td,
p {
	font-size:95%;
	line-height:110%;
	color:#333333;
}
img { border:0;}
a,
a:link,
a:active,
a:visited {
	text-decoration:underline;
	color:#990000;
}

a:hover {
color:#333;
	text-decoration:none;
background: #ececec;
}

ul {

	list-style: square;
}

li {
	text-align: left
	/*list-style-position: inside;*/
}

/** To center the objects **/
.center {
	text-align:center!important;
}

/* ----- layout--------- */

/** wrapper to make the page center **/
#container {
	width:900px;
	margin: 0px auto;
	padding:0;
	text-align: left;
}

#containerbg {
	position:relative;
	width: 900px;
	background:transparent url(img/bg_inside.png) repeat-y left top;
	float:left;
	top:0;
	left:0; border-left:solid #fff 1px;
}

#outerleft {
	position:relative;
	float:left;
	clear:left;
	width:730px;	
}

#outerright {
	position:relative;
	width:170px;
	float:right;
	clear:right;
}

#logo {
	position:relative;
	width:100%;
	height:175px;
	float:left;
	background:#FFFFFF url(img/img_header.jpg) no-repeat left top;
}
#logo small {
font-family: Tahoma, "Trebuchet MS", sans-serif;
font-style:italic; font-weight:normal;
color:#666666;
font-size:75%;
padding-bottom: 8px;
}
#logo h1 {
margin: 0;
padding: 22px 0  0 0;
margin:0;
}
#logo h1 a,#logo h1 a:visited {
background: url(img/logo.gif) no-repeat left center;
	text-decoration: none;
	color: #333;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 24px;
	margin: 0;
	padding: 0 0 0 18px;
	font-weight: normal;
	}
	#logo h1 a:hover { 
	background:none;
	text-decoration: none;
	color:#990000;
	}
#logo h2 {
color: #333;
	font: bold 12px Arial,Verdana, sans-serif;
	margin: 5px 0  0 55px;
	padding: 0;
}
#logo h3 {
background:  url(headers/rotate.php) no-repeat 100% 0;
margin:30px 0  0 35px;
width:500px;
height:60px;
padding: 10px; 
filter: alpha(opacity=70);
	opacity: 0.7; 
}
}
/** div container for top menu. position:top **/
#topmenu {
	position:relative;
	float:left;
	clear:left;
	background-color:#000000;
	width: 100%;
}

/** div container for image header **/


#container_inner {
	position:relative;
	float:left;
	clear:left;
	width:730px;
}

/** div container for left column **/
#leftcol {
	position:relative;
	float:left;
	clear:left;
	width:172px;
}

#leftcolmenu {
	position:relative;
	overflow:auto;
}


/** div wrapper for user2 & user3 **/
#content_top_wrapper {
	position:relative;
	float:right;
	clear:right;
	width:542px;
	display:inline;
	margin: 4px 10px 0 0;
}


/** div container for mainbody **/
#content_main {
	position:relative;
	float:left;
	width:520px;
	margin:0 0 20px 20px;
	background-color:#FFFFFF;
	font: normal 100% Arial, Helvetica, sans-serif;
	line-height: 140%;
	text-align: justify;
	color:#333;
}

#content_main h3 {
font: bold 110% "Trebuchet MS", Tahoma, sans-serif;
color:#333;
margin-bottom:0;
}
#content_main h4 {
font: bold 110% "Trebuchet MS", Tahoma, sans-serif;
color:#333;
margin-bottom:0;
}

#member {
border-top: solid 1px #cc9933;
border-left: solid 1px #cc9933;
border-right: solid 1px #cc9933;
margin-top: 10px;
}
#member td {
border-bottom: solid 1px #cc9933;
padding: 3px 5px 0 5px;
}
/** div container for right column **/
#rightcol_top,
#rightcol {
	float:left;
	clear:left;
	color:#FFFFFF;
	width:170px;
	margin:0 ;
	padding: 5px 0;
}
#rightcol p{
	color:#FFFFFF;
	padding: 0 4px;
margin:2px 0 0 0;
}
#rightcol h3 {
font-size:12px;
padding: 3px 0 2px 3px;
	color: #333;
	background:#F5F5DC;
	margin: 0 0 4px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#rightcol h4 {
font-size:12px;
padding: 1px 0 1px 3px;
	color: #333;
	margin: 0;
	border-bottom: 1px solid #fff;
}
#rightcol a, #rightcol a:visited {
	color: #ccc;
	text-decoration: underline;
	padding: 0 4px;
}
#rightcol a:hover {
	/*background: none;*/
	color: #cccc99;
	text-decoration: none;
	padding: 0 4px;
}
#blackline {
	position:relative;
	clear:left;
	float:left;
	width:730px;;
	height:10px;
	min-height:10px;
	background-color: #000000;
	color:#FFFFFF;
	font-size:10px;
}

/** copyright **/

#copyright {
	position:relative;
	width:100%;
	display:block;
	clear:both;
	font-size:12px;
	font-weight:normal;
}
#copyrightR {
	float:right;
	text-align:right;
	padding:10px 20px 10px 0;
}
#copyrightL {
	float:left;
	padding:10px 0 10px 20px;
}

/** small text in content **/
.small {
	color:#666666;
	font-size:10px;
	font-weight: normal;
	background-color:inherit;
}
/* ---------------------nav links--------------------- */
#leftcol ul li  {
	list-style: none; 
	margin: 1px 0 0 0; 
	padding: 0; 
	font-size: 90%; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	}
	#leftcol ul a {
	color: #003366; 
	text-decoration: none; 
	font-size:90%; 
	padding-right: 0;  
	margin-right: 0; 
	font-family: Arial, Helvetica, sans-serif; 
	}	
	#leftcol ul a:hover {
	text-decoration: underline;
	}	
	#leftcol div.subtabs ul{
	list-style: none;
	width: 170px; 
	margin: 0;
	padding: 0;	
	}
	#leftcol div.subtabs ul ul{
	list-style: none;
	width: 170px;
	margin: 0;
	padding: 0;
	}
	#leftcol div.subtabs ul ul ul{ 
	list-style: none;
	width: 165px;
	margin: 0;
	padding: 0;	
	}
	#leftcol div.subtabs ul a {
	/*width:190;*/
	height: 16px;
	margin: 1px 3px 1px  3px; 
	text-align:left; 
	font: bold 12px "Trebuchet MS",Verdana, sans-serif; 
	color:#333; 
	letter-spacing: 0.05em;
	text-decoration:none; 
	word-wrap:normal; 
	display:block; 
	padding:5px 3px 1px 5px; 
	background:#ececec; 
	border-top:0px solid #ccc; 
	border-right:1px solid #ccc; 
	border-bottom:0px solid #ccc; 
	border-left:4px solid #999; 
	}
	#leftcol div.subtabs ul a:hover {
	text-decoration:none; 
	background:#fff; 
	color:#cc9933; 
	border-top:0px solid #ccc; 
	border-right:1px solid #ccc; 
	border-bottom:0px solid #ccc; 
	border-left:4px solid #cc9933; 
	}
	#leftcol div.subtabs .current {
	text-decoration:none;
	background:#fff;
	color:#996633;
	border-top:0px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:0px solid #ccc;
	border-left:4px solid #cc9933;
	}

/** any left + right col link **/
#leftcolmenu a:link,
#leftcolmenu a:active,
#leftcolmenu a:visited,
#rightcolmenu a:link,
#rightcolmenu a:active,
#rightcolmenu a:visited
 {
	color:#FFF;
}

/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height: 27px;
}

a.sublevel:hover {
	color: #000000;
}

/** generic menu item link on mouseover **/

/** specific top right column menu item link **/
a.mainlevel-right:link,
a.mainlevel-right:active,
a.mainlevel-right:visited,
a.sublevel-right:link,
a.sublevel-right:active,
a.sublevel-right:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}


/* ----------------- module layout----------------- */

/** general module table **/
table.moduletable,
#leftcol table,
#rightcol table {
	width:100%;
	float:left;
	clear:left;
}

/** general module table **/
#rightcol table,
#leftcol table td {
	font-size:11px !important;
	color:#FFFFFF;
}

#rightcol table,
#rightcol table td {
	font-size:11px !important;
	color:#FFFFFF;
}

/** general module title **/
table.moduletable th {
	border: solid 1px #000000;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:25px;
	background-color: #cccc99;
	height:22px;
	text-align:left;
	padding-left:15px;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#leftcol .moduletable {
padding: 10px;
	color: #fff;
font-weight: bold;
font-size: 105%;
margin: 0;
}
#leftcol .moduletable a, #leftcol .moduletable a:active {
color#fff;
}
#leftcol .moduletable h3{
font: bold 115% Tahoma, Trebuchet, sans-serif;
	color: #fff;
	padding: 0;
margin: 0 0 3px 0;
}
#leftcol h3 {
font-size:120%;
padding: 10px 0 0 10px;
	color: #333;
	margin: 0;
}
#leftcol a, #leftcol a:active, #leftcol a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight:bold;
}
#leftcol a:hover {
	color: #ffffcc;
	text-decoration: none;
background-color:inherit;
}


/** generic menu item **/

.mainlevel  {
	display:block;
	font: bold 11px/25px Arial, Helvetica, sans-serif !important;
	padding-left:15px;
	/*background:transparent url(images/bg_mainlevel.gif) repeat-x center top*/;
	font-weight:bold;
	text-decoration:none;
}

/** specific left column form **/
#leftcol form {
	margin-left:10px;
}

/** specific left column form **/
#leftcol .button {
font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#990000;
	border: 1px solid #333;
	padding:2px;
}


/** specific left column form **/
#leftcol input {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
	border: solid 1px #666;
	padding: 2px;
}

/** search div in top right column. position:user4 **/
div.search {
	margin:5px;
}

/** search field in search div **/
.search .inputbox {
	width:145px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999999;
	border: 1px solid #333;
	padding:2px;
}

/* ---------------------form layout--------------------- */

/** left column input form **/
#leftcol .input {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:2px;
	border: solid 1px #333;
}
.search  {
	margin-top:30px;
}

/** unordered list top menu **/
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

/** unordered list item for top menu **/
ul#mainlevel-nav li
{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	width: auto !important;
	font-size: 11px;
	line-height: 23px;
	white-space: nowrap;
}

/** unordered list item link for top menu **/
ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}

/** unordered list item link for top menu for firefox only **/
#topmenu>ul#mainlevel-nav li a {
	width: auto;
}

/** unordered list item for top menu for firefox only **/
ul#mainlevel-nav li a:hover {
	/*background: #535353;*/
	text-decoration:none;
}


 /*
specific right column menu item. position:right
you need to add menu class suffix: -right and
module class suffix: -right
 */
.mainlevel-right {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	background:#0C362D url(img/bg_mainlevel_right.gif) repeat-x center top;
	font-weight:bold;
}

#bottompadding	{
	position:relative;
	width:900px;
	display:block;
	height:0px;
	margin-top:-100px;
}
/*event cal styles*/

.evheader {
	text-align: center;
	margin-bottom: 10px
}
.eventborder {
	border :  solid 1px;
	border-color : #C0C0C0;
	margin-bottom: 2px;
}
.tdeventheading {
	line-height : 20px;
	padding: 2px;
	background-color : #333;
	color: #FFFFFF;
	font-weight : bold;
	text-align : center;
}
.tdevent  {
    padding: 2px; margin:0
}
.eventheading {
	text-align : center;
}
.mteventheading {
	line-height : 20px;
	padding: 2px;
	background-color : #333;
	color: #FFFFFF;
	font-weight : bold;
	text-align : center;
}
.mtevent  {
	vertical-align: top;
	padding: 12px 2px 0 10px;
	font-size:100%;
}
.mtevent2  {
	vertical-align: top;
	padding: 6px 2px 0 2px;
	font-size:100%;
	border-bottom:solid 1px #ccc;
}
.alleventheading {
	line-height : 20px;
	padding: 2px;
	background-color : #333;
	color: #FFFFFF;
	font-weight : bold;
	text-align : center;
}
.allevent li {
    padding: 2px;
	list-style: none;
}
.allevent li a {
	list-style: none;
	text-decoration:underline;
}
.evfooter {
	text-align: center;
}
/*contact form*/
input.submit { 
	background-color: #990000; 
	border: solid 1px #666;
	color: #ffffff;
	font:  12px Tahoma, "Trebuchet MS", Helvetica, sans-serif;
	padding: 2px 4px 3px 4px;
	border: 0;
}

input.submit:hover {	background-color: #666; }
input, select, radio { font-size: 90%; color: #666; border:solid 1px #ccc; padding: 2px; margin:2px 0; }

form ol {
list-style: none;
}
fieldset {
	/*border: none;*/font-size: 110%;
	border: 1px solid #ccc;
 width: 80%;
	margin:0;
	}
label {
  width: 90px; /* Width of labels */
  font-size: 90%; color: #666;
  margin:0;
}
fieldset legend {
  padding: 0;
  margin: 0;
  font-size: 90%; font-weight: bold;
}
fieldset fieldset label {
  display: block;
  width: auto;
}
fieldset fieldset label {
  margin-left: 23px; /* Width plus 3 (html space) */
}
.required {
	color: #FF0000; padding: 0 1px 0 0;
}

.textfield {
	width: 200px;
}
.textarea {
 color: #666; border:solid 1px #ccc; padding: 2px;
	width: 75%;
	height: 80px;
}
.email {
	width: 200px;
}
.field_title {
font-size: 90%;
border-top: solid 1px #ccc; padding: 2px 0 0 0;

}
hr {
border-bottom: #ccc;
height: 1px;
margin: 10px 0;
}
/*miscl styles*/
.imgR {
border: 0;
margin:0;
dispaly:block;
padding-right:2px;
padding-left:5px;
}
#contact {
width: 190px;
text-align:center;
border-left: solid 1px #cccc99;
border-bottom: solid 1px #cccc99;
margin:0 0 10px 15px;
float:right;
padding: 0 0 5px 2px;
}
#contact h3 {
font: bold 110% "Trebuchet MS", Tahoma, sans-serif;
color:#333;
border-top: solid 1px #cccc99;
border-bottom: solid 1px #cccc99;
padding: 2px 0;
margin-bottom:5px;
}