html
{
	background: #000;
}

body
{
	background: url('/media/images/layout/headerbg.jpg') repeat-x #000;
	margin: 0;
	font-family: Verdana, Tahoma, Aerial, sans-serif;
	color: #BD9C83;
	padding: 0;
}

.lmenu
{
	font-size: 11px;
	width: 157px;
	margin-top: -7px;
	background: url('/media/images/layout/lmenubg.jpg') repeat-y #000;
	float: left;
}

.lmenu .menutext, .rmenu .menutext
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.lmenu .header
{
	font-weight: bold;
	text-align : center;
	background: url('/media/images/layout/lmenuheaderbg.jpg') no-repeat;
	height: 18px;
	margin-top : 5px;
}

.lmenu .header .headertext, .rmenu .header .headertext
{
	padding-top: 2px;	
}

.lmenu .footer
{
	background: url('/media/images/layout/lmenufooter.jpg') no-repeat;
	width: 157px;
	height: 129px;
}

.lmenu ul
{
	list-style-image: url('/media/images/bullet.gif');
	padding-left : 25px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin: 0;
}

.rmenu ul
{
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin: 0;
	list-style-image: url('/media/images/bullet.gif');
}

.rmenu
{
	font-size: 11px;
	width: 157px;
	margin-top: -7px;
	background: url('/media/images/layout/rmenubg.jpg') repeat-y #000;
	float: right;
}

.rmenu .header
{
	font-weight: bold;
	text-align : center;
	background: url('/media/images/layout/rmenuheaderbg.jpg') no-repeat;
	height: 18px;
	margin-top : 5px;
}

.rmenu .footer
{
	background: url('/media/images/layout/rmenufooter.jpg') no-repeat;
	width: 157px;
	height: 133px;
}

.quote
{
	position: absolute;
	left: 271px;
	top: 149px;
}

a
{
	color: #BD9C83;
	text-decoration : underline;
}

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

h1, h1 img
{
	margin: 0;
	padding: 0;
}

#content, #galleryimage
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	font-size: 12px;
}

#galleryimage
{
	text-align: center;
}

#galleryimage img
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.copyright
{
	font-size: 11px;
	text-align: center;
	padding-bottom: 10px;
}

hr
{
	border-top : 1px solid #BD9C83;
	border-bottom : none;
	border-left : none;
	border-right : none;
	width: 400px;
}

/* Headline Box */

.centersection
{
	width: auto;
	position: absolute;
	top: 197px;
	left: 157px;
	right: 157px;
}

.headlinebox
{
	position: absolute;
	width: 100%;
	background: url('/media/images/layout/headlinebg.jpg');
	min-height: 92px;
}

.headlinebox2, #headlinebox, .headlinebox3
{
	margin-left: 47px;
	margin-right: 50px;
	padding-bottom: 12px;
	font-size: 11px;
}

#headlinebox
{
	min-height: 68px;
}

.headlinebox3
{
	min-height: 80px;
	margin: 0;
	padding-left: 47px;
	padding-right: 50px;
}


#lborder
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 47px;
	background: url('/media/images/layout/lheadlineborder.jpg') repeat-y;
}

#rborder
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	background: url('/media/images/layout/rheadlineborder.jpg') repeat-y;
}

#tborder
{
	width: auto;
	position: absolute;
	top: 185px;
	left: 157px;
	right: 155px;
	background: url('/media/images/layout/theadlineborder.jpg') repeat-x;
}

#bborder
{
	height : 13px;
	background : url('/media/images/layout/bheadlineborder.jpg') repeat-x #000;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

#tlborder
{
	position : absolute;
	width : 47px;
	height : 45px;
	left : 0;
	top : -12px;
	background : url('/media/images/layout/tlheadlineborder.jpg') no-repeat;
}

#trborder
{
	position : absolute;
	width : 50px;
	height : 45px;
	right : 0;
	top : -12px;
	background : url('/media/images/layout/trheadlineborder.jpg') no-repeat;
}

#blborder
{
	position : absolute;
	width : 47px;
	height : 47px;
	left : 0;
	bottom : 0;
	background : url('/media/images/layout/blheadlineborder.jpg') no-repeat;
}

#brborder
{
	position : absolute;
	width : 50px;
	height : 47px;
	right : 0;
	bottom : 0;
	background : url('/media/images/layout/brheadlineborder.jpg') no-repeat;
}


/* News */

.newspost
{
	padding : 10px;
}

.newspost h3
{
	text-align : left;
	padding-bottom : 0;
	margin-bottom : 5px;
}

.newspost h3 a
{
	text-decoration: none;
}

.newspost h3 a:hover
{
	text-decoration: none;
	color: #BD9C83;
}

.editordetails
{
	font-style : italic;
	font-size : 11px;
}

.posterdetails
{
	background : #393939;
	border : 2px solid #BD9C83;
	font-size : 11px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding-left : 5px;
	padding-right : 5px;
}

.newsmessage
{
	margin-top : 1em;
	font-size: 12px;
}

.newslinks
{
	text-align: center;
	font-size: 11px;
}


form>label, form input#username, form input#password, form input#title, form textarea#data
{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

form.newspost .radio label
{
	width: 400px;
	text-align: left;
}

.radio
{
	margin-bottom: 10px;
}

form.newspost .radio label, form.newspost.radio input
{
	display: inline !important;
}

input#title, textarea#data
{
	width: 400px !important;
}

textarea#data
{
	height: 200px;
}

form.login>div.buttons
{
	text-align: center;
	width: 225px;
}

form.newspost>div.buttons
{
	text-align: center;
	width: 495px;
}

form>label
{
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

form>br
{
	clear: both;
	margin-bottom : 15px;
}

.error
{
	color: #F00;
	font-weight: bold;
	font-style: italic;
}

.success
{
	color: #0F0;
	font-weight: bold;
	font-style: italic;
}

.useradmin, .newsadminlist
{
	font-size: 11px;
}

.useradmin .header, .newsadminlist .header
{
	font-weight: bold;
	font-size: 11px;
}

.thumbnail
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 176px;
}

.thumbnail a:link img, .thumbnail a:visited img
{
	border: 2px solid #BD9C83;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 2px;
}

.thumbnail a:hover img
{
	border: 2px solid #FFF;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 2px;	
}

.gallerypagination
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.galleryrow
{
	margin-left: auto;
	margin-right: auto;
}