﻿html, body { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }
	body { background:#f0e7d8 url(images/body-bg.jpg) repeat-x; font-size:.9em; color:#555; }

a { color:#ad1212; }
	a:hover { text-decoration:none; color:#000; }

h1 { text-transform:uppercase; font-weight:normal; font-size:210%; color:#e59702; }
h2 { color:#7f4b24; font-size:140%; }

form { margin:0; padding:0; }
	form fieldset { margin:0; padding:0; border:0; }
	.text, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888; padding:3px; }
		textarea { width:460px; }
	form label { cursor:pointer; }

.wrapper { width:860px; margin:0 auto; }
.clearBoth { display:block; clear:both; }
.color1 { color:#7f4b24; }
.address { padding:10px 0 10px 20px; }
	.address .var { display:block; float:left; width:90px; color:#7f4b24; }
	.address .val { display:block; float:left; width:300px; margin:0 0 0 5px; font-style:normal; }
.formItem { padding:10px 20px; }
	.formItem .label { font-size:120%; color:#000; font-style:italic; margin:0 0 5px 0; }
	.formItem:hover { background:#f4eedc; }
.button { margin:20px 0 0 20px; padding:20px 0 0 0; width:300px; border-top: 1px solid #e3dacc; }
	.button input { padding:5px 10px; cursor:pointer; font-weight:bold; }
.req { color:#ff0000; }
.services { list-style:none!important; margin:0; padding:0; }
	.services li { margin:10px 10px 0 0; padding:0; float:left; width:260px; }
	.services li img { border:0; }
input.req, select.req, textarea.req { background-color:#ff6; }
.errorMessage { color:#ff0000; }
.sysMessage { border:1px dashed #4eba0b; background:#e0ffbf; margin:20px 0; padding:5px; }
	.sysMessage p { margin:3px 0; padding:0; }

#header { background:url(images/header-bg.jpg) no-repeat 50% 43px; height:418px; margin:0 0 -150px 0; }
	#header .wrapper { position:relative; width:860px; }

	#header .pageControl { display:none; }
	
	#header .mainMenu ul, #header .mainMenu ul, #header .mainMenu li { margin:0; padding:0; list-style-type: none; }
	#header .mainMenu { margin:0; padding:0; list-style:none; height:48px; position:absolute; top:0; left:0; }
		#header .mainMenu a { display:block; width:215px; height:48px; cursor:pointer; text-decoration:none; }
			#header .about { background:url(images/menuAbout.gif) no-repeat; }
			#header .services { background:url(images/menuServices.gif) no-repeat; }
			#header .gallery { background:url(images/menuGallery.gif) no-repeat; }
			#header .contact { background:url(images/menuContact.gif) no-repeat; }
			#header .mainMenu a:hover { background-position:0 50%; }
			#header .mainMenu a span { display:none; }
			#header .mainMenu li.active a { background-position:0 100%; }
		#header .mainMenu li { float:left; width:215px; height:48px; margin:0; padding:0; position:relative; }
		#header .mainMenu .endmenu { clear: left; }
		#header .mainMenu ul { display: none; width:211px; border-bottom:0; background:#a44b21; position:absolute; top:43px; left:2px; z-index:100  }
			#header .mainMenu ul li { width:211px; border-bottom:1px solid #7a3915; margin:0; height:37px; }
				#header .mainMenu ul li a { width:191px; padding:10px; height:auto; font-weight:bold; color:#fff; }
					#header .mainMenu ul li a:hover { background-color:#7a3915; color:#f7dea8; background-position:99% 50%; background-repeat:no-repeat; }
		#header .mainMenu li:hover > ul { display:block; }
		#header .mainMenu ul.parent_hover { display:block;  }
		#header .mainMenu > li { float: left; }
		#header .mainMenu ul ul { top:-1px; left: 100%; width:224px; }
			#header .mainMenu ul ul li { width:223px; }
				#header .mainMenu ul ul li a { width:187px; }
	
	#header .banner { width:860px; }
		#header .banner p, #header .banner span { display:none; }
		#header .banner .logo { width:510px; height:149px; background:url(images/logo.png) no-repeat; display:block; position:absolute; top:70px; right:-83px; }

#body { }

	#body .center { width:540px; float:right; }
		#body .center p { line-height:1.5em; }
		#body .center ul { list-style:square; }
			#body .center ul li { line-height:1.5em; }

	#body .sidebar { width:265px; float:left; margin:160px 0 0 0; }
		#body .sidebar .thumb { border:1px solid #dedcdc; height:80px; width:80px; margin:0 5px 5px 0; }
		#body .sidebar .nopadding { border:1px solid #dedcdc; height:80px; width:80px; margin:0 0px 5px 0; }
#footer { padding:40px 0; }
	#footer .wrapper { border-top:1px solid #e3dacc; padding:20px 0 0 0; }
	#footer p { margin:0; padding:0; font-size:70%; text-align:right; }