/* CSS design by Jim Davis - www.jimdavis.org */
body {
margin: 0; padding: 0;
background: #c3a476;
font: 75%/1.5 Arial, Helvetica, sans-serif;
color: #000000;
}
html { margin: 0; padding: 0; }
h1 { font-size: 150%; color: #435e50; margin: 0; padding: 0; display: block; width: 90%; border-bottom: 1px solid #435e50; }
h2 { font-size: 130%; color: #435e50; margin: 0; padding: 10px 0 5px 0; }

#wrapper {
width: 930px;
margin: 0 auto;
}

#header {
position: relative;
margin: 0 auto;
width: 930px;
height: 170px;
background: url(images/sandHeader.gif) no-repeat;
}
#header-images {
position: absolute;
top: 20px; right: 25px;
height: 120px;
width: 550px;
}
#header-images img { float: left; padding-right: 15px; }
#available {
position: absolute;
top: 0; left: 0;
width: 190px; height: 60px;
margin: 0; padding: 0;
}
#available img {border: 0; }

#content-wrapper {
position: relative;
width: 930px;
background: url(images/sandBody.gif) repeat-y;
display: table;
}

#right-side {
float: right;
width: 540px;
margin: 5px 30px 20px 0;
text-align: left;
display: inline;
}
#right-side img { padding: 5px; border: 1px solid #000000; margin-right: 30px;}
.left-mar {text-align: left; padding-left: 20px; padding-right: 60px; }
#left-side {
float: left;
width: 270px;
text-align: right;
color: #e3ddc0;
margin-top: 5px;
margin-left: 30px;
display: inline;
}
#left-side a { color:#FFFFFF;  text-decoration: none; }
#left-side ul { float: right; }
#left-side li { float: right; list-style-type: none; font-size: 110%; font-weight: bold; margin-bottom: 2px; padding: 5px; width: 140px; display: block; background-color: #7d9789;}
#footer {
clear: both;
position: relative;
width: 930px;
height: 50px;
background: url(images/sandFooter.gif) no-repeat;
}
#copy-note {
position: absolute;
top: 0; left: 10px;
width: 320px;
height: 20px;
text-align: center;
}
/* Main Navigation */
#navcontainer {
position: relative;
width: 930px;
height: 30px;
padding: 0;
background: url(images/sandBody.gif) repeat-y;
}

.navbar ul {
width: 580px;
margin: 0;
padding:0;
list-style:none;
float: right;
}
.navbar ul li {
display:inline;
}
.navbar ul li a {
float:left;
color:#000;
margin: 0 5px 0 0;
padding:5px 10px;
text-decoration:none;
background:#e3ddc0;
font-weight: bold;
}
.navbar ul li a:hover,
.navbar ul li a.active,
.navbar ul li a.active:hover {
color:#FFFFFF;
background:#5b7567;
font-weight: bold;
}

/* Bottom Navigation */
#navcontainer2 {
position: absolute;
top: 5px; right: 25px;
width: 580px;
height: 45px;
}

#navcontainer2 .navbar ul { width: 550px; margin: 0; padding: 0; border-top: 1px solid black;}

#navcontainer2 .navbar ul li a {
float:left;
color:#000;
height:15px;
margin: 0 5px 0 0;
padding:2px 5px;
text-decoration:none;
font-weight: normal;
}

#navcontainer2 .navbar ul li a:hover,
#navcontainer2 .navbar ul li a.active,
#navcontainer2 .navbar ul li a.active:hover {
color:#555555;
background:#e3ddc0;
border-bottom: 2px solid #555555;

}


#details {
width: 522px;
}
#details img {
padding: 5px;
border: 1px solid #5b7567;
}
.boldit { font-weight: bold; font-size: 105%; border-bottom: 4px solid #99b3a5; margin-top: 25px;}

#feed-holder {
padding: 10px;	
text-align: left;
color: #FFFFFF;
border: 1px solid silver;
}


#feed-holder a { color: #0FF; }

#feed-holder h3 { font-size: 120%; margin: 0; padding: 4px 0 14px 0; }

#feed-holder br { margin: 0; padding: 0; }
.clear { clear: both; background: none; }

#logo-holder {
float: right;
width: 175px;
margin: 10px 0 10px 10px;
padding: 5px;
border: 1px solid #99B2A5;
font-size: 11px;
}
#logo-holder img { margin: 0 0 5px 0; padding: 0; border: none; }