* {
	margin:0;
	padding:0;
}
body {
	font: small Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color:#5e5e5e;
	background: url(/images/body_bgd.gif) left top #212121;
	text-align: center;
	cursor: default;
}
a { text-decoration: none; color:#febc05; }
img { border: 0 }

#bg {  background:url(/images/tall_top.gif) left 78px repeat-x; }
#wrapper { margin: 0 auto; width: 780px; text-align: left;  }
#banners { margin: 0 auto; width: 867px; text-align: left; }
#footer { margin: 0 auto; width: 780px; text-align: left; background:#252525; }

#header h1 { text-align: left; float: left; background: #212121; width: 780px; } 
#nav_header { height: 284px; clear: both; }
#page1 #nav_header { background: url(/images/header_img.jpg) left bottom no-repeat; }
#page0 #nav_header { background: url(/images/header_img3.jpg) left bottom no-repeat; }
#header ul { margin: 0; padding: 0; list-style: none;  }
#header ul li { float: left; text-align: center; }
#header ul li a {
	background-image: url(/images/nav_bg.jpg);
	background-repeat: no-repeat;
	width: 111px;
	display: block;
	height: 30px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	padding-top: 17px;
	font-style: italic;
}
#header ul li a:hover, #page1 #header ul li#nav1 a, #page2 #header ul li#nav2 a, #page3 #header ul li#nav3 a, #page4 #header ul li#nav4 a, #page5 #header ul li#nav5 a, #page6 #header ul li#nav6 a, #page7 #header ul li#nav7 a { height: 53px!important; }
.flags { float: right; text-align: right; padding: 20px 10px; }


#content { background:#252525; overflow: auto; width: 100%; }

#aside { float: left; width:259px; background:#252525; }
#aside h2 {
	margin: 16px 20px 0 20px;
	font-size: medium;
	color: #eee;
	line-height: 1.5em;
}
#aside p { clear: both; border: 20px solid #252525;  }

#article { float: left;  width:521px; background:#1d1d1d; }
#article h3 {
	margin: .5em 20px 1em;
	color: #febc05;
	text-decoration: none;
	font-size: small;
}
#page3  h3 {
	margin-bottom: -10px;
}

#article h2 {
	clear: both;
	text-decoration: none;
	margin: 0 20px 20px;
	border-top: 16px solid #1d1d1d;
	font-size: large;
	color: #eee;
	line-height: 1.5em;
}
#article p {
	margin: 10px 20px;
	color: #eee;
}
.container { clear: both; }
.column1, .column2 { float: left; width: 48%; }
#article ul, #aside ul { list-style-position: outside; color: #555;  }
#article ul li, #aside ul li { margin-left: 34px; padding-left: 0; line-height:1.67em; }
#article ul li:hover, #aside ul li:hover {
	color: #999999;
}

#article ul li a, #aside ul li a { color:#5e5e5e; text-decoration:none; }
#article ul li a:hover, #aside ul li a:hover { text-decoration:underline; color:#febc05; }
.floatlist { list-style: none!important; margin-top: 10px; margin-bottom: 20px; overflow: hidden; }
.floatlist li { margin: 0 0 0 20px!important; float: left!important; width: 60px; }
#article fieldset { border: 1px solid #444; margin: 20px; padding: 0 0 5px; }
#article legend { margin: 0 15px; padding: 0 5px; color: #eee; }
.formitem { width: 30%; display: inline-block; }
.addspace { margin-right: 8px; }

.article_image { float: right; margin-left: 20px; }

.link1 { background:url(/images/marker1.gif) no-repeat 0 2px; padding-left:19px; margin-right: 20px; }
.article_clear { clear: both; border-top: 8px solid #1d1d1d; }
.clearboth { clear: both; }
.aligncenter { text-align: center; }

#footer p { padding: 20px; }

.newsContent h2 { border: 0!important; margin: 0 20px 2px!important; }
.newsdate { margin: 0 20px 2px!important; }
.newsContent .submessage { margin: 1em 20px; border-bottom-style: solid; border-bottom-color: #999999; border-bottom-width: 1px;}
#commentForm, #newsComment { margin: 1em 20px; }
#commentForm h3, #newsComment h3 { margin: 0 0 1em!important; }
#newsComment ol li { margin: 1em 0 1em 2em; }
#newsNotice { margin: 22px 1em 20px; color: #febc05; }
#newsComment .submessage { }
#page3 #bg #wrapper #content #article a {
	color: #666666;
}
#article td {
	color: #FFFFFF;
}
h3 span {
	color: #999999;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
#article a:hover {
	text-decoration: underline;
}
.map-contacts {
	position: absolute;
	top: 500px;
	color: #FFFFFF;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#table6 {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	color: #999999;
}
#table6 p {
	color: #999999;
}
#table6 a {
	color: #003366;
}
.designer {
	font-size: 10px;
	float: right;
	color: #999999;
}
.designer:hover {
	color: #FFFFFF;
}
