body { background-color: #310101; margin: 0px; padding: 0px; color: #ffffff; }
body.frontpage { background: #310101 url(../img/title_background.gif) repeat-x; }
html * { margin:0px; padding:0px; border:0px; font-family: Verdana, sans-serif; font-size: 12px; }
html {min-width: 800px;}
a { text-decoration:none; color:#e7acec;}
a:hover { color:#ffb92c; }
h3 { font-weight:bold; text-transform:uppercase; color:#310101; }
h3:hover { text-decoration: underline; }
a.h3:hover { text-decoration: underline; color:#310101;}
.clear_both {clear:both;float:both;}
.curtain_right { position: absolute; float: right; right: 0px; }
.curtain_left { position:absolute; top:0px; left:0px; z-index: 1001; }
.neon_title { position:absolute; left: 0px; top:33px; text-align:center; min-width: 750px; z-index: 1000;}
.presaver {position:absolute; left:0px; min-width: 800px;}
.neon_title, .presaver { width: 100%; width: expression(document.body.clientWidth < 780? "780px": document.body.clientWidth+"px"); }
.party_out_image { margin-top:99px; width: 58%; float: left; display: inline;  }
.party_in_image {  float: right;  margin-left: -25px;   }
.menu {width: 280px; float:left; margin-top: 115px; margin-left: -30px; position: relative; display:  inline;}
.menu_button {width: 125px; }
.menu_button_r {width: 125px; white-space:nowrap;}
.menu_button,.menu_button_r { height: 85px; float:left; text-align: center; display: inline;}
.news_block { width: 270px; text-align: center; margin-top: 20px; padding-left: 30px; float: left; float: expression("none");}
.news_frame {text-align: left; margin-top: 10px; cursor: pointer; cursor: hand; }
.news_contents {width: 230px; padding-left: 15px; padding-bottom: 5px; text-align: justify; }
.news_archive {margin-top: 10px;}
.instruments  {margin-top: 20px; }
.news_headline {color: #fe7fd6; font-weight:bold;   }
.news_headline_selected {color: #ffb92c; font-weight:bold; }
.news_frame_top { background: url(../img/news_top.gif) no-repeat; width: 100%; height: 18px; font-size: 0px;}
.news_frame_bottom { background: url(../img/news_bottom.gif) no-repeat;width: 100%; height: 18px; font-size: 0px;}
.news_background {background: url(../img/news_frame.gif) repeat-y; width: 265px;}
.news_frame_top_selected {background: url(../img/news_top_selected.gif) no-repeat;width: 100%; height: 18px; font-size: 0px;}
.news_frame_bottom_selected {background: url(../img/news_bottom_selected.gif) no-repeat;width: 100%; height: 18px; font-size: 0px;}
.news_background_selected {background: url(../img/news_frame_selected.gif) repeat-y; width: 265px;}
.top_block { width: 473px; float: right; margin-top: 30px; }
.cool_tv { background: url(../img/cool_tv.jpg) no-repeat; height: 286px; }
.cool_tv_text { padding-left: 33px; padding-right: 33px; padding-top: 33px; text-align: justify; line-height: 10pt; }
.cool_tv_stub { width: 90px; height: 36px; float: right; }
.email_form {background: url(../img/email_form2.gif) top center no-repeat; width: 100%; height: 410px; margin-top: 0px; }
.email_form_inside {padding-left: 85px; padding-top: 80px;}
.form_text {color: #ffb92c; font-weight:bold; float: left; font-size: 12px; padding-left: 10px; padding-right: 10px; }
.form_input,.form_input_area { float: left; }
.form_input input,.form_input_area  { border: #e7acec 2px solid; color: #310101; font-weight:bold; width:160px; }
.form_submit {padding-top:26px;}
.query_submit {position: absolute; top:280px; left: 170px;}
.form_line {clear:both; padding-top: 6px; }
.buttons {width: 100%; text-align: center; float: left; margin-top: -150px; }
.lev_buttons { width: 100%; text-align: center;float: left; padding-top: 50px; padding-bottom: 30px;}
.buttons img, .lev_buttons img {margin-left: 20px; margin-right: 20px;}
.copyrights {color: #e59c0e; margin-top: 30px;}
.copyrights a {color: #e59c0e; }
.lev_header { position: absolute; left: 0px; min-width: 800px; width: 100%; width: expression(document.body.clientWidth < 800? "800px": "100%"); background: url(../img/header_background.gif); }
.lev_header_left { position: relative; top: 5px; float: left;}
.lev_header_right { position: relative; top: 13px; text-align: right; float: right; }
.random_phrase {position: absolute; top: 20px; left: 4px; width: 460px; }
.lev_menu{ position: relative; left: -10px; text-align: center; margin-bottom: 10px; width: 100%; width: expression(document.body.clientWidth < 760? "760px": document.body.clientWidth-20+"px"); height: 20px;}
.lev_menu_separator{ color: #ffb92c;  float: left; display: inline; }
.lev_menu_item{ text-transform:uppercase; float: left; padding-left: 2.4%; padding-right: 2.4%; white-space: nowrap; display: inline; }
.lev_menu_item a { color: #ffb92c; }
.custom_hr {position: relative; background: url(../img/custom_hr.gif); height: 3px; width: 95%; font-size: 0px; top: 5px;}
.lev_contents {position: relative; top: 310px; left: 40px; text-align: justify; min-width: 720px; width: 88%; width: expression(document.body.clientWidth < 800? "720px": (document.body.clientWidth-80)+"px");  font-size:15px;  }
P {  font-size:15px;  }
.query {  float: right; background: url(../img/query_form.gif) right top no-repeat; width: 405px; height: 400px; }
.floated_photo {  float: left; padding-right: 10px; }
.base_text {padding-top: 5px; text-indent: 20px;}
.query_inside { position: relative; left: 50px; top: 60px; width: expression("330px"); }
.selection { width: 100%; width: expression(documentElement.clientWidth < 750? "750px": "100%");}
.selection_button { float:left; text-align:center; width: 24%; }
.selection_caption { color:#ffb92c; padding-top: 20px; text-transform:uppercase; }
/* need for FCKeditor */
.Bold { font-weight: bold; }
.Title {
    font-weight: bold;
    font-size: 18px;
    color: #cc3300; }
.Code {
    border: #8b4513 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    color: #000066;
    font-family: 'Courier New' , Monospace;
    background-color: #ff9933; }