/* START_STYLE_CSS */ 

body {font: normal 1em/1.3 Tahoma, sans-serif; background: url(/img/bg.gif); position:relative; padding:0 10px; color:#666;}

h1{color:#00689D;font-size:150%; margin-bottom:10px; }
h2 {font-weight:bold; }
h3{ font-size:120%; font-weight:bold; }
h4{font-weight:bold; }
h5 a { font-size:120%; border-bottom:1px dashed #FF3300; text-decoration:none; font-weight:bold;}
h5 a:hover {border-bottom:0px;}

a {color:#666;}

/* -- ID -- */ 

#body_w {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");min-width:1000px; background: url(/img/to-p.png) repeat-x 0 0;}

#body_f { }	

#header {position:relative; margin-top:40px; }
#logo {position:absolute; top:-30px; left:17px; width:230px; height:60px; z-index:100;}
#search {position:absolute; top:-30px; right:17px; width:211px; height:50px; z-index:120; background: url(/img/search.png) no-repeat 0 0;}

#content { padding-top:10px; }
#content:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

#footer {position:relative; margin:20px 0 10px 0; font-size: 92%; height:60px; background: url(/img/footer.jpg) repeat-x 0 0 ; }

#town {height:140px; background: url(/img/town.jpg) repeat-x top center ; border:5px #FFF solid; position:relative;}

#login {position:relative;}

#main {background:#FFF; padding: 0 20px; position:relative; top:-41px;}



/* -- CLASS -- */

div.clear {clear:both; line-height:1px; height:1px;}

span.left {display:block; float:left;}
span.right{display:block; float:right;}

span.lefti {display:block; width:17px; height:150px; position:absolute; top:-5px; left:-5px;}
span.righti {display:block; width:17px; height:150px; position:absolute; top:-5px; right:-5px;}

div.block_left_top {background:#FFF url(/img/block_left_top.gif) no-repeat 0 0; height:10px;}
div.block_left_bottom {background:#FFF url(/img/block_left_bottom.jpg) no-repeat bottom left; padding:0 0 20px 0; margin-bottom:5px; }

div.block_right_top {background:#FFF url(/img/block_right_top.gif) no-repeat 0 0; height:10px;}
div.block_right_bottom {background:#FFF url(/img/block_right_bottom.jpg) no-repeat bottom left; padding:0 0 20px 0; margin-bottom:5px; }


span.l_bg {display:block; background: url(/img/calendar.jpg) no-repeat 9px 0; height:50px;}
span.l_bg input {font-size: 92%; color:#666;}

span.pad_left {display:block; padding:10px;}

span.ugly_top {position:relative; display:block; height:17px; top:-40px; background:#FFF; margin: 0 17px; }
span.ugly_bottom  {position:relative; display:block; height:17px; background:#FFF; margin: 0 17px; }

span.topic {color:#00689D;font-size:150%; margin-top:15px; display:block; font-weight:normal}

div.one {clear:both; padding-bottom: 10px; margin-bottom:10px; border-bottom:1px dashed #CCC;}
span.who {display:block; color:#96534A;}
span.que{display:block;}
span.ans{display:block;}
span.ans a{background: url(/img/li.gif) no-repeat 0 6px; color:#000; padding-left:10px; font-size:92%;}

span.block_ugl {display:block; padding:10px; margin:10px; background:#E4F2E5; position:relative;}
span.block_ugl:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.pos {position:absolute; background:#FFF;}
.top {top:0;}
.bottom {bottom:0;}
.left {left:0;}
.right {right:0;}

table.table td {padding-bottom:5px;}

input.text {border:1px solid #666;}

span.blin {display:block; padding: 0 0 0 260px; position:relative; top:-5px; font-size:92%; color:#96534A;}
span.blin a {color:#00689D;}

span.rotator_top {position:absolute; top:40px; left:50%; margin-left:-234px;}



/* -- ip -- */

.sectiontableentry1 {
        background-color : #E4F2E5;
        padding: 2px;
}

.sectiontableentry2 {
        background-color : #ffffff;
        padding: 2px;
}
