html,body {
	height:100%;
	margin:0;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#636363;
	background:#F1F3ED url('../i/bg_body.jpg');
	text-align:center;
	}

a:link, a:visited {
	color:#777;
	text-decoration:underline;
	}
a:hover {
	color:#800000;
	text-decoration:none;
	}
a:active {
	color:#AFC4C4;
	text-decoration:underline;
	}
a.boldred {
	color:#800000;
	font-weight:bold;
}
p {
	margin:5px 0 10px 0;
	}
h1 {
	font-size:1.3em;
	font-style:italic;
	color:#666;
	padding:5px 0 4px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #E5E5E5;
	}
h2 {
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	color:#666;
	padding:10px 0 4px 0;
	border-bottom:1px solid #E5E5E5;
	margin:0 0 6px 0;
	}
h3 {
	font-size:1.1em;
	font-weight:normal;
	font-style:italic;
	color:#484848;
	padding:15px 0 5px 0;
	margin:0;
	}
h4 {
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	color:#484848;
	padding:15px 0 5px 0;
	margin:0;
	}
a.more, p.more a {
	font-size:0.85em;
	text-align:right;
}

/* list styles */
ul {
	list-style-image:url('../i/bullet1.gif');
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	}
li { padding:3px 0;}

/* site element styles */
#siteholder {
	margin:0 auto;
	padding:0;
	width:970px;
	background:#E8EBE0 url('../i/shadow_back.gif') repeat-y 0 0;
}
#sitecontainer {
	text-align:left;
	width:958px;
	padding:0;
	margin:0 auto 0 auto;
	border-left:2px solid #FCFDFC;
	border-right:2px solid #FCFDFC;
	background:#E8EBE0 url('../i/bg_sitecontainer.png') no-repeat 0 0;
	}
#header{
	background:transparent url('../i/bg_header.png') no-repeat 0 20px;
	width:958px;
	height:208px;
	margin:0 0 0 0;
	}
#header.header6 {background:transparent url('../i/bg_header1.png') no-repeat 0 20px;}
#header.header7 {background:transparent url('../i/bg_header2.png') no-repeat 0 20px;}
#header.header5 {background:transparent url('../i/bg_header3.png') no-repeat 0 20px;}

#header #logo {
	display:block;
	float:left;
	background:transparent url('../i/logo.png') no-repeat 0 0;
	width:198px;
	height:188px;
	margin:20px 0 0 44px;
	padding:0;
	}
#header #logo h1 {
	visibility:hidden;
	}
#header h1 span {
	visibility:hidden;
	}
#header #sectionnav {
	float:right;
	width:450px;
	margin:8px 190px 0 0;
	}
#header #sectionnav ul {
	list-style:none;
	}
#header #sectionnav .tabactive {
	float:right;
	padding:6px 15px 0 15px;
	border-left:2px solid #EAEDE4;
	border-right:2px solid #EAEDE4;
	border-bottom:2px solid #EAEDE4;
	background:#AE0000;
	height:24px;
	margin:0 1px;
	font-weight:bold;
	color:#FFF;
	}
#header #sectionnav .tabactive a {
	color:#FFF;
	text-decoration:none;
	}
#header #sectionnav .tabinactive {
	float:right;
	padding:6px 15px 0 15px;
	background:transparent url('../i/topnav2-middle.gif') repeat-x 0 0;
	border-left:2px solid #EAEDE4;
	border-right:2px solid #EAEDE4;
	height:26px;
	margin:0 1px;
	}
#header #sectionnav .tabinactive a {
	text-decoration:none;
	}

#header #langswitch {
	width:100px;
	text-align:center;
	float:right;
	margin:0;
	padding:0;
	}
#header #langswitch a {
	display:block;
	float:left;
	font-size:0.85em;
	text-decoration:none;
	background:#DDD9D3;
	color:#636363;
	margin:0 0 0 1px;
	padding:2px 2px; 
	width:15px;
	height:15px;
	}
#header #langswitch a.active, #header #langswitch a:hover {
	background:#AE0000;
	color:#FFF;
}	
#inbetween {
	width:958px;
	height:20px;
	padding:0;
	margin:0;
	}
#inbetween.header6 {background:transparent url('../i/btm_header1.gif') no-repeat 0 0;}
#inbetween.header7 {background:transparent url('../i/btm_header2.gif') no-repeat 0 0;}
#inbetween.header5 {background:transparent url('../i/btm_header3.gif') no-repeat 0 0;}


.breadcrumb {
	display:block;
	width:743px;
	margin:0 0 5px 0;
	padding:0 0 0 225px;
	color:#B4B4B4;
	font-size:0.75em;
	text-transform:lowercase;
	}
.breadcrumb a {
	color:#B4B4B4;
	text-decoration:none;
	}
.breadcrumb a:hover {
	text-decoration:underline;
	}

#content {
	padding:0 20px 20px 20px;
	}
#footer {
	clear:both;
	font-size:0.8em;
	color:#D7B0B0;
	letter-spacing:0.1em;
	background:transparent url('../i/bg_footer.png') no-repeat 0 0;
	margin:10px 0 0 0;
	padding:20px 0 0 10px;
	width:958px;
	height:80px;
	}
#footer a {
	color:#FFF;
	}
#credits {
	text-align:right;
	clear:both;
	font-size:0.7em;
	margin:0 auto;
	padding:0 10px;
	width:950px;
	height:20px;
	}
#containertop {
	clear:both;
	margin:0 auto 0 auto;
	padding:0;
	width:970px;
	height:4px;
	background:#F1F3ED url('../i/shadow_top.gif') no-repeat 0 0;
	}
