*
{
	margin: 0;
	padding: 0;
}

html, body
{
	height: 100%;
	color: #333333;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 0.9em;
	background: url("Images/body.png") repeat-y ;
	background-position:top center;
	background-color:#4a1b5c;
}



a img
{
	border:none;
}

#container
{
	min-height: 100%;
	width:1000px;
	margin:0px auto;
	background-color:white;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	margin-top:0px;
	overflow:hidden;
}

#content
{
	padding:20px;
	padding-left:50px;
	padding-right:50px;
	margin-bottom:40px;
	text-align:center;
}

#content2
{
	text-align:center;
	margin-left:-10px;
	padding-top:20px;
	margin-bottom:40px;
}

#header
{
	margin: 0px auto; 
	height: 150px;
	width: 1000px;	
	clear: both;
}


#logopic, #logo
{
	float:left;
	top:0px;
}

#navbar
{
	float:right;
	margin-top:0px;
}

#footer
{
	width:1000px;
	margin:0px auto;
	text-align:center;
	color:#ccc;
	font-size:0.75em;
	
}


#footer a
{
	text-decoration:none;
	color:#ccc;
}

#right2
{
	float: right;
	background-color:white;
	width: 400px;
	margin: 0;
}

#left2
{
	text-align:left;
	position: relative;
	margin-right: 400px;
	width:400px;
	background-color:white;
	margin-left:50px;
}

#right1
{
	text-align:left;
	float: right;
	background-color:white;
	width: 300px;
	margin: 0;
}

#left1
{
	position: relative;
	margin-right: 300px;
	width:500px;
	background-color:white;
}

iframe
{
	margin-left:20px;
	border: 0px solid #ffffff;

}

img.headerimg
{
	margin-bottom:10px;
}

img.commpix
{
	float:left;
	margin-right:10px;
}

.red
{
	color:red;
}

#c
{
	margin-bottom:50px;
}

#commleft
{
 width:400px; 
 position: relative;
	margin-right: 400px;
	text-align:left;
}

#commright
{
	width:400px;	
	float: right;
	text-align:left;
	padding-bottom:30px;
}

a.link
{
	text-decoration:none;
	color:purple;
	font-size:1.2em;
	font-weight:bold;
}

.commtitle
{
	font-weight:bold;
}

p.weekday
{	
	margin-top:10px;
	font-variant:small-caps;
	font-size: 1.5em;
	font-weight:bold;
	margin-bottom:15px;
}

p.title
{
	font-variant:small-caps;
	font-size: 1.25em;
	font-weight:bold;
	margin-bottom:10px;
	
}

.numbers
{
	font-weight:bold;
	color:purple;
	font-size:1.3em;
}

p.member
{
	font-size: 1em;
	font-weight:bold;
	margin:0px;
	margin-left:20px;
}

p.position
{
	font-size: 0.9em;
	margin:0px;
	font-style:italic;
	margin-left:20px;
}

p.email
{
	font-size: 0.9em;
	margin:0px;
	margin-left:20px;
	margin-bottom:20px;
}


#welcomeimg
{
	width:400px;
	height:auto;
}

#fblink a
{
	font-variant:small-caps;
	font-size: 1.2em;
	text-decoration:none;
}


label.formlabel
{
	float:left;
	padding-top:20px;
	padding-bottom:5px;
}

#contact_form_holder 
{  	
	font-variant: small-caps; /* making the small letter looks like capital but keeping the size of it to smaller, looks cool */  
	width:400px; /* setting a fixed width of the contact form holder will make things easier later (like aligning and such) */ 
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
}  

#contact_form_holder input, #contact_form_holder textarea 
{  
	width:95%; /* make all the inputs and the textarea same size (100% of the div they are into) */ 	
	padding:5px; /* and make a custom padding, you can set whatever you like */  
}  

#contact_form_holder textarea 
{  
	height:100px; /* i never liked small textareas, so make it 100px in height */  
}  
#send_message 
{  
	width:200px !important; /* the width of the submit button  */  
	font-variant: small-caps; /* nicer font-variant (like explained before) */  
	border:1px solid black; /* remove the default border and put a normal black one */  
	cursor:pointer;  
	cursor:hand; 
	 	
}  

#cf_submit_p 
{ 
	text-align:rightright; 
} /* show the submit button aligned with the right side */  

.error 
{  
	display: none; /* hide the errors on load*/  
	/* add some styling */  
	padding:6px;  
	color: #CC3333;  	
	background-color: #FFBABA;  
	padding-top:10px;
	margin-top:10px;
	padding-bottom:5px;
	width:100%;
}  

.success 
{  
	display: none; /* hide the success div on load */  
	/* add some styling */  
	padding:10px;  
	color: #044406;  
	size:12px;  
	background-color: #B7FBB9;  
}  

#contact_logo { vertical-align: middle; }  
.error img { vertical-align:top; }  


/*mailing list*/
 div.adminmessage 
 {
	width: 100%;
	border: 2px dashed #000000;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #E7BE8F;
}

input.emailadd
{
	margin-left:5px;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 1em;
}

div.required
{
	clear:both;
	font-size: 1em;
}

#newsandevents
{
	margin:0 auto;	
}

h2
{
	font-variant:small-caps;
}

hr.contact
{
	margin:0 auto;	
	width:300px;
	margin-bottom:20px;
}


hr
{
	margin:0 auto;	
	width:800px;
	margin-bottom:20px;
}

div.clear
{
	height:50px;
	clear:both;
	background-color:blue;
}

p.newstext
{
	margin:0 auto;
	width:500px;
	margin-top:20px;
	font-variant:none;
	margin-bottom:20px;	
}


