#main 
{
	width:976px;
	margin:0 auto;
}

#header_home 
{
	height:570px;
	background-image: url(images/headerbg.jpg);
	margin-left: -2px;
	font-size:0.8125em;
}

#header_other 
{
	height: 125px;
	background-image: url(images/headerbg2.jpg);
	margin-left: -2px;
	font-size:0.8125em;
}

.nav
{
	height: 125px;
	width: 976px;
	margin: 0 0 0 2px;
}


.navlogo
{
	height: 125px;
	width: 410px;
	font-size: .9em;
	font-weight: normal;
	color: #ffffff;
	
}

.navlink
{
	height: 125px;
	font-size: 1.125em;
	font-weight: normal;
	text-align: center;
}

#header_home a, #header_other a
{
	color:#ffffff;
	text-decoration: none;
}

#header_home a:hover, #header_other a:hover
{
	text-decoration: underline;
}

#header_home .img
{
	height: 377px;
	width: inherit;
	margin: 126px 0 0 2px;
	border-top: 1px solid #9c9c9c;
	overflow: hidden;
}

#header_home .thumb
{
	height: 142px;
	width: 976px;
	margin: 446px 0 0 0px;
	overflow: hidden;
}

#header_home .thumbinner
{
	height: 125px;
	width: 100%;
	margin: 0 65px 0 65px;
	overflow: auto;
}

#header_home div, #header_other div
{
	position:absolute;
	margin-left: 0px;
}

#header_home, #content, #footer 
{
	font-size:0.8125em;
}

#header_other
{
	font-size:0.8125em;
}

#content
{
	background:url(images/content-bg.gif);
	width:100%;
}

#content .bg
{
	background:url(images/content-top.jpg) no-repeat left -1px;
	width:100%;
}

#content .inside
{
	padding:3px 58px 54px 60px;
}

/*======= columns =======*/ 

.small_col_left_mid, .small_col_right, .med_col_left, .med_col_right
{
	float:left;
}

#content .small_col_left_mid
{
	width:280px; 
	margin-right:9px;
}

#content .small_col_right
{
	width:280px;
}

#content .med_col_left
{
	width:569px;
	margin-right:9px;
}

#content .med_col_right
{
	width:569px;
}


/*========= footer =========*/

#footer 
{
	height:140px;
	font-size:.75em;
	color:#fff;
	background:url(images/footer-bg.jpg) left top no-repeat;
	text-align:center;
}

#footer p
{
	padding:30px 0 10px 0;
	margin:0;
	font-size:1.1em;
}

#footer p a
{
	padding:0 28px 0 28px;
	color:#fff;
	text-decoration:none;
}

#footer p a:hover
{
	text-decoration:underline;
}

#footer .table
{
	font-size:.75em;
	color:#847250;
}

/*==================boxes====================*/

.box
{
	background:url(images/box-bg.jpg) left top repeat-y;
	width:100%;
}

.box .top
{
	background:url(images/box-top.jpg) no-repeat left top;
}

.box .top1
{
	background:url(images/box-top1.jpg) no-repeat left top;
}

.box .top2
{
	background:url(images/box-top2.jpg) no-repeat left top;
}

.box .bottom
{
	background:url(images/box-bot.jpg) no-repeat left bottom;
}

.box .inner
{
	padding:20px 25px 30px 32px;
}

.box1
{
	background:url(images/box1-bg.jpg) left top repeat-y;
	width:100%;
}

.box1 .top
{
	background:url(images/box1-top.jpg) no-repeat left top;
}

.box1 .top1
{
	background:url(images/box1-top1.jpg) no-repeat left top;
}

.box1 .bottom
{
	background:url(images/box1-bot.jpg) no-repeat left bottom;
}

.box1 .inner
{
	padding:20px 25px 30px 32px;
}

.box2
{
	background:url(images/box2-bg.jpg) left top repeat-y;
	width:100%;
}

.box2 .top
{
	background:url(images/box2-top.jpg) no-repeat left top;
}

.box2 .bottom
{
	background:url(images/box2-bot.jpg) no-repeat left bottom;
}

