@charset "utf-8";

body { background:#fff; color:#000000; font-family: Verdana, Tahoma, Helvetica, Arial, san-serif; font-size:13px; margin:0px; padding:0px; line-height:1.5; }

img { background:none; border:none; }
tr, th, td, p, li { color: #000000; font: 13px Verdana, Tahoma, Helvetica, Arial, san-serif; line-height:1.5; }
p { padding: 5px 0px 5px 0px; margin:0px; line-height:1.5; }
hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; margin: 5px 0px 5px 0px; }
form { display:inline; }
select, input, textarea { color: #000000; font: 13px Verdana, Tahoma, Helvetica, Arial, san-serif; line-height:1.5; }
blockquote { margin: 0; padding: 5px 5px 5px 20px; }

a:link, a:active, a:visited, a:hover {color:#c38410; text-decoration: underline; }

.backcrumb { float:left; font-size:11px; padding:20px 0 0 15px; }
.h1regular, .h1special {float:left; padding:5px 0 5px 0;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; padding: 5px 0px 5px 0px; margin:0px; font-family: Helvetica, Arial, san-serif; line-height:1.25;}
h1 {font-size: 30px; color: #000000;}
h2 {font-size: 24px; color: #c38410;}
h3 {font-size: 16px; color: #000000;}
h4 {font-size: 14px; color: #c38410;}
h5 {font-size: 14px; color: #000000;}
h6 {font-size: 14px; color: #c38410;}

.h1specialterms {font-size:13px; color: #c38410; }
.h2specialterms {font-size:12px; font-weight: normal; color: #666;}

.back00 {width: 100%;}

.header { background: url(images/site/oss3.jpg) 0px -500px repeat-x; height: 210px; width: 100%; }
.header01 { background: url(images/site/oss1.jpg) center -50px no-repeat; height: 210px; }
.header02 { width: 980px; height: 210px; text-align: left; }
	.logo { height: 162px;}
	.logo01 {padding: 46px 0 0 3px; }
	.main-navbar { width: 980px; height: 48px; }
	.main-navbar01 { padding: 0 0 0 10px; }

.main-body { width: 100%; }
.main-body01 { width: 980px; text-align: left; }
.main-body02 { padding: 0px 0px 0px 3px;  }

	.left-column, .left-column_home { border-left: 1px solid #999; }
	.left-column_edit { border-left: 1px solid #999; border-right: 1px solid #999; }
	.left-column01, .left-column_home01 { width: 750px; }
	.left-column_edit01 { width: 971px; }
	.left-column02, .left-column_home02, .left-column_edit02 { }
	.left-column03, .left-column_home03, .left-column_edit03 { padding: 10px 20px 20px 20px;}

		.block_spot { margin: -10px -20px 7px -24px; background: url(images/site/oss1.jpg) -20px 240px no-repeat; }
		.block_spot01 { padding: 0 0 0 4px; }
			.spot_content { height: 240px; width: 750px; }
			.spot_content01 { padding: 127px 340px 0 20px; }
			.spot_nav { height: 50px; }
			.spot_nav01 { padding: 1px 20px 0 400px; }
			
			.spot_nav_next , .spot_nav_back { display: block; float: right; }
			.spot_nav_back a:link, .spot_nav_back a:active, .spot_nav_back a:visited { display: block; background-image: url(images/site/oss2.png); text-decoration: none; height: 46px; background-position: -540px -231px; width: 100px;   }
			.spot_nav_back a:hover { background-position: -540px -287px; }
			.spot_nav_next a:link, .spot_nav_next a:active, .spot_nav_next a:visited { display: block; background-image: url(images/site/oss2.png); text-decoration: none; height: 46px; background-position: -620px -231px; width: 95px; }
			.spot_nav_next a:hover { background-position: -620px -287px; }

		.pagesideblock {display:block; width:270px; float:right;}
		.pagesideblock01 {padding:5px 0px 5px 20px;}	
			.sidesubmenu { background: url(images/site/oss2.png) -270px bottom no-repeat; padding: 0 0 15px 0; margin: 0 0 10px 0; }
			.sidesubmenu01 { background: url(images/site/oss2.png) 0px 0px no-repeat; padding: 15px 18px 0px 18px; }
				.sidesubmenu01 h2 {display:block; margin: 0; padding: 0;}
				.sidesubmenu01 .updateslist { padding: 0; margin: 5px 0 0 0; }

			.updateslist {margin:0px; padding:5px 0px 5px 10px; list-style: none;}
			.updateslist li {padding: 2px 0px 4px 13px; background: url(images/site/oss2.png) -794px 8px no-repeat; line-height:1.25; }
			.updateslist li a:link, .updateslist li a:active, .updateslist li a:visited {text-decoration:none; color: #000000; }
			.updateslist li a:hover {text-decoration:underline; color: #c38410; }

			.sideimages { padding: 12px 0 0 0;}
			.sideimage01 {text-align:center; padding: 0 9px 10px 0; }
			.sideimage02 {}

	.right-column { border-left: 1px solid #886600; border-right: 1px solid #886600; background: #f0ce75; }
	.right-column01 { width: 219px; }
	.right-column02 { }

		.block_question { padding: 45px 20px 18px 20px; background: url(images/site/oss2.png) -540px -682px no-repeat; }
			.block_qq_text {}
			.block_qq_field input { border: 1px solid #999; width: 115px; }
			.block_qq_area textarea { border: 1px solid #999; width: 170px; height: 75px;  }
			.block_qq_button {list-style:none; margin: 0; text-align: center;}
			.block_qq_button input { background:url(images/site/oss2.png) no-repeat; background-position: -540px -118px; cursor:pointer; width: 174px; height: 31px; border: none; }
			.block_qq_button input:hover { background-position: -540px -149px; }

		.block_news {display: block; margin: 0px 20px 15px 20px; padding: 15px 0 0 0; border-top: 1px solid #c0a55e;}
			.block_news_title { margin: 0 0 10px -10px; }
			.block_news_title a {display: block; background: url(images/site/oss2.png) -540px -42px no-repeat; width: 161px; height: 28px; text-decoration: none; }	
			.side_news_list {margin:0px; padding:0; list-style: none;}
			.side_news_list li {padding: 3px 0px 3px 0px; line-height:1.25; color: #333333; }
				.news_list_title a:link, .news_list_title a:active, .news_list_title a:visited { color: #000;  font-weight: bold; text-decoration: none;  }
				.news_list_title a:hover { color: #996600; text-decoration: underline; }
				.news_list_more { padding: 5px 0 0 90px; }
				.news_list_more a:link, .news_list_more a:active, .news_list_more a:visited { display: block; width: 87px; height: 16px; background-image: url(images/site/oss2.png); background-position: -540px -189px; text-decoration: none; }
				.news_list_more a:hover { background-position: -540px -205px; text-decoration: none; }

		.block_feedback {display: block; margin: 0px 20px 15px 20px; padding: 15px 0 0 0; border-top: 1px solid #c0a55e;}
			.feedback_title { margin: 0 0 10px -10px; }
			.feedback_title a {display: block; background: url(images/site/oss2.png) -540px -80px no-repeat; width: 175px; height: 28px; text-decoration: none; }
			.feedback_text { color: #333333; }
			.feedback_link { padding: 5px 0 0 90px; }
			.feedback_link a:link, .feedback_link a:active, .feedback_link a:visited { display: block; width: 87px; height: 16px; background-image: url(images/site/oss2.png); background-position: -540px -189px; text-decoration: none; }
			.feedback_link a:hover { background-position: -540px -205px; text-decoration: none; }

.footer { background: url(images/site/oss3.jpg) 0px 0px repeat-x; text-align: center; display: block; padding: 20px 20px 40px 20px; }
	.footer h3, .footer p { color: #888888; }
	.footer a:link, .footer a:active, .footer a:visited { color: #fff; text-decoration: none; padding: 0 5px 0 5px; }
	.footer a:hover { color: #fff; text-decoration: underline; }

.sitemaplist ul{margin:0px;padding:0px;list-style:none;}
.sitemaplist li{font-size: 12px;font-style: italic; color: #999;}
.sitemaplist li li{background:#EEE;margin:3px 0px 10px 0px;padding: 2px 2px 2px 15px;font-size: 12px;font-weight: bold;font-style: normal;color: #333;}
.sitemaplist li li ul{background:#FFF;margin: 2px -2px -4px -15px;padding: 5px 1px 5px 30px;}
.sitemaplist li li li{background:#FFF;margin: 1px;padding: 1px 1px 1px 0px;font-size: 12px;font-weight: normal;list-style: square;}
.sitemaplist li li li ul{padding: 0px 0px 0px 30px;}

.newspost h2, .newsposttext h2 { font-size: 16px; }
.newspost p, .newsposttext p { margin: 5px 5px 5px 20px; padding: 0;}

.row1 {border-bottom: 1px solid #ccc;}
.form_field {border: 1px solid #ccc;}
.announce {display:block; border:1px solid #ff6600; background:#f3e3b6; padding:7px 10px 7px 10px; color:#805d03;}
.updatemessage, .announce { border: 2px solid #cf9a00; background: #f3e3b6; margin: 10px; padding: 10px; }
.question_announce .announce { margin: 0 0 5px 0; padding: 5px 10px 5px 10px;  }

.block_news h3 a:link, .block_news h3 a:active, .block_news h3 a:visited {font-size: 20px; color: #777777; text-decoration: none; }
.block_news h3 a:hover { color: #ff6600; text-decoration: underline; }
.newslist {margin:0px; padding:0px 0px 5px 5px; list-style: none;}
.newslist li {padding: 1px 0px 2px 7px; background: url(images/site/updateslist_bullet.gif) 0px 7px no-repeat;}
.newslist li a {text-decoration:none;}
.newslist li a:hover {text-decoration:underline;}

.blocktestimonial { display: block; margin: 15px 30px 15px 30px; padding: 15px 15px 0 15px; border-top: 1px solid #ccc; }

* html .ktcssdummy { height: 26px !important; }
* html .fixme { margin-top: 1px; }

.interakt_blue{font-family: Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: bold;} .interakt_blue ul{font-weight: normal;} .interakt_blue ul ul{border: 1px solid #e2a833;} .interakt_blue li{width: 85px; background-color: #000000;} .interakt_blue ul li{background-color: #c88f1d; width: 275px;} .interakt_blue ul ul li{width: 176px; border-left: 2px solid #e2a833; border-right: 2px solid #e2a833; background-color: #c88f1d;} .interakt_blue ul ul li.first{border-top: 2px solid #e2a833;} .interakt_blue ul ul li.last{border-bottom: 2px solid #e2a833;} .interakt_blue a{text-decoration: none; color: #ffffff !important; text-align: center; line-height: 27px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #e2a833;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #e2a833; border-bottom: 1px solid #8a6314; padding: 6px 4px 8px 10px; background: none; border-right: 0px; font-weight: normal;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #bbbbbb;} .interakt_blue ul li.selected{background-color: #e2a833;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #e2a833 !important;} .interakt_blue ul ul li.hover{background-color: #e2a833;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: url(cssmenus2/img/pos2.gif); background-repeat: no-repeat; background-position: right center;} div.horizontal{clear: both;} div.horizontal br{clear: both;} div.horizontal ul{margin: 0px; padding: 0px; display: block; float: left; clear: both;} div.horizontal li{list-style-type: none; display: block; float: left; clear: none; text-align: left;    position: static;} div.horizontal li img{border: none;} div.horizontal a{clear: both; display: block; margin: 0px;} div.horizontal ul li ul{position: absolute; left: -5000px; top: -5000px; visibility: hidden; clear: both; } div.horizontal ul li ul li{clear: both; } div.horizontal ul li ul li a{clear: both;} .hasImg,.hasImg a{padding: 0px !important; margin: 0px !important; border: none !important; outline: none !important; background:	transparent !important; width: auto !important;} 


