body {
font-family: courier;
font-size: 16px;
color: #0C0E0D;
font-weight: normal;
width: 100%;
height: 100%;
line-height: 110%;
margin: 0;
padding: 0;
background: #F0F0F0;
}


body a {
color: #ae572c;
text-decoration: none;
}


body a:hover {
text-decoration: none;
color: #0C0E0D;
font-weight: normal;
}


body a img {
border: none;
}

body p {
padding: 0;
margin: 0;
}

#container {
width: 1000px;
margin-left: auto;
margin-right: auto;
}


#banner {
font-family: courier;
font-variant: small-caps;
font-weight: bold;
font-size: 32px;
position: absolute;
margin: 0;
padding: 0;
z-index: 10;
background: url(../images/banner.png) center top no-repeat;
width: 1000px;
height: 125px;
}

#contact {
position: absolute;
width: 1000px;
height: 125px;
margin: 0;
padding: 0;
font-size: 16px;
color: #ADA29C;
font-variant: none;
background: none;
}

#banner p, #contact p{
margin: 80px 0 0 10px;
}

#banner p span, #contact p span {
padding: 0 0 0 400px;
}

#banner a, #banner a:hover, #contact a, #contact a:hover {
color: #0C0E0D;
font-weight: bold;
}

#nav {
position: absolute;
font-family: courier;
font-variant: small-caps;
font-weight: normal;
font-size: 18px;
margin: 145px 0 0 0;
padding: 0;
width: 1000px;
height: 45px;
z-index: 20;
}

#nav ul li, #bread ul li, #main ul li, #about ul li {
text-decoration: none;
display: inline;
list-style-type: none;
}

#nav ul{
margin: 0 0 0 40px;
width: 1000px;
padding: 0;
}

#nav li {
margin: 0;
padding: 12px 85px 12px 65px;
background: url(../images/nav-bg1.png) no-repeat;
}

#nav li.marker a {
color: #0C0E0D;
text-shadow: 0 0 1px #4F7A2A, 0 0 1px #ADA29C, 0 2px 12px #FFFFFF, 0 0 0 #4F7A2A;
}

#bread {
position: absolute;
font-variant: small-caps;
margin: 175px 0 0 50px;
width: 900px;
height: 50px;
border-bottom: #ADA29C 3px solid;
font-size: 14px;
}

#bread li span{
text-decoration: underline;
}

#main {
position: absolute;
margin: 130px 0 0 0;
padding: 0;
width: 1020px;
height: 300px;
text-align: left;
font-size: 21px;
white-space: nowrap;
}

#main.no-bottom {
border-bottom: none;
}


#main ul {
padding: 0;
margin: 0;
}

#main li {
margin: 0;
padding: 0 85px 0 85px;
}

#main a, #main a:hover {
color: #0C0E0D;
}

#main p{
padding: 0;
margin: 0;
}

#main p.center {
text-align: center;
font-variant: normal;
font-size: 18px;
padding-top: 70px;
}

#main p.center span{
font-size: 24px;
}

#main p.center a{
color: #4F7A2A;
}

#main p.error, #main p.thanks {
text-align: center;
color: #ae572c;
font-size: 16px;
padding: 0 0 10px 0;
}

#main p.thanks {
color: #ae572c;
}

#main h1 {
text-align: center;
font-variant: normal;
font-size: 28px;
padding: 0 0 20px 0;
margin: 0;
font-weight: normal;
line-height: 1.2;
}

#main h2 {
font-family: courier;
font-variant: small-caps;
font-weight: bold;
font-size: 32px;
text-align: center;
width: 1020px;
padding: 10px 0 30px 0;
margin: 0;
}

#main form {
margin: 0 0 0 230px;
font-size: 14px;
color: #333333;
}

#welcome {
position: absolute;
width: 1000px;
height: 550px;
margin-left: 10px;
background: url(../images/background-home.png) no-repeat;
}

#welcome p {
text-align: center;
}

#welcome p.title {
margin: 230px 0 10px 0;
font-size: 32px;
}

#welcome p.number {
font-size: 48px;
padding-top: 40px;
width: 1000px;
height: 96px;
background: url(../images/number-background.png) center top no-repeat;

}

#welcome p.call {
font-size: 16px;
padding-top: 20px;
}

#about {
font-family: "Trebuchet MS", Helvetica, sans-serif;
position: absolute;
margin: 580px 0 0 10px;
padding: 0;
width: 1000px;
text-align: justify;
font-size: 14px;
background: #FFFFFF;
}


#about.buffer {
margin: 650px 0 0 10px;
}

#about h1 {
font-size: 16px;
font-weight: normal;
font-variant: small-caps;
padding: 20px 0 0 30px;
}

#about p {
padding: 20px 40px 30px 40px;
line-height: 150%;
}

#about ul {
padding: 10px 0 10px 0;
margin: 0;
text-align: center;
font-size: 12px;
border-bottom: #ADA29C 2px dotted;
border-top: #ADA29C 2px dotted;
}

#about li {
margin: 0;
padding: 0 45px 0 45px;
}