.box2 .inner
{
	padding:20px 25px 30px 32px;
}

.cont-box
{
	padding:0 25px 0 0;
	margin:0;
}

.cont-box span
{
	float:right;
}

.title
{
	font-size: 1.7em;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom:33px;
	height: 25px;
	background:url(images/line-hor.gif) left bottom repeat-x;
}

.title img
{
	margin:0 0 0 -13px;
	position:relative;
}

/*==================txt, links, lines, titles====================*/

a
{
	color:#847250;
}

a:hover
{
	text-decoration:none;
}

h1
{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom: 7px;
	color:#847250;
}


#wwd h1 a
{
	color:#847250;
	text-decoration:underline;
}

#wwd h1 a:hover
{
	color:#847250;
	text-decoration:none;
}

h2
{
	font-size:1.1em;
	line-height:1.1em;
	font-weight:normal;
	margin-bottom:28px;
	color:#847250;
}

h3
{
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:8px;
	color:#847250;
}

h4
{
	font-size:1.1em;
	line-height:1.1em;
	font-weight:normal;
	margin-bottom:16px;
	color:#847250;
}

h5
{
	font-size:1.1em;
	font-weight:normal;
	color:#847250;
}


.link1
{
	display:block;
	float:left;
	background:url(images/link1-bgd.gif) left top repeat-x;
	color:#fff; text-decoration:none;
}

.link1 em
{
	display:block;
	background:url(images/link1-left.gif) no-repeat left top;
}

.link1 b
{
	display:block;
	background:url(images/link1-right.gif) no-repeat right top;
	padding:2px 15px 2px 15px;
	font-weight:normal;
	font-style:normal;
}

.link1:hover
{
	text-decoration:underline;
}

.extra-link
{
	background:url(images/arrow.gif) no-repeat left 1px;
	padding:0 0 0 15px;
	font-size:1.1em;
}

/*==================other====================*/

.img-indent
{
	margin:0 20px 0 0;
	float:left;
}

.img-box
{
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
	position:relative;
}

.img-box img
{
	float:left;
	margin:0 20px 0 0;
}

.p1
{
	margin-bottom:22px;
}

.p2
{
	margin-bottom:10px
}

.p3
{
	margin-bottom:32px;
}

/*==================list====================*/

ul
{
	list-style:none;
}

.list1 dt
{
	background:url(images/icon1.gif) no-repeat left 2px;
	padding:0 0 9px 21px;
	font-size:1.1em;
}

.list1 dd
{
	padding-bottom:28px;
}

.list2 li
{
	background:url(images/marker.gif) no-repeat left 4px;
	padding:0 0 8px 19px;
}

#wwd .list3 li
{
	background:url(images/marker.gif) no-repeat left 4px;
	font-size: 1em;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
}

#wwd .list4 li
{
	background:url(images/marker2.gif) no-repeat left;
	font-size: 1em;
	padding: 0 0 0 8px;
	margin: 0 0 0 12px;
}

dl.list1 dd ul#list22 {
	padding: 0 0 0 8px;
	margin: 0 0 0 12px;
}

#list22 li
{
	background:url(images/marker.gif) no-repeat left 4px;
	padding:0 0 8px 19px;
}

#list22 li a, #list22 li a:visited {
	color:#847250;
	text-decoration:underline;
}

#list22 li a:hover, #list22 li a:active {
	color:#847250;
	text-decoration:none;
}

.list4 dt
{
	background:url(images/marker.gif) no-repeat left 4px;
	padding:0 0 8px 29px;
	font-size: 1.4em;
}

.list4 dd
{
	background:url(images/marker.gif) no-repeat left 4px;
	padding:0 0 8px 29px;
	margin: 0 0 0 20px;
	font-size: 1.4em;
}

.list2 li a
{
	color:#84817c;
	text-decoration:none;
}

.list2 li a:hover
{
	text-decoration:underline;
}

dl
{
	list-style:none;
}

.list3 dd
{
	background:url(images/marker.gif) no-repeat left 4px;
	padding:0 0 8px 29px;
}

