#content	{ 
	width : 1000px; 
}

#messagewindow	{
	position : absolute;
	z-index : 5000;
}

/* The header includes the mainnavigation and banner up until the transparency */

#header	{
	position: relative;
	margin-top: 30px;
}

/*
#themainimage	{
	position: absolute;
	top : 0px;
	left : 0px;
	width : 898px; 
	height : 132px;
	min-height : 132px;
	overflow: hidden;
}

#imagebuffer	{
	position: absolute;
	top : 0px;
	left : 0px;
	z-index: 20;
	width : 898px; 
	height : 132px;
	min-height : 132px;
	visibility: hidden;
	overflow: hidden;
}
*/

#mainnavigation 	{
	text-align: center;
}


#mainnavigation 	ul {
	color: white;
	padding: 4px 0 4px 20px;
	margin : 0 100px 0 100px ;
	font-size: 14px;
	background-color : #900;
}
/*	margin : 0 60px 0 60px;
*/
#mainnavigation		ul li { 
	display : inline;
	margin : 0 4px 0 4px;
}

#mainnavigation		ul li.hilight { 
	color: #aaa; 
}

#mainnavigation		ul li.disabled { 
	color: #aaaaaa; 
}

#mainnavigation		.hilight a	{ 
	color: #aaa; 
}

#mainnavigation a {
	color: #fff; 
	text-decoration: none;
}

#mainnavigation a:visited {
	text-decoration: none;
}

#mainnavigation a:link {
	text-decoration: none;
}

#mainnavigation a:hover {
	text-decoration: none;
	color: #999;
}


/* ================================================== */

#centralarea	{
	background-color : black;
	clear : both;
}

.sheading	{
	font-weight: bold;
	color : #ccc;

}

label	{
	font-weight: bold;
	color : #ccc;
}
/*
	min-height: 600px;
	height : 600px;

*/
/* ================================================== */

/* The main content block */

#maincontent {
	color: #fff;
	margin : 30px 40px 60px 40px;
}
/* 	margin : 0 20px 60px 20px;
 */
#maincontent .background	{}
#maincontent .content	{}

#maincontent h2	{
	color : #7f0096;
	padding : 0 0 12px 0;
	color:#fff600;
	font-size: 16px;
	}

#maincontent h3	{
	padding : 0 0 8px 0;
	font-size: 14px;
	color:#fff600; 
	}

#maincontent em	{}

#maincontent ul		{
	list-style-type: disc;	
}

#maincontent li	{
	display: list-item;
	list-style-position: inside;
}

/* The main content block */

#maincontent 	a	{
	text-decoration: none;
	color: #FAA02E;
}

#maincontent 	a:visited	{
	color: #FAA02E;
}

#maincontent 	a:hover	{
	color: white;
}
/* ================================================== */

#footer	{
	color: white; 
	font-size: .8em; 
	text-transform: uppercase; 
	text-align: right;
}

#footer	img	{
}

#footer	a	{
}

#footer	a:hover	{
}


/* Common modifiers */

.transparent	{
	background-color : #fff;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity: 0.4; 
}

.ietransparent	{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity: 0.4; 
}

/* Article */

.notpublished	{ background-color: #ffdddd }

.article_item	{
	clear : both;
	padding-bottom: 10px;
}

.article_item a {
	text-decoration: underline;
	color: green;
}

.article_item a:hover {
	color: #f00;
}

.article_item	img	{ padding : 0 10px 10px 0;}

/* Also see wysiwy */
.article_bulk	{ font-size: .9em; }
.article_more	{ font-size : .8em; text-align: right; }


/* FORM STUFF */

label	{
	float : left;
	width : 300px;
}

form.widelabels label	{
	width : 400px;
}

.dummywidelabel {
	margin-left : 400px;
}
.dummylabel {
	margin-left : 300px;
}

.label_rhs, .dummyinput {
	margin-left : 300px;
}

.wide_label_rhs	{
	margin-left : 380px;
}

input, textarea, select { 
	margin: 4px 0 4px 0;
	background-color: #ffffff; 
	border: #8c8787 solid 1px;
	cursor : pointer;
}

.wide label	{	width : 380px;	}
.sublabel	{	
}

