*{margin:0}
* html #poll_options div{height:1px}
body,html{width:100%;background:#FFFFFF;color:#000000;font-family:tahoma,sans-serif;font-size:100%;height:100%}
h1{color:#007ACD;font:bold 165% Arial,sans-serif;}
h2{padding:0 0 6px 0;color:#007ACD;font:bold 110% Arial, sans-serif;letter-spacing:-0.03em}
.h2{margin: 0 0 0 0; padding:0 0 0.5em 0; color:#007ACD;font:bold 120% Arial,sans-serif;letter-spacing:-0.03em}
h3{padding-bottom:7px;padding-top:15px;color:#007ACD;font:bold 75% tahoma}
h4{color:#007ACD;font:bold 60% tahoma}
img{border:none}
li{padding-bottom:2px}
p{padding:6px 0 8px 0;font-size:75%}
small{font-size:90% !important;}
table.pollstableborder .sectiontableheader{background:#FFFFFF}
table.pollstableborder td{padding:2px;text-align:left}
td{padding:auto}
ul,ol{padding-left:25px}
.button{/*background:#FFFFFF;*/font:75% tahoma}
table .button{font:100% tahoma}
.clear{clear:both}
.componentheading,.contentheading{color:#007ACD;font:bold 170% Arial,sans-serif; padding-left:0px;}
.componentheading h1,.contentheading h1{color:#007ACD;font:bold 100% sans-serif !important; padding:0px;margin:0 0 -6px -1px; letter-spacing:0px!important;}
.date{font-weight:bold}
.g{color:#646464}
.inputbox{border:1px dotted #007ACD;padding:0.1em 0.1em 0.2em 0.1em;background-color:#F5F5F5; margin:0 0 5px 0;}
.inputbox_bg{padding: 0.1em 20px 0.2em 0.1em;border:1px dotted #007ACD;background-color:#F5F5F5;background-image: none;background-attachment:scroll;background-position: 99% 50%;background-repeat:no-repeat; width: 220px; vertical-align:top; margin:0 0 5px 0;}
.inputbox_bgm {padding: 0.1em 20px 0.2em 0.1em;border:1px dotted #007ACD;background-color:#F5F5F5;background-image: none;background-attachment:scroll;background-position: 99% 50%;background-repeat:no-repeat; width: 220px; vertical-align:top;}
.inputbox_bg_txt{padding: 0.1em 0px 0.2em 0px; border:1px dotted #007ACD;background-color:#F5F5F5;background-image: none;background-attachment:scroll;background-position: 99% 50%;background-repeat:no-repeat; width: 240px}
.loginform .button{width:60px;font-size:90%;height:20px}
.loginform input{width:120px;font-size:90%;height:15px}
.loginform label{padding-top:5px;width:50px;display:block;font-size:85%}
.menuitem{width:222px;background:url(design/divider.png) repeat-x}
.menuitem .submenu{margin:-5px 0 10px 0}
.menuitem .submenu a{margin:0 0 5px 35px;padding:0;width:167px;background:transparent;color:#646464;font-size:90%;height:auto}
.menuitem a{padding:13px 0 0 35px;width:187px;display:block;background:url(design/icon_kp.png) 0px 11px no-repeat;color:#000000;text-decoration:none;height:27px}
.menuitem a:hover{color:#007ACD;text-decoration:underline}
.menuitem#menu_first{background:transparent}
.message{margin:0 0 10px 1px;color:#4DC100;font:bold 120% tahoma;}
.news_date{color:#000000;font:bold 80% tahoma}
.photo{margin:2px 2px 20px 2px;padding:10px 1px 10px 2px;width:105px;background:#F3F4F5;font-size:85%;text-align:center; *height: 133px; min-height: 133px;display:block; text-decoration:none;}
.photo span{text-decoration:underline;}
.photo .placer{display:block; height:106px; *display: inline;}
.photo:hover{background-color:#ddd;}
.photo .img{padding-top:2px;}
.pollstableborder{border:none;padding:2px;width:370px}
.sectiontableheader{padding:4px;background:#F3F3F4;font-weight:bold}
.see-also li{padding-bottom:15px}
.smalldark{padding-left:4px;text-align:left}
.subscribe{margin-top:25px;}
.subscribe input {font-size:120% !important;}
.subscribe_message{margin:0;color:#646464;font:60% tahoma}
.yellow{color:#F29504}
#content{float:left;margin-top:30px;padding-left:40px;width:580px;font-size:80%}
#content h1 {padding:0 0 6px 0;/*height:21px;*/ color:#007ACD;font:bold 19px Arial,sans-serif;letter-spacing:-1px}
#content h2 {color:#007ACD;font:140% Arial,sans-serif; padding-top:15px}
#content h3 {font-size:120%}
#copy{margin-top:5px}
#footer{margin-top:100px;padding-left:32px;width:860px;font-size:75%;height:40px}
#footer_address{}
#footer_email{color:#000000;text-decoration:none}
#footer_phone{display:block}
#footer_right{float:right;text-align:right}
#index_about{clear:both;margin-top:30px;padding:28px 0 0 32px;width:893px;background:#F3F4F5;height:270px}
#index_about1{float:left;width:230px}
#index_about2{float:left;margin-left:46px;width:250px}
#index_about3{float:left;margin-left:41px;width:305px}
#index_about3 .icon_cart{position:relative;top:3px}
#index_descr{float:right;margin: -8px 2px 0 0;width:610px;height:300px;}
#index_descr h2{padding-bottom:10px;padding-top:13px}
#index_descr li{padding-bottom:5px;list-style-type:square;font-size:75%}
#index_descr ul{padding-left:20px}
#index_menubar{margin-top:20px;padding-left:33px;width:892px;min-height:300px}
#index_menubar .left{float:left;padding:10px 0;width:240px;}
#index_news{float:right;width:610px;margin-top:40px}
#index_news .newsbit{margin:5px 0 21px 0;font-size:75%}
#index_news h3 {padding-bottom:3px; padding-top:3px}
/* #index_poll{margin-top:40px;padding:0 1px 0 32px;width:892px} */
#index_poll{margin-top:40px;padding: 0 1px 0 35px;}
#index_poll{float:left}
#lang_login{width:859px;background:#FFFFFF;height:30px;  padding: 0 0 0 0;  margin: 0 0 0 0;                      border-left: 33px solid #FFFFFF;  border-right: 33px solid #FFFFFF;              }
#lang_select{float:left;margin-left:0px;margin-top:6px;font-size:70%}
#lm_email{background-color:#F5F5F5}
#loginform{float:right;font-size:90%;  margin: 0 0 0 0;  padding: 0 0 0 0;  }
#logo{bottom:22px;left:33px;position:absolute}
#main{margin:12px auto 0 auto;padding-bottom:40px;width:925px}
#menu{width:240px;font-size:75%}
#newsflash{margin-top:60px}
/*#photo{float:left;margin-left:40px;width:260px;height:300px}*/
#photo{float:left;margin-left:40px;}
#poll{width:240px; padding-left:1px;}
#poll table{padding:0px; margin:0px;}
#poll td{padding:2px 0 !important;}
#poll h2{margin:0 0 0 -1px;}
#poll .button{margin-top:13px;width:97px}
#poll h3{padding-top:5px}

#poll_options{margin-top:0;padding-bottom:10px}
#poll_options div{margin-left:25px;font-size:75%}
#poll_options input{float:left;margin:0 -45px 0 0;width:12px;background-color:#F5F5F5;height:12px;position:relative;top:2px}
#poll_options label{clear:left;padding-top:8px;display:block;position:relative}

#qubq{float:left;margin-top:10px;display:block;color:#646464;font:11px tahoma;text-decoration:none}
#sidebar{float:left;margin-top:30px;padding-left:33px;width:240px}
#slogan{width:408px;color:#373737;font:bold 15px Arial,sans-serif;letter-spacing:-1px;bottom:26px;left:313px;position:absolute}
#top{width:100%;background:#F3F4F5;height:124px;position:relative}
a:visited {color:#336;}
/* a:visited {color:#66ccff;} */

.menuitem a:visited {color:#000;}
.sublevel:visited {color:#646464 !important;}
.menuitem #active_menu {color:#007ACD !important;}
a:hover,.menuitem #active_menu:hover{color:#000000}
/*.photo a,#lang_select a{}*/
.sectiontableentry1{background-color:#F4F4F4}
.sectiontableentry2{background-color:#EAEAEA}
.view-photo,.view-photo .small{margin-top:10px}
#content p,#index_news .newsbit h3{font-size:100%}
.menuitem #active_menu,#footer_email:hover,#qubq:hover,a,.h{color:#007ACD}
.polls_color_3,.polls_color_4,.polls_color_5,.polls_color_1,.polls_color_2{border:1px solid #007ACD;background-color:#007ACD}
ul.faq{padding:3px}
ul.faq li{margin:3px 0px 5px 15px;padding-bottom:7px;padding-top:15px;list-style-type:disc;display:list-item;color:#007ACD;font:bold 120% Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif}
ul.faq ul li{margin:0 0 0 10px;padding:0px;color:#000;font:normal 100% Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif}
ul.faq li.item{padding:6px 6px 6px 8px;list-style-type:none;display:none;background-color:#F5F5F5;color:#000000;font:normal 100% Tahoma,sans-serif}
ul.faq li ol li{list-style-type:decimal;} */
div.space{margin:6px 0 6px 0; clear: both;}
.file-icon { margin-bottom:-3px; padding-top:3px }
body.contentpane {font-size: 65%; }
.addtocartitem {text-align: center;}
form#addtocart select.inputbox {width: 350px;}
.package {display: none; border: 1px solid #c0c0c0; margin: 0.5em 0 0.5em 0; padding: 0.3em; width:535px;}
.modifydate {color: #888888; background-color: #ffffff;}
#sidenews .newsbit {font-size:80%;}
#sidenews h3 {font-size: 105%; padding-top:0px;}
#sidenews h2 {margin-left:-1px;}
#sidenews {padding-top:15px; text-align:left;}
#sidenews .date {padding-top:6px;}
#newsflash h2 {margin-left:-1px;}
div.newsbit .date {font-weight: normal}
div.newsbit h3 {cursor: pointer; text-decoration: underline}

div.newsbit h3.plain {cursor: default; text-decoration: none}

.small-grey { color: #777777; font-size: 90% }
.small85 {font-size:85%;}
.nowrap {white-space: nowrap}
.right {text-align: right}
.contact_email .button {font-size:100%;}
p.warning {color: #f00}

#banner {width: 213px; background-color: #f3f4f5; padding: 16px 25px 15px 16px; float: left}
#banner h2 {font-size: 110%; color: #f00000}
#banner div.subtitle {font-size: 85%; color:#f00 !important; margin: 0 0 7px 0; font-weight: bold}
#banner div.text {font-size: 75%}
#banner div.linkmore {margin: 7px 0 0 0; font-size: 75%;}

#description {width: 610px; background-color: #f3f4f5; float: right; margin-top: 21px; font-family: Arial, sans-serif;}
#description h2 {margin: 17px 20px 6px 36px}

#descr {margin-bottom: 16px;}
#descr div {height:44px; width: 160px; padding: 5px 0 0 89px; font-size: 75%}
#descr #descript1 {background: url('design/icons.gif') no-repeat 36px 0;}
#descr #descript2 {background: url('design/icons.gif') no-repeat 36px -98px}
#descr #descript3 {background: url('design/icons.gif') no-repeat 36px -196px;}
#descr #descript4 {background: url('design/icons.gif') no-repeat 36px -294px;}
#descr #descript5 {background: url('design/icons.gif') no-repeat 36px -392px;}



#description ul {float: right; width: 330px; font-size: 75%; margin-top: 5px}
#description li {margin-bottom: 5px}

#letterman div {font-size: 85%; font-family: Arial, sans-serif; color: #8f8f8f}
#letterman h2 {font-size: 130%}

#vending {width: 530px; background-color: #f3f4f5; color: #8f8f8f; padding: 27px 45px 25px 35px; font-family: Arial, sans-serif; margin-top: 40px}
#vending h3 {color: #818181; font-size: 110%; font-weight: bold}

div.submenu2 {margin-bottom: 5px}
div.submenu2 a.sublevel:link, div.submenu2 a.sublevel:visited, div.submenu2 a.sublevel:hover, div.submenu2 a.sublevel:active {color: #007acd}
div.submenu2 a#active_menu {display: inline; text-decoration: none; border-width: 0 0 1px 0; border-style: dashed}

.red {color:#f00;}
.grey {color:#777;}
.black {color:#000 !important;}
.mini {font-size:90% !important; margin:10px 0 0 0;}
.marg_bot5{margin:0 0 5px 0;}

span.prompt {line-height:110%; font-size: 85%; color: #888}
.mainnodisp {display:none;}
.contentpaneopen .nodisp {display:none;}
.contentpaneopen .mainnodisp {display:inline;}
.contentpaneopen h2 {margin:0 0 0 -1px !important;}
.likehdr{color:#007ACD; font-size:200%; margin:0 0 0 -2px;}
.gallery {
        padding:0; width:101%;
    }	
.gallery a {
        width:100%; height:100%;
    }
	.gallery a:hover {
        
    }
		
.gallery li {
        width: 110px;
        min-height: 133px;       
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
		text-align:left;
        margin: 0 0 0 0;
        zoom: 1;
        *display: inline;
        _height: 133px;
		_width: 106px;
    }
.gallery li br {display:none; _display:block;}
.galdesc {padding:10px 0 0 1px;}
.shiteddiv{ 
  display: block;
  float: left; 
  width: 280px; 
  margin: 0 5px 0 0;
  padding-right: 15px;
  text-align: left;  
}
.forfile {display:block; float:left; background-color:#F5F5F5; padding: 0.1em 20px 0.2em 0.1em;border:1px dotted #007ACD; width: 130px; margin:0 5px 0 0; overflow: hidden; white-space:nowrap;}

.psfile {display:block; float:left; width: 243px; height:23px; overflow: hidden; margin:0 0 5px 0;}
.invfile {margin-top: -50px; margin-left:-410px;  -moz-opacity: 0;  filter: alpha(opacity=0);   opacity: 0;  font-size: 150px; height: 100px;}
.btable {
 border-top: 1px solid #c0c0c0;
 border-left: 1px solid #c0c0c0;
}
.btable td, .btable th {
 border-bottom: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 padding: 25px 10px 25px 10px;
 vertical-align:top;
}
.btable1 {
 border-top: 1px solid #c0c0c0;
 border-left: 1px solid #c0c0c0;
}
.btable1 td, .btable1 th {
 border-bottom: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 padding: 5px;
 vertical-align:middle;
}
.btable1 th {
 text-align:right; font-weight:normal; background-color:#f3f4f5;
}
.centered {
 text-align:center !important;
}
.green {color:#0f0;}
.big_bold {font-weight:bold; font-size:16pt;}
.nogo {text-decoration:none; border-bottom:1px dashed #007ACD;}
.nogo:visited {color:#007ACD;}
