body { color: #6f6f6f; font-family: Helvetica, Arial, Sans-serif; font-size: 75%; line-height: 18px; }

h1 { font-family: 'Times New Roman',times,times-roman,georgia,serif; font-size: 3em; color: #27131e; }

#flavor { text-indent: -9999px; background: url('../images/h1_flavor.gif') no-repeat; width: 339px; height: 39px; }

#custom { text-indent: -9999px; background: url('../images/h1_extras_ccolors.gif') no-repeat; width: 228px; height: 39px; }

#size { text-indent: -9999px; background: url('../images/h1_extras_size.gif') no-repeat; width: 187px; height: 39px; }

#craft { margin: 44px 0 16px 0; }

#accepting { text-indent: -9999px; background: url('../images/store_h1_accepting.gif') no-repeat; width: 275px; height: 39px; }

h2 { font-family: 'Times New Roman',times,times-roman,georgia,serif; font-size: 2.333em; color: #27131e; font-weight: normal; }

h3 { font-family: 'Times New Roman',times,times-roman,georgia,serif; font-size: 1.5em; font-style: italic; color: #ae5b52; margin: 0 0 5px 0; }

.ita { font-style: italic; }

.left h2, .right h2 { margin: 0 0 15px 0; }

body { background: #f2f1e8; margin: 0; padding: 0; }

input { border: 1px solid #27131e; margin: 2px; background: #f2f1e8; }

textarea { border: 1px solid #27131e; margin: 2px; background: #f2f1e8; }

#wrap { width: 960px; margin: 0 auto; }

#header { margin: 42px 0 0 0; padding: 0; }
#header img { float: left; }

#menu { float: right; background: url('../images/header_bg.gif') repeat-x; background-position: 0 20px; float: right; width: 750px; }
#menu ul { list-style: none; padding: 20px 0 0 10px; }
#menu li { float: left; text-indent: -9999px; margin: 0 15px; }

#home #menu_home a { background: url('../images/menu_home.gif') no-repeat; background-position: 0 -98px; display: block; width: 109px; height: 49px; }

#menu_home a { background: url('../images/menu_home.gif') no-repeat; background-position: 0 0; display: block; width: 109px; height: 49px; }
#menu_home a:hover { background-position: 0 -49px; }

#extras #menu_extras a { background: url('../images/menu_extras.gif') no-repeat; background-position: 0 -49px; display: block; width: 160px; height: 49px; }

#menu_extras a { background: url('../images/menu_extras.gif') no-repeat; background-position: 0 0; display: block; width: 160px; height: 49px; }
#menu_extras a:hover { background-position: 0 -49px; }

#store #menu_store a { background: url('../images/menu_store.gif') no-repeat; background-position: 0 -98px; display: block; width: 187px; height: 49px; }

#menu_store a { background: url('../images/menu_store.gif') no-repeat; background-position: 0 0; display: block; width: 187px; height: 49px; }
#menu_store a:hover { background-position: 0 -49px; }

#support #menu_support a { background: url('../images/menu_support.gif') no-repeat; background-position: 0 -98px; display: block; width: 145px; height: 49px; }

#menu_support a { background: url('../images/menu_support.gif') no-repeat; background-position: 0 0; display: block; width: 145px; height: 49px; }
#menu_support a:hover { background-position: 0 -49px; }

#main_store { padding: 16px 0 0 0; clear: both; height: 300px; width: 960px; }
#main_store #top { background: url('../images/extras_ribbon_top.gif') no-repeat; height: 16px; width: 960px; }
#main_store #content { background: #fff; width: 960px; height: 397px; background: #fff url('../images/extras_ribbon_content.gif') no-repeat; background-position: 426px 0; }
#main_store #content #e_content_l { float: left; padding: 0px 0 0 20px; width: 417px; }
#main_store #content #e_content_l p { width: 393px; }
#main_store #content #e_content_l img { margin: 20px 0 0; }
#main_store #content #e_content_r { float: left; width: 400px; padding: 21px 0 0 112px; }
#main_store #bottom { clear: left; width: 960px; height: 16px; background: url('../images/store_bottom_ribbon.jpg') no-repeat; background-position: -1px 0; }

#main_extras { padding: 16px 0 0 0; clear: both; height: 300px; width: 960px; }
#main_extras #top { background: url('../images/extras_ribbon_top.gif') no-repeat; height: 16px; width: 960px; }
#main_extras #content { background: #fff; width: 960px; height: 397px; background: #fff url('../images/extras_ribbon_content.gif') no-repeat; background-position: 426px 0; }
#main_extras #content #e_content_l { float: left; padding: 21px 0 0 20px; width: 417px; }
#main_extras #content #e_content_l p { width: 393px; }
#main_extras #content #e_content_l img { margin: 27px 0 27px 0; }
#main_extras #content #e_content_r { float: left; width: 400px; padding: 21px 0 0 112px; }
#main_extras #bottom { clear: left; width: 960px; height: 16px; background: url('../images/extras_ribbon_bottom1.gif') no-repeat; background-position: -1px 0; }

#info { clear: both; float: right; width: 730px; height: 139px; margin: 16px 0 0 0; background: #fff url('../images/extras_ribbon_bottom.gif') no-repeat; background-position: 179px; }
#info #h_offer { float: left; width: 150px; margin: 22px 88px 0 20px; }
#info #h_club { margin: 22px 0 40px 61px; width: 400px; float: left; }

#main { padding: 16px 0 0 0; clear: both; }
#main #top { background: url('../images/main_top.gif') no-repeat; width: 960px; height: 16px; }
#main #content { background: #fff; width: 960px; height: 397px; background: #fff url('../images/home_ribbon_content.gif') no-repeat; background-position: right; }
#main #content img { margin: 28px 0 0 10px; float: left; }
#main #text { float: left; padding: 66px 0 0 20px; }
#main #text #h_2column {float: left; margin: 49px 0 0 0; }
#main #text #h_2column .left { float: left; width: 240px; }
#main #text #h_2column .right { float: right; width: 240px; }
#main #text #h_2column #h_why { margin: 0 0 0 60px; }
#main #bottom { width: 960px; height: 16px; background: #000 url('../images/main_h_bottom.gif') no-repeat; }

#extra_info { z-index: 3; clear: both; float: right; width: 730px; height: 139px; background: #fff url('../images/home_ribbon_bottom.gif') no-repeat; background-position: right; }
#extra_info #h_offer { float: left; width: 212px; margin: 22px 88px 0 20px; }
#extra_info #h_club { margin: 22px 0 40px 0; width: 212px; float: left; }

#quotes { position: relative; z-index: -1; margin: 3px 0 0 0; clear: both; float: left; width: 730px; background: #f2f1e8; height: 30px; }
#quotes #quote_l { float: left; background: url('../images/quotes_left_bg.gif') no-repeat; padding: 30px 0 0 20px; width: 306px; height: 133px; }
#quotes #quote_l p { width: 248px; color: #f2f1e8; }
#quotes #quote_r { float: left; text-align: center; width: 402px; height: 133px; }

