* {
margin:0px;
padding:0px;
}

html, body {
height:100%;
}

body {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 62.5%;
background: #64360d url(../images/body_background.png) repeat-y center;
color:#ffffff;
}

img {border:0px;}
img.border{border:1px solid #d2d4d3;}

img.block {display:block;}
img.imgwhy {display:block;border:1px solid #d2d4d3;margin-left:13px}

img.blockspace {display:block;margin-bottom:10px;}

img.inline {display:inline;}

.clear {clear: both;}

.clear-block:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear-block {display: inline-block;}

span.hide {display:none;}

.wrapper {
min-width:1008px;
background: #64360d url(../images/wrapper_background.png) repeat-x top;
margin: 0px 0px 0px 0px;
}

.content {
margin: 0px auto 0px auto;
width:1008px;
position:relative;
min-height:950px;
}

.content p {
font-size:1.6em;
margin:8px 270px 0px 65px;
}

.banner {
height:116px;
background:url(../images/banner.png);
position:relative;
}

.banner h1 {
background: url(../images/atmarket_logo.png) no-repeat top;
width:303px;
height:71px;
position:absolute;
left:61px;
top:24px;
display:block;
text-indent:-10000px;

}

.banner h2 {
display:block;
position:absolute;
top:56px;
left:405px;
background: url(../images/headline.png) no-repeat top;
width:300px;
height:19px;
text-indent:-15000px;
}

a {
color:#00afc4;
text-decoration:none;
}

a:hover {text-decoration:underline;}

.newwebsite {
position:absolute;
left:auto;
top:4px;
right:40px;
background:url(../images/newwebsite.png) no-repeat top;
width:219px;
height:220px;
}

.newwebsite p {
display:block;
height:172px;
height:167px;
background:url(../images/newwebsiteText.png) no-repeat top;
margin: 23px 0px 0px 0px;
text-indent:-10000px;
}

.block {
position:relative;
}

.producers {
width:504px;
float:left;
height:685px;
margin:36px 0px 0px 0px;
background: url(../images/producers_background.png) no-repeat top;
}

.shoppers {
width:504px;
float:right;
height:685px;
margin:36px 0px 0px 0px;
background: url(../images/shoppers_background.png) no-repeat top;
position:relative;
}

.producers .blurb {height:420px;}
.shoppers .blurb {height:436px;}

.producers h3 {
background:url(../images/producers.png) no-repeat top;
height:67px;
width:270px;
display:block;
margin:9px 0px 0px 15px;
text-indent:-10000px;
}

.producers h4.gives {
background: url(../images/gives_you.png) no-repeat top;
width:264px;
height:27px;
text-indent:-10000px;
margin:34px 0px 0px 27px;
}

.producers h4.local {
background: url(../images/local.png) no-repeat top;
width:287px;
height:46px;
text-indent:-10000px;
margin: 0px 0px 0px 34px;
}

.producers ul {
text-indent:-100000px;
list-style:none;
background:url(../images/ul_producers.png) no-repeat top;
width:221px;
height:241px;
margin:4px 0px 0px 28px;
}

.shoppers h3 {
background:url(../images/shoppers.png) no-repeat top;
height:76px;
width:222px;
display:block;
margin:2px 0px 0px 217px;
text-indent:-10000px;
}

.shoppers h4.lets {
background: url(../images/gives_you2.png) no-repeat top;
width:273px;
height:36px;
text-indent:-10000px;
margin:15px 0px 0px 210px;
}

.shoppers h4.local {
background: url(../images/local_shoppers.png) no-repeat top;
width:334px;
height:47px;
text-indent:-10000px;
margin: 0px 0px 0px 50px;
}

.shoppers ul {
text-indent:-100000px;
list-style:none;
background:url(../images/ul_shoppers.png) no-repeat top;
width:221px;
height:263px;
margin:0px 0px 0px 269px;
}

.buy_local {
position:absolute;
display:block;
background: url(../images/buy_local.png) no-repeat top;
height:198px;
width:188px;
text-indent:-10000px;
top:365px;
left:auto;
right:37px;
}

form.form {
background: url(../images/form_background.png) no-repeat top;
width:410px;
height:100px;
position:relative;
}

input.txt {
width:299px;
height:21px;
background: url(../images/input.png) no-repeat top;
position:absolute;
top:8px;
left:15px;
border:0px;
padding:3px 0px 2px 5px;
font-size:1.3em;
color:#777777;
}

button.submit {
width:75px;
height:26px;
background: url(../images/submit.png);
position:absolute;
border:0px;
top:8px;
left:auto;
right:8px;
text-indent:-10000px;
cursor:pointer;
}

div.error, div#resultP, div#resultS {position:absolute;font-size:1.4em;top:49px;left:20px;font-weight:bold;}

.producers form.form {margin:18px 0px 0px 28px;}

.shoppers form.form {margin:18px 0px 0px 48px;}

.footer {
background: url(../images/footer.png) no-repeat top;
display:block;
width:973px;
height:104px;
margin: 0px auto 0px auto;
clear:both;
position:relative;
}

.footer p{
margin:0px;
font-size:1.2em;
}

.copyright {
position:absolute;
top:20px;
left:25px;
}
