body {background: #f5f5f5; color: #333; margin: 0; padding: 0;font: 16px/1.2em arial, helvetica, verdana, sans-serif;}

#maincontainer {width: 920px;margin: 0 auto;}
#contentwrapper {float: left;width: 100%;}
#maincolumn {margin-top: 12px;margin-left: 188px;}
#leftcolumn {margin-top: 15px;float: left;width: 186px;margin-left: -920px;}
.text {
	margin: 0 0 15px 15px;
		 position: relative; 
		 top:           0; 
		 left:           0;
		 padding: 	  0;
		 z-index:   0;
	}

.text .stitel  {
		 position:   relative; 
		 top:         12px; 
		 left:         47px; 
		 padding-bottom:  30px;
		 width: 600px;
		 }
		 
.text .stitel h1    {
		font: 		bold 175% "arial verdana, helvetica", sans-serif;
		color:		#597fca;
		float: 		left;
		vertical-align:	bottom;
 		border-bottom:	2px solid #ba1a1a;     	
		margin:		10px 0 0 1px;
		padding: 	      0 0 0 22px;
		}

* html #leftcolumn { margin-top: 13px; }
* html #maincolumn { margin-top: 10px; }

#header {height: 90px;}
#headline1 { padding: 0px 0 10px 0; }
#headline1 .title { font: normal 35px/35px georgia, "times new roman", times, serif; border-bottom: 1px solid #999; color: #cc0000; padding-left: 20px; margin-bottom: 4px; }
* html #headline1 .title { margin-bottom: 0; }
#headline1 .title em { color: #5190b2; font: bold 15px/15px arial verdana, helvetica, sans-serif; padding-right: 6px;}
#headline1 .sitelogo {width:303px; height:120px; position:absolute; z-index:1; margin:5px 0px 0px 10px;  }
#headline1 .sitename {width:500px; height:67px; position:absolute; z-index:1; margin:22px 0 0 400px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
#headline1 .sitename h1 {font: 5px arial; font-weight: bold; font-size:190%;color:#eeeeee;}
#headline1 .nav0 {width:150px; position:absolute; z-index:2; margin:10px 0 0 0; margin-left:790px !important /*Non-IE6*/; margin-left:793px /*IE6*/;}
#headline1 .nav0 ul {float:right; padding:0 20px 0 0;}
#headline1 .nav0 li {display:inline; list-style:none;}
#headline1 .nav0 a img {height:14px; border:none;}

.tablehead {font-family: Arial; font-size: 13px; font-weight: bold; color: #ba1a1a; text-decoration: none; background-color: #eaeaea; border-bottom: 1px solid black; line-height: 18px}
.tablehead1 {font-family: Arial; font-size: 13px; color: #000000; text-decoration: none; background-color: #eaeaea; line-height: 18px}
.tablehead4 {font-family: Arial; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #e6ebc3; line-height: 18px}
.tablehead2 {font-family: Arial; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; background-color: #d5d5d5; border-bottom: 1px solid black; line-height: 18px}
.tablehead3 {font-family: Arial; background-color: #e6ebc3; padding-top: 4px; padding-bottom: 10px;}

#footer {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;clear: left;font-size: 75%;letter-spacing: 1px;margin: 15px 0 15px 0;width: 100%;text-align: center;padding: 10px 0 5px 0;}

:link,:visited { text-decoration:none }

ul,ol,li,h1,h2,h3,h4,h5,h6,form,body,html {margin:0; padding:0;}

a, a:link, a:visited {font-weight: bold;color: #597fca;letter-spacing: 1px;outline: none;text-decoration: underline;}
a img,:link img,:visited img {border: none;}

a:hover {color: #669933;text-decoration: none;}
#maincolumn a, #maincolumn a:link, #maincolumn a:visited {color: #597fca;}
#maincolumn a:hover {color: #669933;}

h1, h2, h3, h4 {font-family: arial, helvetica, verdana, sans-serif;font-weight: normal;letter-spacing: 1px;}
h1 {font-size: 218%;}
h2 {		font: 		bold 120% Arial, sans-serif;
		color:		#597fca;
		text-align:		left;
		margin:		30px 0 0 0;
		border-bottom:         1px solid #a5a5a5;
            border-collapse:        collapse; }
h3 {		font: 		bold 120% Arial, sans-serif;
		color:		#9bb933;
		text-align:		left;
		margin:		30px 0 0 0;
		border-bottom:         1px solid #a5a5a5;
            border-collapse:        collapse; }
h4 {
	color: #444444;
	font-weight: bold;
	text-align:		left;
	margin:		10px 10px 0 0;
	}
h5 {
	font: bold 120% Arial, sans-serif;
	color: #222222;
	text-align:		center;
	margin:		10px 10px 0 0;
	}
#navtop, #maincolumn, #leftcolumn, #rightcolumn  {font-size: 85%;}
#maincolumn p, #leftcolumn p, #rightcolumn p  {margin-bottom: 18px;}


hr {clear: both; border: 0; height: 1px; color: #ccc; background-color: #ccc; margin-bottom:8px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}

fieldset {border: 1px solid #ccc;color: #333;font-size: 90%; line-height: 1.4em;padding: 5px;margin: 0 0 15px 2px;width: 171px;}
legend {color: #333;font-weight: bold;}

.noborder_navi1 {		 position: relative; border: none;vertical-align: text-bottom; padding:0px 0px 0px 50px;}
.noborder_navi2 {border: none;vertical-align: text-bottom; padding:0px 0px 0px 60px;}

b, strong		{ letter-spacing: 1px; }

.clear,p 		{ clear: both; }

.textsmall		{ font-size: 90%; line-height: 1.4em; }

#navtoplist {padding: 0;width: 100%;background: transparent;}

#navtoplist ul {font: bold 13px arial;margin: 0;margin-left: 20px;padding: 0;list-style: none;}
#navtoplist li {display: inline;margin: 0 2px 0 0;padding: 0;}
#navtoplist a, #navtoplist a:link, #navtoplist a:visited {float: left;display: block;color: #fff;margin: 0 1px 0 0;padding: 5px 10px;text-decoration: none;letter-spacing: 1px;background: #666666 url(../images/button.png) repeat-x;border-bottom: 1px solid #fff;}
#navtoplist a:hover{background: #9bb933;}
#navtoplist .title { font: normal 35px/35px georgia, "times new roman", times, serif; border-bottom: 1px solid #999; color: #cc0000; padding-left: 20px; margin-bottom: 4px; }
#navtoplist #current a {background: #bcd242 url(../images/button_current.png) repeat-x; border-color: #5f84cc;}
#navtoplistline {clear: both;padding: 0;width: 100%;height: 5px;line-height: 5px;background: #5f84cc;margin-bottom: 5px; }

#navmainlist {width: 186px; float:left; margin:0;overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;display:inline /*Fix IE floating margin bug*/;}
#navmainlist .title { font: normal 35px/35px georgia, "times new roman", times, serif; border-bottom: 1px solid #999; color: #cc0000; padding-left: 20px; margin-bottom: 4px; }

#item         {float: left; width: 185px; padding: 0 5px 0 0px; margin: 0;font: bold 13px arial;}
#item a     {display: block; height:auto !important; height:1.0em /*IE6*/; background: #bcd242 url(../images/bg_m3.gif) repeat-y center right; color: #FFFFFF; padding: 5px 0 5px 20px; border-top: solid 1px #ffffff; text-decoration: none;}
#item a:hover {color: #FFFFFF; background: #9bb933 url(../images/aro_t.gif) no-repeat center left; padding: 5px 0 5px 20px;}
#navh1 	  {display: block; background: #bcd242 url(../images/bg_m1.gif) repeat-y center right; color: #FFFFFF; float: left; width: 165px; padding: 5px 0 5px 20px; font: bold 13px arial;}
#navh2 	  {display: block; background: #9bb933 url(../images/bg_m4.gif) repeat-y center right; color: #FFFFFF; float: left; width: 165px; padding: 5px 0 5px 20px; font: bold 13px arial;border-top: solid 1px #ffffff;letter-spacing: 1px;}

#navmainlist li {list-style-type: none;margin: 0px;line-height: 2em;}
#navmainlist ul {margin: 0;padding: 0;}
#navmainlist ul li ul {padding-left: 10px;}
#navmainlist li a {display: block;text-decoration: none;font-weight: normal;text-indent: 10px;vertical-align: middle;background-color: #f4f4f4;width: 100%;}
#navmainlist li a:hover, #navmainlist .activeMainMenuItem {color: #669933;background-color: #fff;text-decoration: none;}

#navmainlistline {clear: both;padding:0px;width: 100%;height: 2px;line-height: 2px;background: #ccc;margin: 2px 0px 15px 0; }
#navmainlistlinetop {clear: both;padding:0px;width: 100%;height: 2px;line-height: 2px;background: #ccc;margin: 15px 0px 2px 0; }
#navleftboxtop {
	background: #829ed7 url(../images/bg_m1a.gif) repeat-y center right;
	color: #FFFFFF;
	font: bold 13px arial;
	padding: 5px 0 5px 20px;
	margin: 20px 0px 0px 0px;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
}
#navleftbox {
	background:#ced88f url(../images/bg_m3a.gif) repeat-y center right;
	font-size: 90%; 
	line-height: 1.4em;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: normal;
}

/*
	List Expander 
*/

.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
.listexpander li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:100%;
}

.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 

/* first level */

.listexpander li, .listexpander li.collapsed{background:#f5f5f5 url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li.expanded{background:#f5f5f5 url(../images/expanded.gif) no-repeat 5px .4em;}

/* second level */

.listexpander li ul, .listexpander li li{background:#e6ebc3;font-weight:normal;}
.listexpander li li.collapsed{background:#f8f8f8 url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li.expanded{background:#f8f8f8 url(../images/expanded.gif) no-repeat 5px .4em;}

/* buttons */

p.listexpander{
	height:1.5em;
	margin:1em 0;
}
p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listexpander a:hover{
	background:#f8f8f8;
}

/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */
		 
.text .images1 {
		 position:  absolute; 
		 top:         0px; 
		 left:         0px; 
		 z-index:   0; 
		 width:      60px;
		 }		

.text img.first  {
		 margin: 5px 0 0 0;}
}

