body,tr,th,td,p,li,select,input,textarea,h1,h2,h3,h4,h5,h6,blockquote,div,span {color:#333333; font-family: Arial, Helvetica, sans-serif; font-size:13px;line-height:1.5;margin:0; letter-spacing: 0.05em;}
input, textarea { font-size: 14px; }

body {background:#fff;padding:0px; }
img { background:none; border:none; border-width: 0;}
p { padding: 5px 0px 5px 0px; }
hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; margin: 5px 0px 5px 0px; }
form { display:inline; }
blockquote { margin: 0; padding: 5px 5px 5px 25px; }

a:link, a:active, a:visited, a:hover {color:#3c6c85; text-decoration: underline; direction: ltr; unicode-bidi: embed; }

h1, h2, h3, h4, h5, h6, .h1image {font-weight: bold; text-transform: uppercase; padding: 5px 0px 5px 0px; line-height:1.25; letter-spacing: -0.0125em; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size: 32px; color: #b2a28d; }
h2 {font-size: 18px; color: #3c6c85;}
h3 {font-size: 16px; color: #b2a28d;}
h4 {font-size: 14px; color: #3c6c85;}
h5 {font-size: 14px; color: #b2a28d;}
h6 {font-size: 14px; color: #3c6c85;}

.h1imagediv { width: 699px; height: 252px; background: #b6b2a4; }
.h1image { }
.h1image span { display: block; font-weight: bold; text-transform: uppercase; font-size: 32px; color: #ffc220; font-family: Arial, Helvetica, san-serif; letter-spacing: -0.0125em; line-height:1.25; padding: 187px 0px 7px 36px; }

.h1regular, .h1special { float:left; }
.backcrumb { float:left; padding: 10px 0 0 10px; font-size: 12px; }

.back01 { width: 100%; }
.back02 { width: 100%; background: #252115 url(images/site/block_main_back_01.png) 0px 0px repeat-x; }
.back03 { width: 100%; background: url(images/site/block_middle_back_home01.png) center 0px repeat-y; }
.back04 { width: 100%; min-height: 400px; background: url(images/site/block_main_back_02.png) center 0px no-repeat; }
.back05 { }

.main_top {width: 100%; }
.main_top01 { width: 998px; height: 130px; text-align: left; }

	.block_logo { float:left; width: 375px; height: 125px; }
	.block_logo01 { padding: 37px 0px 0px 12px; }

	.block_search {float:left; width: 620px; height: 87px; }
	.block_search01 {padding: 30px 0px 0px 385px; }
		.search_field { background: url(images/site/block_search.png) 0px 0px no-repeat; width: 140px; height: 29px; }
		.search_field input { background: none; padding: 5px 5px 0px 5px; border: 0px; }
		.search_go { background: url(images/site/block_search.png) -206px 0px no-repeat; }
		.search_go input { background: none; margin: 0px; padding: 0px; border: 0px; width: 44px; height: 29px; }

	.block_nav { float:left; height: 40px; width: 620px; }
	.block_nav01 {padding: 0px 0px 0px 30px; }

.main_middle, .main_middle_edit, .main_middle_home { width: 100%; background: url(images/site/back02.png) 0px -1px repeat-x; }
.main_middle01, .main_middle_edit01, .main_middle_home01 { width: 998px; text-align: left; }
.main_middle02, .main_middle_edit02, .main_middle_home02 {  }

	.spot_container { width: 998px; height: 374px; }

	.block_spot { width: 998px; height: 393px; background: url(images/site/block_spot_back.png); background-position: 0px 0px; background-repeat:no-repeat; text-align: left; }
	.block_spot01 {  }
		.spot_text { float: left; width: 668px; height: 393px; }
		.spot_text01 { padding: 302px 23px 0px 35px; }
			.spot_text01 h1 { line-height: 1em; padding: 0px; margin: 0px; color: #ffc220; font-size: 18px; }
			.spot_text01 h1 a { text-decoration: none; color: #ffc220; }
			.spot_text01 h1 a:hover { text-decoration: underline; }
			.spot_text01 p { padding: 2px 0px 0px 0px; color: #d0cbaf; }
		.spot_nav { float: left; width: 312px; height: 393px; }
		.spot_nav01 { padding: 29px 0px 0px 0px; }
			.spot_div { float: left; width: 100%; border-top: 1px solid #171717; }
			.spot_div a { border-top: 1px solid #464645; text-decoration: none; display: block; color: #d0cbaf; padding: 14px 33px 14px 33px; }
			.spot_div a b { display: block; font-size: 15px; }
			.spot_div a:hover { background: #2d2a21;  text-decoration: underline; }

			.spot_div_on a, .spot_div_on a:hover { background: #171717; text-decoration: none; }
			.spot_div_on a b { color: #598599; }

			.spot_nav_back { float: left; padding: 5px 0px 0px 20px; }
			.spot_nav_back a { width: 137px; height: 24px; display: block; text-decoration: none; background-image: url(images/site/block_spot_nav.png); background-position: 0px -24px; }
			.spot_nav_back a:hover { background-position: 0px 0px; }
			.spot_nav_next { float: left; padding: 5px 0px 0px 0px; }
			.spot_nav_next a { width: 137px; height: 24px; display: block; text-decoration: none; background-image: url(images/site/block_spot_nav.png); background-position: -137px -24px; }
			.spot_nav_next a:hover { background-position: -137px 0px; }

		.spot_more { float: left; }
		.spot_more a { text-decoration: none; display: block; margin: 2px; color: #fff; padding: 5px 10px 5px 10px; border: 1px solid #fff; font-size: 15px; }
			.spot_more a:hover { background: #c5b9a1; text-decoration: underline; }

	.block_highlight_newsletter { width: 100%; display: block; height: 139px; background: #bab190; }
		
		.block_highlight { float: left; width: 668px; height: 139px; }
		.block_highlight01 { padding: 25px 0px 0px 34px; }
			.highlight_div { float: left; width: 210px; }
			.highlight_title { width: 188px; height: 25px; border-bottom: 1px solid #9b9071; color: #3d3428; font-size: 20px; padding: 0px; margin: 0px; line-height: 0.5em; }
			.highlight_title a { color: #3d3428; text-decoration: none; }
			.highlight_title a:hover { text-decoration: underline; }
			.highlight_text { width: 195px; }
				.highlight_text ul { margin:0px; padding:5px 0px 5px 5px; list-style: none; }
				.highlight_text ul li { padding: 1px 0px 2px 12px; background: url(images/site/block_arrow1.png) 0px 7px no-repeat; }
				.highlight_text ul li a { text-decoration: none; }
				.highlight_text ul li a:hover { text-decoration: underline; }

	.col_a { background: none; }
	.col_a01 { width: 699px; }
	.col_a02 { padding: 18px 34px 36px 36px; }

	.col_a_home { display: block; background: none; }
	.col_a_home01 { display: block; width: 668px; }
	.col_a_home02 { padding: 20px 20px 20px 30px; }

	.col_a_edit { display: block; background: none; }
	.col_a_edit01 { display: block; width: 998px; }
	.col_a_edit02 { margin: 10px; padding: 15px 34px 36px 36px; background: #fff; }

		.block_home { padding: 5px 0px 15px 15px; }
		.block_home h1 { padding: 0px 0px 5px 0px; font-size: 18px; color: #3c6c85; }

		.block_center { padding: 0px 0px 5px 0; }
			.center_div { float: left; width: 304px; height: 240px; }
				.center_title { width: 304px; height: 170px; background: url(images/site/block_home_feature.png) 0px 0px no-repeat; }
				.center_title01 { padding: 126px 7px 10px 15px; display: block; color: #2a2a2a;  }
				.center_title02 { width: 275px; height: 25px; display: block; overflow: hidden; font-size: 18px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.01em; }
					.center_title02 a { text-decoration: none; color: #2a2a2a;  }
					.center_title02 a:hover { text-decoration: underline;  }
				.center_img { height: 115px; background: url(images/site/block_feature2b.png) 0px 111px no-repeat; }
				.center_text { padding: 0px 10px 0px 15px; }
				.center_text .updateslist { padding: 0px; margin: 0px; }
				.center_link { padding: 2px 0 0 0; text-align: right; font-weight: bold; color: #f6b40c; }
			.center_line { float: left; width: 7px; height: 240px; }

	.col_b { background: #ded8c3; }
	.col_b01 { width: 299px; }
	.col_b02 {  }

	.col_b_home { }
	.col_b_home01 { width: 330px; }
	.col_b_home02 { padding: 20px 0px 0px 0px; }
	.col_b_edit { display: none; }

		.block_qq { width: 100%; background: #5d8ba0 url(images/site/block_question1.png) right top no-repeat;}
		.block_qq_home { width: 100%; background: #5d8ba0 url(images/site/block_question1.png) left top no-repeat;}
		.block_qq01,.block_qq_home01 { padding: 34px 34px 32px 36px; }
			.qq_title { display: block; height: 30px; background: url(images/site/block_question2.png) 0px -2px no-repeat;}
			.qq_field { display: block; background: url(images/site/block_question2.png) left -39px no-repeat; padding: 0px 0px 12px 14px; }
			.qq_field01 { display: block; width: 100%; height: 34px; background: #5d8ba0 url(images/site/block_question2.png) right -39px no-repeat; }
			.qq_field01 input { background: none; padding: 8px 15px 0px 0px; border: 0px; margin: 0px; width: 200px; }
			.qq_textarea { display: block; background: url(images/site/block_question2.png) left -92px no-repeat; padding: 0px 0px 12px 14px; }
			.qq_textarea01 { display: block; width: 100%; height: 84px; background: #5d8ba0 url(images/site/block_question2.png) right -92px no-repeat; }
			.qq_textarea01 textarea { background: none; padding: 7px 15px 0px 0px; border: 0px; margin: 0px; width: 200px; height: 65px; }
			.qq_go { display: block; width: 100%; text-align: center; }
			.qq_go input { padding: 0px; border: 0px; margin:0px; width: 174px; height: 30px; background: #5d8ba0 url(images/site/block_question2.png) left -189px no-repeat; }
			.qq_go input:hover { cursor: pointer; }

		.block_newsletter { display: block; background: #bab190 url(images/site/block_newsletter1.png) center top no-repeat;  }
		.block_newsletter01 { padding: 67px 36px 36px 36px; }
		.block_newsletter_home { float: left; display: block; width: 325px; height: 139px; background: #bab190 url(images/site/block_newsletter1.png) center top no-repeat;  }
		.block_newsletter_home01 { padding: 67px 30px 36px 36px; }
			.newsletter_field { width: 100%; height: 34px; background: #bab190 url(images/site/block_newsletter2.png) left 0px no-repeat; }
			.newsletter_field input { background: none; padding: 8px 8px 2px 8px; margin: 0px; border: 0px; with: 150px; }
			.newsletter_go { width: 52px; height: 34px; background: #bab190 url(images/site/block_newsletter2.png) right 0px no-repeat; }
			.newsletter_go input { border: 0px; padding: 0px; margin: 0px; width: 52px; height: 34px; background: none; }
			.newsletter_go input:hover { cursor: pointer; }

		.block_news { padding: 67px 34px 34px 36px; background: url(images/site/block_blog1.png) 36px 36px no-repeat; }
		.block_news01 {}
			.block_news01 ul { list-style: none; margin: 0px; padding: 0px; }
			.block_news01 ul li { list-style: none; margin: 0px; padding: 7px 0px 7px 0px; }
			.block_news01 ul li a { text-decoration: none; color: #514c42; }
			.block_news01 ul li a:hover, .block_news01 ul li a:hover b, .block_news01 ul li a:hover span { text-decoration: underline; }
			.block_news01 ul li a b { color: #3c6c85; display: block; font-size: 14px; }
			.block_news01 ul li a span { color: #e16116; padding: 2px 12px 0px 0px; background: url(images/site/block_blog2.png) right center no-repeat; }

.main_bottom, .main_bottom_home, .main_bottom_edit { display: block; width: 100%; background: #000 url(images/site/block_bottom01.png) 0px 0px repeat-x; text-align: center; }
.main_bottom01 { width: 100%; background: url(images/site/block_bottom02.png) center 0px no-repeat; }
.main_bottom_home01, .main_bottom_edit01 { width: 100%; background: url(images/site/block_bottom_home02.png) center 0px no-repeat; }

.main_bottom02 { color: #6e6e6e; }
	.main_bottom02 div, .main_bottom02 p, .main_bottom02 b, .main_bottom02 i, .main_bottom02 a, .main_bottom02 h1, .main_bottom02 h2, .main_bottom02 h3, .main_bottom02 div, .main_bottom02 span, .main_bottom02 ul li { color: #6e6e6e; font-size: 0.975em; }

	.main_bottom_a {padding: 65px 36px 36px 36px;}
	.main_bottom_a01 {width: 925px;}

		.block_bttm_comment { float: left; text-align: left; width: 395px; height: 197px; background: url(images/site/block_testimonials.png) 0px 0px no-repeat; }
		.block_bttm_comment01 { padding: 47px 90px 0px 50px; }
			.block_bttm_comment01 .comment_text { font-style:italic; height: 110px; font-size: 14px; }
			.block_bttm_comment01 .comment_name { font-style:bold; color: #fff; }
			.block_bttm_comment01 .comment_name a { font-style:bold; color: #fff; text-decoration: none; }
			.block_bttm_comment01 .comment_name a:hover { text-decoration: underline; }

		.block_bttm_nav { float: left; text-align: left; width: 174px; height: 197px; }
		.block_bttm_nav01 { padding: 0px 5px 0px 0px; }
			.block_bttm_nav01 .nav01_name a { font-size: 18px; color: #fff; text-decoration: none; }
			.block_bttm_nav01 .nav01_name a:hover { text-decoration: underline; }
			.block_bttm_nav01 ul { list-style: none; padding: 0px; margin: 0px; }
			.block_bttm_nav01 ul li { list-style: none; padding: 0px; margin: 0px; }
			.block_bttm_nav01 ul li a { text-decoration: none; color: #6e6e6e; }
			.block_bttm_nav01 ul li a:hover { text-decoration: underline; color: #fff; }

	.main_bottom_b {padding: 18px 36px 18px 36px; background: #000; }
	.main_bottom_b01 {width: 925px; }

		.block_bttm_misc { text-align: left; }
		.block_bttm_misc01 {}

.updateslist {margin:0px; padding:5px 0px 5px 5px; list-style: none;}
.updateslist li {padding: 1px 0px 2px 12px; background: url(images/site/block_arrow1.png) 0px 7px no-repeat;}
.updateslist li a:link, .updateslist li a:active, .updateslist li a:visited {text-decoration:none;}
.updateslist li a:hover {text-decoration:underline;}

.blocktestimonial {margin: 0px 25px 10px 25px; padding: 10px 0px 20px 0px; border-bottom: 1px solid #ccc; }

.pagesideblock {display:block; width:240px; float:right;}
.pagesideblock01 {padding:0px 0px 18px 30px;}
.sidesubmenu { display:block; padding: 0px 0px 9px 0px; margin:5px 0 10px 0; background: #bcb08e url(images/site/block_sidesub.png) 0px bottom no-repeat; }
.sidesubmenu01 { padding: 9px 15px 0px 18px; background: #bcb08e url(images/site/block_sidesub.png) 0px top no-repeat; }
.sidesubmenu01 h2, .sidesubmenu01 h3 { font-size:14px; color: #3c6c85; }
.sidesubmenu01 .updateslist li {font-size: 13px;}
.sideimages { }
.sideimage01 { text-align:center; }

.sitemaplist ul{margin:0px;padding:0px;list-style:none;}
.sitemaplist li{font-size: 13px;font-style: italic; color: #999;}
.sitemaplist li li{background:#EEE;margin:3px 0px 10px 0px;padding: 2px 2px 2px 15px;font-size: 13px;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: 13px;font-weight: normal;list-style: square;}
.sitemaplist li li li ul{padding: 0px 0px 0px 30px;}

.row1 { border-bottom: 1px solid #ccc; }
.form_field { border: 1px solid #ccc; }

.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/block_arrow2.png) 0px 7px no-repeat; }
.newslist li a {text-decoration:none;}
.newslist li a:hover {text-decoration:underline;}

.updatemessage, .announce, .question_announce { display: block; margin: 5px; border: 1px solid #517585; background: #6ea1b1; font-weight: bold; padding: 10px 18px 10px 18px; color: #e2ecef; }

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

.interakt_blue{ font-weight: bold;} .interakt_blue ul{font-weight: normal; font-size: 13px; } .interakt_blue ul ul{ border: 1px solid #221e12;  } .interakt_blue li{width: 85px; background-color: #ffffff;} .interakt_blue ul li{background-color: #423e32; width: 225px;} .interakt_blue ul ul li{width: 176px; border-left: 2px solid #221e12; border-right: 2px solid #221e12; background-color: #423e32;} .interakt_blue ul ul li.first{border-top: 2px solid #221e12;} .interakt_blue ul ul li.last{border-bottom: 2px solid #221e12;} .interakt_blue a{text-decoration: none; color: #b2a28d !important; text-align: center; line-height: 27px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #221e12;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #514d41; border-bottom: 1px solid #312d21; 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: #221e12;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #221e12 !important;} .interakt_blue ul ul li.hover{background-color: #221e12;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: none; 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;} 

