body
{
	margin-top: 0px;
	padding-top:0px;
	font-size: 9pt;
	margin-bottom: 0px;
	font-family: Verdana, Sans-Serif;
	background-color: #357;
}

/*--------------------------------------------Layout----------------------------------*/

#layout 
{
	width:750px;
	margin: 0 auto;
	background-color: #eed;
}
	

/*--------------------------------------------Menu----------------------------------*/
#menu 
{
	width:750px;
	background-color:#135;
	height:40px;
	font-size:10px;
	}
	
#menu ul 
{
	margin-left:0px;
	}

#menu li
{
	float:left;
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
	list-style:none;
	}

#menu a 
{
	text-decoration:none;
	color:#479;
	}
	
#menu a:hover
{
	color:#fff;
	}


/*--------------------------------------------Header----------------------------------*/
#header 
{
	width:750px;
	height:150px;
	background-color:#4F81B4;
	}
	

/*--------------------------------------------Content----------------------------------*/
#content
{
	float: left;
	width: 500px;
	padding-bottom:20px;
	border-right:1px solid #bbb;
	background-color:#fff;
}

#content h1
{
	padding-top:10px;
	padding-left:20px;
	font-size:x-small;
	background-color:#bcd;
	color:#678;
	height:20px;
}

#content h2
{
	padding-left:20px;
	font-size:medium;
	color:#358;
}

#content p
{
	line-height: 20px;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}

#content img
{
	float:right;
	padding:10px;
}
	
#content a
{
	color:#135;
	text-decoration:none;
	}

#content a:hover
{
	color:#abc;
	}
	
#contentarticle
{
	float: left;
	width: 500px;
	min-height:900px;
	padding-bottom:20px;
	border-right:1px solid #bbb;
	background-color:#fff;
}

#contentarticle h1
{
	padding-top:10px;
	padding-left:20px;
	font-size:x-small;
	background-color:#bcd;
	color:#678;
	height:20px;
}

#contentarticle h2
{
	padding-left:20px;
	font-size:medium;
	color:#358;
}

#contentarticle p
{
	line-height: 20px;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}

#contentarticle img
{
	float:right;
	padding:10px;
}
	
#contentarticle a
{
	color:#135;
	text-decoration:none;
	}

#contentarticle a:hover
{
	color:#abc;
	}

#contentarticle li 
{
	margin-bottom:5px;
	}

#contentarticle dd 
{
	padding:5px;
	padding-bottom:20px;
	}

#contentarticle dt
{
	margin-left:20px;
	font-weight:bold;
	color:#358;
	}

#contentleft 
{
	width:250px;
	height:430px;
	float:left;
	background-color:#dde;
	padding-bottom:20px;	
	}
	
#contentleft h1
{
	padding-top:10px;
	padding-left:20px;
	font-size:x-small;
	background-color:#abc;
	color:#678;
	height:20px;
}

#contentleft h2 
{
	padding-left:20px;
	font-size:medium;
	color:#358;
	}


#contentleft p 
{
	line-height: 20px;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
	}
	
#contentleft a
{
	color:#135;
	text-decoration:none;
	}

#contentleft a:hover
{
	color:#abc;
	}

#contentright 
{
	width:250px;
	height:430px;
	float:left;
	padding-bottom:20px;
	border-right:1px solid #bbb;
	background-color:#fff;
}
	
#contentright h1
{
	padding-top:10px;
	padding-left:20px;
	font-size:x-small;
	height:20px;
	background-color:#bcd;
	color:#678;
}

#contentright h2 
{
	padding-left:20px;
	font-size:medium;
	color:#358;
	}

#contentright p 
{
	line-height: 20px;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
	}

#contentright a
{
	color:#135;
	text-decoration:none;
	}

#contentright a:hover
{
	color:#abc;
	}


/*--------------------------------------------Gallery----------------------------------*/
#gallery img	
{
	width:210px;
	float: left;
}

#gallery a
{
	margin-left:20px;
}

.timestamp
{
	border-top:1px dotted #bbb;	
	margin-left:20px;
	margin-right:20px;
	font-size:smaller;
	text-align:right;
	}

.eventdate 
{
	font-size:smaller;
}

.more
{
	font-size:smaller;
}

	
.commentalt1
{
	background-color:#D8E3D8;
	padding:3px;
	margin:20px;
}

.commentalt2
{
	background-color:#EEEEE4;
	padding:3px;
	margin:20px;
}

.comments
{
	padding-left:20px;
	font-size:medium;
	color:#358;
	font-weight:bold;
}

#side 
{
	width:249px;
	float:right;
	background-color:#eed;
	}
	
#side h1
{
	padding-top:10px;
	padding-left:20px;
	font-size:x-small;
	background-color:#abc;
	color:#678;
	height:20px;
	}	

#side h2
{
	font-size:medium;
	color:#358;
	}

#side a
{
	text-decoration:none;
	color:#135;
	font-size:small;
	}	

#side a:hover 
{
	color:#abc;
	}
	
.sidepanel 
{
	font-size: small;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	}	
	
.sidepanel li 
{
	margin-bottom:5px;
	}
	
#footer 
{
	width:750px;
	text-align:center;
	background-color:#135;
	height:40px;
	}
	
#footer p 
{
	padding:10px;
	font-size:smaller;
	color:#479;
	}
	
#footer a 
{
	text-decoration:none;
	color:#aaa;
	}
	
input 
{
	font-size:9pt;
	background-color:#fff;
	border:1px solid;
	color:#135;
	}

textarea
{
	font-size:9pt;
	background-color:#fff;
	border:1px solid;
	color:#135;
	width:400px;
	height:150px;
	font-family:Verdana, Sans-Serif;
}
	
.errormsg
{
	color:#f00;
	font-size:smaller;
}

.createnewarticle
{
	background-color:#EEEEE4;
	padding:3px;
	margin:20px;
}

.btnpost
{
	border:none;
	margin-left:20px;
}

.btnremove
{
	border:none;
	margin-right:20px;
	text-align:right;
}

.freetextbox
{
	width:400px;
}
