/* SITE NAME */
/* Master Styles */
/* July 2008 */

/*-------------------------------------------------------*/
/* COMMON ELEMENTS */
/*-------------------------------------------------------*/

body {
	padding: 0;
	margin: 0;
	font-size: small;
	font-family: "lucida grande", verdana, helvetica, arial, sans-serif;
	background: url(../images/bodybg.jpg) top left repeat-x #FFFFFF;
	}
	
img {
	border: 0;
	}
	
.rightalign {
	float: right;
	}
	
img.rightalign {
	float: right;
	border: 1px solid #DADADA;
	padding: 2px;
	margin: 0 0 0 5px;
	}
	
.leftalign {
	float: left;
	}
	
img.leftalign {
	float: left;
	border: 1px solid #DADADA;
	padding: 2px;
	margin: 0 5px 0 0;
	}
	
.noborder {
	border: 0;
	}
	
ul,
ol {
	font-size: 90%;
	color: #5D5D5D;
	}
	
ul li,
ol li {
	margin: 0 0 5px 0;
	}
	
ul#users li {
	list-style-image: url(../images/user.gif);
	}
	
ul#calendar li {
	list-style-image: url(../images/calendar.gif);
	}
	
ul#noticeboardlist li {
	list-style-image: url(../images/pin.gif);
	}

/*-------------------------------------------------------*/
/* DIV STYLES */
/*-------------------------------------------------------*/

.floatclear {
	width: 100%;
	clear: both;
	}

#container {
	width: 75%;
	padding: 10px 20px 20px 20px;
	margin: 0 auto;
	}
	
/*-------------------------------------------------------*/
/* NEWS */
/*-------------------------------------------------------*/

div.newsitem,
div.noticeboarditem,
div.event {
	width: 100%;
	list-style-type: none;
	margin: 20px 0 20px 0;
	padding: 0 0 30px 0;
/*	padding: 10px 10px 10px 23px;
	background: url(../images/roundedcorner.jpg) top left no-repeat #FFFFFF;
	border-bottom: 1px solid #DCDCDC;*/
	}

#comments {
	border-top: 1px solid #335566;
	/*border-bottom: 2px solid #335566;*/
	width: 100%;
	padding: 0 0 15px 0;
	margin: -21px 0 0 0;
	}
	
.comment {
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0;
	border-top: 1px solid #DCDCDC;
	}
	
.commentDetails {
	width: 30%;
	float: left;
	padding: 0;
	margin: -21px 0 30px 0;
	}
	
.commentDetails img {
	float: left;
	margin: 0 5px 0 0;
	}
	
.commentText {
	width: 68%;
	float: right;
	margin: -10px 0 30px 0;
	/*padding: 0 0 0 30px;
	border-left: 1px solid #DCDCDC;*/
	}
	
.comment .comment_authname {
	padding: 11px 0 0 18px;
	background: url(../images/comment.gif) left no-repeat;
	font-weight: bold;
	}
	
.comment .postedInfo {
	padding: 0 0 0 0;
	font-weight: normal;
	}
	
.newsTitle {
	font-size:140%;
	font-weight:bold;
	}
	
/*-------------------------------------------------------*/
/* USER PROFILE */
/*-------------------------------------------------------*/

dl#userprofile {
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 90%;
	color: #5D5D5D;
	}
	
dl#userprofile dt {
	font-weight: bold;
	padding: 0 0 5px 0;
	}
	
dl#userprofile dd {
	margin: -19px 0 15px 80px;
	padding: 0 0 5px 0;
	}