/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure ---*/

body 
{
	background-color: #fff;
	margin: 0;
}

div#containerdiv
{
	width: 882px;
	margin: 0;
	text-align: left;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	float: left;
	min-height: 577px;
}

/* HEADER */
div#headerdiv
{
	position: relative;
	display: inline-block;
	float: left;

	margin: 0px;
	
	width: 100%;
	height: 111px;
	
	background-color: #fff;
}
div#headerlogo 
{
	position: relative;
	display: inline;
	float: left;
	left: 31px;
	top: 31px;
}
div#rightheader 
{
	position: relative;
	display: inline;
	float: right;
	
	width: 677px;
	height: 111px;
}
div#quicksearchdiv
{
	position: relative;
	display: inline;
	float: right;
	top: 90px;
	margin-right: 5px;
}
div#topmenudiv
{ 
	position: relative;
	display: inline-block;
	
	background: #fff;
	height: 23px;
	*height: 22px;

	padding: 0px;
	border-left: 1px solid #404040;	
	
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	
	top: 111px;
	*top: 0px;
}
div#maincontainerdiv 
{
	border-left: 1px solid #404040;
	padding: 0 0 15px 0;
	background: #FDFBF3 url('/graphics/bluearea.gif') no-repeat bottom right;
	width: 100%;
	
	position: relative;
	top: 12px;
	*top: 0px;
}
div#leftmenudiv
{
	position: relative;
	float: left;
	display: inline;
	margin: 15px 15px 0 43px;
	*margin: 15px 15px 0 30px;
	border: 1px solid #333333;	
	background-color: #fff;
	padding: 35px 20px 35px 20px;

	width: 172px;
	*width: 145px;
	z-index: 1000;
}
div#startnewsdiv 
{
	position: relative;
	float: left;
	display: inline;
	margin: 15px 15px 0 15px;
	border: 1px solid #333333;
	background-color: #fff;	
	
	min-height: 500px;
	*height: 449px;
		
	width: 265px;
	*width: 273px;	
	padding: 0 2px 2px 2px;
	*padding: 2px;
}
div#startnewsheader
{
	width: 100%;
	background: url('/graphics/newsheader_background.jpg');	
	
	height: 28px;
	margin-top: 2px;
	padding-top: 4px;
}
div#startnews, div.puffcontent
{
	margin: 15px;
}

div#tipbox 
{
	position: relative;
	display: inline;
	float: right;
	margin-top: -35px;
}
div#printbox 
{
	position: relative;
	display: inline;
	float: right;
	margin-right: 85px;
	*margin-right: 0;
	margin-top: -37px;
}
div#menucontentdiv 
{
	position: relative;
	float: left;
	display: inline;
	background: #FDFBF3 url('/graphics/redarea_bottom.gif') no-repeat 0 0;
	min-height: 165px;
	*height: 165px;

	width: 200px;
}	
div#contentdiv
{
	position: relative;
	float: right;
	display: inline;	
	margin: 15px 44px 0 0;
	border: 1px solid #333333;
	background-color: #fff;
	padding: 40px 20px 20px 20px;

	min-height: 350px;
	*height: 350px !important;
	
	width: 523px;
	*width: 563px;			
}
div#pageinfocontainer 
{
	position: relative;
	width: 100%;
}
div#pageinfo 
{
	padding-left: 4px;
	float: right;
	border-left: 1px solid #5C0D08;
	text-align: left;	
}
div#startcontentdiv
{
	position: relative;
	float: right;
	display: inline;
	margin: 15px 15px 0 0;
	border: 1px solid #333333;
	background-color: #fff;
	padding: 40px 20px 20px 20px;

	width: 523px;
	*width: 512px;	
}

div.puffcont
{
	float: right;
	width: 587px;		
	padding-left: 10px;
}

div#puffcontainer 
{
	position: relative;
	float: right;
}

div.puff 
{
	position: relative;
	float: left;
	display: inline;
	margin: 15px 16px 0 0;
	*margin: 15px 14px 0 0;
	border: 1px solid #333333;
	background-color: #fff;
	width: 267px;
	*width: 264px;
	padding: 2px;
}

div.puffheader 
{
	width: 100%;
	background: url('/graphics/puffheader_background.jpg');
	
	height: 28px;
	margin-top: 2px;
	padding-top: 4px;	
}
	
div#mainareadiv
{
	float: left;
	text-align: left;
	padding: 0px;
	
}

.normalwidth
{
	width: 72%;
}

#rightmenudiv
{
	width: 26%;
	float: right;
	text-align: left;
	margin-right:0.5em;
	margin-top: -2.1em;
}
#rightListingBox
{
	border: solid #F0E5CE 0.1em;
	background-color: #F0F0F0;
}

img
{
	border: 0;
}
#contentdivStartPage
{
	width: 100%;
	float: right;
	background-color: #FFFFFF;
}
.startpagewidth
{
	width: 67%;
}

#rightmenudivStartPage
{
	width: 29%;
	float: right;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}
#maincontainerdiv
{
	padding-top: 1em;
	padding-bottom: 3em;
	padding-left:1em;
	float: right;
	background-color: #FFFFFF;
}

div#footerdiv
{
	position: relative;
	display: inline;
	float: left;
	width: 882px;
	
	margin-top: 14px;
	*margin-top: 3px;
	padding-left: 18px;
	
	text-align: left;
}

div#bannercontainer 
{
	position: absolute;
	margin: 3px;
	top: 0px;
	left: 886px;
	
}

div.banner 
{
	position: relative;
	display: inline;
	float: left;
	margin-bottom: 6px;
}

/* -- Standard divs --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
div.fullwidth
{
	width: 100%;
}

table.contenttable 
{
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
}

tr.toprow 
{
	vertical-align: top;
}

tr.bottomrow 
{
	vertical-align: bottom;
}

div.blankcontainer 
{
	position: relative;
	display: inline;
	float: left;	
	top: -162px;
	width: 850px;
	padding: 8px;
	background-color: #fff;
	margin: 15px 15px -162px 15px;
	border: 1px solid #000;
	
}