html, body {height:100%}
body {	margin: 0px;
	font-family: Tahoma;
	font-size: 12px;
	background: url(../images/bottom-bg.gif) repeat-x bottom center #fff;
	color: #7d7d7d;
}
td, th, p, div, span {	font-family: Tahoma;
	font-size: 12px;
	color:#7d7d7d;
}

a, a:visited, a:hover {	color: #0079d0;	text-decoration: underline;}
a:hover {	text-decoration: none;
}
img {border:0 none}

form {	padding: 0px;
	margin: 0px;
}

h1 {background:url(../images/leftmenu-item.gif) no-repeat left center;margin:0px;margin-bottom:10px;padding:0px;padding-left:15px;color:#0079d0;font-size:16px;}

hr {
	height: 1px;
	color: #a2a4a8;
	background: #a2a4a8;
	border: 0 none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hr {height:1px;background:url(../images/hr.gif) repeat-x;font-size:1px;margin-top:10px;margin-bottom:10px;}

.h5 {height:5px;font-size:1px;}
.h10 {height:10px;font-size:1px;}
.h20 {height:20px;font-size:1px;}
.mb5 {margin-bottom:5px}

.fl {float:left}
.fr {float:right}
.clr{clear:both}

.input {
	font-family: Tahoma;
	font-size: 12px;
	border: 1px solid #aaa;
	padding: 2px;
}
.button {
	font-family: Tahoma;
	font-size: 12px;
	cursor: pointer;
}

.error {	color: red;
	font-weight: bold;
	text-align: center;}
.green {	color: green;
	font-weight: bold;
	text-align: center;}

img.code {margin-bottom:-5px}

.title {	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;}

/* blockqoute */
blockquote {
	border: 1px dashed #333;
	background: #ffd;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
	margin-left: 40px;
}
.blockquote {
	border: 1px dashed #333;
	background: #ffd;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
}
.leftblockquote {
	border: 1px dashed #333;
	background: #ffd;
	float: left;
	width: 45%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.rightblockquote {
	border: 1px dashed #333;
	background: #ffd;
	float: right;
	width: 45%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
}

.highlight {
	background-color: #fffebb;
}

#comments {	margin-top: 30px;}

.pollQuestion {	font-weight: bold;
}
ul.poll {	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style: none;
}
ul.poll li {	margin-top: 3px;
	margin-bottom: 3px;
}
.pollsBar {
	background: #c7f1fb;
}
.pollsBarMax {
	background: #00ccff;
}

.date {	color: #777;}
#commentForm {	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 8px;
}

ul.subCategories {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	margin-bottom: 40px;
}
ul.subCategories li {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
ul.subCategories a {
	font-weight: bold;
}

.guestbookAnswer {	font-style: italic;	margin-top: 10px;}

.formError {color:red;font-size:11px;margin-top:3px;}
.formRequired {color:red}
.formHint {padding-bottom:3px;font-size:10px;}

.regHint {	color: red;
	font-size: 10px;
	display: none;
	padding-bottom: 3px;}

#headerFlash {background:url(../images/header1.jpg) no-repeat;width:1000px;height:500px;}
.header2 {background:url(../images/header2.jpg) no-repeat;width:1000px;height:200px;}
.logo {padding-left:6px;padding-top:29px;}
.logo a {width:260px;height:150px;display:block;}

.search-input {float:left;width:190px;height:22px;background:url(../images/search-input.gif) no-repeat;margin-right:9px;}
.search-input input {border:0px none;width:176px;height:19px;padding:0px;margin-top:1px;margin-left:7px;}
.search-button {float:left;}
.leftmenu-bg {width:250px;background:url(../images/leftmenu-bg.gif) repeat-y center;}
.leftmenu-top {width:250px;background:url(../images/leftmenu-top.gif) no-repeat top center;}
.leftmenu-bottom {width:250px;background:url(../images/leftmenu-bottom.gif) no-repeat bottom center;}
.leftmenu-content {padding:17px 25px 17px 30px;}
.leftmenu-content a, .leftmenu-content a:visited, .leftmenu-content a:hover {color:#fff;font-size:14px;font-weight:bold;font-family:Arial;text-decoration:none;line-height:16px;}
.leftmenu-item {background:url(../images/leftmenu-item.gif) no-repeat left center;text-align:left;padding-left:15px;}
.leftmenu-sep {height:5px;background:url(../images/leftmenu-sep.gif) no-repeat center;margin:3px 0px;}

.box1-t {background:url(../images/box1-t.gif) repeat-x top;}
.box1-b {background:url(../images/box1-b.gif) repeat-x bottom;}
.box1-l {background:url(../images/box1-l.gif) repeat-y left;}
.box1-r {background:url(../images/box1-r.gif) repeat-y right;}
.box1-tl {background:url(../images/box1-tl.gif) no-repeat top left;}
.box1-tr {background:url(../images/box1-tr.gif) no-repeat top right;}
.box1-bl {background:url(../images/box1-bl.gif) no-repeat bottom left;}
.box1-br {background:url(../images/box1-br.gif) no-repeat bottom right;}
.box1-c {padding:25px;text-align:left;font-size:12px;}

.box2-bg {height:78px;background:url(../images/box2-bg.gif) repeat-x center;}
.box2-l {height:78px;background:url(../images/box2-l.gif) no-repeat left center;}
.box2-r {height:78px;background:url(../images/box2-r.gif) no-repeat right center;}
.box2-c {color:#fff;font-family:Arial;font-size:14px;font-weight:bold;text-transform:uppercase;text-align:right;padding-top:30px;padding-right:30px;}

.icons {position:relative;margin:-30px 30px 30px 0px;}
a.icon-home, a.icon-home:visited, a.icon-home:hover, span.icon-home {width:13px;height:12px;background:url(../images/icons.gif) no-repeat 0px 0px;float:right;}
a.icon-home:hover, span.icon-home {background-position:0px -12px;}
a.icon-map, a.icon-map:visited, a.icon-map:hover, span.icon-map {width:13px;height:12px;background:url(../images/icons.gif) no-repeat -13px 0px;float:right;}
a.icon-map:hover, span.icon-map {background-position:-13px -12px;}
a.icon-contacts, a.icon-contacts:visited, a.icon-contacts:hover, span.icon-contacts {width:15px;height:12px;background:url(../images/icons.gif) no-repeat -26px 0px;float:right;}
a.icon-contacts:hover, span.icon-contacts {background-position:-26px -12px;}
.icons-sep {width:1px;height:13px;background:url(../images/icons-sep.gif) no-repeat center;float:right;margin:0px 12px;}

a.more, a.more:visited, a.more:hover {background:url(../images/more.gif) no-repeat right bottom;padding-right:10px;}

.pages {padding:5px;text-align:center;margin-top:5px;}
.pages a, .pages a:visited, .pages a:hover {background:#f0f0f0;padding:3px 7px;text-decoration:none;border:1px solid #dfdfdf;color:#333;margin:0px 2px;}
.pages a:hover {background:#fffca3;}
.pages span {font-weight:bold;background:#0079d0;padding:3px 7px;border:1px solid #016fbf;color:#fff;margin:0px 2px;}

.map-level-1 {margin:3px 0px;font-weight:bold;font-size:12px;}
.map-level-1 a, .map-level-1 a:visited, .map-level-1 a:hover  {text-decoration:none;}
.map-level-1 a:hover  {text-decoration:underline;}

img.frame {border:1px solid #0079d0}