/**
 * @version $Id: layout.css 10387 2008-06-03 10:59:16Z pasamio $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
/* -------------------------- */
#topmenu{
background:url(../images/link_bg.jpg) repeat-x;
margin:0; padding:0;
height:38px;
}
#topmenu ul
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	height:38px;
	border:0;
}

#topmenu ul li
{
	text-align:center;
	background:url(../images/link_sep.jpg) right no-repeat;
	padding:0px 4px 0px 4px;
	margin:0px 0px 0px 0px;
	display:inline;
	border:0;
}

#topmenu ul li a:link,#topmenu ul li a:visited
{
    font-family:Arial;
	font-size:12px;
	color:#CA8451;
	font-weight:bold;
	text-decoration:none;
	padding:0px 6px 0px 6px;
	line-height:36px;
	margin:0px 0px 0px 0px;
	display:table-cell;
	border:0;
}

#topmenu ul li a:hover,#topmenu ul li a:active,#topmenu ul li a:focus
{
	background:url(../images/link_hover.jpg) repeat-x top;
}
/*-------------*/
.home-back {
	background-image: url(../images/index_01.jpg);
	background-repeat:repeat-x;
}
.header-top-back {
	background-image: url(../images/index_05.jpg);
	background-repeat:repeat-x;
}
.header-left-back {
	background-image: url(../images/index_09.jpg);
	background-repeat:repeat-y;
}
.header-mid-back {
	background-image: url(../images/index_10.jpg);
	background-repeat:repeat-x;
	height:82px;
}
.header-right-back {
	background-image: url(../images/index_12.jpg);
	background-repeat:repeat-y;
}
.mainpic-left-back {
	background-image: url(../images/index_24.jpg);
	background-repeat:repeat-y;
}
.mainpic-mid {
	padding-top:9px;
	padding-bottom:9px;
	background-color: #ECE0D0;
}
.mainpic-right-back {
	background-image: url(../images/index_27.jpg);
	background-repeat:repeat-y;
}
.body-left-back {
	background-image: url(../images/index_41.jpg);
	background-repeat:repeat-y;
}
.body-mid-back {
	background-color: #685649;
}
.body-right-back {
	background-image: url(../images/index_45.jpg);
	background-repeat:repeat-y;
}
/* ----- footer ------------*/
#footer{
	background-image: url(../images/index_128.jpg);
	background-repeat:repeat-x;
	color:#BFA37C;
}
#footer ul
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	height:22px;
	border:0;
}

#footer ul li
{
	text-align:center;
	padding:0px 4px 0px 4px;
	margin:0px 0px 0px 0px;
	display:inline;
	border-right:1px solid #BFA37C;
}

#footer ul li a:link,#footer ul li a:visited
{
    font-family:Arial;
	font-size:12px;
	color:#BFA37C;
	font-weight:normal;
	text-decoration:none;
	padding:0px 6px 0px 6px;
	line-height:22px;
	margin:0px 0px 0px 0px;
	display:table-cell;
}

#footer ul li a:hover,#footer ul li a:active,#footer ul li a:focus
{
text-decoration:underline;
}
/* ------- */
.left-back {
	background-color: #442B19;
}
.right-back {
	background-color: #301C0D;
}
.fleft{
	float:left
}
.fright{
	float:right
}
.welcome-back {
	background-image: url(../images/index_43.jpg);
	background-repeat:no-repeat;
	padding:8px 0px 0px 110px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E79218;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E79218;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #B58E59;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(../images/index_80.jpg);
	background-repeat:no-repeat;
	background-position: 0px 1px
}
.highlight-txt {
	color: #B97415;
}
.hrline {
	background-image: url(../images/index_77.jpg);
	background-repeat:repeat-x;
}
.gallery-back {
	background-color:#DAC198;
}
.gallery-back2 {
	background-color:#685649;
}.pic-border {
	background-color: #000000;
	border: 1px solid #A19074;
}
.leftbox-back {
	background-image: url(../images/index_62.jpg);
	background-repeat:repeat-y;
}
.duk-back {
	background-image: url(../images/index_134.jpg);
	background-repeat:no-repeat;
	background-position:155px 6px;
}
.duk2-back {
	background-image: url(../images/index_71.jpg);
	background-repeat:no-repeat;
	background-position:137px 0px;
}
.bbb-back {
	background-image: url(../images/index_93.jpg);
	background-repeat:no-repeat;
	background-position:150px 10px;
}
.leftbox-mid-back {
	background-image: url(../images/index_55.jpg);
	background-repeat:repeat-x;
}

.leftbox-right-back {
	background-image: url(../images/index_58.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.leftbox-heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #F39C26;
	font-weight:bold;
	margin: 0px;
	padding: 5px 0px 0px 30px;
	height:33px;
	background-image: url(../images/index_54.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block;
}
.leftbox-heading2 {
	background-image: url(../images/index_54.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
.leftbox-txt {
	font-family:Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #D29A6D;
	margin: 0px 15px 25px 15px;
}
.leftbox-txt2 {
	font-family:Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #D29A6D;
	margin: 0px 68px 0px 29px;
	padding:14px 0px 4px 0px;
}
.bbb-txt {
	font-family:Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #D29A6D;
	margin: 0px 70px 4px 30px;
}
.free-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #F49C23;
	font-weight:bold;
	background-image:url(../images/index_75.jpg);
	background-repeat:repeat-x
}
.leftbox-txt-highlight {
	color: #FAC499;
}
a:link {
	color: #FAC499;
	text-decoration: none;
}
a:visited {
	color: #FAC499;
	text-decoration: none;
}
a:hover {
	color: #E39121;
	text-decoration: underline;
}
.copyright {
	color: #835F47;
}
.beforeafter{
font-family:arial;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}
/* ########################### contacts ########################### */
div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:normal;
width:14em;
margin:10px 0 0;
}

span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {
color:#BAA89B;
padding:0px;
margin:10px 0;
}

.contact input {
background:#EEE4DB;
border:solid 1px #CC9900;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}

#contact_text {
height:100px;
width:200px;
padding:2px 2px 0;
margin:10px 0 0;
}

.contact .button {
background:#CC9900;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0;
cursor:pointer;
width:80px;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
}

.contact textarea {
background:#EEE4DB;
border:solid 1px #CC9900;
color:#000;
}


.contact input.invalid,.contact textarea.invalid {
border:solid 1px red;
}

.contact label.invalid {
color:red;
}