body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url("images/body_background.png");
	background-repeat: repeat;
	text-align: center;
	margin: 0;
	padding: 0
}
#container {
	background-image: url("images/container_background-trans.png");
	background-repeat: repeat-y;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 0;
	width: 804px;
	min-height: 300px;
	border-style: none;
height:expression(this.scrollHeight > 600 ? "auto":"600px");
}

* html #container {	
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/container_background-trans.png',sizingMethod='scale');
}
* html #container a, html #container input, html #container textarea {position:relative;} 


#header {
	background-color: white;
	margin-right: 10px;
	margin-left: 10px;
	width: 784px;
	height: 118px
}
#metamenu {
	padding-top: 15px;
	padding-right: 15px;
	float: right
}
div#navi_firstlevel {
	background-color: #d9dbdd;
	text-transform: uppercase;
	margin-left: 10px;
	width: 784px;
	height: 30px
}
#headerimage {
	margin-left: 10px;
	width: 784px;
	height: 175px
}
#contentbox {
	background-image: url("images/content_background_gradient.png");
	background-repeat: repeat-x;
	margin-left: 10px;
	padding-top: 22px;
	width: 784px;
	min-height: 300px
}
#navi_secondlevel {
	color: #434c53;
	font-size: 12px;
	margin-top: 18px;
	width: 274px;
	float: left
}
#content  { margin-left: 274px; padding-top: 15px; padding-bottom: 30px; width: 464px; min-height: 400px }
#footer  { color: #828282; font-size: 11px; background-image: url("images/container_background_bottom-trans.png"); background-repeat: no-repeat; text-align: left; margin-right: auto; margin-left: auto; width: 804px; height: 30px; border-style: none }
#x {
	position: relative;
	clear: both
}
#xpure  { padding-top: 30px; padding-right: 10px; float: right }
/* HEADER STLYES */
#metamenu {
	color: #434c53;
	font-size: 10px
}
#metamenu a {
	color: #434c53;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 8px;
	padding-left: 8px
}
#metamenu a:hover {
	color: #c25039
}
#header img {
	margin-top: 18px;
	margin-left: 20px
}
/*NAVIGATION FIRST LEVEL*/
#navi_firstlevel ul {
	text-transform: uppercase;
	margin: 0 0 0 30px;
	padding: 0
}
#navi_firstlevel li {
	font-size: 13px;
	list-style-type: none;
	margin-top: 7px;
	margin-right: 32px;
	margin-left: 0;
	padding: 0;
	float: left
}
#navi_firstlevel li a {
	color: #434c53;
	text-decoration: none
}
#navi_firstlevel li a:hover {
	color: #000
}
#navi_firstlevel li.current a {
	color: #c25039;
	text-decoration: none
}
/*NAVIGATION SECOND LEVEL*/
#navi_secondlevel ul#second  { list-style-type: none; margin: 0 0 0 30px; padding: 0 }
#navi_secondlevel ul#second li.current { background-image: url("images/navi_second_current-bg.jpg"); background-repeat: no-repeat }
#navi_secondlevel ul#third  { font-weight: normal; background-image: none; list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0 }
#navi_secondlevel ul#third li.normal a { font-weight: normal; background-image: none; list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 13px }
#navi_secondlevel ul#third li.active a { color: #434c53; font-weight: bold; text-decoration: none; background-image: url("images/navi_third_active-bg.png"); background-repeat: no-repeat; padding-left: 13px }
#navi_secondlevel li {
	list-style-type: none;
	margin: 0;
	padding-left: 0
}
#navi_secondlevel li a {
	color: #434c53;
	text-decoration: none;
	display: block;
	height: 29px
}
#navi_secondlevel li.current a  { color: #434c53; font-weight: bold; text-decoration: none; background-image: url("images/navi_second_current-bg.jpg"); background-repeat: no-repeat }
#third li a {
	padding-left: 13px
}
#navi_secondlevel li a:hover {
	color: black
}
#footer p  { margin-top: 30px; padding-left: 10px; float: left }
#xpure a  { color: #828282; text-decoration: none }
#xpure a:hover {
	color: #c25039
}
/*MAIN CONTENT STYLES*/
#content h1  { color: #434c53; font-size: 20px; margin-top: 0; padding-top: 0 }
#content p, #content label {
	color: #434c53;
	font-size: 12px;
	line-height: 20px
}
#content li {
	color: #434c53;
	font-size: 12px;
	line-height: 20px
}
#content a {
	color: #c25039;
	text-decoration: none
}
#content a:hover {
	text-decoration: underline
}
#content a.more, #content a.internal-link-new-window {
	color: #c25039;
	font-weight: bold;
	text-decoration: none;
	background-image: url("images/content_a-more_background.png");
	background-repeat: no-repeat;
	padding-left: 12px
}
#content a.more:hover {
	text-decoration: underline
}

#content fieldset {
	text-align: left;	
}
#content input, #content textarea { color: #434c53; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px #a4a4a4 }
#content input:focus, #content textarea:focus  { background-color: #d9dbdd; border: solid 1px #333 }

/*IE PATCHES*/
#container {
	clear: both
}
#contentbox {
	clear: both
}
* html a #container {
	position:relative;
}

 
/* 
* body #container {        
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/container_background-trans.png',sizingMethod='scale');
}*/
