html, body {
   height: 100%;
}
html {
padding:0px;
margin:0px;
}
body {
background-color: #f4ffd0;
background-image:url('img/bg.gif');
background-position:top center;
background-repeat:no-repeat;
background-attachment:scroll;
font-size: 14px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#f4ffd0;
text-align:center;
margin:0px;
padding:0px;
}
/* begin text/link properties */
p, h1 {
margin:0px 10px 5px 5px;
}
h1 {
font-size:32px;
padding-top:10px;
color: #d8e1b8;
background-color: transparent;
}
h2 {
font-size:16px;
color: #ffffff;
background-color: transparent;
}
h3 {
font-size:13px;
font-weight: bold;
color: #f4ffd0;
background-color: transparent;
}
a {
color: #f3f3e7;
font-size: 14px;
background-color:transparent;
text-decoration: none;
}
a:hover {
color: #a8b089;
font-size: 14px;
background-color:#330000;
text-decoration: none;
}
a.big {
color: #f3f3e7;
font-size: 22px;
background-color:transparent;
text-decoration: none;
}
a.big:hover {
color: #a8b089;
font-size: 22px;
background-color:transparent;
text-decoration: none;
}
a.sm {
color: #f3f3e7;
font-size: 12px;
background-color:transparent;
text-decoration: underline;
}
a.sm:hover {
color: #a8b089;
font-size: 12px;
background-color:transparent;
text-decoration: none;
}
a.xs {
color: #aa0000;
font-size: 10px;
background-color:transparent;
text-decoration: underline;
}
a.xs:hover {
color: #ffffff;
font-size: 10px;
background-color:transparent;
text-decoration: none;
}
p.xs {
font-size: 10px;
}
a.ft {
color: #aa0000;
font-size: 22px;
background-color:transparent;
text-decoration: none;
}
a.ft:hover {
color: #ff8080;
font-size: 22px;
background-color:transparent;
text-decoration: none;
}
p.ft {
color: #aa0000;
font-size: 22px;
}
p.sm {
font-size: 13px;
}
/* end text/link properties */

/* begin layout properties */
#box {
background-color:#4d0000;
width:900px;
padding:0px;
text-align:left;
position:relative;
min-height: 100%;
margin: 0 auto;
margin-bottom: -172px;
}
#left {
margin-left:10px;
width:195px;
height:100%;
padding-top:5px;
float:left;
background-color:transparent;
}
#content {
width:480px;
padding-top:5px;
margin-left:5px;
margin-right:5px;
float:left;
background-color:transparent;
overflow: auto;
}
#content2 {
width:600px;
padding-top:5px;
margin-left:5px;
margin-right:5px;
margin: 0 auto;
background-color:transparent;
overflow: auto;
}
#content3 {
width:870px;
padding-top:5px;
margin-left:5px;
margin-right:5px;
float:left;
background-color:transparent;
height:100%;
overflow: visible;
}
#right {
margin-right:5px;
text-align:center;
width:190px;
height:auto;
padding-left:3px;
float:left;
background-color:transparent;
}
#right2 {
text-align:left;
width:190px;
height:auto;
padding-left:3px;
float:left;
background-color:transparent;
}
#head {
height: 266px;
background-color:transparent;
background-image:url('img/head.jpg');
background-position:top center;
background-repeat:no-repeat;
}
#head h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;
padding:5px 15px;
margin:0px
}
#head p {
padding:10px;
margin:0px;
}
#nav {
background-image:url('img/gr.gif');
background-position:left;
background-repeat:repeat-x;
width:900px;
height:30px;
clear:both;
z-index:1;
}
#footer {
   text-align: center;
   margin: 0 auto;
   height: 172px;
   position: relative;
   width: 900px;
   background-color:transparent;
   background-image:url('img/ft.gif');
   background-position:bottom center;
   background-repeat:no-repeat;
   }
.clearfooter {
height: 172px;
clear: both;
}
#box-table
{
   font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
   font-size: 14px;
   margin: 45px;
   width: 790px;
   text-align: left;
   border-collapse: collapse;
}
#box-table th
{
   font-size: 16px;
   font-weight: normal;
   padding: 8px;
   background: #b9c9fe;
   border-top: 4px solid #aabcfe;
   border-bottom: 1px solid #880000;
   color: #ffffff;
}
#box-table td
{
   padding: 8px;
   background: #4d0000;
   border-bottom: 1px solid #880000;
   color: #fff;
   border-top: 1px solid transparent;
}
#box-table td.title
{
   padding: 8px;
   background: #4d0000;
   border-bottom: 1px solid #880000;
   color: #fff;
   font-weight:bold;
   border-top: 1px solid transparent;
}
#box-table tr:hover td
{
   background: #330000;
   color: #fff;
}
table.pics {
   margin: 0px auto;
   border-collapse: separate;
   border-spacing: 30px;
   width: 830px;
   }
hr {
  border: 0;
  width: 60%;
  color: #880000;
  height: 1px;
  margin-top: 15px;
  background-color: #880000;
}
img {
   border: 2px solid #f4ffd0;
   }
img:hover {
   border: 2px solid #aa0000;
   }
img.cushycms {
   border: none;
   }
img.none {
   border:none;
   }
