@charset "UTF-8";

body {
	margin:0;
	padding:0;
	background-color:#90a367;
	background-image:url(head.gif);
	background-repeat:repeat-x;
	background-position:top;
	font:11px/18px Verdana,Arial,Helvetica,sans-serif;
	color:#363438;
}

body.print {
	margin:30px auto;
	height:800px;
	width:620px;
	background:#FFF;
	
}

a {text-decoration:none; color:#968F26; }
a:hover {text-decoration:underline;}

/*IE Anker Fix*/
a.anker:hover {text-decoration:none;}

ul.sitemap ul{padding-left:50px;}
ul.sitemap a { color:#504f53;}
ul.sitemap a:hover { color:#968F26;}

a img {
	border:none;
}

h1, h2, h3 {
	margin:0;
	padding:0;
}

h1 {font-size:18px;color:#90a367;background:url(bullet2_b.gif) no-repeat left 3px;padding-left:20px;padding-bottom:15px;}
h2 {font-size:15px;color:#90a367;padding-bottom:5px;}
h3 {font-size:12px;color:#363438;}

img.teaser {
	margin:5px 0 0 0;
	padding:0 0 10px 20px;
	float:right;
}

img.desc {
	margin:15px auto;
	display:block;
}

ul {list-style-type:circle;}

p {
	text-align:justify;
	margin:0 0 13px 0;
}

/* Header */
#all {
	margin:5px auto 0;
	padding:0;
	width:907px;
	height:579px;
}

#header {
	position:relative;
	height:90px;
	margin:0;
	padding:0 67px 0 15px;
	background:white url(curve2.gif) no-repeat right;
}

#logo {
	margin:0;
	float:left;
	position:relative;
	top:12px;
	height:73px;
}

#top_bar {
	margin:0;
	padding:0;
	float:right;
	position:relative;
	top:67px;
	list-style-type:none;
}

#top_bar li {
	display:inline;
	margin:0;
	padding-bottom:0;
}

#top_bar li a {color:#968F26;}
#top_bar li a:hover {color:#968F26;}

/* Container*/
#container {
  margin:5px 0;
  width:907px;
  height:458px;
  background:#FFF;
  padding:1px 0;
  overflow:hidden;
}

#forcescroll {
	margin:0;
	padding:0;
	float:right;
	width:706px;
	height:458px;
	overflow:auto;
	position:relative;
}
#content {
	margin:0;
	padding:20px 0 20px 20px;
	width:619px;
	min-height:421px;
	position:relative;
}

#side_bar {
	margin:0;
	padding:0;
	width:190px;
	height:458px;
	float:left;
	border-right:1px dotted #968F26;
}


#menu {
	margin:0;
	padding: 15px 0 15px 15px;
	list-style-type:none;
	line-height:20px;
	overflow:hidden;
}

#menu li {
	padding-left:15px;
	background: url(bullet.gif) no-repeat left 7px;
	font-weight:bold;
	/*display:block;*/
	color:#968F26; /*#BCE038;*/
	margin-left:0;
}

#menu li a {
	display:block;
	color:#363438;
	text-decoration:none;
}

#menu li a:hover {
	text-decoration:underline;
}

#menu li.sub {
	margin:0 0 0 16px;
}

#menu li.sub2 {
	margin:0 0 0 32px;
}

/*Footer*/

#footer {
	margin:0 auto;
	padding:0 0 0 20px;
	height:20px;
	background:#504f53;
	border: 1px solid #363438;
	color:white;
	font-weight:bold;
}
#footer a {
	color:#BCE038;
}

#foot {
	display:inline;
	list-style-type:none;
	width:
}
#foot li {
	display:inline;
	border-right:1px solid #FFF;
	padding:0 10px;
}
#foot li.last {
	border-right:none;
}


form input:hover, form textarea:hover {
	border:2px solid #968F26;
}

ol.scr {
	list-style-type:upper-alpha;
	padding-left:20px;
	margin-top:20px;
}
ol.scr li {
	padding-bottom:15px;
}
#pep {
	margin:13px 0;
}
#pep th {
	text-align:left;
	background:#504f53; /*#faf5a4*/
	color:#FFF;
	padding-left:5px;
}
#pep td.bright {
	background:#ffffcd;
	padding-left:5px;
}

#pep td.dark {
	background:#d3e496;
	padding-left:5px;
}

.portrait {
	margin:5px 0 0 30px;
	padding:5px;
	float:right;
	border:1px solid #968F26;
}	

/* Backend */
td.head {
	background:#504f53;
	color:white;
	font-weight:bold;
}

td.desc {
	font-weight:bold;
}

td.odd {
	background:#ffffcd;
}
td.even {
	background:#d3e496;
}



