body {background:#827049; color:#794F36; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:62.5%;}
	a {color: #33C6CC; font-style:none;}
	a:hover {color:#66d8EF; font-style:underline;}
	.left {float:left;}
	.middle {display:block; margin:0 auto;}
	.txt_center {text-align:center;}
	.right {float:right;}
	.clear {clear:both; font-size:1px; line-height:1px;}
	.times {font-family:Times, 'Times New Roman', Georgia, serif;}
	.bold {font-weight:bold;}
	#wrap {background:#bca985 url(../images/bg.gif) repeat-x; font-size:1.4em; line-height:1.62em;}
		h2 {font-size:2.6em; line-height:1.62em;}
		h3 {font-size:1.5em; line-height:1.62em;}
		#header {background:url(../images/header_bg.png) no-repeat left top; height:160px; margin:0 auto; position:relative; width:900px;}
			#logo {background:url(../images/logo.png); display:block; height:135px; left:45px; position:absolute; text-indent:-9999px; top:8px; width:300px;}
			#nav {bottom:0px; float:right; height:40px; position:absolute; right:0;}
				#nav li {display:block; float:left; padding-right:2px;}
					.tab {display:block; height:40px; padding:0 12px 0; text-indent:-9999px;}
						#tab_home {background:url(../images/tab_home.gif) no-repeat center top; width:56px;}
						#tab_about {background:url(../images/tab_about.gif) no-repeat center top; width:59px;}
						#tab_ba {background:url(../images/tab_ba.gif) no-repeat center top; width:151px;}
						#tab_staging {background:url(../images/tab_staging.gif) no-repeat center top; width:69px;}
						#tab_services {background:url(../images/tab_services.gif) no-repeat center top; width:71px;}
						#tab_contact {background:url(../images/tab_contact.gif) no-repeat center top; width:71px;}
						#tab_links {background:url(../images/tab_links.gif) no-repeat center top; width:51px;}
							#tab_home:hover {background-position:center bottom; height:40px;}
							#tab_about:hover {background-position:center bottom; height:40px;}
							#tab_ba:hover {background-position:center bottom; height:40px;}
							#tab_staging:hover {background-position:center bottom; height:40px;}
							#tab_services:hover {background-position:center bottom; height:40px;}
							#tab_contact:hover {background-position:center bottom; height:40px;}
							#tab_links:hover {background-position:center bottom; height:40px; }
					#nav li#active .tab {background-position:center bottom; height:40px;}
				
		#bottom_border {background:url(../images/footer_bg.gif) repeat-x center bottom; height:100%; padding-bottom:3px;}
			#content {background:#F8F4DB url(../images/content_bg.jpg) no-repeat; border:1px solid #F2EDCE; border-bottom:0; border-top:0; min-height:515px; height:auto !important; height:515px; margin:0 auto; padding:20px; width:860px;}	
				#focus {height:400px; position:relative; width:860px;}
					#focus #polaroid {left:50px; position:absolute; top:20px;}
					#polaroid {background:url(../images/polaroid.png) no-repeat; height:261px; padding:25px 29px 68px 27px; width:280px;}
					#mess {background:url(../images/mess.png) no-repeat; height:200px; padding-top:165px; position:absolute; right:40px; top:40px; width:341px;}
					#mess a {display:block; height:100px; margin-bottom:5px; width:341px;}
				.w_250 {width:250px;}
				.w_340 {width:340px;}
				.w_400 {width:400px;}
				.w_510 {width:510px;}
				.w_590 {width:510px;}
				.w_600 {width:600px;}
				.mar_20 {margin:0 40px;}
				.box {-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; background:#F8F4DB; border:1px solid #F2EED5; margin-bottom:1em; padding:10px;}
				.blue {background:#c2eff7;}
				.green {background:#ccfcde;}
				.before {background:url(../images/before.png) no-repeat; height:130px; padding:11px 14px 34px 12px; width:140px;}
				.after {background:url(../images/after.png) no-repeat; height:130px; padding:11px 14px 34px 12px; width:140px;}
				.lst {padding-left:1.5em; list-style-position:outside; list-style-type:square;}
					.lst-bul {list-style-type:disc;}
				#how {font-size:1.8em; line-height:1.62em;}
				.tst {margin-top:15px;}
				#contact {display:block; padding-top:15px; width:290px;}
					#contact a {color:#66f;}
					#email_me {color:#808080; font-size:11px; margin-bottom:5px;}
					label {font-weight:bold;}
					.vemail, .vname, textarea {background:#fff; border:1px solid #bbb; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:3px 0; padding:5px;}
					#message {width:278px;}
					#ne {text-align:right;}
						#name, #email {width:223px;}
					.invalid {border-color:#ff0000;}
					.valid {border-color:#00ff00;}
					#form_error {color:#ff0000; display:none; float:left; font-size:12px;}
					#sending {padding-top:150px; text-align:center; font-size:20px;}
					#sent {padding:100px 0 50px; text-align:center;}
						#mgs_sent {font-size:18px; font-weight:bold; line-height:35px;}
					#msg_error {padding:100px 0 50px; text-align:center;}
						#etitle {color:#f33; font-size:18px; font-weight:bold; line-height:35px;}
		#footer_wrap {color:#d8d4aB;}
			#footer {font-size:1.4em; height:30px; line-height:1.62em; margin:0 auto; width:900px;}
				#fa_link {background:url(../images/fa_link.gif) top center; display:block; float:left; height:30px; text-indent:-9999px; width:126px;}
				#fa_link:hover {background-position:bottom center;}
				#foot_text {float:left; margin-left:150px;}
