body {
	margin:5px;
	background-color:#C4B083;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
}
td {
	font-family:Tahoma;
	font-size:10px;
	line-height:13px;
}
p {
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: none;
	color: #000;
	text-align: left;
}
input{
	width:102px;
	height:14px;
	background-color:#C8B791;
	border:1px solid #AC976D;
}
.sign_hd_bar {
	border-bottom:1px dashed #856C45;
	border-top:1px dashed #856C45;
}
.sign_bdr_btm {
	border-bottom:1px dashed #856C45;
	background-color:#C1AF87;
}
.sn_up {
	color:#6C6F51;
}
.mid_bar {
	background-color:#C4b083;
	border:1px solid #B19C6E;
	background-image:url(images/mid_bar_bg.gif);
	background-repeat:no-repeat;
	text-align: left;
}
.dividor {
	background-image:url(images/dividor.gif);
	background-repeat:repeat-y;
}
.mat_mid {
	color:#6E5E3C;
	line-height:12px;
}
.cprt {
	font-weight:bold;
	color:#C8B791;
	padding-left:26px;
	font-size: 10px;
}
.bdy_prt {
	background-color:#B19C6E;
	background-image:url(images/bdy_bg.gif);
	background-repeat:no-repeat;
}
.hdng_green {
	font-weight:bold;
	color:#6C6F51;
}
.hdng_dark {
	font-weight:bold;
	color:#3F3F3F;
}
.news {
	color:#785F36;
}
.rd_prt {
	background-image:url(images/rd_pattern.gif);
	background-repeat:repeat-x;
	background-color:#B19C6E;
}
.mat_rt {
	line-height:11px;
	color:#B19C6E;
}
.hdng_rt {
	line-height:11px;
	color:#B19C6E;
	font-weight:bold;
}
.more_rt {
	line-height:11px;
	color:#B19C6E;
	text-decoration:none;
}
.more_rt:hover {
	line-height:11px;
	color:#B19C6E;
	text-decoration:underline;
}
/*styles for inside page*/
.mat_about_gallery {
	font-size:10px;
	color:#4F4F22;
	line-height:11px;
	text-align:justify;
}
.more_inside {
	line-height:11px;
	color:#F6EFE0;
	text-decoration:underline;
}
.more_inside:hover {
	line-height:11px;
	color:#F6EFE0;
	text-decoration:none;
}
.bg-gallery {
	width:322px;
	height:215px;
	background-image:url(images/bg_gallery.gif);
	background-repeat:no-repeat;
}
.details {
	font-weight:bold;
	font-size:11px;
	color:#E5D9BD;
}
.next {
	font-weight:bold;
	font-size:11px;
	color:#E5D9BD;
	text-decoration:underline;
}
.next:hover {
	font-weight:bold;
	font-size:11px;
	color:#E5D9BD;
	text-decoration:none;
}
.border_number {
	border-left:1px dashed #C8B791;
}
.one {
	font-size:12px;
	font-weight:bold;
	color:#C8B791;
	text-decoration:none;
}
.one:hover {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.number {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.number:hover {
	font-size:12px;
	font-weight:bold;
	color:#C8B791;
	text-decoration:none;
}
/*styles for contact page*/
.contact_info_padding {
	padding-left:10px;
}
.contact_matter {
	font-size:10px;
	color:#F5E7C9;
	line-height:11px;
}
.contact_matter_bold {
	font-size:9px;
	color:#F5E7C9;
	line-height:11px;
	font-weight:bold;
}
.contact_matter_wt {
	font-size:11px;
	color:#FFFFFF;
}
.contact_matter_dark {
	font-size:11px;
	color:#44472E;
}
.field_small {
	width:118px;
	height:14px;
	background-color:#FFFFFF;
	border-bottom:1px solid #D4D0C8;
	border-right:1px solid #D4D0C8;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	padding-left:6px;
	font-size:11px;
	font-weight:bold;
	color:#434319;
}
.field_big {
	width:118px;
	height:74px;
	background-color:#FFFFFF;
	border-bottom:1px solid #D4D0C8;
	border-right:1px solid #D4D0C8;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	padding-left:6px;
	font-size:11px;
	font-weight:bold;
	color:#63632D;
	text-align:left top;
}
.red_heading {
	font-size:12px;
	font-weight:bold;
	color:#7E0303;
}
.mailing_ad {
	font-size:11px;
	font-weight:bold;
	color:#F00;
}
.ad {
	font-size:10px;
	line-height:11px;
	color:#000;
}
.dark_contacts {
	font-size:10px;
	font-weight:bold;
	color:#000;
}
.email {
	font-size:10px;
	font-weight:bold;
	color:#56583B;
	text-decoration:none;
}
.email:hover {
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}
.phone {
	font-size:11px;
	font-weight:bold;
	color:#7E0303;
}
.phone_number {
	font-size:11px;
	font-weight:bold;
	color:#5E4B22;
}
.website {
	font-size:11px;
	font-weight:bold;
	color:#4C4E33;
	text-decoration:none;
}
.website:hover {
	font-size:11px;
	font-weight:bold;
	color:#4C4E33;
	text-decoration:underline;
}
.bdy_prt table tr .rd_prt table tr td {
	text-align: left;
	font-size: 12px;
	font-weight: none;
}
.bdy_prt table tr .rd_prt table tr td div {
	font-weight: normal;
}
.bdy_prt table tr .rd_prt table tr td div abbr {
	font-weight: bold;
}
.mid_bar table tr td table {
	color: #F00;
}
.mid_bar table tr td {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
}

#menuwrapper, #p7menubar ul a {height: 1%;}
a:active {
	width: auto;
	color: #FFF;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#p7menubar {
	width: 100%;
}
#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family:Tahoma;
	font-size:9px;
	text-align:center;
}
#p7menubar a {
	display: block;
	text-decoration: underline;
	font-family:Tahoma;
	font-size:9px;
	font-weight:bold;
	padding: 5px;
	color: #000000;
}
#p7menubar a.trigger {
}
#p7menubar li {
	float: left;
}
#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width: 110px;
	text-align:left;
}
#p7menubar ul li a  {
	color: #565656;
	border-right: 0;
	padding: 5px;
}
#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #B19C6E;
}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #000000;
	background-color: #B19C6E;
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
}
#p7menubar ul a:hover {
	background-color: #C4B083!important;
	color: #FFFFFF !important;
} 












