/*

*	all elements 

*/

html *
{
padding: 0;
margin: 0;
font-family: Trebuchet MS, Trebuchet, sans-serif;
font-size: 12px;
color: #592002;
}

body
{
background: #93b4d3;
}

a
{
color: #ba3e00;
text-decoration: none;
}

a:hover,
a:active
{
color: #ba3e00;
text-decoration: underline;
}

h1
{
font-size: 15px;
margin: 0 0 10px 0;
}

h2
{
font-size: 13px;
margin: 10px 0 5px 0;
}

img
{
border: 0;
display: block;
}

.clearfix:after 
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#wrapper
{
width: 975px;
min-height: 575px;
margin: 20px auto 20px auto;
padding: 0px;
background: url(../images/wood_bg.jpg) repeat-y #ffffff;
}

* html div#wrapper
{
height: 575px;
position: absolute;
top: 0;
left: 50%;
margin: 20px 0 20px -488px;
padding: 0;
}

div#wrapper div#logo
{
height: 75px;
padding: 14px 0 15px 31px;
background: url(../images/bg_top.jpg) no-repeat;
}

* html div#wrapper div#logo
{
height: 105px;
}

div#wrapper div#logo p a
{
color: #592002;
font-size: 31px;
font-weight: bold;
letter-spacing: 21px;
}

div#wrapper div#logo a:hover
{
text-decoration: none;
}

div#wrapper div#logo span
{
padding: 3px 32px 0 0;
color: #ba3e00;
font-size: 28px;
text-align: right;
display: block;
letter-spacing: 2px;
}

div#wrapper div#disclaimer
{
padding: 20px 0 10px 32px;
}

div#wrapper div#disclaimer p
{
color: #592002;
font-size: 10px;
}

div#wrapper div#disclaimer a
{
color: #592002;
font-size: 10px;
}