body { color: #333; background: #FFFFFF; margin: 0px; padding: 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; }img { background: none; border: none; }tr, th, td, p, li { color: #333; font: 11px 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:hover { color: #0066aa; text-decoration: underline; }a:visited { color: #0066aa; text-decoration: underline; }h1, h2, h3, h4, h5, h6 { font-weight: normal; padding: 5px 0px 5px 0px; margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; }h1 { font-size: 18px; color: #406fb5; font-weight: bold; }h2 { font-size: 14px; color: #333333; }h3 { font-size: 13px; color: #406fb5; }h4 { font-size: 12px; color: #333333; }h5 { font-size: 11px; color: #406fb5; }h6 { font-size: 11px; color: #333333; }form { display:inline; }select, input, textarea { color: #333; font: 11px Verdana, Arial, Helvetica, sans-serif; }hr { height: 0px; border: solid #dddddd 0px; border-top-width: 1px; }.back01 { display: block; width: 100%; background: #fff url(images/site/back01.jpg) top center repeat-x; }.back02 { display: block; width: 100%; background: url(images/site/back02.jpg) top center no-repeat; }.back03 { display: block; width: 790px; text-align: left; }.maintop { display: block; width: 790px; height: 130px; }.maintop01 { display: block; padding: 60px 10px 10px 141px; }.mainmiddle { display: block; width: 100%; }.mainbottom { display: block; }.mainbottom .brands { display: block; text-align: center; padding: 5px; }.mainbottom .brands p { font-weight: bold; color: #777; }.mainbottom .nav { display: block; background: url(images/site/bottom_nav.gif) top center no-repeat; height: 50px; text-align: center; }.mainbottom .nav table tr td, .mainbottom .nav table tr td a { color: #777777; }.mainbottom .info { display: block; text-align: center; padding: 5px 5px 50px 5px; }.mainbottom .info h3 { color: #999999; font-weight: bold; font-size; 14px; } .mainbottom .info p, .mainbottom .info p a { color: #777777; }.maincontent, .maincontenthome { display: block; background: url(images/site/page_back03.gif) left bottom no-repeat; padding-bottom: 60px; }.maincontent01, .maincontenthome01 { display: block; background: url(images/site/page_back02.gif) left top repeat-y; }.maincontent02, .maincontenthome02 { display: block; background: url(images/site/page_back01.gif) 0px 178px no-repeat; }.maincontent03, .maincontenthome03 { display: block; padding: 188px 15px 15px 15px; }.maincontenthome03 {padding: 0px;}.mainright { display: block; width: 265px; }.mainright01 { padding-left: 6px; }.blockright_top { display: block; margin: 0px 0px 8px 0px; }.blockright { display: block; margin: 0px 0px 5px 0px; background: url(images/site/block_box_bottom.gif) bottom left no-repeat; }.blockright01 { display: block; padding: 10px 10px 10px 15px; background: url(images/site/block_box_top.gif) top left no-repeat; }.block_question { background: url(images/site/block_titles.gif) -2px 0px no-repeat; padding-top: 17px; }.block_question div { padding: 0px 2px 0px 2px; }.block_question div p { padding: 5px 5px 5px 5px; line-height: 15px; }.block_question div form table tr td { font-weight: bold; }.block_weather { background: url(images/site/block_titles.gif) -281px 0px no-repeat; }.block_weather_title { font-size: 5px; height: 17px; }.block_weather p { padding: 5px; line-height: 15px; }.block_testim { background: url(images/site/block_titles.gif) -560px 0px no-repeat; padding-top: 17px; }.block_testim div { padding: 0px 2px 0px 2px; }.block_testim div p { padding: 5px 5px 5px 5px; line-height: 15px; }.block_search { height: 31px; }.searchbox { background: #fff; border: #ccc 1px solid; }.maincenter { padding: 0px 5px 2px 10px; }.maincenter div { margin: 10px; }.maincenter div div { margin: 0px; }.newsmain01 { }.newsmenu01 { }.newsmenu02 { padding: 5px 10px 10px 10px; margin: 10px; border: 1px solid #ccc; background: #eee; }.newsmenulist01 { list-style: none; padding: 5px 5px 5px 10px; margin: 0px; }.newsmenulist01 li { line-height: 16px; font-style: italic; padding: 1px; }.newsfeature01 { padding: 0px 0px 7px 0px; border-bottom: 1px solid #acb388; 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 { line-height: 16px; padding: 0px 0px 0px 10px; background: url(images/site/bullet_circle_grey.gif) 0px 4px no-repeat; }.newspostsection { padding: 0px 0px 0px 0px; /* border-bottom: 1px solid #acb388; */ margin: 0px 0px 5px 0px; }.newspostsectionf { padding: 0px 0px 7px 0px; }.newspostsectionb { padding: 7px 1px 1px 1px; border-top: 1px solid #ccc; margin: 5px 1px 1px 1px; }.newspostsectionb h2 { font-size: 12px; font-weight: bold; padding: 0px 0px 3px 0px; }.newspostsectionb a { text-decoration: none; }.newspostsectionb a:hover { text-decoration: underline; }.newsposthead { font-weight: bold; color: #fff; font-size: 12px; display: block; padding: 3px; margin: 3px 0px 3px 0px; display: block; background: #999 url(images/site/bar_back01.gif) center center repeat-x; }.newsposttext { line-height: 14px; padding: 0px 10px 0px 10px; font-size: 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: 137px; }.newspostimglg02 { margin: 2px 10px 0px 0px; }.newspostimglg03 { height: 150px; }.newspostimglg03 a img { border: 1px solid #ccc; }.pagesideblock { display: block; width: 175px; float: right; }.sidesubmenu { padding: 0px 0px 15px 15px; }.sidesubmenu01 { }.sidesubmenu01 h2, .sidesubmenu01 h3, .sidesubmenu01 h4 { display: block; padding: 3px 2px 3px 8px; margin: 0px; font-size: 12px; font-weight: bold; color: #fff; background: #999 url(images/site/bar_back01.gif) center center repeat-x; }.sidesubmenu01 h3 a { font-size: 12px; color: #fff;}.sidesubmenu01 .updateslist { margin: 0px; padding: 0px; list-style: none; border-bottom: 1px #ccc solid; }.sidesubmenu01 .updateslist li { padding: 0px; margin: 0px; }.sidesubmenu01 .updateslist li a { display: block; padding: 3px 2px 4px 8px; background: #fff url(images/site/updateslist_bullet.gif) 0px 7px no-repeat; text-decoration: none; border-top: 1px solid #ccc; border-bottom: 1px solid #eee; }.sidesubmenu01 .updateslist li a:hover { text-decoration: underline; background: #ccddee url(images/site/updateslist_bullet.gif) 0px 7px no-repeat; }.sidesubmenu01 .updateslist .updateslist { margin:0px; padding:0px; list-style: none; border: 0px; background: #fff; }.sidesubmenu01 .updateslist .updateslist li { padding: 0px; margin: 0px; border-top: 0px; }.sidesubmenu01 .updateslist .updateslist li a { font-size: 10px; display: block; padding: 2px 1px 2px 18px; background: #fff url(images/site/updateslist_bullet.gif) 10px 7px no-repeat; text-decoration: none; border-top: 0px; }.sidesubmenu01 .updateslist .updateslist li a:hover { text-decoration: underline; background: #ccddee url(images/site/updateslist_bullet.gif) 10px 7px no-repeat; }.sideimage01 { padding: 0px 0px 15px 15px; }.sideimage02 { padding: 0px 0px 10px 0px;}.blockspotlight { }.blockspotlight01 { display: block; } .blockspotlightnav { display: block; }.blockspotlightflash { }.blockspotlightflash01 { }.blockspotlightimg { }.blockspotlightimg01 { }.blockspotlightcontent { width: 270px; height: 156px; overflow: auto; }.blockspotlightcontent01 { padding: 5px 5px 5px 10px; }.updateslist { margin:0px; padding:1px 0px 1px 0px; list-style: none; }.updateslist li { padding: 1px 0px 2px 10px; 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 0px no-repeat; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 20px 10px 20px; padding: 0px 0px 10px 15px; }.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; }.announce { color: #cc0000; }/* drop down menu */* html .ktcssdummy { height: 26px !important; }* html .fixme { margin-top: 1px; }.interakt_blue{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;} .interakt_blue ul{font-weight: normal;} .interakt_blue ul ul{border: 1px solid #555555;} .interakt_blue li{width: 81px;} .interakt_blue ul li{background-color: #333; width: 190px;} .interakt_blue ul ul li{width: 176px; border-left: 2px solid #555555; border-right: 2px solid #555555; background-color: #333;} .interakt_blue ul ul li.first{border-top: 2px solid #555555;} .interakt_blue ul ul li.last{border-bottom: 2px solid #555555;} .interakt_blue a{text-decoration: none; color: #ffffff !important; text-align: center; line-height: 27px; padding: 0px; cursor: pointer;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #555555; border-bottom: 1px solid #000000; padding: 2px 2px 2px 20px;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #555555;} .interakt_blue ul li.selected{background-color: #555555;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #555555 !important;} .interakt_blue ul ul li.hover{background-color: #555555;} .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;} 