body {background:#fff; color:#666; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:13px; margin:0px; padding:0px; line-height: 1.5; }img {background: none; border:none;}tr, th, td, p, li {color: #666; font: 13px Tahoma,Verdana, Arial, Helvetica, sans-serif;}p {padding:5px 0px 5px 0px; margin:0px;}hr {height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}a:link, a:active, a:visited {color: #679; text-decoration: underline; }a:hover {color: #679; text-decoration: underline; }form {display:inline; }select, input, textarea {color: #666; font: 13px Tahoma,Verdana, Arial, Helvetica, sans-serif; }hr {height: 0px; border: solid #ddd 0px; border-top-width: 1px; }h1, h2, h3, h4, h5, h6 {font-weight: bold; padding:5px 0px 5px 0px; margin:0px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; line-height: 1.25; }h1 {font-size:24px; color: #679; padding: 5px 0px 5px 20px; background: url(images/site/h1_arrow.gif) 0px 12px no-repeat; font-family: "Franklin Gothic Medium", Tahoma,Verdana, Arial, Helvetica, sans-serif;}h2 {font-size:18px; color: #999; }h3 {font-size:16px; color: #679;}h4 {font-size:13px; color: #666;}h5 {font-size:13px; color: #679;}h6 {font-size:13px; color: #666;}.back01 {background: url(images/site/back01.gif) 0px -265px repeat-x; display:block; width: 100%;}.maintop {display:block; width:100%; height:111px;}.maintop01 {width: 980px; text-align:left;}/*.maintop01 .keyword {width: 460px; height: 75px; float:right; text-align:right;}.maintop01 .keyword h1 {font-size:12px; color: #999; background: none; padding:15px 25px 0px 0px;}*/.maintop01 .voiplogin { float:right; text-align:right; padding: 18px 28px 0 0; }.maintop01 .logo {display:block; padding:0px 0px 1px 0px; float:left;}.maintop .block_search {float:right; padding:5px 15px 0px 0px;}.maintop01 .block_search form {display:block;}.maintop01 .block_search form div {float:left; padding:2px;}.maintop01 .block_search form .wordsearchdiv {background: url(images/site/block_search01.gif) 0px 4px no-repeat; padding:0px 4px 2px 60px;}.maintop01 .block_search form .searchbox {height:15px; width:140px;}.mainmiddle {display:block; width:100%;  }.mainmiddle01 {width: 980px; background: url(images/site/block_vertbar.gif) 730px 0px repeat-y; }.mainmiddle02 {width: 100%; text-align:left; background: url(images/site/block_nav.gif) 0px 0px no-repeat; } .block_nav {display: block; width: 100%; height: 35px; background: url(images/site/block_nav.gif) 0px 0px no-repeat; }.block_nav01 { padding: 0 0 0 5px; text-align: left; }.maincolumna, .maincolumnahome {float:left; width:730px; text-align:left;}.maincolumna01, .maincolumna01home {padding:10px 31px 15px 35px;}.maincolumnaedit {display: block; background: #fff; padding:10px 31px 15px 35px; }	.blockmainimg { display: block; padding: 0 0 0 14px; text-align: left; }	.block_home_content {padding:0px 0px 0px 0px; }		.block_features { padding:15px 0px 0px 0px; }			.features_title { display: block; background: url(images/site/block_titles.gif) 0px -75px no-repeat; height: 27px; }			.features_content { display: block; background: url(images/site/block_horzbar.gif) 0px 0px repeat-x; padding: 22px 0 0 0; }				.features_img {display:block; margin:0px 15px 20px 0px; }				.features_text {display: block;}				.features_text a {text-decoration: none;}				.features_text h2 {font-size: 16px; padding:2px 0px 1px 0px;}				.features_text a:hover {text-decoration: underline; color: #679;}				.features_more {display:block; padding: 5px 0 0 20px; }.maincolumnb {float:left; width:245px; text-align:left;}.maincolumnb01 {padding:15px 10px 15px 20px;}	.block_qq {  }		.qq_title { display: block; background: url(images/site/block_titles.gif) 0px 0px no-repeat; height: 24px; }		.qq_content { display: block; background: url(images/site/block_horzbar.gif) 0px 0px repeat-x; padding: 5px 0 0 0; }			.qq_text { }			.qq_field { border: 1px solid #ccc; width: 160px; }			.qq_textarea { border: 1px solid #ccc; width: 204px; }			.qq_announce { background: #ffffcc; padding: 5px 5px 5px 8px; margin: 0 0 3px 0; }		.qq_button { display: block; text-align: right; padding: 3px 0 15px 0; }	.block_news {  }		.news_title { display: block; background: url(images/site/block_titles.gif) 0px -25px no-repeat; height: 24px; }		.news_content { display: block; background: url(images/site/block_horzbar.gif) 0px 0px repeat-x; padding: 10px 0 0 0; }			.news_img {}			.news_text {}			.news_link {}		.news_button { display: block; text-align: right; padding: 0 0 15px 0; }			.block_news ul {list-style:none; padding:0px; margin: 0px;}			.block_news ul li {list-style:none; padding:0px; margin:0px; padding:0px 0px 0px 0px; font-size:12px;}			.block_news ul li a { text-decoration: none; color: #679; }			.block_news ul li a:hover {text-decoration: underline; }			.block_news ul li a .newsimg {display:block; margin:0px 10px 8px 0px; float:left;}	.block_testimonial {  }		.testimonial_title { display: block; background: url(images/site/block_titles.gif) 0px -50px no-repeat; height: 24px; }		.testimonial_content { display: block; background: url(images/site/block_horzbar.gif) 0px 0px repeat-x; padding: 5px 0 0 0; }		.testimonial_button { display: block; text-align: right; padding: 5px 0 15px 0; }	.block_terms {background: url(images/site/block_quote_title.gif) 0px 0px no-repeat; padding: 25px 0px 0px 0px;}	.block_terms01 {border-top: 1px solid #ccc; padding-top: 7px;}.mainbottom {display:block; width: 100%; height: 260px; background: url(images/site/back01.gif) 0px 0px repeat-x;}.mainbottom01 {width: 780px; text-align:center;}.mainbottom02 {padding:15px 5px 30px 5px;}.mainbottom02, .mainbottom02 p, .mainbottom02 a, .mainbottom02 p a, .mainbottom02 h3 {color:#666; }.pagesideblock { display: block; width: 225px; float: right; }.sidesubmenu { padding: 0px 0px 15px 15px; }.sidesubmenu01 { }.sidesubmenu01 h2, .sidesubmenu01 h3, .sidesubmenu01 h4 { display: block; padding: 0px 0px 5px 0px; margin: 0 0 5px 0; font-size: 14px; font-weight: bold; color: #666; border-bottom: 1px solid #ccc;  }.sidesubmenu01 .updateslist { margin: 0px; padding: 0 0 0 10px; list-style: none;  }.sidesubmenu01 .updateslist li { padding: 0px; margin: 0px; }.sidesubmenu01 .updateslist li a { display: block; padding: 2px 2px 2px 15px; background: #fff url(images/site/updateslist_bullet.gif) 4px 8px no-repeat; text-decoration: none;  }.sidesubmenu01 .updateslist li a:hover { text-decoration: underline; background: #eee url(images/site/updateslist_bullet.gif) 4px 8px no-repeat; }.sideimage01 { padding: 0px 0px 15px 15px; }.sideimage02 { padding: 0px 0px 10px 0px;}.updateslist { margin:0px; padding:1px 0px 1px 0px; list-style: none; }.updateslist li { padding: 1px 0px 2px 13px; background: url(images/site/updateslist_bullet.gif) 0px 4px no-repeat; }.updateslist li a { text-decoration: none; }.updateslist li a:hover { text-decoration: underline; }.blocktestimonial { background: url(images/site/icon-testimonial.gif) 0px 10px no-repeat; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 20px 10px 20px; padding: 0px 0px 10px 20px; }.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: 11px; font-weight: normal; list-style: square; }.sitemaplist li li li ul { padding: 0px 0px 0px 30px; }* 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 #cccccc;} .interakt_blue li{width: 85px; background-color: #00000;} .interakt_blue ul li{background-color: #eeeeee; width: 190px;} .interakt_blue ul ul li{width: 176px; border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; background-color: #eeeeee;} .interakt_blue ul ul li.first{border-top: 2px solid #cccccc;} .interakt_blue ul ul li.last{border-bottom: 2px solid #cccccc;} .interakt_blue a{text-decoration: none; color: #679 !important; text-align: center; line-height: 27px; padding:0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #dddddd;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #cccccc; border-bottom: 1px solid #ffffff; padding:4px 4px 4px 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: #cccccc;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #cccccc !important;} .interakt_blue ul ul li.hover{background-color: #cccccc;} .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;} .newsmain01 { }.newsmenu01 { }.newsmenu02 { padding: 5px 10px 10px 10px; margin: 10px; border: 1px solid #ccc; }.newsmenulist01 { list-style: none; padding: 5px 5px 5px 10px; margin: 0px; }.newsmenulist01 li { font-style: italic; padding: 1px; }.newsfeature01 { padding: 0px 0px 7px 0px; margin: 0px 0px 5px 0px; }.newspostslist { list-style: none; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 40px; border-bottom: 1px solid #acb388; }.newspostslist li { padding: 0px 0px 0px 10px; }.newspostsection { padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; }.newspostsectionf { padding: 0px 0px 7px 0px; }.newspostsectionb { padding: 0px 0px 10px 0px; border-bottom: 1px solid #ccc; margin: 10px 0px 5px 20px; }.newspostsectionb h2 { display: block; font-weight: bold; color: #666; }.newspostsectionb a { text-decoration: none; }.newspostsectionb a:hover { text-decoration: underline; }.newsposthead { display: block; }.newsposttext { padding: 0px 10px 0px 10px; }.newsposttext a { font-weight: bold; }.newspostsection a { text-decoration: none;  }.newspostsection a:hover { text-decoration: underline; }.newspostimgsm01 { float: left; width: 82px; }.newspostimgsm02 { margin: 2px 10px 0px 0px; }.newspostimgsm03 { height: 70px; }.newspostimgsm03 a img { border: 1px solid #ccc; }.newspostimglg01 { float: left; width: 115px; }.newspostimglg02 { margin: 2px 10px 0px 0px; }.newspostimglg03 { height: 115px; }.newspostimglg03 a img { border: 1px solid #ccc; }