.list3 dt
{
	background:url(images/marker.gif) no-repeat left 4px;
	padding:0 0 8px 29px;
}

/*==================forms====================*/

input, select
{
	vertical-align:middle;
	font-weight:normal;
}

img
{
	border:0;
	vertical-align:top;
	text-align:left;
}

#contacts-form .form
{
	height:30px;
}

#contacts-form .form input
{
	width:206px;
	color:#84817c;
	padding:2px 0 2px 3px;
	background:none;
	border:1px solid #84817c;
}

#contacts-form textarea
{
	width:206px;
	height:111px;
	background:none;
	overflow:auto;
	border:1px solid #84817c;
	color:#84817c;
	padding:1px 0 0 3px; margin-bottom:20px;
}

#contacts-form .link1 b
{
	width:auto;
	padding-right:17px;
	padding-left:17px;
}

#contacts-form .send 
{
	margin-left:10px;
}

*
{
	margin:0;
	padding:0;
}

body
{
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:.875em;
	color:#84817c;
}

input, textarea 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.fleft 
{
	float:left;
}

.fright 
{
	float:right;
}

.clear
{
	clear:both;
}

.alignright
{
	text-align:right;
}

.aligncenter
{
	text-align:center;
}

.wrapper, block
{
	width:100%;
	overflow:hidden;
}

.container
{
	width:100%;
}

.maxheight img
{
	position:relative;
}

p
{
	margin-bottom:22px;
}

/*==================Navigation Menu====================*/

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {}
.preload2 {}

#nav 
{
	padding:0; 
	margin:0; 
	list-style:none; 
	height:125px; 
	position:relative; 
	z-index:500; 
	font-family:arial, Helvetica, sans-serif;

}

#nav li.top 
{
	display:block; 
	float:left; 
	height:38px;
	margin: 45px 0 0 0;
}

#nav li a.top_link 
{
	display:block; 
	float:left; 
	height:35px; 
	line-height:33px; 
	color:#fff; 
	text-decoration:none; 
	font-size: 1em;
	font-weight:normal;
	padding:0; 
	cursor:pointer;
}

#nav li a.top_link span 
{
	float:left; 
	display:block; 
	padding:0; 
	height:35px;
}

#nav li a.top_link span.down
{
	float:left; 
	display:block; 
	padding:0 24px 0 12px; 
	height:35px; 
}

#nav li:hover a.top_link 
{
	color:#fff; 
	text-decoration: underline;
}

#nav li:hover a.top_link span 
{
	text-decoration: none;
}
#nav li:hover a.top_link span.down 
{
	text-decoration: none;
}

/* Default list styling */

#nav li:hover 
{
	position:relative; 
	z-index:200;
	text-decoration: none;
	color: #fff;
}

#nav li:hover ul.sub
{
	left:1px; 
	top:38px; 
	background: #343434; 
	padding:3px; 
	border:1px solid #ffffff; 
	white-space:nowrap; 
	width:265px; 
	height:auto; 
	z-index:300;
	text-decoration: none;
}

#nav li:hover ul.sub li
{
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:265px; 
	font-weight:normal;
	text-align: left;
	text-decoration: none;
}

#nav li:hover ul.sub li a
{
	display:block; 
	font-size: 1em;
	height:18px; 
	width:265px; 
	line-height:18px; 
	text-indent:5px; 
	color:#fff; 
	text-decoration:none;
	border:0;
}

#nav li:hover ul.sub li a:hover 
{
	background:; 
	color:#fff; 
	border:1px solid #ffffff; 
	margin: -1px 0 0 -1px;
	text-decoration: none;
}



#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
	left:90px; 
	top:-4px; 
	background: #bbd37e; 
	padding:3px; 
	border:1px solid #5c731e; 
	white-space:nowrap; 
	width:90px; 
	z-index:400; 	
	height:auto;
	text-decoration: underline;
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	text-decoration: underline;
}

.line
{
	font-size: 1.8em;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom:20px;
	height: 1px;
	background:url(images/line-hor.gif) left bottom repeat-x;
}