#containerbottom {
	clear:both;
	margin:0 auto;
	padding:0;
	width:970px;
	height:5px;
	background:#F1F3ED url('../i/shadow_bottom.gif') no-repeat 0 0;
	}

/* left navigation */
.leftnavcontainer {
	float:left;
	width:225px;
	}
.leftnavcontainer span {
	width:209px;
	font-size:1em;
	display:block;
	float:left;
	padding:8px;
	margin:0 0 1px 0;
	text-align:center;
	font-weight:bold;
	color:#B4B4B4;
	background:#FFF;
	}
.leftnav {
	float:left;
	width:225px;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.leftnav ul {
	padding:0;
	margin:0 0 15px 0;
	list-style:none;
	list-style-image:none;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:2px;
	color:#636363;
	}
.leftnav li {
	display:block;
	padding:0;
	margin:0;
	color:#636363; 
	text-align:right;
	text-decoration:none;
	}
.leftnav li a {
	display:block;
	color:#636363;
	text-decoration:none;
	padding:5px 5px 5px 0;
	margin:0;
	width:220px;
	border-bottom:1px solid #FFF;
	}
.leftnav li a:hover {
	color:#AE0000;
	background-color:#FFF;
	border-bottom:1px solid #FFF;
	text-decoration:none;
	}
.leftnav li a:active, #leftnav .active {
	border-bottom:1px solid #FFF;
	text-decoration:none;
	color:#AE0000;
	}
.leftnav .depth2 {
	font-size:0.85em;
	}
.leftnav .depth3 {
	font-size:0.8em;
	}

/* homecontent styles */
.homecontent {
	clear:both;
	height:500px;
	margin:0;
	padding:0;
	}
.homecontent .col1 {
	padding:0;
	margin:0 14px 0 0;
	float:left;
	width:388px;
 	}
.homecontent .col2 {
	padding:0;
	margin:0 14px 0 0;
	float:left;
	width:250px;
 	}
.homecontent .col3 {
	padding:0;
	margin:0;
	float:left;
	width:250px;
 	}
.homecontent .colcontent {
	padding:10px;
	margin:3px;
	background:#FFF url('../i/bg_homecontent.gif') no-repeat bottom right;
	border:1px solid #DDE2D3;
	}
.homecontent .col1 .colcontent {
	height:280px;
	}
.homecontent .col2 .colcontent, .homecontent .col3 .colcontent {
	height:326px;
	}
.infocus {
	margin:10px 4px 20px 4px;
	clear:both;
	float:left;
	padding:10px;
	width:888px;
	border:1px solid #DDE2D3;
	background:#FFF url('../i/bg_homecontent.gif') no-repeat bottom right;
	}
.infocus .col {
	margin:0 16px 0 0;
	float:left;
	width:280px;
	}
/* pagecontent styles */
.pagecontent {
	float:left;
	width:630px;
	background:#FFF;
	padding:30px;
	margin:0 0 20px 0;
	}

/* image styles*/
.img370x172 {
	background:#FFF url('../i/img370x172.gif') no-repeat 0 0;
	width:370px;
	height:172px;
	padding:9px;
	margin:0;
	}
.img232x126 {
	background:#FFF url('../i/img232x126.gif') no-repeat 0 0;
	width:232px;
	height:126px;
	padding:9px;
	margin:0;
	}
.img300x199 {
	float:right;
	background:#FFF url('../i/img300x199.gif') no-repeat 0 0;
	width:300px;
	height:199px;
	padding:9px;
	margin:0;
	}
/* form styles */
input {
	padding:1px 3px;
	border:1px solid #828282;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:0.95em;
	background:#EEE;
	}
textarea {
	padding:1px 3px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight:normal;
	border:1px solid #828282;
	background:#EEE;
	}
input.btn {
	padding:1px 5px;
	margin:0 0 0 26px;
	font-weight:bold;
	font-size:0.8em;
	letter-spacing:2px;
	border:none;
	background:#800000;
	color:#FFF;
	}
label {
	display:block;
	padding:1px 0 0 0;
	width:130px;
	}
fieldset {
	border:1px solid #828282;
	padding:10px;
	}
legend {
	color:#828282;
	}
span.confmessage {
	display:block;
	padding:4px 10px;
	border:1px solid #85DD00;
	background:#F7FFEA;
	color:#85DD00;
}
span.errmessage {
	display:block;
	padding:4px 10px;
	border:1px solid #FF4617;
	background:#FFE3DD;
	color:#FF4617;
}

/* sizes */
.size1 { width:50px; }
.size2 { width:100px; }
.size3 { width:150px; }
.size4 { width:250px; }
.size5 { width:350px; }
.size6 { width:500px; }

/* module styles */
/* module: news styles */
.newslist .newsitem {
	margin:0 0 10px 0;
	}
.newslist em.date {
	float:left;
	font-style:normal;
	font-size:0.9em;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	color:#800000;
	border-right:2px dotted #CCC;
	}
.newslist h4 {
	padding:0;
	margin:0;
	font-style:normal;
	font-size:0.9em;
	}
#module_news.newsdetail h4 {
	font-size:1.2em;
	}
#module_news.newsdetail em.date {
	margin:0;
	float:right;
	font-size:1em;
	font-style:normal;
	}
#module_news.newsdetail .newsitem {
	margin:0 0 10px 0;
	}
/* fckeditor styles */
html.fckeditor {
	height:auto;
	}
body.fckeditor {
	width:620px;
	height:auto;
	padding:10px;
	margin:0 auto;
	background:#fff;
	text-align:left;
	}
body.fckeditor a[href] {
	color:#777 !important;
	text-decoration:underline;
	}
