* { margin: 0; padding: 0; }
body { background: #fdffec url(../images/bg.jpg) no-repeat center top; font: 14px Georgia, "Times New Roman", Times, serif; color: #264a6d; }
h1, h2, h3, h4 { font-weight: normal; }
a { outline: none; color: #264a6d; }
a:hover { text-decoration: none; }
a img, input, textarea { border: none; }

/* HEADER + NAV RULES */
#head_wrap { margin: 0 auto; width: 1000px; }
#head_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
#head_wrap h1 { display: block; float: left; text-indent: -9999px; }
#head_wrap h1 a { width: 400px; height: 105px; display: block; background: url(../images/myhandworkstudio_logo.gif) no-repeat 0 0; }
#head_wrap h2 { width: 395px; height: 105px; display: inline; float: right; }

/* CONTENT RULES - GLOBAL */
#content_wrap { margin: 0 auto 10px auto; width: 1000px; position: relative; background: url(../images/background.gif) repeat-y 0 0; }
#content_wrap:after { height: 0; display: block; clear: right; visibility: hidden; content: "."; }
	#header_shadow { width: 1000px; height: 13px; display: block; position: absolute; top: 0; left: 0; z-index: 100; background: url(../images/header_shadow.png) no-repeat 0 0; }
	#top_wrap { width: 1000px; height: 327px; display: block; }
	#top_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
		#store_front { margin-left: 27px; width: 578px; height: 327px; display: inline; float: left; background: url(../images/store_front_soon.jpg) no-repeat 0 0; }
		#register { margin: 45px 15px 0 0; width: 380px; height: 239px; display: inline; position: relative; float: right; background: url(../images/background_register_soon.gif) no-repeat 0 0; }
		#register h2 { width: 298px; height: 55px; position: absolute; top: -25px; left: -12px; background: url(../images/header_register_soon.png) no-repeat 0 0; text-indent: -9999px; z-index: 5; }
		#register p { margin: 35px 0 0 30px; width: 325px; line-height: 18px; }
		#register p:after { height: 0; display: block; clear: right; visibility: hidden; content: "."; }
		#register p img { margin-left: 5px; float: right; }
		#register a { margin: 5px 0 0 28px; display: block; }
	#bottom_wrap { padding-left: 16px; width: 984px; height: 315px; display: block; background: url(../images/background_bottom_soon.gif) no-repeat 0 100%; }
		.box { margin-right: 25px; padding: 40px 32px; width: 242px; height: 231px; display: inline; position: relative; float: left; background: url(../images/background_bottom_boxes_soon.gif) no-repeat 0 0; }
		.box h2 { width: 282px; height: 55px; position: absolute; top: -25px; left: -12px; text-indent: -9999px; z-index: 5; }
		.box p { line-height: 22px; }
		/*
		.box ul { margin-top: 10px; list-style: none; }
		.box ul li { margin: 0 10px 11px 0; display: inline; float: left; }
		.box ul li a img { border: none; }
		.box ul li.last { margin: 0 0 11px 0; }
		*/
		.box a.email { margin-top: 5px; float: right; color: #db6035; font-style: italic; font-weight: bold; text-decoration: none; }
		.box a:hover.email { text-decoration: underline; }
			#what_is { background: url(../images/header_what_is.png) no-repeat 0 0; }
			#overview { background: url(../images/header_overview.png) no-repeat 0 0; }
			#feedback { background: url(../images/header_feedback.png) no-repeat 0 0; }
		.last { margin-right: 0; }
	#sub_content { padding: 20px 50px 30px 50px; width: 900px; display: block; background: url(../images/background_bottom_soon.gif) no-repeat 0 100%; }
	#sub_content:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
	#sub_content h2 { margin-bottom: 20px; color: #db6035; font-size: 24px; font-style: italic; }
	#sub_content h3 { margin-bottom: 20px; color: #db6035; font-size: 14px; font-weight: bold; }
	#sub_content p { margin-bottom: 20px; line-height: 20px; }
		#content_left { padding-right: 20px; width: 430px; display: inline; float: left; }
		#content_left input { padding: 2px; width: 280px; height: 20px; float: left; background: #fff url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #db6035; }
		#content_left input.button { background:transparent url(../images/button_submit_green_bg.gif) no-repeat scroll left top; border:medium none; cursor:pointer; float:left; height:26px; padding-left:0pt; width:70px; }
		#content_left label { margin: 3px 20px 20px 0; width: 120px; display: inline; float: left; }
		#content_left .Verify { margin-top: 15px; }
		#content_left .Verify:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
		#content_left ul { margin-bottom: 10px; margin-left: 20px; }
		#content_left ul li { margin-bottom: 15px;}
		
		#content_right { padding-left: 20px; width: 430px; display: inline; float: right; }
		#content_right strong { color: #db6035; }
		#content_right form p { margin-bottom: 10px; }
		#content_right label { margin: 3px 20px 20px 0; width: 120px; display: inline; float: left; }
		#content_right input { padding: 2px; width: 280px; height: 20px; float: left; background: #fff url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #db6035; }
		#content_right input.button { padding: 0; width: auto; height: auto; float: left; background: none; border: none; }
		#content_right select { padding: 2px; height: 20px; float: left; background: #fff url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #db6035; }
		#content_right textarea { margin-bottom: 20px; padding: 3px; width: 424px; height: 100px; background: #fff url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #db6035; }
		#content_right textarea.faq { width: 280px; float: left; }
		#content_right br { clear: both; }
		
/* HELP FAQs RULES */
#accordion ul { margin-bottom: 10px; list-style: none; }
#accordion ul li.question { color: #DB6035; margin-bottom: 10px; font-size: 16px; }
#accordion ul li.answer { margin-bottom: 10px; }
#accordion ul li.answer p { margin-bottom: 10px; font-size: 12px; }
#accordion ul li.answer a { color:#db6035; }
#accordion .toggler { margin-bottom: 10px; padding: 0; color: #264A6D; font-size: 18px; cursor: pointer; }
#accordion .toggler:hover { text-decoration: underline; }
#accordion .element { padding: 10px; }
#accordion .left_line_5_15 { margin: 5px 0pt 15px; width: 430px; overflow: hidden; }

		
/* FOOTER RULES */
#footer_wrap { margin: 0 auto; width: 1000px; text-align: center; }
#footer_wrap p { color: #08253d; line-height: 24px; }
#footer_wrap a  { color: #08253d; text-decoration: none; }
#footer_wrap a:hover { color: #db6035; text-decoration: none; border-bottom:1px dotted; }
