
BODY {
	background-color : #fff;
	background-image: url("../img/sidebar.gif");
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position : top left;
	color: #000;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size: small;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
}

DIV#container {
	text-align : left;
}

/* DIV for the header image, etc */
DIV#banner {
	position : absolute;
	left : 0;
	right : 0;
	top : 0;

	background-image: url("../img/topbar.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position : top left;

	padding-top : 10px;
	height : 112px;
	font-weight : bold;
	color : #fff;
}

#banner #maintext {
	padding-left : 360px;
	padding-top : 5px;
	display : block;
	height : 65px;
	font-size : xx-large;
}

#banner #subtext {
	display : block;
	height : 22px;
	padding-top : 8px;
	padding-right : 10px;
	padding-left : 350px;
	text-align : right;
}

#banner #mainPic {
	position : absolute;
	top : 0px;
	left: 0px;
	z-index : 5;
}

#banner #curve {
	position : absolute;
	top : 80px;
	left: 0px;
	z-index : 4;
}

DIV#banner A {
	color : #fff
}

/* DIV for the boxes on the right */
DIV#sidebar {
	position : absolute;

	left : 0px;
	top : 130px;

	width : 140px;
	padding: 5px ;
	text-align : center;
	color : #fff;
	z-index : 3;
}

/* Sidebar extras */

	/* Generic Sidebox */
	DIV#sidebar DIV.sidebox {
		margin-top : 1em;
		text-align : left;
		border-style : none;
		padding : 2px;
		color : #fff;
	}

		DIV#sidebar DIV.sidebox A {
			display : block;
			color : #fff;
			padding : 1px 2px;
			padding-left : 17px;
			text-indent : -15px;
		}

		DIV#sidebar DIV.sidebox SPAN.newposts {
			display : block;
			padding : 1px 2px;
			padding-left : 17px;
			text-indent : -15px;
		}
		
		DIV#sidebar DIV.sidebox A.forumLink {
			display : inline;
			padding : 0px;
			text-indent : 0px;
		}

		DIV#sidebar DIV.sidebox A:hover {
			color : #bbb;
			background-color : #43a;
			text-decoration : none;
		}

		/* Title within sidebox */
		DIV#sidebar DIV.sidebox SPAN.title {
			display : block;
			text-align : left;
			font-weight : bold;
			border-bottom : 1px dashed white;
		}

		/* Item within sidebox */
		DIV#sidebar DIV.sidebox SPAN.item {
			display : block;
			padding-left : 22px;
			text-indent : -20px;
			padding-right : 1px;
		}

	/* Navigation sidebox */
	DIV#sidebar DIV#nav {
		margin-top : 0 !important;
	}

	/* Committee sidebox */
	DIV#sidebar DIV#committee {
		color : #fc0 !important;
	}

	/* Members sidebox */
	DIV#sidebar DIV#members {
		color : #fc0 !important;
	}

	/* Admin sidebox */
	DIV#sidebar DIV#admin {
		color : #cf0 !important;
	}

DIV#main {
	margin-left : 160px;
	margin-right : 10px;
	margin-bottom : 30px;
	margin-top : 135px;
	height: auto;
	padding : 0px;
}


#sidebar A.admin {
	color : #cf0 !important;
}

#sidebar A.adminswitch {
	color : #e0e !important;
}

#sidebar A.committee {
	color : #fc0 !important;
}

#main A.webmaster {
	color : #000 !important;
}

#main A.adminswitch {
	color : #000 !important;
}

#main A.committee {
	color : #000 !important;
}


DIV.admin {
	border : 1px solid red;
	background-color : darkred;
	color : #FFF;
}

.edit {
	background-color : darkred;
	font-size : smaller;
}

/* little box with editing icons in it */
DIV.edit {
	float : right;
	border : 1px solid red;
}
TD.edit {
	text-align : right;
	border-style : inset;
	border-width : 2px;
}

/* Generic to all ADD boxes */
.add {
	background-color: darkred;
	color : #FFF;
	font-size : x-small;
	border : 1px solid red;
	padding : 1px
}

	.add A:link 	{ color : #FFF; }
	.add A:visited	{ color : #FFF; }
	.add A:active	{ color : #FFF; }
	.add A:hover	{ color : #AAA; }

	.edit A:link 	{ color : #FFF; }
	.edit A:visited	{ color : #FFF; }
	.edit A:active	{ color : #FFF; }
	.edit A:hover	{ color : #AAA; }


/* ADD across the top of a page */
DIV.add {
	text-align : center;
	margin-bottom : 1em;
}

.newposts {
	font-weight : bold;
}


TD.pageOf, TD.pageLinks {

}

TD.pageLinks {
	text-align : right;
	width : 50%;
}

TD.cont {
	width : 50%;
}


.padded {
	padding-top : 1em !important;
	padding-bottom : 1em !important;
}

.userOption {
	background-color: #215;
	color : #FFF;
	font-size : x-small;
	border: 0px solid #91a0ae;
	border-width: 1px 0px 1px 0px;
	padding : 1px
}

	.userOption A:link 	{ color : #FFF; }
	.userOption A:visited	{ color : #FFF; }
	.userOption A:active	{ color : #FFF; }
	.userOption A:hover	{ color : #AAA; }

DIV.userOption {
	text-align : center;
	margin-bottom : 1em;
}

OPTION.highlight {
	color : #888;
}

/* BASICS */

.larger {
	font-size: 1.2em;
}

.bold {
	font-weight : bold;
}

.left {
	text-align : left;
}

.center {
	text-align : center;
}

TABLE.tcenter {
	margin-left:  auto;
	margin-right: auto;
}

.right {
	text-align : right;
}

TABLE#bigun {
	margin : 1em auto;
}

TABLE.uploaded {
	border : 1px solid red;
}

.explaintitle {
	font-weight : bold;
}

.explaindesc {
	font-size: smaller;
}
