body {background:#f8efe0 url(../img/bg_body.gif) top repeat-x; margin:0px; padding:0px; width:100%;}

#all {position:relative; height:100%; text-align:center; min-width:980px; width:expression(document.body.clientWidth < 980? "980px": "auto" )}
html>body #all {min-height:100%;}

img {behavior:url("css/png.htc");}

.sh_l {position:absolute; top:0px; left:0px; width:87px; height:360px; z-index:10;}
.sh_r {position:absolute; top:0px; right:0px; width:105px; height:403px; z-index:9;}
.l_1 {float:left; width:23%; background:url(../img/l_1.gif) top right no-repeat; height:466px; z-index:5; text-align:right; font-size:1px;}
.r_1 {float:right; width:20%; background:url(../img/r_1.gif) top left no-repeat; height:467px; z-index:5; text-align:left; font-size:1px;}

.logo {position:absolute; top:0px; left:0px; width:34%; height:150px; text-align:right; padding-top:15px; z-index:11;}

#top_links {position:absolute; width:58%; height:110px; top:0px; right:0px; z-index:8;}
#top_links div {float:left; width:20%; height:120px; text-align:center;}

.promo {position:absolute; top:150px; right:0px; width:85%; height:200px; z-index:15;}
.promo_spacer, #promo_photo, #promo_text {float:left;}
.promo_spacer {width:10%;}
#promo_photo {width:255px;}
#promo_text {width:35%; font-size:80%;}
#promo_text p {margin-top:0px; padding-top:0px; font-family:arial; tahoma, verdana; color:#656565; text-indent:20px;}

#main {width:100%; //margin-top:-100px;}
.m_right {width:100%; background:url(../img/m_right.gif) right no-repeat;}

.left_column {float:left; width:25%; background:url(../img/m_left.gif) left no-repeat; //padding-top:100px;}
.middle_column {float:left; width:74%; margin-top:-100px; //margin-top:0px;}

#nav {position:absolute; z-index:16; right:0px; top:150px; width:40%; height:15px;}
#nav div {float:left; width:18%;}

#news {width:100%; font-size:70%; text-align:left;}
#news div {float:left; width:35%; text-align:left; padding-left:15px;}
#news p {padding-top:3px; margin-top:3px;font-family:tahoma, verdana, arial; font-size:100%; color:#74726f; text-indent:15px;}
#news span {font-family:tahoma, verdana, arial; font-size:100%; color:#cf0000; font-weight:bold;}
#news a:link, #news a:visited {font-family:tahoma, verdana, arial; color:#cf0000; text-decoration:underline;}
#news a:hover, #news a:hover.visited {font-family:tahoma, verdana, arial; color:#cf0000; text-decoration:none;}

#about {width:100%; font-size:75%; margin-bottom:20px; text-align:left;}
#about div {float:left; width:70%; text-align:left; padding-left:15px; background:url(../img/bg_last.gif) bottom repeat-x;}
#about p {padding-top:3px; margin-top:3px;font-family:tahoma, verdana, arial; font-size:100%; color:#74726f; text-indent:15px;}
#about a:link, #about a:visited {font-family:tahoma, verdana, arial; color:#cf0000; text-decoration:underline;}
#about a:hover, #about a:hover.visited {font-family:tahoma, verdana, arial; color:#cf0000; text-decoration:none;}

#content {width:100%; font-family:tahoma, verdana, arial; font-size:80%; color:#74726f;}
#content h1 {font-size:160%; letter-spacing:-1px; color:#cf0000; font-family:Arial, Sans Serif, Microsoft Sans Serif, sans-serif;}
#content h2 {font-size:140%; letter-spacing:-1px; color:#cf0000; font-family:Arial, Sans Serif, Microsoft Sans Serif, sans-serif;}
#content p {font-family:tahoma, verdana, arial; font-size:100%; color:#74726f; text-indent:15px;}
#content textarea {font-family:tahoma, verdana, arial; font-size:100%; color:#74726f; }
#content li {line-height:22px;}
#content a:link, #content a:visited {font-family:tahoma, verdana, arial; font-size:100%; color:#cf0000; text-decoration:underline;}
#content a:hover, #content a:hover.visited {font-family:tahoma, verdana, arial; font-size:100%; color:#cf0000; text-decoration:none;}

.content_wrap {width:95%;}

#last {width:95%; background:url(../img/bg_last.gif) bottom repeat-x; padding-bottom:20px; margin-bottom:5px;}
#last p {font-size:100%;}
#last img, img.new {margin-right:15px; border:3px solid #d5caa2;}
img.new  {float: left; margin-bottom: 15px;}

.link_left {float:left; width:20%;}

.menu {text-align:left; width:72%;}
#menu_link_1:link, #menu_link_1:visited {line-height:20px; font-family:tahoma, verdana, arial; font-size:80%; font-weight:bold; color:#ca0000; text-decoration:underline;}
#menu_link_1:hover, #menu_link_1:hover.visited {line-height:20px; font-family:tahoma, verdana, arial; font-size:80%; font-weight:bold; color:#ca0000; text-decoration:none;}
#menu_link_2:link, #menu_link_2:visited {background:url(../img/li.gif) left no-repeat; margin-left:10px; padding-left:10px; line-height:20px; font-family:tahoma, verdana, arial; font-size:70%; color:#747474; text-decoration:underline;}
#menu_link_2:hover, #menu_link_2:hover.visited {background:url(../img/li.gif) left no-repeat; margin-left:10px; padding-left:10px; line-height:20px; font-family:tahoma, verdana, arial; font-size:70%; color:#747474; text-decoration:none;}

#vote {width:80%; margin-top:20px; text-align:left; font-family:tahoma, verdana, arial; font-size:70%; color:#4b4b4b;}
#vote div {width:75%; float:left; text-align:left; padding:5px; margin:5px; border:1px dashed #e4dbca;}
#vote input {margin-left:20px;}
#vote center input {margin-left:0px;}

#link_right {float:right; text-align:right; width:310px;}
#link_right select {background:#f8efe0; color:#cf0000; font-size:90%; width:150px; height:18px;}

#viewvideo {float:left;}
#viewvideo img {border:0px; float:left; margin-right:7px; margin-top:0px; //margin-top:1px;}
html:root #viewvideo img {margin-top:1px;}

#viewflv {float:left; margin-right:10px;}
#viewflv img {border:0px; float:left; margin-right:7px; margin-top:0px; //margin-top:1px;}
html:root #viewflv img {margin-top:1px;}

.input_button {margin:7px 0px 7px 0px; border:1px solid #a5a29c; background:#eae2d4; color:#7a7978; font-size:11px; width:80px; height:20px;}
.input_text {border:1px solid #a5a29c; background:#ffffff; color:#7a7978; font-size:100%; width:150px; height:18px;}

.footer {width:100%; height:100px; padding-top:25px; //padding-top:0px;}
#f_tel, #f_adr, #f_mega {float:left;}
#f_tel {width:20%;} #f_tel img {margin-right:15px;}
#f_adr {width:15%; padding-top:20px; font-family:tahoma, verdana, arial; font-size:70%; color:#4b4b4b;}
#f_adr a:link, #f_adr a:visited {font-family:tahoma, verdana, arial; color:#cf0000; text-decoration:underline;}
#f_adr a:hover, #f_adr a:hover.visited {font-family:tahoma, verdana, arial; color:#cf0000; text-decoration:none;}
#f_mega {width:40%; padding-top:35px;}
#f_right {float:right; width:20%;}

.photo {list-style-type:none; width:100px; min-height:80px; display:-moz-inline-stack; display:inline-block; margin:0px 40px 10px 0px; vertical-align:top; zoom:1; *display:inline; _height:80px; text-align:center;}
#photo {padding:0px 0px 3px 0px;}
#photo img {border:3px solid #d5caa2;}
