* {
margin:0;
padding:0;
outline:0;
border:0;
}

body {
background:#03070d;
font-family:Georgia,Verdana,serif;
}

h1 {
color:#12253e;
font-size:30px;
width:350px;
font-weight:normal;
padding-left:40px;
padding-top:40px;
}

h2 {
color:#335076;
font-size:40px;
margin:0;
padding:0;
font-weight:normal;
margin-top:20px;
margin-bottom:30px;
}

h2#head-sitemap {
width:120px;
height:23px;
text-indent:-9999px;
background:url(/images/sitemap.png) no-repeat;
margin:0;
}

h2#head-contact {
width:160px;
height:23px;
text-indent:-9999px;
background:url(/images/contactus.png) no-repeat;
padding-bottom:15px;
margin:0;
}

h3#somepics {
width:291px;
height:25px;
text-indent:-9999px;
background:url(/images/somepics.png) no-repeat;
margin-top:30px;
margin-left:150px;
}

p {
padding-bottom:20px;
}

#map {
width:522px;
height:374px;
background:url(/images/map-bg.png) no-repeat;
padding:0;
margin:0;
padding-left:9px;
padding-top:9px;
position:absolute;
top:120px;
right:80px;
}

#wrapper {
background:url(/images/background.jpg) top center no-repeat #c7d3f8;
min-height:800px;
}

#headerwrap {
background:url(/images/header-bg.png) repeat-x #c7d3f8;
height:57px;
padding:0;
margin:0;
}

#header {
width:1000px;
margin-left:auto;
margin-right:auto;
height:50px;
color:#fff;
position:relative;
}

#logo {
width:581px;
height:85px;
background:url(/images/logo.png) no-repeat;
padding:0;
margin:0;
padding-top:20px;
}

#logo a {
text-indent:-9999px;
width:581px;
height:85px;
display:block;
border:0;
}

#main {
color:#12253e;
width:1000px;
margin-left:auto;
margin-right:auto;
position:relative;
}

ul#homelist {
padding-top:40px;
padding-left:40px;
padding-bottom:40px;
}

ul#homelist li {
list-style-type:none;
background:url(/images/bullet.png) no-repeat;
padding-left:20px;
padding-bottom:7px;
margin:0;
font-size:18px;
}

#homebox {
width:500px;
height:236px;
background:url(/images/homebox.png) no-repeat;
position:absolute;
top:120px;
right:20px;
}

#homebox p {
font-size:24px;
color:#fff;
width:250px;
margin-left:220px;
margin-top:70px;
}

#prefooter {
background:#0c1930;
color:#fff;
height:180px;
}

#prefooter-in {
width:1000px;
height:200px;
margin-left:auto;
margin-right:auto;
position:relative;
padding-top:20px;
font-size:18px;
color:#fff;
}

#prefooter-in ul {
padding-top:15px;
}

#prefooter-in ul li {
list-style-type:none;
background:url(/images/bullet-foot.png) no-repeat;
padding-left:17px;
}

#prefooter-in ul li a {
color:#fff;
font-size:18px;
text-decoration:none;
}

#prefooter-in ul li a:hover {
text-decoration:underline;
}

#prefooter-contact {
position:absolute;
top:20px;
left:275px;
}

#pennsylvania {
background:url(/images/pa.png) no-repeat;
width:328px;
height:200px;
position:absolute;
top:-75px;
right:0px;
}

#footer {
color:#313131;
height:30px;
width:1000px;
margin-left:auto;
margin-right:auto;
font-family:arial,verdana;
font-size:12px;
padding-top:10px;
position:relative;
}

#footer-right {
position:absolute;
right:0px;
top:10px;
text-align:right;
}

#footer a {
color:#313131;
font-family:arial,verdana;
font-size:12px;
}

#carousel-wrap {
width:650px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding-bottom:100px;
}

#forsale {
width:306px;
height:253px;
background:url(/images/for-sale.png) no-repeat;
position:absolute;
top:20px;
right:90px;
}

.clear {
clear:both;
height:50px;
border-bottom:solid 1px #afc1ff;
}




/* Wordpress Styles */

div.skip-link, div.entry-utility, span.meta-sep, span.author {
visibility:hidden;
position:absolute;
left:-9999px;
top:-9999px;
}

div.post {
font-family:Georgia,Verdana,serif;
font-size:14px;
padding-left:40px;
}

div.post img {
float:left;
}

h2.entry-title {
font-size:22px;
color:#803f3f;
margin:0;
padding:0;
text-transform:uppercase;
padding-top:75px;
width:100%;
}

div.entry-content img {
border:solid 7px #b5bad3;
margin-top:20px;
margin-right:40px;
}

div#content {
padding-bottom:75px;
padding-top:20px;
}


