body {
	min-width: 835px;
	background-color: #faf9e8; /*#FCFBDC;*/
    font: 65% "Verdana", sans-serif;
    color:#555;
	padding:0;
    margin: 15px auto 0 auto;
    text-align:center;
}

a {
    text-decoration: underline;
	color:#343443;
	
}

a:hover {
    text-decoration:underline;
	color:#632800;
}

h1 {
    font: 13px "Georgia", sans-serif;
    color: #716148;
    padding:0;
}

.contact_header {
   font-size:16px; 
}

h2 {
    font: 13px "Georgia", sans-serif;
    color: #716148;
    padding-top:8px;
}

#container {
	width:834px;
	margin:0 auto;
	background-color: #e3e2c3;
	background:url(../images/new/main.png) repeat-y;
	padding-bottom:0;
	text-align:left;
	
}

.about_panel, .contact_panel {
    float:left;
    text-align:center;
    border: 1px solid #CAC9AB;
    min-height:429px;
    width:819px;
    margin:15px 6px 10px 6px;
    display:inline;
    background-color:#ECEBCD;
}

.about_panel_detail, .contact_panel_detail {
    float:left;
    text-align:justify;
    width:780px;
    padding:20px;
    margin:0 auto;
    display:inline;
}

.about_panel_detail a{
    text-decoration:underline;
}
.about_panel_detail h1{
    margin:0 0 0 0;
}

.contact_details {
    float:left;
    text-align:left;
    min-height:208px;
    border: 1px solid #CAC9AB;
    margin:10px 10px 0 6px;
    width:799px;
    background-color:#ECEBCD;
    padding:0 0 0 20px;
}
.contact_details h1 {
    font: 16px "Georgia", sans-serif;
    color: #716148;
    margin:20px 0 2px 0;  
      
}
.contact_details p {
    padding-top:5px;
}
#index, #contact, #about {
	width:834px;
	margin:0 auto;
	background-color: #e3e2c3;
    background:url(../images/new/index_bg.png) repeat-y;
}

.navigational_panel_description {
    padding:10px 20px 20px 20px;
    text-align:justify;
    
}
.navigational_panel_description h1 {
    text-align:center;
}

.navigational_panel {
    float:left;
    border: 1px solid #CAC9AB;
    min-height:429px;
    width:268px;
    margin:15px 0 10px 6px;
    background-color:#ECEBCD;
    display:inline;
}
.navigational_panel a img {
    border:none;
}

#title {
	height:1%;
	padding: 5px 10px 14px 0;
	text-align:right;
	background-color: #1a1711;
    background:url(../images/new/title_bg.gif) repeat-x;
	background-position: bottom left;
	border-bottom: none;
	border-left: 1px solid #362913;
	border-right: 1px solid #362913;
	overflow:hidden;
}

#title a img, #title img {
    float:left;
    margin-top:9px;
}
#title a {
    font-size: 1em;
    color:#E1E0C6;
    text-decoration:none;
}
#title a:hover {
    color:#E0DB89;
    text-decoration:underline;
}

.current {
    font-size: 1em;
    color:#E0DB89;
}
#sidebar {
    float:left;
    width:127px;
    min-height:549px; /*was 424*/
    border-top:none;
    padding:0 10px 0 10px;
    margin:0 1px 10px 0;
    line-height: 135%;
}

#sidebar ul {
    margin: 0 0 0 0;
}

#sidebar h1 {
    border-bottom:1px solid #C7C198;
    border-top:1px solid #C7C198;
    width:127px;
    padding: 6px 0 6px 0;
}
.category{
    list-style: none;
    padding: 0 10px;
    text-align:left;
    margin: 4px 0 0 0;
}
.subcategory{
    list-style: circle;
    padding: 0 0 0 10px;
    list-style-position: inside;
    margin-top: 0;
    text-align:left;
}
.category li, .subcategory li{
    
    padding-top:2px;
    width:100%;
}

.subcategory li a{
    color: #716148;
}
.subcategory li a:hover{
    color:#632800;
}

.navigation {
    margin:8px 4px 5px 0; /*was 5px 2px 0 0*/
    width:679px; /*ws 680*/
    display:block;
    float:right;
    /*background-color: #CDCEAF;*/
    background-color: #d9d5b8;
    padding:0 0 7px 0;
    text-align:right;
}
#currently_viewing {
    padding:10px 8px 0 0;
    text-align:right;
}
#currently_browsing {
    float:left;
    padding:10px 0 0 10px;
    text-align:left;
}

#full {
	text-align:left;
	border:1px solid #C7C198;
	padding:10px;
}

#gallery {
    margin-top:0;
	text-align:center;
	min-height:554px; /*was 430*/
	border-top:none;
	margin-left:20px;
	/*padding-bottom:6px;*/
}
#gallery a {
	float:left;
	margin:5px 0 5px 9px; /*was 10px 0 0 9.5px*/
}
#gallery a img {
    width: 124px;
	height: 120px;
	vertical-align: middle;
	border:none;
	padding:0;
	background-color: #ECEBCD;
	border:1px solid #C7C198;
}
#gallery a img:hover {
	border:1px solid #959073;
}


#samples {
    margin-top:0;
	text-align:center;
	min-height:628px; /*was 430*/
	border-top:none;
	margin-left:20px;
	/*padding-bottom:6px;*/
	
}
#samples a {
	float:left;
	margin:5px 0 8px 9px; /*was 10px 0 0 9.5px*/
	text-decoration: none;
}

#samples a img {
    width: 158px;
	height: 120px;
	vertical-align: middle;
	border:none;
	padding:0;
	margin-bottom: 2px;
	background-color: #ECEBCD;
	border:1px solid #C7C198;
}
#samples a img:hover {
	border:1px solid #959073;
}


#footer {
    background-color:#faf9e8;
	margin:20px 0 0 0;
	padding:14px 0 10px 0; /*was 10px 0 0 0*/
	text-align:center;
	border-top:1px solid #C7C198;
	clear:both;
}
#event {
    margin:9px 0 0px 0;
    border: 1px solid #C7C198;
	display: none;
}