html,body{}

#outer_wrapper {
        min-width:740px;
        width:100%;
        /*background:#fff url(left.gif) repeat-y left;*/
}

#wrapper {
        background-image:url(right.gif);
        background-repeat:repeat-y;
        background-position:right;
}

#header {
        visibility: hidden;
        height:0px;
        width:0px;
}

div#innerfooter{

}

#container {
        float:left;
        width:100%;
        display:inline;
        margin-left:0px
}

#left {
        margin-left:0px;
        visibility: hidden;
        height:0px;
        width:0px;
}

#main {
        margin-left:0px;
}

#sidebar {
        padding-left:100%;
        margin-left:-200px
}

#sidebar p {
        position:relative
}

#innerfooter {
        width:100%;
}

#footer, #pagination {
        visibility: hidden;
        height:0px;
        width:0px;
        width:100%;
        clear:both;
        background-color:white;
}

.clearing {
        height:0;
        clear:both
}
		
div.left_container, .centerform , .sql_label, .table_functions, .menu_drop, div#basket, #banner-imgs{
        visibility: hidden;
        height:0px;
        width:0px;
		position: absolute;
		top:0px;
		display: none;
}

.menu_drop, ul, li{
        visibility: hidden;
        height:0px;
        width:0px;
        LIST-STYLE-TYPE: none;
        BORDER-COLLAPSE: collapse;
        LINE-HEIGHT: 0px;
        DISPLAY: block;
}

table{
        border: 1px solid black;
        font-size:85%;
        padding: 0px;
}

table th{
        background: #eee;
        border-bottom: 1px solid black;
}

table td{
        border-bottom: 1px solid #aaa;
}

h1 img{
        vertical-align: middle;
        margin-right: 0.5cm;
}

h1{
        color: black;
        font-size: 145%;
        display:block;
        border: 5px solid white;
        background-color: #ccc;
        margin:0;
        margin-bottom: 5px;
        padding: 5px 5px 5px 20px;
}

p{
        padding:0px;
}

#main .right{
        float: right;
        margin: 10px;
        clear: right}

#innerfooter {
        text-align: center;
        font-size:85%;
}

#innerfooter table{
        margin: 0 auto;
        border: 0px;
}

#innerfooter a{
        text-decoration: none;
}

#innerfooter a:hover{
        text-decoration: underline;
}

#main .news_article{
        max-width: 43.5em;
        border:1px dashed #999;
        padding: 0.4em;
        margin: 2em;
}

#main .news_article p.tag{
        font-style: italic;
        font-size: 90%
}

#main .news_article td{
        vertical-align:top;
}

#main .announce {
        margin: 1em auto;
        padding: 5px;
        width: 600px;
        border: dashed black 1px;
        clear: right;
}
#main .announce h2{
        text-align: center;
        margin: 10px 0;
}

#main .announce a *{
        text-decoration: none;
        margin: 0em;
}

#main .announce a:hover *{
        text-decoration: underline;
}

* html #main {height: 1%;}















