body {
height:100%;
font-family:tahoma;
font-size:11px;
margin:0px;
margin-top:90px;
background-image:url(../images/moorland2.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#maincontainer {
position:relative;
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

#left {
position:relative;
width:312px;
overflow:hidden;
height:100%;
background-image:url(../images/leftback.jpg);
background-repeat:repeat-y;
border-left:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
}

#right {
position:relative;
overflow:auto;
width:778px;
left:0px;
top:0px;
border:1px solid #DBDAC8;
padding:10px;
background-color:white;
}

#footer {
position:relative;
overflow:auto;
width:778px;
height:auto;
left:0px;
top:0px;
border:1px solid #AFAE8D;
background-color:#B6B372;
padding:10px;
margin-top:10px;
}

#footer p {
color:white;
}

#content {
position:relative;
width:512px;
float:left;
height:auto;
padding:0px;
}

#logo {
position:relative;
width:100%;
height:50px;

}

#new_menu {
position:relative;
width:255px;
float:left;
height:221px;
background-color:#421533;
background-image:url(../images/menuback.jpg);
background-repeat:no-repeat;
padding:20px
}

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

#new_menu li {
padding:8px;
}

#new_menu li:hover {
background-color:#B6B372;
}

#new_menu li a {
font-family:arial;
font-size:13px;
text-decoration:none;
color:white;
display:block;
margin-left:10px;
}

p {
line-height:1.5;
margin-bottom:20px;
}

#banner {
position:relative;
float:right;
width:502px;
height:270px;
}

#banner img {
border:1px solid #464646;
}

#press {
position:absolute;left:700px;top:10px;
padding:10px;
border:1px solid #DBDBDB;
}

#press img {
border:1px solid #DBDBDB;
}

#press2 {
position:absolute;left:700px;top:318px;
padding:10px;
border:1px solid #DBDBDB;
}

#press2 img {
border:1px solid #DBDBDB;
}

#banner div {
position:absolute;
left:0px;
top:0px;
}

#rightcolumn {
position:relative;
width:223px;
float:right;
}


.photos {
padding:10px;
border:1px solid #DBDBDB;
margin-bottom:10px;
}

.photos img {
border:1px solid #DBDBDB;
}

#contactform input {
width:300px;
}

#contactform textarea {
width:95%;
height:150px;
}

#content ul {
padding-left:0px;
margin-left:20px;
}

#content img {
margin:5px;
border:1px solid #464646;
}

h4,h1 {
font-size:18px;
margin-top:0px;
}

h5 {
font-size:14px;
margin-top:0px;
}

.photos p {
font-family:arial;
font-weight:bold;
font-size:16px;
margin-left:5px;
}

.menu-highlight {
    color: green; text-shadow:1px 1px 2px #000000;    
}

a:hover .menu-highlight, li:hover .menu-highlight {
    color: #63613e; text-shadow:none;    
}
