* {
margin:0;
padding:0;
}

img {
border:0;
}

a:focus {
outline:0;
}

body {
font-family:"trebuchet MS", verdana, arial, sans-serif;
background:#fffff0;
margin:0 20px;
}

#container {
width:980px;
background:#fffff0;
border:solid 1px #aaa;
margin:10px auto 0;
}

#menubox {
width:100%;
height:20px;
margin:20px 0;
}

#logo1 {
position:relative;
left:20px;
float:left;
width:100px;
height:20px;
margin:0;
}

#topmenu {
float:right;
width:574px;
background:#7f3633;
}

#topnav {
float:left;
width:532px;
height:20px;
}

ul.menu {
list-style-type:none;
display:block;
width:auto;
height:20px;
float:right;
}

ul.menu li {
display:inline;
font-weight:500;
font-size:12px;
}

a.nav:link,a.nav:visited {
display:block;
float:left;
text-align:center;
text-decoration:none;
color:#fff;
line-height:20px;
width:75px;
border-left:solid 1px #fffff0;
}

a.navcurrent {
display:block;
float:left;
text-align:center;
text-decoration:none;
color:#7f3633;
line-height:20px;
width:75px;
border-left:solid 1px #fffff0;
background:#fffff0;
}

#langnav {
float:right;
width:42px;
height:20px;
}

a.lnav1:link,a.lnav1:visited,a.lnav2:link,a.lnav2:visited {
display:block;
float:left;
font-size:10px;
text-align:center;
text-decoration:none;
color:#fff;
line-height:20px;
width:20px;
border-left:solid 1px #fffff0;
}

a.lnav1current,a.lnav2current {
display:block;
float:left;
font-size:10px;
text-align:center;
text-decoration:none;
color:#7f3633;
line-height:20px;
width:20px;
border-left:solid 1px #fffff0;
background:#fffff0;
}

#wrapper {
overflow:hidden;
position:relative;
width:980px;
}

#bottom {
clear:both;
height:155px;
margin-left: 20px;
}

#bottom2 {
padding: 10px 40px 0 395px;
height:205px;
}

#outer1,#outer2,#outer3,#outer4,#outer5,#outer6 {
float:left;
width:140px;
position:relative;
background:#fffff0;
}

#outer1 p,#outer2 p,#outer3 p,#outer4 p,#outer5 p,#outer6 p,#outer7 p {
padding-top:10px;
}

#outer7 {
float:right;
width:140px;
position:relative;
background:#fffff0;
}

#left {
float:left;
width:450px;
position:relative;
padding:130px 20px 0;
}

#right {
float:right;
width:450px;
position:relative;
padding:130px 20px 0;
}

#right p {
font-size:12px;
line-height:15px;
color:#666;
margin:0;
padding:0;
}

#right p a:hover b,#left p a:hover b {
color:#666;
}

.gallery,.galleryon {
display:block;
width:100px;
height:50px;
}

.ref,.refon {
display:block;
width:138px;
height:200px;
}

.photo {
width:100px;
}

.photos {
float:left;
width:105px;
height:105px;
}

.fade {
position:relative;
width:105px;
height:55px;
background:url(images/shadow.jpg);
margin:5px 5px 0 20px;
}

.fade2 {
position:relative;
width:105px;
height:105px;
background:url(images/shadow2.jpg);
}

.fade3 {
position:relative;
width:143px;
height:205px;
background:url(images/shadow3.jpg);
margin:0 auto;
}

.fade div,.fade2 div,.fade3 div {
position:absolute;
top:0;
left:0;
display:none;
}

.references {
width:160px;
height:240px;
float:left;
}

a.more1:link,a.more1:visited,a.more2:link,a.more2:visited,a.more3:link,a.more3:visited,a.more4:link,a.more4:visited,a.more5:link,a.more5:visited,a.more6:link,a.more6:visited,a.more7:link,a.more7:visited {
display:block;
width:16px;
height:16px;
border:1px solid #fffff0;
margin:0 auto;
}

a.more1:hover,a.more2:hover,a.more3:hover,a.more4:hover,a.more5:hover,a.more6:hover,a.more7:hover {
border:1px solid #666;
}

a.more1a:hover,a.more2a:hover,a.more3a:hover,a.more4a:hover,a.more5a:hover,a.more6a:hover,a.more7a:hover {
font-weight:900;
}

p a.more1a,a.more2a,a.more3a,a.more4a,a.more5a,a.more6a,a.more7a {
text-decoration:none;
color:#666;
}

.logo2 {
width:99px;
height:99px;
position:absolute;
top:0;
left:20px;
z-index:99;
background:url(images/logo.png);
}

#homeimage {
clear:both;
width:980px;
height:400px;
background:url(images/loading.gif) no-repeat 50% 50%;
z-index:2;
}

#contactform {
float:left;
width:auto;
color:#545f75;
list-style-type:none;
padding:10px 10px 20px 0;
}

.input {
width:140px;
font-size:10px;
float:left;
}

.textarea {
width:140px;
height:50px;
font-size:10px;
float:left;
}

.submit {
float:left;
margin-top:5px;
width:140px;
font-size:11px;
}

#footer {
clear:both;
background:#7f3633;
margin:10px 0 0;
}

.content {
padding:10px;
}

h1 {
font-size:18px;
color:#666;
margin:0;
padding:8px 0;
}

h4 {
font-size:10px;
color:#fffff0;
text-align:center;
font-weight:500;
margin:0;
padding:5px 20px 0;
}

p {
font-size:12px;
line-height:1.5em;
color:#666;
margin:0;
padding:0;
}

.indent {
text-indent:29px;
}

b {
color:#7f3633;
text-decoration:none;
}

#footer p {
font-size:6px;
line-height:6px;
color:#ac5c64;
text-align:justify;
padding:0 20px;
}

#footer a {
color:#fff;
}

a,#footer a:hover {
text-decoration:none;
}

a.nav:hover,a.lnav1:hover,a.lnav2:hover {
background:#fffff0;
color:#7f3633;
}
