body {
	min-width:860px;
	margin:0;
	color:#b3b3b3;
	font:16px "Times New Roman", Times, serif;
	background:#000 url(../images/bg-body.gif) repeat-x;
}
img { border-style:none;}
a {
	text-decoration:underline;
	color:#8d8d8d;
}
a:hover { text-decoration:none;}
input,
textarea {
	font:100% "Times New Roman", Times, serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*main-box*/
#main-box {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-main-box.gif) no-repeat 50% 120px;
}
/*main*/
#main {
	width:842px;
	margin:0 auto;
	overflow:hidden;
}
/*header*/
#header {
	height:1%;
	overflow:hidden;
	padding:38px 0 0 6px;
}
.logo {
	margin:0;
	text-indent:-9999px;
	float:left;
}
.logo a {
	display:block;
	width:237px;
	height:149px;
	background:url(../images/logo.png) no-repeat;
}
#header strong {
	float:right;
	width:368px;
	height:117px;
	margin:12px 103px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-since-our.png) no-repeat;
}
/*content-area-top*/
#content-area-top {
	height:1%;
	overflow:hidden;
	padding:358px 0 0;
	margin:30px 0 0;
	background:url(../images/bg-content-area-top.png) no-repeat;
}
#content-area-center {
	height:1%;
	background:url(../images/bg-content-area-center.png) repeat-y;
}
#content-area-center:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.content-area-bottom {
	display:block;
	width:842px;
	height:111px;
	background:url(../images/bg-content-area-btm.png) no-repeat;
}
/*content-area*/
#content-area {
	margin:-353px 0 -80px;
	padding:0 84px 0 66px;
	float:left;
	position:relative;
}
/*navigation*/
.navigation {
	width:692px;
	overflow:hidden;
}
#nav {
	width:692px;
	list-style:none;
	margin:0;
	padding:0 0 0 34px;
	font-weight:bold;
	font-size:19px;
	line-height:22px;
	overflow:hidden;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav li {
	float:left;
	background:url(../images/separator-nav.gif) no-repeat 0 41px;
}
#nav li:first-child { background-image:none;}
#nav a {
	display:block;
	color:#000;
	text-decoration:none;
	z-index:3;
	padding:38px 12px 37px;
	position:relative;
}
#nav span,
#nav em {
	display:block;
	font-size:0;
	line-height:0;
	width:150px;
	height:97px;
	z-index:1;
}
#nav span {
	display:none;
	position:absolute;
	top:0;
	background:url(../images/none.gif);
}
#nav li.hover { z-index:2;}
#nav li.hover,
#nav li:hover {
	position:relative;
}
#nav li.hover span,
#nav li:hover span {
	display:block;
}
#nav li.hover span em,
#nav li:hover span em {
	background:url(../images/bg-link-hover.png) no-repeat;
}
#nav li.home span { left:-39px;}
#nav li.photo-gallery span { left:-6px;}
#nav li.contact span { left:-31px;}
/*content*/
.content {
	width:622px;
	line-height:20px;
	padding:3px 35px 0;
	position:relative;
}
.content:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.content p { margin:0 0 20px;}
.content a { color:#7a7aff;}
.content ul { list-style:none;}
/*footer*/
#footer {
	height:1%;
	padding:0 84px 35px 66px;
	font-size:16px;
	line-height:18px;
	color:#8d8d8d;
	text-align:center;
	overflow:hidden;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li {
	display:inline;
	padding:0 4px 0 10px;
	background:url(../images/separator-link-footer.gif) no-repeat 0 10px;
}
#footer ul li:first-child { background-image:none;}
#footer p { margin:10px 0 14px;}
/*contact-page*/
.contact .content {
	width:678px;
	padding:0 0 0 14px;
}
/*phone-list start*/
.phone-list {
	margin:0;
	padding:0;
	position:absolute;
	top:46px;
	right:-4px;
}
.phone-list li {
	height:29px;
	width:180px;
	margin:0 0 26px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.phone-list li.number1 { background-image:url(../images/text-phone-1.png);}
.phone-list li.number2 { background-image:url(../images/text-phone-2.png);}
/*phone-list end*/
.content fieldset {
	width:667px;
	overflow:hidden;
	float:left;
}
.content fieldset ul {
	margin:0;
	padding:0;
	width:453px;
	height:1%;
	overflow:hidden;
}
.content fieldset ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 7px;
}
.content fieldset label {
	float:left;
	padding:0 0 0 1px;
	font-size:17px;
	line-height:21px;
}
.content fieldset .box {
	float:right;
	height:23px;
	overflow:hidden;
}
.content fieldset .box div {
	float:left;
	background:url(../images/bg-holder-right.gif) no-repeat 100% 0;
}
.content fieldset li.name .box div { background-color:#142157;}
.content fieldset li.address .box div { background-color:#111e54;}
.content fieldset li.city .box div { background-color:#0e1b51;}
.content fieldset li.phone .box div { background-color:#0c194f;}
.content fieldset li.email .box div { background-color:#101a41;}
.content fieldset .box div div { background:url(../images/bg-holder-left.gif) no-repeat !important;}
.safari .content fieldset li div { background:none !important;}
.content fieldset input,
.content fieldset textarea {
	border:0;
	background:none;
	padding:3px 6px 4px;
	font-size:14px;
	line-height:15px;
	color:#b3b3b3;
	float:left;
}
.content fieldset li.name input { width:383px;}
.content fieldset li.address input { width:375px;}
.content fieldset li.city input { width:288px;}
.content fieldset li.phone input { width:329px;}
.content fieldset li.email input { width:322px;}
.content fieldset li.comments label{
	float:none;
	display:block;
	height:1%;
	overflow:hidden;
	margin:0;
}
.content fieldset li.comments textarea {
	width:441px;
	height:134px;
	overflow:auto;
	float:right;
}
.content fieldset li.comments div {
	height:141px;
	overflow:hidden;
	margin:4px 0 0;
	background:#00071f url(../images/bg-comments-bottom.gif) no-repeat 0 100%;
}
.content fieldset li.comments div div {
	background:url(../images/bg-comments-top.gif) no-repeat;
	margin:0;
}
.content fieldset .submit {
	width:auto;
	height:auto;
	padding:0;
	margin:-48px 0 0;
	float:right;
}
