* {margin:0; padding:0; }
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, th, td { font: 16px Tahoma,sans-serif; color: #38271E; }
html, body{ background:url(../images/taphunter_tileable_bkg.jpg); width:100%; height:100%; min-width:960px; }
h1, h2, h3, h4, h5, h6 { color: #38271E; }
h1, h3, h5 { font-family: 'Oswald', sans-serif; }
h1 { font-size: 70px; }
h2 { font-size: 30px;  }
h3 { font-size: 25px; }
h4 { font-size: 20px; }
a { color: #798540; }
a img { border: none; }

#top { background-color: #38271E; height: 70px; }
#top .content { width: 960px; margin-right: auto; margin-left: auto; }
#logo { margin-top: 5px; float: left; }
#top-links { float: right; color: #ffffff; height: 20px; margin-top: 25px; }
#top-links a { color: #ffffff; text-decoration: none; }
#banner { background-color: #ffffff; }
#banner-header { position: absolute; z-index: 75; width: 100%; }
#banner-header-content { position: relative; margin-left: auto; margin-right: auto; width: 960px;  }
#banner-header-content h1 { margin-left: 340px; margin-top: 10px;  }
#banner-header-content h2 { margin-left: 370px;  }
#banner-logos { text-align: center; width: 100%; }
#banner-logos .top, #banner-logos .bottom { width: 100%; overflow: hidden; height: 104px; }
#banner-logos img { 
	margin: 2px;
	max-width: 100px;
	max-height: 100px;
}
#banner-alpha { position: absolute; width: 100%; height: 208px; z-index: 50; float: left; background: url(../images/homepage-banner-alpha.png); }
#banner-markets { float: left; margin-top: 10px; }
#body { width: 960px; margin-left: auto; margin-right: auto; }
#body-right { width: 630px; float: right; }
#body-left { width: 320px; height: 600px; }
#phone-screen { position: absolute; z-index: 60; margin-top: -75px; }
.body-content-area { padding: 10px 5px; margin: 10px 5px; background-color: #f6f4e5; -moz-border-radius: 10px; border-radius: 10px; }
#body-right .body-content-area { width: 605px; margin-left: auto; }
.body-content-left { float: left; width: 220px; margin-right: 10px; height: 220px; }
.content-details { clear: both; margin-top: 10px; }
.content-details img { margin-right: 20px; margin-left: 5px; margin-bottom: 20px; }
.body-content-right { float: right; width: 370px; }
#body .content { font-size: 20px; /*text-align: center;*/ }
#body .content input[type=text] { border: solid 1px #525252; padding: 10px 2px; width: 330px; margin-top: 5px; font-size: 20px; }
#body .content input[type=submit] { border: solid 1px #525252; width: 330px; background-color: #B65300; text-align: center; color: #ffffff; padding: 10px; margin-top: 10px; font-size: 20px;  }
#body a.submit { display: block; border: solid 1px #525252; width: 330px; background-color: #B65300; text-align: center; color: #ffffff; padding: 10px; margin-top: 10px; font-size: 20px; text-decoration: none;  }
.body-content-wide-left { font-size: 20px; width: 420px; }
.body-content-wide-right { width: 470px; float: right; }
.event-details img { margin-right: 20px; margin-left: 20px; margin-bottom: 30px;  }
.quote-bubble { background-color: #ffffff; padding: 10px 20px; border-radius: 10px; -moz-border-radius: 10px; font-size: 24px; margin-right: 10px; }
.quote-bubble-attribute { width: 60%; float: right; margin-top: 5px; }
.fix { clear: both; height: 1px; }
.banners { width: 960px; margin-right: auto; margin-left: auto; }
.banners .banner { margin: 0 10px; float: left; width: 300px; }
#slideshow { width: 300px; height: 586px; padding: 0px; margin: 0px; overflow: hidden; }
#change-markets { display: none; z-index: 75; }
#top-links .business-header { color: #38271E; }
#top-links .business-header a { color: #798540; text-decoration: underline; }

/* background-color: #f4f1e8 */