body {
background:#E8E6CA;
margin:0;
padding:0;
font-family:arial, verdana, helvetica, sans-serif;
}

#outer {
width:740px;
margin:auto;
margin-bottom:20px;
margin-top:5px;
background:#FAF9F0;
border:1px solid #807E6E;
}

#inner {
width:700px;
margin:auto;
}

#header {
height:140px;
width:700px;
padding:10px 0 0 0;
clear:both;
}

img {
border:0;
padding:0;
margin:0;
}


#left_wrapper {
float:left;
width:198px;
margin:0;
height:auto;
}


#left_panel {

}


#left_panel #menu {
width:198px;
margin:auto;
background-color:#FFFFFF;
border:1px solid #C4BF97;
}


#left_panel #menu .menuitem {
height:20px;
line-height:20px;
vertical-align:middle;
background-color:#cdcba9;
text-indent:10px;
margin:1px;
padding-bottom:2px;
}

#left_panel #menu .menuitem_on {
height:20px;
line-height:20px;
vertical-align:middle;
/*background-color:#E5E0C1;

*/
background-color:#9c9d68;
text-indent:10px;
margin:1px;
padding-bottom:2px;
}



#left_panel #menu a {
color:#383928;
text-decoration:none;
font-size:10px;
}


#left_panel #menu a:hover {
color:#ffffff;
text-decoration:underline;
}




#contact_box {
margin:11px 0 0 0;
background-color:#343630;
padding:2px;
font-size:10px;
line-height:20px;
color:#B8B597 ;
}

#contact_box .content {
background-color:#343630;
border:1px solid #ffffff;
padding:9px;
}



#main {
float:left;
width:458px;
margin:0 0 0 30px;
padding:0;
min-height:400px;
height:auto;
}
/* for Internet Explorer because it's shite*/
/*\*/
* html #main {
height: 400px;
}
/**/


#main p {
font-size:12px;
font-weight:normal;
font-style:normal;
padding:0;
margin:0;
line-height:22px;
text-align:justify;
color:#343630;
}

#main td {
font-size:12px;
font-weight:normal;
font-style:normal;
}

#main li {
font-size:12px;
font-weight:normal;
font-style:normal;
margin:0;
line-height:22px;
color:#343630;
}


#main h2 {
font-size:18px;
color:#343630;
padding:0;
margin:0;
}


#main h3 {
font-size:14px;
color:#343630;
padding:0;
margin:0;
}

#main h4 {
font-size:12px;
color:#343630;
padding:0;
margin:0 0 0 0;
}


#mainimage {
float:right;
width:442px;
height:332px;
padding:0;
border:8px solid #343630;
background-color:#343630;
margin:0;
vertical-align:top;
overflow:hidden;
}

#mainimage .image {
border:1px solid #c19428;
margin:0;
padding:0;
overflow:hidden;
}

.centerdiv 
{ /*IE method of centering a relative div*/
text-align: center;
/* border:1px solid #A7C78F; */
margin:0;
padding:0;
overflow:hidden;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
overflow:hidden;
}




#footer {
clear:both;
height:40px;
margin:20px 0 0 0;
}

#footer p {
height:50px;
line-height:50px;
vertical-align:middle;
text-align:center;
color:#000000;
font-size:10px;
}

#main #validation p {
color:#990000;
line-height:14px;
font-size:11px;
margin:0;
padding:0;
font-weight:normal;
}

a {
text-decoration:none;
color:#6c1e0b;
}




.gallery_image {
border:1px solid #000
}

.lightbox_portrait {
width:95px;
border:1px solid #9c9d68;
background-color:#cdcba9;
height:135px;
margin:6px;
float:left;
}

.lightbox_image_portrait {
margin:6px;
height:120px;
width:80px;
}

.lightbox_landscape {
width:135px;
border:1px solid #9c9d68;
background-color:#cdcba9;
height:95px;
margin:5px;
float:left;
}

.lightbox_landscape_image {
margin:6px;
border:0px solid black;
height:80px;
width:120px;
}

/*
background-color:#cdcba9;
background-color:#9c9d68;
*/

