

body {background:url("../img/bg.gif") 0 0 repeat-x; font:0.8em/1.5 "arial", sans-serif;}

h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}

ul.ul-list {margin:15px 0; list-style:none;}
ul.ul-list li {padding:1px 0;}
ul.ul-list span.date {padding-right:10px;}


#main {width:960px; margin:0 auto; overflow:hidden;}

    #header {position:relative; height:90px; padding:5px 20px 15px 20px;}
	#header img {position:relative;top:20px;}
    
    #tray {text-align:center; width:960px; height:45px; background:url("../img/tray.gif") 0 0 no-repeat; font:bold 90%/1 "tahoma",sans-serif;}
    #tray ul {margin:0 auto; list-style:none;}
    #tray li {display:inline;}
    #tray li a {line-height:48px;display:inline; padding:17px 20px 17px 18px; text-decoration:none;background:url("../img/tray-separator.gif") 100% 0 no-repeat;}
    #tray li a:hover {background:url("../img/tray-hover.gif");}

        #search {position:absolute; top:8px; right:20px;}
        #search div {position:relative; width:185px;}
        
        #search #search-input {position:absolute; top:0; left:0; width:150px; height:30px; background:url("../img/search-input.gif") 0 0 no-repeat; overflow:hidden;}
        #search #search-input input {width:136px; margin:8px; border:0; font:100%/1 "arial",sans-serif;}
        #search #search-submit {position:absolute; top:0; right:0; width:30px;}

    #footer {clear:both; padding:20px 20px 40px 20px; font-size:85%;}
    #footer p {margin:0;}


#col-top {width:960px; height:5px; margin-top:15px; background:url("../img/col-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col-bottom {width:960px; height:5px; margin-bottom:15px; background:url("../img/col-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col {position:relative; padding:15px 30px 15px 20px; background:url("../img/col.gif") 0 0 repeat-y;}


    #col-text {float:right; width:600px; padding-top:15px; line-height:1.7;}
	
.cols3-main {width:310px;float:left;}
.cols3-top {width:310px; height:5px; margin-top:15px; background:url("../img/cols3-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
.cols3-bottom {width:310px; height:5px; margin-bottom:15px; background:url("../img/cols3-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
.cols3 {width:310px;background:url("../img/cols3.gif") 0 0 repeat-y;}
.cols3-separate {float:left;height:15px;width:15px;}

    .col {float:left; width:308px; padding:0 1px; margin-right:15px;}
    .col.last {margin-right:0;}
    .col h3 {margin:0; padding:7px 15px 12px 50px; background:url("../img/cols3-title.gif") 20px 20% no-repeat;}




.ico-comment {padding-left:18px; background:url("../img/ico-comment.gif") 0 50% no-repeat;}
.ico-rss {padding-left:18px; background:url("../img/ico-rss.gif") 0 50% no-repeat;}

.smaller {font-size:85%;}
.ask {background: url(../img/ask.gif) no-repeat; font-weight:bold; padding-left:20px;}
.report { margin:0 0 10px 0; }
