/* CSS Document */

body {
padding: 0;
margin: 0;
background: #131313 url(img/background.gif) top center no-repeat;
}

.hidden {
visibility: hidden;
display: none;
}

#header {
background: transparent url(img/header.gif) top center no-repeat;
width: 912px;
height: 63px;
margin: 0 auto;
border-bottom: 3px #2b2a2b solid;
}

#header h1 a {
width: 485px; height: 60px; margin: 0; padding: 0; display: block; text-decoration: none;
}

#menu {
width: 912px;
height: 34px;
margin: 0 auto;
}

#image {
margin: 0 auto;
width: 912px;
}

#random_image {
float: left;
width: 579px;
height: 281px;
}

sec_header {
border: 2px #ccc solid;
}

#photo {
float: left;
width: 333px;
height: 281px;
}

#contentbox {
width: 912px;
margin: 0 auto;
padding: 0 0 10px 0;
color: #c2b992;
}

#contentbox a{
color: #dbdbdb;
text-decoration: none;
}

#contentbox a:hover{
color: #dbdbdb;
text-decoration: underline;
}

#subheader {
float: left;
width: 40px;
margin: 20px 0 30px 0;
}

#index {
width: 912px;
margin: 0 auto;
padding: 0 0 10px 0;
color: #c2b992;
font-size: 15px;
}

#content {
float: right;
width: 830px;
padding: 0 0 15px 0;
color: #c2b992;
font-size: 15px;
}

* html #content { /* IE Fix */
width: 830px;
}

#content h1 {
margin: 10px 0 0 0;
font-size: 22px;
}

#content a{
color: #dbdbdb;
text-decoration: none;
}

#content a:hover{
color: #dbdbdb;
text-decoration: underline;
}

.breadcrumbs {
font-size: 13px;
margin: 15px 0px 30px 0px;
}

#leftside {
float: left;
width: 550px;
margin-right: 10px;
}

* html #leftside {
float: left;
width: 530px;
margin-right: 5px;
}

#map img{
padding: 3px;
border: 3px #707070 solid;
margin: 0 auto;
}

.style {
color: #dbdbdb;
font-size: 24px;
margin: 0
} 

#details {
margin: 0 0 0 80px;
}

* html #details {   /* IE Fix */
margin: 0;
}

#left {
float: left;
width: 641px;
height: 179px;
background: transparent url(img/home_content.gif) top center no-repeat;
}

#left a{
display: block;
width: 641px;
height: 179px;
}

#pad {
float: right;
width: 271px;
height: 178px;
margin: 0 auto;
}

.column {
float: left;
width: 400px;
margin: 0px 15px 5px 0px;
text-align: left;
}

* html .column {   /* IE Fix */
float: left;
width: 300px;
margin: 0px 15px 5px 0px;
text-align: left;
}

.contact {
float: right;
width: 255px; 
background-color: #242424; 
text-align: center; 
padding: 10px; 
border: 3px #707070 solid; 
font-size: 14px;
}

* html .contact{   /* IE Fix */
float: right;
margin-left: 190px;
width: 255px; 
background-color: #242424; 
text-align: center; 
padding: 8px; 
border: 3px #707070 solid; 
font-size: 14px;
}

.gallerycolumn {
width:410px;
float:left;
}

#specifications {
width: 800px;
height: 140px;
background-color: #242424; 
border: 3px #707070 solid;
}

.specificcolumn {
width: 380px; 
float: left;
background-color: #242424; 
text-align: left; 
padding: 10px; 
font-size: 14px;
}

.callout {
margin: 10px 0 10px 0;
padding: 0px 0px 4px 0px;
float:left;
}

.callout p {
padding: 0px;
}	

.callout img {
width: 130px;
float:left;
margin-right: 2px;
border: 3px #707070 solid;
}

.callout a {
width: auto;
float:left;
padding-bottom: 0px;
}	

.callout h2 {
font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;  
font-size: 16px; 
font-weight: bold;
color: #dbdbdb;
text-decoration: underline;
margin: 0px;
}

.callout h2 a {
text-decoration: underline;
}	

.callout * {
width: 260px;
text-align: left;
float:right;
}

.callout * * {
width:auto;
float:none;
}
	
.thumbnail {
float: left;
border: 3px #707070 solid;
margin: 5px 10px 10px 0px;
}

* html .thumbnail {
float: left;
border: 3px #707070 solid;
margin: 5px 5px 10px 0px;
}

/* RESOURCES Style */
.resources-callout {
margin: 10px 0 10px 0;
padding: 0px 0px 4px 0px;
float:left;
}

.resources-callout p {
padding: 0px;
}	

.resources-callout img {
width: 130px;
float:left;
margin-right: 2px;
border: 3px #707070 solid;
}

.resources-callout a {
width: auto;
float:left;
padding-bottom: 0px;
}	

.resources-callout h2 {
font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;  
font-size: 16px; 
font-weight: bold;
color: #dbdbdb;
text-decoration: underline;
margin: 0px;
}

.resources-callout h2 a {
text-decoration: underline;
}	

.resources-callout * {
width: 675px;
text-align: left;
float:right;
}

.resources-callout * * {
width:auto;
float:none;
}

.clear {
clear: both;
}

#footer {
border-top: 2px #9b9b9b solid;
clear: both;
width: 912px;
margin: 0 auto 20px auto;
padding: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
line-height: 15px;
color: #9b9b9b;
}

.logo {
float: left;
clear: both;
width: 126px;
height: 51px;
}

#footer p.address {
float: left;
text-align: left;
margin: 10px 0 30px 15px;
}

#footer .address a{
color: #c2b992;
text-decoration: none;
}

#footer .address a:hover{
text-decoration: underline;
}

#footer p.copyright {
float: right;
text-align: right;
font-size: 11px;
margin: 10px 18px 0 0;
}

#footer .copyright a{
color: #a3a3a3;
text-decoration: none;
}

#footer .copyright a:hover{
text-decoration: underline;
}
