body {color:#555; font-family:Arial, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.62em;}
body.main {background:#fff url(../images/focus-bg.gif) center 115px no-repeat;}
	.right {float:right;}
	.left {float:left;}
	.txt_center {text-align:center;}
	a {color:#53cdd8; text-decoration:none;}
	a:hover {color:#79e8f2;}
	#container {margin:auto; padding:0 10px 0 10px; width:940px;}
		#header {border-bottom:1px solid #d9d9d9; height:125px; position:relative;}
		#header.main {border:0;}
			#logo {background:url(../images/logo.gif); display:block; height:98px; position:absolute; text-indent:-9999px; top:15px; width:362px;}
			.navigation {display:inline; font-family:Times, Times New Roman, serif;}
			#header .navigation {font-size:24px; position:absolute; right:50px; top:65px;}
				.navigation li {display:inline; padding-left:20px;}
		#focus {background:url(../images/focus.jpg) no-repeat center 10px; height:287px; padding:10px; position:relative; width:920px;}
			#welcome {color:#fff; font-size:20px; left:25px; position:absolute; text-align:center; top:60px; line-height:1.5em; width:400px;}
				#welcome h1 {font-family:Times New Roman, Times, serif; font-style:italic; font-size:35px; font-weight:normal; line-height:1.5em;}
			#shopbtn {background:url(../images/shopbtn.gif) center top no-repeat; bottom:25px; display:block; height:38px; position:absolute; text-indent:-9999px; right:60px; width:150px;}
			#shopbtn:hover {background-position:center bottom;}
		#content {float:left; padding-top:20px}
		#content.main {padding-right:20px; width:440px;}
			.block_title {margin-bottom:15px;}
				h2 {color:#26c0ce; font-family:Times New Roman, Times, serif; font-size:28px; font-weight:normal; line-height:100%;}
				.caption {font-size:11px;}
			p {margin-bottom:20px;}
				p img {margin:0 12px 6px 0;}
		#aside {padding:20px 0 20px 0; width:480px;}
			.dash_list {color:#000; font-size:16px; list-style:disc outside; padding-left:20px;}
			#aside h2 {line-height:1.5em;}
		#footer {border-top:1px solid #d9d9d9; clear:both; color:#bbb; font-size:11px; line-height:1.62em; padding:5px; text-align:center;}
			#footer .navigation {font-size:13px;}
				#footer .navigation li {border-right:1px solid #43bdc8; padding:0 10px 0 10px;}
				#footer .navigation li.last {border-right:0px;}
	#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:#5E96C5; border:0; color:#fff; float:right; font-weight:bold; width:75px;}
				#contact #send:hover {background:#3879C0;}
			#contact #msg_info {text-align:center;}
				#msg_info #send_error {color:#ff6666; font-weight:bold;}
				#msg_info #mgs_sent {color:#3d3; font-weight:bold;}