/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0; padding: 0;}

/* style sheet for americanvilla.com */

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6  {font-size:100%;
font-weight:normal;}

/* Removes list style from lists */
ol, ul {list-style: none;}

/* Normalizes font style and font weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}

/* Removes borders and spacing from tables */
table {border-collapse: collapse; border-spacing: 0;}

/* Removes border from fieldset and img */
fieldset, img {border: 0;}

/* Left-aligns text in caption and th */
caption, th {text-align: left;}

/* centers design on page and sets width */
html {text-align: center;
background: #fff url(images/background.jpg) repeat-x;}

/* removes underline from links */
a {text-decoration: none;}

body {color: #333333;}

#container {text-align:left;
position: relative;
width: 770px; 
margin: 0 auto 0 auto;}

#header {position: relative;
width: 770px;
height: 203px;
background: #fff url(images/header.jpg) no-repeat;}

#header h1 {position: absolute;
top: 25px; right: 15px;
color: #fff; font-size: 10px;}

#navbar {height: 30px;
margin: 0;
background: #1F64A5 url(images/navbar.jpg) no-repeat;}

#navigation {position: absolute;
top: 203px; left: 475px;
color: #fff;}
#navigation li {display: inline;}
#navigation a {font-size: 14px; padding: 2px 9px 3px 9px; color: #fff; font-weight: bold; border: 2px solid #fff;}
#navigation a:hover {border: 2px solid #990033;}

#main_content {position: relative;
margin: 0;
width: 405px;
padding: 0 50px 0 20px;
background: #fff url(images/maincontact.jpg) repeat-y;
height: 550px;}

#main_content img {float: left;
margin: 5px 10px 5px 10px;}

.border {border: 1px solid #999;
padding: 2px;}

.home, .removal, .storage, .contact {width: 523px;
height: 35px;
text-indent: -9999px;
position: relative;
top: -10px;
margin-bottom: -10px;}

.home {background: url(images/logotext.gif) no-repeat;}
.removal {background: url(images/removaltext.gif) no-repeat;}
.storage {background: url(images/storagetext.gif) no-repeat;}
.contact {background: url(images/contacttext.gif) no-repeat;}

#main_content h1 {font-size: 1em;
font-weight: bold;
margin-bottom: 20px;}

#main_content h2 {text-align: center;
font-size: .9em}

#main_content h2 img {margin-top: 10px; 
float: none;}

#main_content h3 {margin: 10px 0 5px 0;}

#main_content p {text-align: justify;
font-size: .8em;}

.ticker {font-size: 11px; text-transform:uppercase;
color: #990033;
font-weight: 500;
position: absolute;
bottom: -0px; left: 10px;}

#bulletlist {position: absolute;
top: 280px; left: 20px;
font-size: 16px;
font-weight: bold;
width: 425px;}

#bulletlist li {list-style:circle;
padding-bottom: 1px;
margin: 0px 2px 0px 50px;
text-indent: 10px;}

#removallist {margin: 20px 0 20px 20px;
font-size: .9em;}

#removallist h3 {font-size: 1em;
font-weight: bold;}

#sidebar {position: absolute;
top: 233px; left: 470px;
background: #fff;
padding: 10px 0 0 15px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
width: 280px;
height: 550px;}

#sidebar form {margin-top: 10px;
width: 235px;
background: #d5a053;
height: 350px;
padding: 10px 0 10px 30px;
color: #1a1a1a;}
#sidebar form p {margin-top: 5px;}
#sidebar form h2 {font-weight: bold;
font-size: 16px;}
#sidebar form h4 {font-size: 8px;
color: #fff; margin-top:5px;}
#sidebar form h4 a {color:#333333;}

.phone {position: absolute;
bottom: 40px; left: 20px;
font-weight:bold;}

.email {position: relative;
width: 235px;
height: 90px;
background: #fff url(images/stamp.jpg) no-repeat;
padding: 20px;
font-weight: bold;}

#footer {position: relative;
background: #fff url(images/footer.jpg) no-repeat;
width: 766px;
height: 60px;
padding-top: 40px;
margin-bottom: 30px;}

#footer h4, #footer h5 {position: absolute;}
#footer h4 {top: 45px; left: 500px;}
#footer h5 {top: 75px; left: 500px; font-size: 10px;}

#clear {clear:both;}