/* CSS Document */body {	margin: 0;	padding: 0;	font: 12px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif", "MS Hei";	background: #ffffff;	color: #666666;}::-moz-selection {	background: #111;	color: #eee;}::selection {	background: #111;	color: #eee;}h1, h2, h3, p {	margin: 0;	padding: 0;	font-weight: normal;
	font: 18px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif", "MS Hei";
	color: #999999;	list-style: none;}
	
h4 {
	color: #666666;
	font-style: bold;
	font-size: 12px;
	display: inline;
}

#loginbox {
	width: 0px;
	height: 0px;
	position: absolute;
	top: 5px;
	left: 380px;
	background-color: #eee;
	border-width: 0px;
	border-style: dashed;
	border-color: #ccc;
	padding: 0px;
	overflow: hidden;
	z-index: 20;
}

#attendbox {
	width: 0px;
	height: 0px;
	position: relative;
	background-color: #ffc;
	border-width: 0px;
	border-style: dashed;
	border-color: #ccc;
	padding: 0px;
	overflow: hidden;
	z-index: 30;
}

#newpostbox {
	width: 442px;
	height: 0px;
	position: relative;
	background-color: #eee;
	border-width: 0px;
	border-style: dashed;
	border-color: #ccc;
	padding: 0px;
	overflow: hidden;
	z-index: 30;
}
			
input {
	background: #fff;
	border: thin solid #999;
	margin-top: 5px;
	color: #666;
	padding-left: 5px;
}

input.loginsubmit {
	border: none; 
	background: none; 
	margin-top: 5px; 
	float: right; 
	cursor: pointer; 
	color: #c66;	
	text-decoration: none; 
	font-weight: bold;
}

input.loginsubmit:hover {
	text-decoration: underline;
}

textarea {
	background: #fff;
	border: thin solid #999;
	margin-top: 5px;
	color: #666;
}

#container a {
	color: #cc6666;
	font-weight: bold;
	text-decoration: none;
}

#container a.special {
	color: #999933;
	font-weight: bold;
	text-decoration: none;
}
#container a:link, a:visited {	color: #cc6666;}

#container a.special:link, a.special:visited {
	color: #999933;
}

#container a.forumlink {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

#container a.bluelink {
	color: #6699cc;
	font-style: oblique;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
#container a:hover, a.special:hover, a.forumlink:hover, a.bluelink:hover {
	text-decoration: underline;}
	
#container a.forumlink:visited {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

#container a.bluelink:visited {
	color: #6699cc;
	font-style: oblique;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
h1 span {	display: none;}p {	padding: 5px 0;	line-height: 1.7;}a {
	color: #c66;
	text-decoration: none;	outline: none;}

a:hover {
	text-decoration: underline;
}

a.special {
	color: #999933;
	font-weight: bold;
	text-decoration: none;
}

a.special2 {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}

a.special2:hover {
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
	font-size: 10px;
}

#controlbox1 a.admin {
	color: #ffffff;
	text-decoration: none;	outline: none;
	margin-right: 20px;
}

#controlbox1 a.admin:hover {
	color: #ffffcc;
	text-decoration: underline;
}

#controlbox2 a.admin {
	color: #ffffff;
	text-decoration: none;	outline: none;
	margin-right: 20px;
}

#controlbox2 a.admin:hover {
	color: #ffffcc;
	text-decoration: underline;
}

#divider.admin {
	border-bottom: 1px solid #666666;
	width: 232px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
}
form, table {	margin: 0;	padding: 0;}
	
span.purple {
	color: #cc99ff;
	font-style: oblique;
	font-size: 13px;
}

span.blue {
	color: #6699cc;
	font-style: oblique;
	font-size: 13px;
}

span.darkgrey {
	color: #666666;
	font-style: bold;
	font-size: 12px;
}

span.red {
	color: #cc6666;
	font-style: oblique;
	font-size: 13px;
}

span.yellow {
	background: #ffcccc;
}

#bgholder {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 768px:
	z-index: 1;
}

