body {
	background-color:#fff;
	margin:0;
	padding:0;
}

* {font-family: Arial, Verdana, Helvetica, sans-serif; color: #121212; font-size: 13px;}

img {border: 0;}

.clear {clear: both;}

#main { width: 980px; padding: 200px 0 0 0; margin: auto; background-image:url(../img/page_bg.jpg); background-repeat: no-repeat;}
#main #expander {width: 50px; height: 560px; padding: 0; margin: 0; float: left;}
#main #menu {width: 160px; padding: 80px 0 0 0; margin: 0; float: left;}
#main #menu img {display: block;}
#main #menu div.menu_item_active {width:160px; height:50px; background-image:url(../img/menu_item_bg_active.png); background-repeat: no-repeat;}
#main #content {width: 600px; padding: 0 50px 30px 0; margin: 0; float: right;}

#submenu div.submenu_item {width:160px; height:50px; float: left;}
#submenu div.submenu_item_active {background-image:url(../img/submenu_item_bg_active.png); background-repeat: no-repeat;}


h1 {font-size: 22px; font-weight: normal; color: #552018;}
h2 {font-size: 16px; font-weight: normal; color: #552018; margin-bottom: 6px; padding: 0;}
h3 {font-size: 14px; font-weight: normal; color: #552018;}

a {color: #552018; outline: none; -moz-outline: none 0;}
p {line-height: 19px; padding-top: 0; margin-top: 0;}

div.image_frame {background-color: #000; padding: 1px; margin-bottom: 10px;}
div.image_frame img {display: block;}
div.image_left {float: left; margin-right: 10px;}
div.image_right {float: right; margin-left: 10px;}
div.image_gallery {float: left;}

/* GALLERY */

div.gallery_toggle_btn {width: 146px; height: 20px; text-align: center; margin: 0 2px 2px 2px; border-bottom: 1px solid #e3bcad;}
div.gallery_toggle_btn a {line-height: 20px; font-size: 15px; text-decoration: none; color: #552018;}
div.gallery_hidden {display: none;}
div.gallery_thumbs {width: 160px; margin-bottom: 2px;}
a.gallery_thumb {width:40px; height: 40px; display: block;}
div.gallery_thumb_frame {background-color: #000; padding: 1px; margin: 2px; float: left;}

div#gallery_menu {width: 160px; float: right;}
div#gallery_item {float: left; width: 405px;}
div#gallery_item span.date {font-size: 11px; font-style: italic;}

/* BUTTONS */

a.button {
    background: transparent url('../img/btn_right.png') no-repeat scroll top right;
    color: #111;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 32px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/btn_span.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 7px 0 7px 10px;
	color: #333;
}

a.button:active {
    background-position: bottom right;
    color: #111;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span, a.button_admin:active span {
    background-position: bottom left;
    padding: 8px 0 6px 10px; /* push text down 1px */
}

/* FORM STYLES */

.rowElem { width: 500px; padding-bottom: 5px; }
.rowElem input, .rowElem textarea { width: 200px; float:left; }
.rowElem label, .rowElem div.left_spacer { float: left; font-size: 15px; line-height: 20px; width: 150px;}
.rowElem div.container {float:left; }

