/* Over-all */
body{
	font-family:arial,sans-serif;
	margin:0;
}
a{

	text-decoration:none;
	color:#0000ff;
}
h1{
display:none;
}
h3{
margin:0;
}
p{
margin-top:2px;
margin-bottom:10px;
}

.half{
width:48%;
float:left;
}

/* Main sections */
#mainContainer{
	width:1000px;
	margin:0 auto;
	
}

#header{
	height:150px;
	margin:0;
	border:1px solid #000000;
	background-image:url(image/6thbanner012.png);
}

#leftSidebar{
	float:left;
	width:150px;
	border:1px solid #000000;
	border-top:0;
	border-bottom:0;
}

#rightSidebar{
	float:right;
	width:150px;
	border:1px solid #000000;
	border-top:0;
	border-bottom:0;
}

#center{
	
}
.clear{
clear:right;
height:0px;
}
#footer {
	clear:both;
	text-align:center;
}

/* NEW CONTENTBLOCKS*/
		.contentblock{
			margin-bottom:4px;
		}

		.cblktl{
			float:left;
			width:9px;
			height:25px;
			background-image:url(image/left_edge.gif);
			border-bottom:1px solid #444488;
			padding:0;
			
			font-size:0;
			display: inline;
		}

		.cblktr{
			float:right;
			width:9px;
			height:25px;
			background-image:url(image/right_edge.gif);
			border-bottom:1px solid #444488;
			padding:0;
			margin:0;
			font-size:0;
			display: inline;
			
		}
		.cblkmid{
			background-image:url(image/titlebar.png);
			font-size:16px;
			font-weight:bold;
			height:22px;
			background-color:#c2ccdf;
			border-top:1px solid #8888cc;
			border-bottom:1px solid #444488;
			padding-top:2px;
			margin:0;
			
			
		}
		.cblkmid a{
		color:#000000;
		}

		.cblkmain{
			border-left:1px solid #000000;
			border-right:1px solid #000000;
			background-color:#eef4ff;
			padding:3px 4px;
			font-size:14px;
			margin-bottom:-3px;
			
		}
		.cblkfooter{
			font-size:0;
			display:inline;
			
		}

		.cblkbtml{
			background-image:url(image/bl.gif);
			height:9px;
			width:9px;
			font-size:0;
			background-color:#eef4ff;
			
			float:left;
		}

		.cblkbtmr{
			background-image:url(image/br.gif);
			height:9px;
			width:9px;
			font-size:0;
			background-color:#eef4ff;
			padding:0;
			float:right;
			
		}
		
		
		
		.cblkbtmmid{
			
			height:8px;
			background-color:#eef4ff;
			border-bottom:1px solid #000000;
			font-size:0;
		}
		
		.cblkcorner2{
			background-color:#ddddff;
			margin-top:12px;
			margin-left:-1px;
			margin-right:-1px;
		}
		
		.cblkbtm{
			background-color:#ddddff;
			height:20px;
			border:1px solid #000000;
			margin-top:2px;
			}
		
/* SIDEBAR RELATED */
h4{
background-color:#ddddff;
border-bottom:1px solid #aaafff;
border-top:1px solid #ffffff;
margin:0;
padding:0;
padding-left:1px;
font-weight:bold;
}

.sbbox{
	background-color:#eef4ff;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

.links{
	list-style-type:none;
	margin:0;
	padding:0 2px;
}

.updates{
	font-size:12px;
}
.updates >li{
border-bottom:1px solid #000000;
}

li:last-child{
border:0;
}

.small{
	font-size:10px;
}

.datatable{
	border:1px solid #000000;
	border-spacing:0px;
	width:100%;
	border-collapse: separate;
}
.datatable tr> td{
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #8899bb;
	border-bottom:1px solid #8899bb;
	background-color:#eef4ff;
}
.datatable tr> th{
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #aaafff;
	border-bottom:1px solid #000000;
	background-color:#ddddff;
}

.eventdetails th{
text-align:left;
padding-left:0;
margin-left:0;
}

th{
text-align:left;
}
.dateField{
width:20px;
}

.attendance{
margin:2px;
margin-bottom:16px;
padding-left:14px;
}

#upcomingevents{
font-size:12px;
overflow:hidden;
white-space:nowrap;
z-index:99999;
position:relative;
}

#upcomingevents:hover{
width:250px;
border-right:1px solid #000000;
}

hr{
border:0;
border-bottom:1px solid #000000;
}
.warning{
color:#ff0000;
}
.gapcorrection{
height:0;
}

.s0{
color:#000000;
}
.s5{
color:#cc0000;

}
.s2{
color:#777700;

}
.s3{
color:#008800;

}
.s4{
color:#0000aa;

}
.s1{
color:#995511;

}
.s6{
color:#000000;
}
.s7{
color:#000000;
}

.s1bg{
background-color:#faf0d0;
}
.s2bg{
background-color:#ffffd4;
}
.s3bg{
background-color:#e2ffe2;
}
.s4bg{
background-color:#e4e4ff;
}
.s5bg{
background-color:#ffe4e4;
}










