* {
margin:0px;
padding:0px;
}
.clear {
clear:both;
}
body {
font-size:75.5%;
font-family: Times New Roman, Times, serif;
background: #FFF;
}
div#page-wrap {
margin: 0 auto;
width:1000px;
}
a {
color: #4a442a;
}

div#header {
background:url(../images/header.jpg) top no-repeat;
height:87px;

}
div#main h1 {
font-family:Garamond, serif;
font-size:4.0em;
color:#000;
font-variant:small-caps;
font-weight:lighter;
padding: 0px 540px 0px 0px;
float: right;
text-align:left;
}
div#main h2 {
font-family:Helvetica, sans-serif;
font-size:1.4em;
color:#A5927B;
text-transform:uppercase;
padding: 0px 0px 0px 205px;
letter-spacing:0.5em;
}
div#main img#logo {
float:left;
margin: -90px 0px 30px 60px;
}
div#main {
background:url(../images/middle.jpg) top repeat-y;
padding-top: 50px;
}

div#main div#nav-bar {
float:left;
width: 936px;
background:url(../images/nav-bar2.jpg) bottom no-repeat;
height:25px;
padding-right:61px;
}
div#main ul#menu {
float: right;
margin-right:30px;
}
div#main ul#menu li {
margin-top:-23px;
float: left;
list-style-image: url(../images/yellowfleur.jpg);
padding-right:30px;
}
div#main ul#menu a {
font-family:Georgia, serif;
font-variant:small-caps;
font-weight:lighter;
text-align: center;
text-decoration: none;
color: #786A10;
font-size:1.5em;
}
div#main h3 {
font-family:Georgia, serif;
font-size: 2.0em;
color:#A5927B;
font-variant: small-caps;
font-weight:lighter;
line-height:3.0em;
width: 936px;
margin:3px 0px 0px 30px;
border-top: 5px solid #786A10;
}
div#main table.portfolio {
margin-left: 50px;
margin-bottom: 50px;
}
div#main table.portfolio td {
padding: 0px 15px 0px 15px;
vertical-align: top;
}
div#main table.portfolio img {
border: 1px solid #000000;
padding: 3px;
}
div#main .portheads {
font-size: 2.5em;
font-family: Garamond, serif;
color: #17565d;
padding-left: 70px;
}
div#main table#portmenu {
text-align: center;
margin-left: 50px;
margin-bottom: 100px;
}
div#main table#portmenu td {
padding: 10px;
}
div#main table#portmenu img {
border: 0px;
}
div#main table#portmenu p {
font-size: 1.7em;
font-family: Garamond, serif;
color: #17565d;
}
div#main div.topcontent p{
font-size:1.5em;
color:#4a442a;
}
div#main div.topcontent p.bluetext {
color:#2a5283;
font-size: 1.4em;
}
div#main p.middlelayout {
border-top:1px solid #A5927B;
font-size:1.4em;
line-height:1.8em;
color:#4a442a;
margin:0 50px;
padding-top:10px;
width: 90%
}
div#main p.pandp {
font-size:1.4em;
line-height:1.8em;
color:#4a442a;
padding-left:120px;
width: 80%
}
div#main  ul.pricing {
font-size:1.3em;
padding-left: 120px;
width: 75%;
list-style-type:none;
}

p.form {
font-size: 1.3em;
color:#4a442a;
}
div#main p.main-content{
display:block;
font-size:1.4em;
line-height:1.5em;
color:#4a442a;
margin:0px 50px 0px 50px;
padding-bottom:10px;
float: left;
width: 55%;
}
div#main p.main-content img.services {
margin-right: 0px;
}
div#main p.sidebar{
display: block;
float: right;
width:25%;
font-size:1.3em;
font-family:Times New Roman, Times, serif;
color:#000000;
padding: 0px 50px 0px 0px;
}
div#main p.sidebar img{
padding-left: 5px;
border: 0px;
}
div#main p.headline {
font-size: 3.0em;
font-family: Garamond, serif;
color: #3b3620;
border: none;
line-height: 35px;
padding-left: 60px;
}
div#main .servtitlesblue {
font-size: 2.2em;
font-family: Garamond, serif;
color: #17365d;
padding-bottom: 10px;
border-bottom: 2px solid #17365d;
display: block;

}
div#main .bluetext {
font-size: 1.2em;
font-family: Garamond, serif;
color: #17365d;


}
div#main .servtitles-brown {
font-size: 2.0em;
font-family: Garamond, serif;
color: #17565d;
}
div#main .bna {
font-size: 2.0em;
font-family: Garamond, serif;
color: #17565d;
text-align: center;
}
div#main p img {
padding-left:0px;
}
div#sidebar {
float:right;
width:15%;
}

div#footer {
background: url(../images/footer.jpg) bottom no-repeat;
height:164px;
}
div#footer p {
font-family:Georgia, serif;
font-size: 1.0em;
text-transform:uppercase;
color:#4a442a;
text-align:center;
font-weight:bold;
padding-top:80px;
}
