
html {
height : 70%;
}
body {
background : #ffffff;
padding : 2px;
width : 80%;
margin : 42px;
min-height : 100%;
position : relative;
}
* html body {
height : 100%;
}
#meta {
position : relative;
bottom : 0x;
padding : 1px 0;
}
#content {
position : relative;
padding-bottom : 42px;
}
#main {
float : left;
width : 45%;
margin-left : 3%;
margin-right : 3%;
}
* html #main {
margin-left : 10%;
}
#sections {
float : left;
width : 20%;
margin-left : 0;
}
#sections2 {
float : right;
width : 20%;

}
#news {
float : right;
width : 25%;
}
#content {
overflow : hidden;
width : 100%;
}
h1 {
margin : 0;
padding : 20px;
}
#search {
position : absolute;
top : 0;
right : 0;
margin : 20px;
}
body {
font : 10pt Tahoma, Sans-Serif;
}
h1 {
font-size : 180%;
letter-spacing : 1px;
}
#main h2 {
font-size : 130%;
}
#sections {
background : #878b93 url(images/bullet.gif) repeat-x left top;
font : 10pt Tahoma, Sans-Serif;
font-weight: bold;
font-size : 100%;
}
#sections2 {
font-size : 80%;
}
#sections h2 {
font-size : 100%;
font-weight : bold;
text-transform : uppercase;
}
#meta {
font-size : 70%;
}
#search input, #search button {
font-size : 7pt;
}
html {
background : #ff9900;
}

#title {
background : #878b93 url(images/bullet.gif) repeat-x left top;
color : white;
float : right;
padding-bottom : 20px;
padding-top : 20px;
}
#image {
margin-left : 5%;
margin-right : 5%;
}
#meta, #meta a {
background : #878b93 url(images/bullet.gif) repeat-x left bottom;
color : white;
padding-bottom : 20px;
}
#sections li a {
background : #ff9900;
color : white;
border-color : white;
}
#sections2 li a {
background : white;
color : #878b93;
border-color : white;
text-decoration : none;
}
#sections li a:hover {
background : #293499;
}
#sections2 li a:hover {
background : #ff9900;
color : white;
font-size : 150%;
}
#news {
color : #293499;
}
#search {
color : white;
}
h1 {
padding-left : 60px;
}
* html h1 {
height : 1%;
}
#sections h2 {
display : table-header-group;
}
#sections ul {
list-style : none;
margin : 50px 0;
padding : 0;
}
#sections li a {
display : block;
margin : 5px 5px;
padding : 3px 3px;
border-style : solid;
border-width : 1px 1px;
text-decoration : none;
}
* html #sections li a {
height : 1%;
}
#meta p {
margin : 5px;
}
