* { margin:0; padding:0;}
html, body { height:100%;}
html { min-width:964px;}
body {
	background:#2b2118;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:0.9375em;
	color:#C2B896;
}

input, select, 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 { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:15px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top; outline:none;}

#contacts-form { width:275px;}
#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:50px;} 
#contacts-form label input { width:270px; padding:3px 0 3px 3px; color:#111; border:none; background:#fff; margin-top:2px;}
#contacts-form textarea {width:270px; height:150px; padding:3px 0 3px 3px; border:none; background:#fff; margin-bottom:21px; color:#111; overflow:auto; margin:2px 0 34px 0;}

/*==================list====================*/
ul { list-style:none;}

.list1 li {
	background:url(images/arrow1.gif) no-repeat left 5px;
	padding:0 0 2px 15px;
	font-size:10px;
	margin-bottom:2px;
}
.list1 li.last { border-bottom:none; margin-bottom:0; padding-bottom:0;}
.list1 li a { color:#fff; text-decoration:none;}
.list1 li a:hover { color:#ffba00;}

.list2 li { width:100%; overflow:hidden; padding-bottom:16px;}
.list2 li img { float:left; margin-right:15px;}

.list3 dt { color:#fff; text-transform:uppercase; margin-bottom:4px;}
.list3 dd { padding-bottom:30px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}
.p4 { margin-bottom:32px;}

/*==================txt, links, lines, titles====================*/
a {color:#ffba00; outline:none;}
a:hover{text-decoration:none;}

h1 {
	position:absolute;
	top:58px;
	left:43px;
	font-family:"Times New Roman", Times, serif;
	font-size:40px;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
}
h1 a { color:#fff; text-decoration:none; display:block;}
h1 a:first-letter { color:#ffba00;}
h1 span { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#414141; display:block; margin-top:-16px;}
h2 {font-family:"Times New Roman", Times, serif; font-size:1.15em; line-height:1.1em; color:#fff; text-transform:uppercase; border-bottom:1px solid #282828; padding-bottom:7px; margin-bottom:28px;}
h3 { font-size:1em; color:#fff; text-transform:uppercase; font-weight:normal; margin-bottom:5px;}
h4 {
	font-size:1em;
	color:#DEA414;
	font-weight:normal;
	margin-bottom:4px;
}

.link1 { background:url(images/arrow1.gif) no-repeat left 7px; padding:0 0 0 15px; font-size:1.1em;}

.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.dept-list { padding-top:20px;}
.dept-list dt { margin-bottom:14px;}
.dept-list dt:first-line { color:#fff; text-transform:uppercase;}
.dept-list dd { clear:both;}
.dept-list dd span { float:left; width:98px;}
.dept-list dd p { text-align:left;}


/*header*/
#header .nav {
	position:absolute;
	float:left;
	top:104px;
	left:335px;
	font-family:"Times New Roman", Times, serif;
	height:52px;
	background:#2b2118;
	text-transform:uppercase;
	padding:0 78px 0 28px;
	width: 577px;
}
#header .nav li { display:inline;}
#header .nav li a {
	color:#FFFFCC;
	text-decoration:none;
	font-weight:bold;
	line-height:70px;
	padding:0 9px;
}
#header .nav li a:hover {
	color:#974B00;
}
#header .nav li a.current { color:#974B00;}

#header {background:url(images/header-tail2.gif) left top repeat-x; overflow:hidden;}
#header .bg {
	height:420px;
	background:url(images/header-bg2.jpg) no-repeat center top;

}
#header .bgservices {
	height:420px;
	background:url(images/header-bg3.jpg) no-repeat center top;

}
#header .bggallery {
	height:420px;
	background:url(images/header-bg4.jpg) no-repeat center top;

}
#header .bgresources {
	height:420px;
	background:url(images/header-bg5.jpg) no-repeat center top;

}
#header .bgspecials {
	height:420px;
	background:url(images/header-bg6.jpg) no-repeat center top;

}
#header .bgcontacts {
	height:420px;
	background:url(images/header-bg7.jpg) no-repeat center top;

}
#header .slogan {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffcc;
	font-size:0.91em;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	top:226px;
	left:39px;
}
#header .slogan:first-line { font-size:50px; line-height:1em;}

#header .sloganblack {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#330000;
	font-size:0.91em;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	top:226px;
	left:39px;
}
#header .sloganblack:first-line { font-size:50px; line-height:1em;}

#header .button { position:absolute; font-size:.77em; background:#000; float:left; padding:14px 24px; text-transform:uppercase; color:#fff; text-decoration:none; top:314px; left:39px;}
#header .button:hover { background:#fff; color:#000;}

#header.big {
	height:588px;
	background:url(images/header-tail1.gif) left top repeat-x;
	position: relative;
}
#header.big .bg {
	height:588px;
	background:url(images/header-bg1.jpg) no-repeat top;
	left: 1px;
}
#header.big .slogan { top:316px; }
#header.big .button { top:404px;}

/*content*/
#content { background:#2b2118;}
#content.bg { background center top no-repeat #2b2118;}
#content .inside {
	padding:53px 0 50px 36px;
	margin-left: auto;
	margin-right: auto;
}

/*footer*/
#footer { background:#000; padding:22px 0 55px 0;}
#footer a { color:#fff;}
#footer .indent { padding:0 0 0 39px;}

/*==========================================*/

