@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; list-style-type:none }
body { background:#e2e2e2 url(../images/body_background.jpg) center top no-repeat; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#333; cursor:default }
input, textarea, select { font:normal 11px Verdana, Arial, Helvetica, sans-serif }
form { display:inline }
h1 { font:bold 24px Verdana, Arial, Helvetica, sans-serif; letter-spacing:-2px; color:#fff; float:left; margin:24px 0 0 }
h2 { float:right; overflow:hidden; height:75px; padding:5px 0 0 30px; font:bold 40px Verdana, Arial, Helvetica, sans-serif; letter-spacing:-5px; color:#fff }
	h2#Price { width:142px;  background:url(../images/price_background.jpg) center no-repeat }
	h2#Price em { font-size:18px; font-style:normal; letter-spacing:-2px }
	h2#Price span { font-size:50px; position:relative; left:5px; top:2px }
	h2#Thanks { width:68px; background:url(../images/thanks_background.jpg) center no-repeat  }

div.Reserve { margin:20px 0 0; overflow:hidden }
a.button { width:190px; margin-top:10px; clear:both; float:left; color:#fff; text-decoration:none; overflow:hidden; font:bold 12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer }
	a.button span { float:right; width:30px; height:40px }
	a.button strong { float:left; padding:13px 0 13px 20px }
		a.green { background:url(../images/green_fill.jpg) left top repeat-x }
		a.green span { background:url(../images/green_right.jpg) right top no-repeat }
		a.green strong { background:url(../images/green_left.jpg) left top no-repeat }
		a.gray { margin-top:20px; background:url(../images/gray_fill.jpg) left top repeat-x }
		a.gray span { background:url(../images/gray_right.jpg) right top no-repeat }
		a.gray strong { background:url(../images/gray_left.jpg) left top no-repeat }
	
div#Wrapper { width:860px; margin:70px auto 0; background:url(../images/wrap_background.jpg) left top no-repeat }
div#Content { width:506px; overflow:hidden; margin-left:304px; padding:15px 20px 30px 30px }
	div#Content blockquote { margin:15px 0 20px }
	div#Content ol { margin-left:50px; font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif }
	div#Content ol li { background:url(../images/list_bullet.gif) left center no-repeat; padding-left:25px; padding-bottom:2px }
	div#Content ol li em { color:#999; font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; font-weight:bold }
div#Title { overflow:hidden; height:80px; margin:20px 0 }

div.inputText { width:424px; height:32px; margin-bottom:4px; background:url(../images/input_fill.jpg) left top repeat-x; overflow:hidden  }
	div.inputText span { float:right; height:32px; width:10px; font-size:1px; background:url(../images/input_background.jpg) center no-repeat }
	div.inputText label { float:left; height:25px; padding:7px 16px 0 0; width:110px; text-align:right; background:url(../images/input_label.jpg) left top no-repeat }
	html>/**/body div.inputText input { width:282px; margin-top:8px; padding:2px 3px 1px; background:#fff }
	div.inputText input { width:282px; margin-top:7px; padding:2px 3px 1px; background:#fff }
	div.inputText input.over { background:#e9ecbc }
	div.inputText input.normnal { background:#fff }
	
div.areaText { width:424px; height:102px; margin-bottom:4px; background:url(../images/area_fill.jpg) left top repeat-x; overflow:hidden  }
	div.areaText span { float:right; height:102px; width:10px; font-size:1px; background:url(../images/area_background.jpg) center no-repeat }
	div.areaText label { float:left; height:95px; padding:7px 16px 0 0; width:110px; text-align:right; background:url(../images/area_label.jpg) left top no-repeat }
	html>/**/body div.areaText textarea { width:282px; height:83px; margin-top:8px; padding:2px 3px 1px; background:#fff }
	div.areaText textarea { width:282px; height:83px; margin-top:7px; padding:2px 3px 1px; background:#fff }
	div.areaText textarea.over { background:#e9ecbc }
	div.areaText textarea.normnal { background:#fff }

div.Interior { overflow:hidden; height:80px; margin:18px 0 22px !important }
div.Page { }
div.Page p { padding-bottom:14px }
	div#Content a { text-decoration:none; color:#333; font-weight:bold }
	div#Content a:hover { text-decoration:underline }
	/*div.Page img.Thumbnail { position:absolute; margin:30px 0 0 -346px }*/
	div.Page ol { padding-bottom:14px; margin:0 !important }
div.Buy { font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #CCC; padding:15px 0 }
div.Buy div { float:right; position:relative; margin:-4px 0 0 }
div.Buy span.Price { float:left; margin-right:10px; margin-top:4px; color:#666 }
a.Button { font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#FFF !important; text-decoration:none !important; float:left; padding-left:10px; background:url(../images/button_left.gif) left top no-repeat }
a.Button strong { float:left; padding:4px 20px 0 0; height:22px; position:relative; left:10px; background:url(../images/button_right.gif) right top no-repeat }

div#Footer { height:30px; text-align:right; padding:22px 140px 42px 0; color:#999; background:url(../images/paypal_logo.gif) 330px top no-repeat }
div#Menu { position: absolute; top: 10px; left: 300px; width:860px; text-align:right; }
div#Menu a { text-decoration:none; color:#333; font-weight:bold }
a.Return { margin-top:20px; background:url(../images/button_left2.gif) left top no-repeat }
a.Return strong { background:url(../images/button_right2.gif) right top no-repeat }

