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

img { background:none; border:none; }
tr, th, td, p, li, div { color: #666; font: 14px 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; }
form {display:inline;}
select, input, textarea {color: #666; font: 14px  Helvetica, Arial, san-serif; }

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

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;}
h1 {font-size: 34px; color: #999999; font-weight: normal; }
h2 {font-size: 24px; color: #333333;}
h3 {font-size: 21px; color: #999999; font-weight: normal;}
h4 {font-size: 18px; color: #333333;}
h5 {font-size: 16px; color: #999999; font-weight: normal;}
h6 {font-size: 14px; color: #333333;}

.back00 {width: 100%; }
.back01 {width: 100%; background: url(images/site/block_graphics01.gif) 0px -875px repeat-x; }
.back02 {width: 930px; text-align: left; }

.main_top {display: block; height: 93px; }
	.block_logo {float: left; width: 300px; height: 83px;}
	.block_logo1 {text-align: left; padding: 13px 0 0 55px;}
	.block_phone {float: left; width: 585px; height: 55px; }
	.block_phone1 {text-align: right; padding: 23px 0 0 46px; font-size: 24px; font-weight: bold; }
		.block_phone1 a:link, .block_phone1 a:active, .block_phone1 a:visited { background: #fff url(images/site/block_graphics01.gif) 5px -370px no-repeat; color: #999; text-decoration: none; padding: 5px 5px 3px 40px; }
		.block_phone1 a:hover { color: #999; text-decoration: underline; padding: 5px 5px 3px 40px; }
		.block_phone_call { color: #333; }
		.block_phone_number { color: #999; }
	.block_nav { float: left; width: 625px; }
	.block_nav1 { padding: 0px 0 0 106px; }

.main_middle { padding: 10px 20px 20px 20px; }
	.main_column_b { float: left; width: 607px; min-height: 600px; }
	.main_column_b1 { padding: 0 18px 0 0; }

	.updateslist {margin:0px; padding:5px 0px 1px 0px; list-style: none;}
	.updateslist li {padding: 2px 0 5px 20px; background: url(images/site/block_graphics01.gif) 6px -748px no-repeat; line-height: 1.125; }
	.updateslist li a {text-decoration: none; color:#777; }
	.updateslist li a:hover {text-decoration: underline; color:#3399cc; }

	.main_column_c { float: left; width: 283px; }
	.main_column_c1 { padding: 5px 0 0 0;}
		.block_qquestion { background: url(images/site/block_qquestion.gif) bottom left no-repeat; padding: 0 0 15px 0px; }
		.block_qquestion1 { background: url(images/site/block_qquestion.gif) top left no-repeat; padding: 75px 13px 0 13px; }
			.qq_text { font-size: 14px; font-weight: bold; color: #666; white-space:nowrap; padding: 5px 0 0 0; }
			.qq_text2 { font-size: 12px; font-weight: bold; color: #666; white-space:nowrap; padding: 0; }
			.qq_field { border: 1px solid #666; width: 150px; padding: 5px 5px 2px 5px; color: #999; }
			.qq_textarea { border: 1px solid #666; width: 150px; height: 75px; padding: 5px 5px 2px 5px; color: #999; }
			.qq_file_text { font-size: 11px; color: #333; padding: 2px 0 0 0; }
			.qq_file {  }

		.block_faq_news { margin: 20px 18px 20px 20px; padding: 0 0 18px 0px; background: url(images/site/block_var_back.jpg) -1144px bottom no-repeat; }
		.block_faq_news1 { background: url(images/site/block_var_back.jpg) -1144px 0px no-repeat; padding: 20px 20px 0px 20px; }
			.block_faq_news1 h3 { padding: 0 0 6px 0; margin: 0; font-size: 18px; }
			.block_faq_news1 h3 a:link, .block_faq_news1 h3 a:active, .block_faq_news1 h3 a:visited { color: #666; text-decoration: none; }
			.block_faq_news1 h3 a:hover { color:#3399cc; text-decoration: underline; }

			.block_list_faq { margin:0px; padding:1px 0px 1px 0px; list-style: none; }
			.block_list_faq li { padding: 1px 0 6px 20px; background: url(images/site/block_graphics01.gif) 0px -500px no-repeat; font-size: 12px; line-height: 1.125; }
			.block_list_faq li a { text-decoration: none; color: #666; }
			.block_list_faq li a:hover { text-decoration: underline; color: #3399cc; }

			.block_list_news { margin:0px; padding:1px 0px 1px 0px; list-style: none; }
			.block_list_news li { padding: 0px 0 6px 20px; background: url(images/site/block_graphics01.gif) 6px -623px no-repeat; font-size: 12px; line-height: 1.125; }
			.block_list_news li a { text-decoration: none; color: #666; }
			.block_list_news li a:hover { text-decoration: underline; color: #3399cc; }

			.block_list_more { font-weight: bold; padding: 0 0 10px 20px; font-size: 11px; }
			.block_list_more a { text-decoration: none; color: #333; }
			.block_list_more a:hover { text-decoration: underline; color: #3399cc; }

	.block_feature_link a:link, .block_feature_link a:active, .block_feature_link a:visited { font-size: 14px; color: #000; text-decoration: none; display:block; font-weight: bold; padding: 10px 20px 17px 15px; background: url(images/site/block_feature_link.gif) 0px 0px no-repeat; }
	.block_feature_link a:hover { color: #000; text-decoration: underline; background: url(images/site/block_feature_link.gif) 0px -60px no-repeat; }

.main_middle_home { display: block; padding: 0 18px 0 20px; }
	.home_text { height: 86px; display: block; }
	.home_text1 { padding: 20px 15px 0 15px; }
		.home_text h1 { padding: 0 0 3px 0; margin: 0; letter-spacing: -1px; }
		.home_text p { padding: 0 0 3px 0; margin: 0; }
	.home_feature { }
		.home_feature h2 { font-size: 34px; font-weight: bold; letter-spacing: -1px;  padding: 0 0 3px 0; margin: 0; }
		.home_feature h2 a:link, .home_feature h2 a:active, .home_feature h2 a:visited { text-decoration: none; color: #333; padding: 0 19px 0 0; }
		.home_feature h2 a:hover { text-decoration: underline; color: #333; }
		.home_feature p { padding: 0 0 3px 0; margin: 0; line-height: 1.125; }
		.feature_one { float: left; width: 303px; height: 148px; background: url(images/site/block_feature.jpg) 0px 0px no-repeat; }
		.feature_one1 { padding: 25px 30px 0 62px; }
			.feature_one1 h2 a:link, .feature_one1 h2 a:active, .feature_one1 h2 a:visited, .feature_one1 h2 a:hover { background: url(images/site/block_graphics01.gif) right 5px no-repeat; }
		.feature_two { float: left; width: 303px; height: 148px; background: url(images/site/block_feature.jpg) -303px 0px no-repeat; }
		.feature_two1 { padding: 25px 32px 0 80px; }
			.feature_two1 h2 a:link, .feature_two1 h2 a:active, .feature_two1 h2 a:visited, .feature_two1 h2 a:hover { background: url(images/site/block_graphics01.gif) right -120px no-repeat; }
		.feature_three { float: left; width: 284px; height: 148px; background: url(images/site/block_feature.jpg) -606px 0px no-repeat; }
		.feature_three1 { padding: 25px 15px 0 80px; }
			.feature_three1 h2 a:link, .feature_three1 h2 a:active, .feature_three1 h2 a:visited, .feature_three1 h2 a:hover { background: url(images/site/block_graphics01.gif) right -245px no-repeat; }
		.feature_one_form { float: left; width: 890px; height: 330px; background: url(images/site/block_feature.jpg) 0px -148px no-repeat; }
		.feature_one_form1 { padding: 40px 303px 0 125px; }
			.form_one_text { font-size: 14px; font-weight: bold; color: #666; white-space:nowrap; padding: 4px 0 0 0; }
			.form_one_field { border: 1px solid #666; width: 250px; padding: 4px 5px 2px 5px; color: #999;  }
			.form_one_textarea { border: 1px solid #666; width: 325px; height: 46px; padding: 5px 5px 2px 5px; color: #999; }
			.form_one_file_text { font-size: 11px; color: #333; padding: 0 0 3px 0; }

		.home_about { float: left; margin: 0 20px 20px 20px; }
		.home_about1 { background: url(images/site/block_var_back.jpg) 0px 0px no-repeat; width: 283px; height: 410px; }
		.home_about2 { padding: 18px 18px 15px 20px; }
			.home_about h3 { color: #666; font-size: 24px; padding: 0 0 10px 0; }
			.home_about2 h3 a:link, .home_about2 h3 a:active, .home_about2 h3 a:visited { color: #666; text-decoration: none; }
			.home_about2 h3 a:hover { color:#3399cc; text-decoration: underline; }
			.home_about h4 { color: #333; font-size: 16px; padding: 0 0 10px 0; }
			.home_about p { color: #666; padding: 0 0 10px 0; font-size: 12px; }

		.home_faq_news { float: left; margin: 0 20px 20px 0; }
		.home_faq_news1 { background: url(images/site/block_var_back.jpg) -303px 0px no-repeat; width: 541px; height: 410px; }
		.home_faq_news2 { padding: 18px 18px 15px 20px; }
			.home_faq_news2 h3 { color: #666; font-size: 24px; padding: 0 0 10px 0; }
			.home_faq_news2 h3 a:link, .home_faq_news2 h3 a:active, .home_faq_news2 h3 a:visited { color: #666; text-decoration: none; }
			.home_faq_news2 h3 a:hover { color:#3399cc; text-decoration: underline; }

			.list_faq { margin:0px; padding:1px 0px 1px 0px; list-style: none; }
			.list_faq li { padding: 0px 0 8px 25px; background: url(images/site/block_graphics01.gif) 4px -500px no-repeat; line-height: 1.125; }
			.list_faq li a { text-decoration: none; color: #666; }
			.list_faq li a:hover { text-decoration: underline; color: #3399cc; }

			.list_news {margin:0px; padding:1px 0px 1px 0px; list-style: none;}
			.list_news li {padding: 0px 0 8px 25px; background: url(images/site/block_graphics01.gif) 7px -749px no-repeat; line-height: 1.125; }
			.list_news li a {text-decoration: none; color: #666;}
			.list_news li a:hover {text-decoration: underline; color: #3399cc; }

			.list_more { font-weight: bold; padding: 0 0 15px 25px; }
			.list_more a { text-decoration: none; color: #333; }
			.list_more a:hover { text-decoration: underline; color: #3399cc; }

.main_middle_edit { display: block; padding: 20px 20px 20px 20px; }

.main_bottom { border-top: #ccc 1px solid; display: block; text-align: center; padding: 15px; margin: 20px; }
	.main_bottom p { font-size: 12px; }
	.main_bottom a { padding: 0 5px 0 5px; }

.block_qa {  }
.block_qa_q { padding: 0; }
.block_qa_a { padding: 10px 0px 10px 15px; }

.blocktestimonial { background: url(images/site/icon-testimonial.gif) no-repeat 0 0; border-bottom:1px solid #CCC; margin:0 20px 10px; padding:0 0 10px 15px; }

.form_field {border: 1px solid #ccc; background: #fff;}

.pagesideblock {display:block; float:right; width:235px;}
.pagesideblock01 {padding:0 0 15px 15px;}

.sidesubmenu { background: url(images/site/block_var_back.jpg) -884px bottom no-repeat; padding: 0 0 18px 0; margin: 0 0 15px 0; }
.sidesubmenu01 { background: url(images/site/block_var_back.jpg) -884px 0px no-repeat; padding: 15px 15px 0px 18px; }
.sidesubmenu01 h2 { font-size: 18px; color: #999999; font-weight: normal; padding: 0 0 5px 0; }
.sidesubmenu01 .updateslist li {font-size: 13px; background: url(images/site/block_graphics01.gif) 6px -749px no-repeat; }

.sideimage01 {}
.sideimage02 { padding: 15px 0 0 0;}
.sideimage02 div { text-align: center; }
.sideimage02 div img { }

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

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

.updatemessage, .announce { margin: 10px 20px 5px 15px; border: 2px solid #999; border-top: 0px; border-left: 0px; padding: 15px 15px 10px 15px; background: #ffc; display: block; }
.updatemessage p, .announce p { line-height: 1.5; padding: 0px 0px 7px 0px; }

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

.interakt_blue a:link, .interakt_blue a:active, .interakt_blue a:visited, .interakt_blue a:hover {text-decoration: none; }
.interakt_blue {font-family: Helvetica, Arial, san-serif; font-size: 12px; font-weight: bold;} .interakt_blue ul{font-weight: bold;} .interakt_blue ul ul{border: 1px solid #e9f6fb;} .interakt_blue li{width: 102px; background-color: #00000;} .interakt_blue ul li{background-color: #c7e9f6; width: 175px;} .interakt_blue ul ul li{width: 150px; border-left: 2px solid #e9f6fb; border-right: 2px solid #e9f6fb; background-color: #c7e9f6;} .interakt_blue ul ul li.first{border-top: 2px solid #e9f6fb;} .interakt_blue ul ul li.last{border-bottom: 2px solid #e9f6fb;} .interakt_blue a{text-decoration: none; color: #999999 !important; text-align: center; line-height: 30px; padding: 0px; cursor: pointer; font-weight: bold;} .interakt_blue a.hover{background-color: #ddf1f9;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #e9f6fb; border-bottom: 1px solid #addef1; padding: 4px 4px 4px 10px; background: none; border-right: 0px; font-weight: bold;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #ddf1f9;} .interakt_blue ul li.selected{background-color: #e9f6fb;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #e9f6fb !important;} .interakt_blue ul ul li.hover{background-color: #e9f6fb;} .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;} 
.interakt_blue li {font-size: 16px; } .interakt_blue li li {font-size: 12px; }

