/* CSS Document */

* { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { line-height: 1.8em; font-size: 12px; background: #666666 url(../images/layout/pattern.gif); color: #565655; }

h1, h2, h3, h3, h4, h5, h6, p { margin-bottom: 1em; }

li { margin-left: 4em; margin-bottom: 0.4em; }

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; font-weight: bold; }

a { color: #bf2f37; font-weight: bold; }
p { line-height: 1.5em; }

blockquote { margin-left: 4em; margin-right: 4em; }

img { border: none; }
img a { border: none; }

.borderedImg { border: 1px solid gray; }
.rightImg { float: right; margin: 10px 0px 10px 10px; padding: 3px; border: 1px solid gray; }
.leftImg { float: left; margin: 10px 10px 10px 0px; padding: 3px; border: 1px solid gray; }

.subtle { font-size: 9px; font-style: italic; }

fieldset { 
	padding: 25px; 
	border: 2px solid #8c856b; 
	color: #333333; 
	}

.hidden { display: none; }
.clearFloat { clear: both; float: none; }

.grayDivider {
	color: #7b7a7a;
	background: #a8a8a8;
	padding-left: 20px;
	padding-right: 20px;
	height: 1px;
	}

.memberList {
	width: 50%;
	display: inline;
	}

.newsList {
	width: 100%;
	}
.newsList th {
	background: #dedede;
	color: #565655;
	}
.newsList td {
	border-bottom: 3px solid #dedede;
	}

form { text-align: right; }

.error { color: #ff0000; text-decoration: blink; }
	
/* Specific Section IDs */

#site {
	width: 780px;
	margin: 0px auto;
	border: 1px solid white;
	background: black url(../images/layout/siteback.gif) 0px 0px repeat-y;
	overflow: hidden;
	}
#siteTwoColumn {
	width: 780px;
	margin: 0px auto;
	border: 1px solid white;
	background: black url(../images/layout/sitebacklight.gif) 0px 0px repeat-y;
	}

#header {
	width: 780px;
	height: 165px;
	background: #bf2f37 url(../images/layout/header.gif) 0px 0px no-repeat;
	}
#header h1 { display: none; }
	
#leftCol {
	width: 143px;
	height: 603px;
	float: left;
	background: #505050 url(../images/layout/clocktower-watermark.gif) 0px 0px no-repeat;
	border-right: 1px solid white;
	padding: 20px;
	color: white;
	overflow: hidden;
	}
#leftCol a { color: white; font-weight: bold; }
#sideNav li {
	list-style: none;
	margin-left: 0px;
	}
.subnav { list-style: square; margin-left: 0.5em; }
	
#rightSideContainer {
	width: 596px;
	float: right;
	background: url(../images/layout/green.gif) 0px 0px no-repeat;
	padding-top: 16px;
	}
#rightSideContainerFull {
	width: 596px;
	min-height: 627px;
	float: right;
	background: url(../images/layout/fullcolumnback.gif) 0px 0px no-repeat;
	padding-top: 16px;
	}
	
#rightCol {
	width: 263px;
	overflow: hidden;
	float: right;
	}
	
#main {
	width: 292px;
	float: left;
	background: #d8d8d8;
	border-top: 1px solid white;
	padding: 20px;
	line-height: 2em;
	}

#fullColumn {
	background: #d8d8d8;
	border-top: 1px solid white;
	padding: 20px;
	line-height: 2em;
	}

#newsarticle {
	background: #d8d8d8;
	border-top: 1px solid white;
	padding: 50px;
	line-height: 2em;
	}
	
#news , #feature {
	width: 223px;
	background: #a8a8a8;
	padding: 20px;
	}
#news p, #news h2, #news h3, #feature p, #feature h2 { color: white; }
#news {
	border-top: 1px solid white;	
	}

#footer {
	width: 780px;
	height: 52px;
	margin: 0px;
	clear: both;
	float: none;
	color: white;
	text-align: center;
	background: #bf2f37;
	border-top: 1px solid white;
	}
#footer a { color: white; }

#calendar { width: 200px; margin: 50px auto; text-align: center; }
#calendar table { margin-bottom: 50px; border: 1px solid #bbbbbb; }
#calendar td {
	text-align: right;
	background-color: #bbbbbb;
	width: 1.5em;
	padding-right: 2px;
	}
.today { color: #bf2f37; font-weight: bold; }
.eventDay { color: #00FF00; font-weight: bold; }
.month { font-size: 13px; font-weight: bold; text-align: center; color: #565655; }

#adminLinks { font-size: 9px; }
