body {background:#fff url(../images/main_bg.gif) repeat-x; color:#666; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:12px;}
body.page {background:#fff url(../images/page_bg.gif) repeat-x;}
	a {color:#FF8032;}
	h3 {font-family:Georgia, Times, 'Times New Roman', serif; font-size:20px; font-weight:normal;}
	.italic {font-style:italic;}
	.bold {font-weight:bold;}
	.orenge {color:#FF8032; font-family:Georgia, Times, 'Times New Roman', serif; font-weight:bold;}
	.middle {text-align:center;}
	.txt_right {text-align:right;}
	#wrap {padding:15px 0 30px;}
		.header {background:url(../images/head_bg.jpg) no-repeat bottom right; height:355px;}
		.header.page {background:none; height:190px;}
			h1#logo {height:155px; margin-bottom:30px; width:220px;}
				h1#logo a {background:url(../images/logo.gif) no-repeat; display:block; height:155px; text-indent:-9999px;}
				h1#logo.page a {background:url(../images/page_logo.gif) no-repeat;}
			ul#nav {background:url(../images/nav_div.gif) no-repeat top left; float:right; height:46px; list-style-type:none; margin:17px 0;}
				ul#nav li {display:inline; float:left;}
					ul#nav li a {color:#666; font-family:Arial; font-size:26px; line-height:46px; text-decoration:none;}
					ul#nav li a:hover, ul#nav li a.active {color:#FF8032;}
				ul#nav li.last {background:url(../images/nav_div.gif) no-repeat top right; padding-right:30px;}
			h2#tagline {background:url(../images/tagline.gif) no-repeat; display:block; height:80px; text-indent:-9999px; width:620px;}
			h3#tagline_2 {background:url(../images/tagline_2.gif) no-repeat; display:block; height:25px; text-indent:-9999px; width:589px;}
			h3#page_tagline {background:url(../images/page_tagline.gif) no-repeat; display:block; height:35px; margin-top:30px; text-indent:-9999px; width:590px;}
		#description {line-height:162%; margin:20px 10px;}
		.divider {background:url(../images/divider.gif) no-repeat center top; height:25px; margin-bottom:10px;}
		.siteset {background:url(../images/box_bg.gif) no-repeat center top; height:330px; padding:10px 0; position:relative;}
			.site_name {float:left; font-size:13px; font-weight:bold; line-height:22px; padding-right:5px; width:270px;}
			.arr {background:url(../images/arr.gif) no-repeat; display:block; float:left; height:22px; text-indent:-9999px; width:22px;}
			.site_tag {font-family:Times, 'Times New Roman', serif; font-size:13px; font-weight:bold; color:#FF8032; margin:3px 0; text-align:center;}
			.site_info {line-height:130%;}
			.button {background:url(../images/button.gif) no-repeat center top; bottom:10px; display:block; height:30px; position:absolute; text-indent:-9999px; width:150px;}
			.button:hover {background-position:center bottom;}
		#photo {margin-bottom:20px;}
		.testimonials {background:url(../images/test_box.gif) left top;}
			.test_tops {background:url(../images/test_box_ends.gif) repeat-x left top; height:15px;}
			.testimonial {color:#777; font-family:Times, 'Times New Roman', serif; font-size:18px; font-style:italic; line-height:130%; padding:0 20px;}
			.test_bots {background:url(../images/test_box_ends.gif) repeat-x left bottom; height:15px;}
		.footer {background:url(../images/foot_bg.gif) repeat-x; min-width:960px; padding-top:7px;}
			.copyright {color:#999; font-size:10px; font-weight:bold; letter-spacing:1px; line-height:30px; text-align:center;}
			#fa_link {background:url(../images/fa_link.gif) no-repeat center top; display:block; float:right; height:30px; text-indent:-9999px; width:126px;}
			#fa_link:hover {background-position:center bottom;}
		
		#contact_wrap {background:#fff; font-family:Times, 'Times New Roman', serif; font-size:18px; font-style:italic; margin:0 auto; width:350px;}
			#contact input, #contact textarea {border:1px solid #ddd; margin:5px 0; padding:5px;}
			#contact textarea {Width:338px;}
				#contact #ne, #contact #submit_wrap {text-align:right;}
					#contact #ne input {width:275px;}
				#contact .invalid {background:#f99;}
				#contact #form_error {color:#ff6666; display:none; float:left; margin:5px 0 0; padding:5px 0 0 5px;}
				#contact #send {background:#FF9944; border:0; color:#fff; float:right; font-weight:bold; width:75px;}
				#contact #send:hover {background:#FF8032;}
			#contact #msg_info {text-align:center;}
				#msg_info #send_error {color:#ff6666; font-weight:bold;}
				#msg_info #mgs_sent {color:#3d3; font-weight:bold;}
				
