/* Thank you, Eric Meyer, for restting the browser */

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.2em;
}

ol, ul { list-style: none; }

body {font-family: Verdana, Arial, sans-serif; font-weight: normal; font-style: normal;  color: #fff; font-size: .625em; line-height: 150%; margin: 0; padding: 0; min-width: 980px; background-color: #111; }


#wrapper { width: 980px; padding: 0; margin: 0 auto; background-color: #000; }

#header-index { height: 425px; width: 980px; padding: 0; margin: 0 auto; clear: both; background: url(http://www.shagbuilt.com/images/head-bg.jpg) no-repeat; }

#header { height: 76px; width: 980px; padding: 0; margin: 0 auto; clear: both; background: url(http://www.shagbuilt.com/images/head-sm-bg.jpg) no-repeat; }

#content-index { width: 980px; padding: 0; margin: 0; }

#content { width: 980px; padding: 0; margin: 0; background: url(http://www.shagbuilt.com/images/bg.jpg) repeat-y; }

#main-content-index { width: 430px; padding: 0 0 20px 10px; margin: 0; float: left; }

#main-content { width: 530px; padding: 0 0 0 10px; margin: 0; float: left; }

#nav-index { width: 320px; padding: 0; margin: -20px 0 0 0; float: left; }

#nav { width: 210px; padding: 0 0 20px 0; margin: 0; float: left; }



h1.machines-header { background: url(http://www.shagbuilt.com/images/nav-category-bg.jpg) repeat-y; margin: -7px 0 0 0; padding: 0; color: #252525; text-align: center; }

html>body h1.machines-header { background: url(http://www.shagbuilt.com/images/nav-category-bg.jpg) repeat-y; margin: -2px 0 0 0; padding: 0; color: #252525; text-align: center; }

ul.machines-list {  }

ul.machines-list li { background: url(http://www.shagbuilt.com/images/nav-item-bg.jpg) repeat-y; padding: 4px 0 4px 40px; }

ul.machines-list li ul li { background: none; width: 150px; padding: 1px 0 1px 5px; font-size: 1em; border-top: #303030 1px solid; }

ul.machines-list li a { text-decoration: none; font-weight: normal; line-height: 1.5em; display: block; width: 160px; }

ul.machines-list li ul li a { width: 140px; }

ul.machines-list li a:link, ul.machines-list li a:visited { color: #f8ebbe; }

ul.machines-list li ul li a:link, ul.machines-list li ul li a:visited { color: #9d9477; }

ul.machines-list li a:hover, ul.machines-list li a:active { color: #252525; }

ul.machines-list li ul li a:hover, ul.machines-list li ul li a:active { color: #252525; }



#noteworthy { width: 210px; padding: 0 0 20px 10px; margin: 0; float: right; }

#noteworthy h1 { padding: 0; }

ul#noteworthy-list { margin: 0; padding: 0; }

ul#noteworthy-list li { padding: 0; margin: 5px 0 15px 0; background: url(http://www.shagbuilt.com/images/nav-bg.jpg) repeat-y; color: #252525; }

ul#noteworthy-list li p { padding: 0 10px 5px 10px; color: #252525; font-size: .8em; line-height: 1.5em; }



#footer { width: 980px; padding: 0; margin: 0 auto; clear: both; background: url(http://www.shagbuilt.com/images/footer-x3-bg.jpg) repeat-y; }

#footer-3col { margin: 0; padding: 20px 0 0 0; background: url(http://www.shagbuilt.com/images/footer-x3-bg.jpg) repeat-y; }

div.footer-col, div.footer-col-last { width: 320px; margin-right: 10px; float: left; }

div.footer-col-last { margin-right: 0; }

#footer-siteinfo { margin: 0; padding: 10px 0 0 0; background: url(http://www.shagbuilt.com/images/footer-siteinfo-bg.jpg) no-repeat; clear: both; }

div.footer-col p, div.footer-col-last p, div.footer-col h1, div.footer-col-last h1, div.footer-col ul, div.footer-col-last ul { padding: 0 15px 18px 15px; }

div.footer-col h1, div.footer-col-last h1 { text-align: center; }

div.footer-col ul li, div.footer-col-last ul li { padding-bottom: 8px; list-style: disc; margin-left: 20px; line-height: 1.2em; }

#footer-top, #footer-top-2 { margin: 0 0 -3px 0; padding: 0; clear: both; }

.site-info { padding: 0 0 10px 0; text-align: center; }



ul#main-nav { margin: 3px 15px; padding: 0; float: right; }

ul#main-nav li { display: inline; margin: 0; padding: 0; }

ul#main-nav li, ul#main-nav li a { margin: 0; padding: 0 1px; }



h1.title { background: url(http://www.shagbuilt.com/images/description-bg.jpg) no-repeat bottom; padding: 0 30px 55px 30px; text-align: center; margin-bottom: 18px; }



div.description h2 { border-top: 1px solid #252525; clear: both; }



div#machine-choice { padding: 0 0 18px 0; }

ul#machine-list { padding: 0 0 36px 0; }

ul#machine-list li { width: 150px; padding: 10px 10px; display: inline; float: left; text-align: center; }

ul#machine-list li a { text-decoration: none; line-height: 1em; }

p.section-desc { padding-left: 40px; padding-right: 40px; }



div#machine-photos { padding: 0 0 18px 0; }

img#photo { padding: 0 0 36px 0; }

img.singlephoto { margin-left: 100px; }

h2#view-list-title { padding: 64px 0 0 0; text-align: center; }

ul#view-list { padding: 8px 0 18px 0; }

ul#view-list li { padding: 10px 10px 10px 20px; display: inline; float: left; }

p.machine-desc-price { float: right; color: #fff; font-weight: bold; }



div#gallery-title { margin: 54px 0; margin-bottom: 0; }

div#gallery-title h1 { text-align: center; text-transform: uppercase; }

div#gallery ul li { width: 400px; margin: 18px auto; margin-bottom: 36px; }

div#gallery ul li p { text-align: center padding: 0 20px; font-size: 1em; }



strong { font-weight: bold; }

em { font-style: italic; }

a { font-weight: normal; }

a:link, a:visited { color: #ffd200; }

a:hover, a:active { color: #fff; }

a img { text-decoration: none; border: none; }

h1 { color: #816637; font-size: 1.6em; line-height: 1.5em; font-family: georgia; font-weight: bold;  padding: 0 10px 18px 10px; }

h2 { color: #fff; font-size: 1.4em; line-height: 1.5em; font-family: verdana, helvetica, arial; font-weight: normal; text-transform: uppercase;  padding: 0 10px 18px 10px; }

h2.article { text-transform: uppercase; font-size: 1.4em }

p, li { color: #ebdeb1; font-size: 1.2em; line-height: 1.8em; }

p { padding: 0 10px 18px 10px; }

#artist p { padding: 5px; font-size: 1.4em; margin: 0 10px; color: #ccc; }

#artist p.gallery, #merchandise p.gallery { font-weight: bold; text-align: right; color: #fff; padding-bottom: 10px; }




img.faq { width: 400px; margin: 18px 40px; }



.left { float: left; }

.right { float: right; }

.center { text-align: center; }

.clear { clear: both; }

.red { color: #f00; }