#minicalendar, #minicalendarstuff{
border-collapse:collapse;
text-align:center;
}

#minicalendarstuff td{
border:1px solid #000000;
height:24px;
width:28px;
}
#minicalendar th{
border:1px solid #000000;
width:28px;
height:24px;
text-align:center;
}
#minicalContainer{
padding:8px;
}
#minicalMonth{
background-color:#ddddff;
}
.minicalMonth{
background-color:#ddddff;
}

.delete{
color:#ff0000;
}
#childAttendance{
display:none;
border:1px solid #000000;
margin:2px 1px;
padding:3px;
}
.link{
color:#0000ff;
cursor: pointer;
}
.plainlist{
list-style-type:none;
padding:0;
margin:4px 0;
}
.error{
border:1px solid #000000;
background-color:#ffcccc;
padding:4px;
display:none;
margin-bottom:4px;
}
#error{
border:1px solid #000000;
background-color:#ffcccc;
padding:4px;
display:none;
margin-bottom:4px;
}
#loginform input{
width:100px;
}
#attendNotification{
display:none;
padding:2px;
color:#ff0000;
margin:0 1px;
margin-top:4px;
}
.plainFieldset{
border:0;
margin:0;
padding:0;
}
fieldset{
margin-bottom:4px;
}

.middle_normal{
margin:4px 156px;
}
.middle_norightbar{
margin:4px 156px;
margin-right:0;
}

.f_forumList th{
text-decoration:underline;
padding-bottom:2px;
}
.f_forumList td{

border:1px solid #000000;
padding:6px;
}

.f_forumList{
width:100%;
border-collapse:collapse;
clear:right;
}
.f_forumCount{
width:90px;
}
.f_forumName{

}

.f_forumLastPost{
width:300px;
}

.f_lastPostCell{
font-size:12px;
padding:1px;
}
.f_posterInfo{
width:150px;
vertical-align:top;
}

.f_postBody{
vertical-align:top;
}

.f_forumThread th{
text-decoration:underline;
padding-bottom:2px;
}
.f_forumThread td{

border:1px solid #000000;
padding:3px;
}


.f_footer td{
padding:2px 4px;
background-color:#dfe5ff;
}

.f_forumThread{
margin-top:2px;
margin-bottom:2px;
width:100%;
border-collapse:collapse;
clear:right;
}

.f_forumControls{
float:right;
padding:2px 4px;
}
.f_forumPages{
float:left;
padding:2px 4px;
}
.albumDiv{
height:184px;
}
.picBox{
float:left;
}
.picBox img{
border:1px solid #000000;
}
.albumDeets{
float:left;
margin-left:4px;
font-size:17px;
}
.viewThisAlbum{
font-weight:bold;
font-size:28px;
width:400px; /*Because clear is being a dick*/
}
.pic{
width:158px;
float:left;
text-align:center;
margin-bottom:3px;
}
.fullPic{
text-align:center;
margin:16px;
margin-top:4px;
margin-bottom:4px;
}
.fullPic img{
border:1px solid #000000;
}
.textInput{
width:450px;
}
table.form{
margin:0 auto;
}
.postDetails{
	font-size:12px;
	margin-top:2px;
}
.eventComment{

}
#siteError{
border:1px solid #000000;
border-top:0;
padding:4px;
background-color:#ffcccc;
}

.pageHeader{
border:1px solid #000000;
background:#dddfff;
padding:4px;
text-align:center;
font-size:28px;
margin-bottom:4px;
}

.sensitive{
border:1px solid #000000;
padding:4px;
background-color:#ffcccc;
margin:8px;
}
.lostInfo{
color:#999999;
}
.status{
color:#008800;
}

.recent li{
border-bottom:1px solid #000000;
}

.recent li:last-child{
border-bottom:0;
}

.logItem{
	border-collapse:collapse;
	width:99%;
	margin-bottom:4px;
}

.logItem td{
	border:1px solid #000000;
	padding:4px;
}

#imageViewer{
	cursor:pointer;
}

.SPECIALLIST{
	margin:0;
	padding:0;
}
.SPECIALLIST li{
	height:24px;

}
.SPECIALLIST li img{
	float:left;clear:left;
	margin-right:2px;
	border-right:1px solid #777FFF
}

.eventtable td{ /*For event list*/
	
}
.eventtabledesc{
	padding-bottom:8px	!important;
	border-bottom:1px solid #000000;
}

#notificationContainer{
	margin:8px;
	border:1px solid #000000;
	padding:4px;
	background-color:#ffffbb;
}
.picEditBox{
	height:160px;
}

.picEditBox img{
	border:1px solid #000000;
	float:left;
	margin-right:4px;
}

.picEditBox textarea{
	width:340px;
	height:100px;
	margin-left:16px;
}

.docDescription{
	margin:0;
	margin-left:8px;
	font-size:80%;
}