
body {
padding: 0;
margin: 0;
background: #1f1608 url(img/bg.gif) top center repeat-x;
font-family: Arial, Helvetica, sans-serif;
}

.displayNone {
display: none;
}

.hidden {
visibility: hidden;
display: none;
}

.clear {
clear: both;
}

a:link {
color: #ccb77d; 
text-decoration: underline;
}

a:visited {
color: #ccb77d; 
text-decoration: underline;
}
a:hover {
color: #fff;  
text-decoration: underline;
}

h1 {
font-family:Trebuchet;
}

h2.projecttitle {
margin:2px 0 5px 0;
padding:0;
}

#header {
background: transparent url(img/header.jpg) top center no-repeat;
width: 880px;
height: 101px;
margin: 0 auto;
}

#header h1 a {
width: 880px; height: 101px; margin: 0; padding: 0; display: block; text-decoration: none;
}

#menu {
width: 880px;
height: 27px;
margin: 0 auto;
background-color: #544e37;
}

#contentbox.frontpage {
width: 880px;
height:596px;
margin: 0 auto;
padding: 0;
background:#2d2a28 url(img/content_bg-secondary.jpg) top center no-repeat;
}

#contentbox.secondary {
width: 880px;
height:100%;
margin: 0 auto;
padding: 0 0 10px 0;
background:#202020 url(img/content_bg-secondary.jpg) top center no-repeat;
}

#content.frontpage {
width: 880px;
margin:0;
padding:0;
color: #c2b992;
font-size: 15px;
}

#content {
width: auto;
margin:0 40px 0 30px;
padding:20px 0 15px 0;
color: #c2b992;
font-size: 15px;
}

.mainphoto {
float:left;
border:7px solid #544e37;
margin:15px 0 0 15px;
}

.welcometext {
float:right;
margin:40px 17px 0 0;
}

/* Breadcrumb trail */
#breadcrumbs {
width: 600px;
margin: 0 0 20px 0;
color: #ddd;
font-size:11px;
}

#breadcrumbs ul {
list-style-type: none;
margin:1px;
padding:0;
}

#breadcrumbs ul li {
display: inline;
font-size:11px;
}

#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited  {
color: #ccb77d;
text-decoration: none;
}

#breadcrumbs ul li a:hover {
text-decoration: underline;
}

.detailbox {
float:left;
width:798px;
height:auto;
padding:10px;
background-color:#161616;
font-size: 12px;
border:2px #333 solid;
}

.detailbox2 {
float:left;
width:798px;
height:auto;
padding:16px 0 10px 26px;
background-color:#161616;
font-size: 12px;
border:2px #333 solid;
}

.detailboxtext {
float:left;
width:605px;
text-align:left;
margin:0 0 5px 10px;
}

.detailboxtext2 {
float:left;
width:400px;
text-align:left;
margin:0 0 5px 10px;
}

.thumbnail {
float:left;
border:7px solid #544e37;
margin:0 10px 10px 0;
width:130px;
height:130px;
}

.thumbnail2 {
float:left;
border:7px solid #544e37;
margin:0 10px 10px 0;
}

form {
margin:0;
padding:0;
}
	
form label {
font-weight:normal;
}

form label.required {
color:#ccb77d;
font-weight:bold;
}

#form-leftcolumn {
float:left;
width:300px;
margin:0;
padding:0;
border: 0 #4aa9df dotted;
}

#form-rightcolumn {
float:left;
width:300px;
margin:0;
padding:0;
border: 0 #4aa9df dotted;
}

#footer {
clear: both;
width: 880px;
height:63px;
margin: 0 auto 20px auto;
padding: 0;
background-color:#161616;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
line-height: 15px;
color: #544e37;
}

#footer p.address {
float: left;
text-align: left;
margin: 8px 0 30px 30px;
}

#footer .address a{
color: #716a4e;
text-decoration: none;
}

#footer .address a:hover {
color:#948c6e;
text-decoration: underline;
}

#footer p.copyright {
float: right;
text-align: right;
font-size: 11px;
margin: 8px 30px 0 0;
color:#3b3834;
}

#footer .copyright a{
color: #a3a3a3;
text-decoration: none;
}

#footer .copyright a:hover{
text-decoration: underline;
}
