html,body {
height:100%;
font-size:16px;
margin:0;
padding:0;
}

body {
font-family:'Trebuchet MS', Verdana, Arial, sans-serif;
font-size:85%;
background-color:#6C6;
background-image:url(images/head.jpg);
background-repeat:repeat-x;
}

* html #container {
height:100%;
}

select,input {
font-size:95%;
border:1px solid #019934;
padding:3px;
}

#container {
width:950px;
margin:0 auto;
}

#content {
float:left;
width:640px;
margin:0;
}

#adsense {
float:left;
width:120px;
min-height:620px;
background:#FFF url(images/fade.gif) bottom repeat-x;
padding:10px;
}

#adright {
margin-left: 820px;
position:absolute;
width:140px;
min-height:620px;
background:#FFF url(images/fade.gif) bottom repeat-x;
padding:5px;
}

#adright ul, .delicious li{
list-style:none;
text-indent:0;
padding:3px;
}

#adright li {
margin-bottom:6px;
}

#adright img {
border:0;
}

#adsense p {
margin-top: 40px;
}

#banner {
background:url(http://www.addressfix.com/images/logo.jpg) no-repeat;
height:100px;
width:100%;
}

#banner a {
color:#EEE;
text-decoration:underline;
}

#banner p {
font-size: 14px;
text-align: right;
color:#FFF;
}

#logo a {
color:#FFF;
font-weight:700;
text-decoration:underline;
}

#div1 {
width:100%;
background:#FFF url(images/fade.gif) bottom repeat-x;
margin:0 15px;
padding:5px 5px 15px;
}

#div2 {
width:100%;
height:730px;
text-align:center;
background:#FFF url(images/fade.gif) bottom repeat-x;
margin:15px;
padding:5px 5px 15px;
}

#response {
float:left;
width:300px;
height:400px;
text-align:left;
margin:10px;
}

#map {
float:right;
width:300px;
height:420px;
margin:10px;
}

p {
margin:0;
padding:2px;
}

textarea {
font-family:"Courier New", Courier, monospace;
font-size:10px;
font-weight:700;
color:#000;
}

.label {
text-align:left;
margin-bottom:12px;
font-weight:700;
background-color:#019934;
color:#FFF;
padding:5px 1px 5px 10px;
}

.button {
cursor:pointer;
border:1px outset gray;
background-color:#CCC;
width:100px;
height:24px;
}

#banner h1,#print {
display:none;
}