
html { font-size: 100.01%; min-height: 100%; margin-bottom: 1px; height: 100%; }
body { margin: 0; padding: 0; background: #d8d9d9 url(../images/background.jpg) no-repeat center; color: #231f20; font: 62.5%/1.4 'lucida grande', verdana, arial, sans-serif; }

textarea, input, select, option, optgroup, button { font: 1em Georgia,serif; }

/* --- RE-SETS --- */

* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
li, dt, dd, p, th, td, caption { font-size: 1.4em; }
ul, ol, dl { margin-bottom: 1.5em; }
p { line-height: 1.8em; margin-bottom: 1em; }
li *, li p, li li, dt *, dd *, p * { font-size: 1em; }

fieldset, img { border: none; }
button { overflow: visible; cursor: pointer; }
legend { display: none; }

pre { font: 1.1em "Courier New",monospace; white-space: pre-wrap; }

a { color: #af0000; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

embed { display: block; }

/* --- HEADINGS --- */

h1, h2, h3, h4, h5, h6 { margin: 0; font: bold 3.4em arial, sans-serif;}
h1 { font-size: 3.8em; }
h2 { font-size: 2.2em; }
h3 { font-size: 2.4em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/* ---- HELPERS --- */

.wrapper { width: 100%; overflow: hidden; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
.offset { position: absolute; left: -10001px; top: -10001px; overflow: hidden; height: 0; margin: 0; line-height: 0; }
.clear { clear: both; }
legend.offset { display: none; }

/* --- LAYOUT --- */

#wrapper { position: absolute; top: 50%; left: 50%; margin:-280px 0 0 -350px; width: 670px; height: 560px; }
	#content { width: 410px; height: 500px; text-align: center; }
		#header h1 { width: 293px; height: 130px; margin: auto; background: url(../images/title.gif) no-repeat center 10px; text-indent: -10000px; }
		
		#header p {  position: relative; top: -8px; }
		
		
		#shot { padding: 8px 0 16px 0; }
		
		#content h3 { font-size: 28px; }
		#content ul { margin: 6px 0 4px; padding: 0; }
			#content ul.first { margin: 0 0 2px; }
				#content ul li { display: inline; margin: 0; padding: 0 0 0 17px; background: url(../images/bullet.gif) no-repeat 4px 7px; }
					#content ul li.first { padding: 0; background: none; }
		
		#content p.more { font-style: italic; font-size: 1.2em; }
		
		#phones { padding-top: 14px; }
	
		#content.shipping { width: 430px; }
			#content.shipping h3 { margin-bottom: 12px; }
			#content.shipping p {  text-align: left; }
		
	h2 { position: absolute;  top: 450px; }
		h2 a { display: block; height: 45px; border: 1px solid #161815; background: url(../images/order.gif) no-repeat center; text-indent: -10000px; }
		
		#order { right: 56px; }
			#order a { width: 150px; }
				#order a:hover  { background-image: url(../images/order-hover.gif); }
		#proceed { right: 0px; }
			#proceed a { width: 252px; background-image: url(../images/proceed.gif); }
				#proceed a:hover  { background-image: url(../images/proceed-hover.gif); }
		
		h2 a.order { display: block; width: 150px; height: 45px; border: 1px solid #161815; background: url(../images/order.gif) no-repeat center; text-indent: -10000px; }
			h2 a.order:hover  { background-image: url(../images/order-hover.gif); }
		
		h2 a.proceed { display: block; width: 252px; height: 45px; border: 1px solid #161815; background: url(../images/proceed.gif) no-repeat center; text-indent: -10000px; }
			h2 a.proceed:hover  { background-image: url(../images/proceed-hover.gif); }


/* --- sIFR --- */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate { position: absolute;left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