/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
}

.menu li:hover {
	z-index: 10000;	
	white-space: normal;
}

.menu li li {
	float: none;
}

.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}

.menu li:hover>ul {
	visibility: visible;
	top: 100%;
}

.menu li li:hover>ul {
	top: 0;
	left: 100%;
}

.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {
	min-height: 0;
}
/* -- float.clear.END --  */

.menu ul {
	background-image: url(empty.gif);	
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}

.menu, .menu ul li {
	color: #eee;
}

.menu ul {
	width: 11em;
}

.menu a {
	text-decoration: none;
	color: #000000;
	border:solid 1px #000000;
	font-weight:bold;
	padding: 10px 5px 5px 5px;
	display: block;
	position: relative;
	background-image:url('images/menus_bg_dark.jpg');
	height:20px;
	margin-left:5px;
	margin-bottom:3px;
}

.menu a:hover, .menu li:hover>a {
	color: #000000;
	font-weight:bold;
	background-image:url('images/menus_bg_light.jpg');
}

.menu li li {
	margin-top:3px;
}
.menu ul>li + li {
	border-top: 0;
}

.menu li li:hover>ul {
	top: 5px;
	left: 90%;
}

.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #000000;
	font-weight:bold;
}
.bdy_prt table tr td table tr td {
	font-weight: none;
}
.bdy_prt table tr .rd_prt table tr td table tr td {
	text-align: center;
}
.bdy_prt table tr td table tr td table tr td img {
	text-align: center;
}