#background {
	width: 1024px;
	height: 768px;
	float: right;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: top;
	z-index: 2;
}
	div#logo {	position: absolute;	top: 260px;	left: 10px;	width: 150px;	height: 150px;	background: url(../images/logo.png) top left no-repeat;	border: 0px;
	z-index: 3;}div#image {	position: absolute;	top: 400px;	left: 10px;	width: 350px;	height: 350px;	border: 0px;
	z-index: 4;}div#navigation {	position: absolute;	top: 50px;	left: 250px;	width: 130px;	height: 400px;	border: 0px;
	z-index: 5;}div#shadow{
	position: absolute;
	left: 116px;
	top: 30px;	width: 40px;	height: 300px;	border: 0px;	background-image:url(../images/menu_shadow.png);
	z-index: 6;}div#frame{	position: absolute;	top: 50px;	left: 370px;	width: 520px;	height: 500px;	border: 0px;
	z-index: 8;}div#top{	background-image:url(../images/frame_top.png)	width: 100%;	height: 30px;
	z-index: 9;}div#middle{	background-image:url(../images/frame_middle.png);
	background-repeat: repeat-y;
	padding: 16px 16px 16px 16px;	width: 100%;	height: auto;
	z-index: 9;}div#bottom{	background-image:url(../images/frame_bottom.png);	width: 100%;	height: 60px;
	z-index: 9;}

div#container {
	width: 466px;
	height: auto;
	z-index: 10;
}

div#eventsbox {
	width: 232px;
	height: 270px;
	z-index: 11;
	float: left;
	margin-right: 16px;
	display: block;
}

div#cat1box {
	width: 100%;
	margin-bottom: 10px;
}

div#cat2box {
	width: 100%;
	background-image: url(../images/highlight.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div#linkbox {
	width: 80px;
	height: 50px;
	padding: 15px 15px 15px 15px;
	float: left;
	font-style: bold;
}

div#rightbox {
	width: 182px;
	height: 266px;
	z-index: 11;
	float: left;
}

div#blogbox {
	width: 100%;
	height: auto;
	background-color: #eeeeee;
	border-style: dashed;
	border-color: #cccccc;
	border-width: 1px;
	padding: 16px 16px 16px 16px;
	display: block;
	margin-top: 7px;
	float: left;
}

div#divider {
	border-bottom: 1px solid #cccccc;
	width: 232px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
}

div#divider2 {
	border-bottom: 1px solid #dddddd;
	width: 232px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
}

.toolTipElement {	cursor: help;}.tool-tip {	color: #fff;	width: 172px;	z-index: 13000;} .tool-title {	font-weight: bold;	font-size: 11px;	margin: 0;	padding: 8px 8px 4px;	background: url(../images/bubble.png) top left;} .tool-text {	font-size: 11px;	padding: 4px 8px 8px;	background: url(../images/bubble.png) bottom right;}

#userreply {
	width: 80%;
	margin: 0px 15px 20px 65px;
	color: #999;
}

#controlbox1 {
	position: relative;
	overflow: hidden;
	width: 470px;
	height: 170px;
	background-image: url(../images/control1.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;
}

#controlbox2 {
	position: relative;
	overflow: hidden;
	width: 214px;
	height: 70px;
	background-image: url(../images/control2.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;
}

#controlbox3 {
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 55px;
	background-image: url(../images/control3.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;
}

#controlbox {
	position: absolute;
	top: 0px;
	left: 370px;
	width: 498px;
	height: 85px;
	overflow: hidden;
	background-image: url(../images/adminbar.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 500;
	padding: 10px;
}

h1.admin {
	margin: 0px;	padding: 0px;	font-weight: normal;
	font: 14px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif", "MS Hei";
	color: #99ffcc;	list-style: none;
}

h2.admin {
	color: #999999;
	font-weight: bold;
	font-size: 10px;
	display: inline;
}

#controlbox h1.admin {
	margin: 0px;	padding: 0px;	font-weight: normal;
	font: 14px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif", "MS Hei";
	color: #99ffcc;	list-style: none;
}

#controlbox h2.admin {
	color: #999999;
	font-weight: bold;
	font-size: 10px;
	display: inline;
}

a.admin {
	color: #ffffff;
	text-decoration: none;	outline: none;
	margin-right: 20px;
}

a.admin:hover {
	color: #ffffcc;
	text-decoration: underline;
}

#controlbox a.admin {
	color: #ffffff;
	text-decoration: none;	outline: none;
	margin-right: 20px;
}

#controlbox a.admin:hover {
	color: #ffffcc;
	text-decoration: underline;
}

#controlbox3 a.admin {
	color: #ffffff;
	text-decoration: none;	outline: none;
	margin-right: 20px;
}

#controlbox3 a.admin:hover {
	color: #ffffcc;
	text-decoration: underline;
}