body {
margin: 0px 0px 0px 0px;
padding: 0x 0px 0px 0px;
text-align: center;
}

p {
font: 12px/14px Arial, Helvetica, sans-serif;
color: #000;
}
h2{
text-indent: -2000px;
margin: 0;
padding: 0;
}

h3 {
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #1692af;
padding-left: 15px;
padding-bottom: 0px;
margin-bottom: 0px;
}

#maincontainer {
border: 1px solid #2194b0;
width: 720px;
margin: 0 auto;
}

#maincontainer h1 {
background: url(../images/header.jpg) no-repeat;
text-indent: -3000px;
width: 720px;
height: 97px;
margin: 0;
}

#header {
width: 720px;
height: 97px;
font: 97px Arial, Helvetica, sans-serif;
}

#centerrow {
width: 720px;
height: 133px;
background-image: url(../images/homepage_middle.jpg);
text-align: right;
padding-top: 35px;
}

#bottomrow {
width: 720px;
height: 239px;
background-image: url(../images/homepage_bottom.jpg);
text-align: right;
}

#secondarycontainer {
border: 1px solid #2194b0;
width: 755px;
margin: 0 auto;
}

#secondaryheader {
width: 755px;
height: 79px;
font: 79px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}

#secondaryheader {
width: 755px;
height: 79px;
font: 79px Arial, Helvetica, sans-serif;
}

#navrow {
width: 755px;
padding: 0px;
margin: 0px;
text-align: left;
border-bottom: 1px solid #2194b0;
border-top: 1px solid #2194b0;
font: 13px Arial, Helvetica, sans-serif;
}

#navrow ul {
margin: 0px;
padding: 0px;
}

#navrow li {
list-style: none;
display: inline;
}

#navrow li a {
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #2194b0;
padding: 0px 15px 0px 15px;
margin: 0px;
text-align: left;
}

#navrow li a:hover {
text-decoration: underline;
}

#centercontainer {
width: 749px;
clear: both;
float: right;
background-image: url(../images/center_bg.gif);
}

#welcomearea p{
padding: 0 15px;
}

#realestate {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#realestate h2{
background: url(../images/homes_header.jpg) no-repeat;
width: 248px;
height: 33px;
}

#schools {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#schools img {
padding: 0px 10px 15px 15px;
}

#schools hr {
background-color: #DE1D90;
color: #DE1D90;
height: 1px;
width: 500px;
text-align: left;
border: 0px;
}


#schools h2{
background: url(../images/schools_header.jpg) no-repeat;
width: 248px;
height: 33px;
}

#beaches {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#beaches img {
padding: 0px 0px 15px 15px;
}

#beaches h2{
background: url(../images/beaches_header.jpg) no-repeat;
width: 248px;
height: 33px;
}

#beaches hr {
background-color: #F27606;
color: #F27606;
height: 1px;
width: 410px;
text-align: left;
border: 0px;
}

#beaches p{
padding-left: 3px;
}

#employment {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#employment h2{
background: url(../images/employ_header.jpg) no-repeat;
width: 248px;
height: 33px;
}

#employment hr {
background-color: #0548BD;
color: #0548BD;
height: 1px;
width: 450px;
text-align: left;
border: 0px;
}

#employment img {
padding: 0px 0px 15px 15px;
}

#attractions {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#attractions img {
padding: 0px 0px 15px 15px;
}

#attractions hr {
background-color: #0C44BD;
color: #0C44BD;
height: 1px;
width: 450px;
text-align: left;
border: 0px;
}

#attractions h2{
background: url(../images/attractions_header.jpg) no-repeat;
width: 248px;
height: 33px;
}

#shops {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#shops img {
padding: 0px 0px 15px 15px;
}

#shops h2{
background: url(../images/shops_header.jpg) no-repeat;
width: 248px;
height: 33px;
}

#shops h3{
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #D50A06;
padding: 0px;
margin-bottom: 0px;
}

#shops hr {
background-color: #D50A06;
color: #D50A06;
height: 1px;
width: 450px;
text-align: left;
border: 0px;
}

#recreation {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#recreation h2{
background: url(../images/rec_header.jpg) no-repeat;
width: 248px;
height: 33px;
}

#recreation hr {
background-color: #309d9e;
color: #D50A06;
height: 1px;
width: 365px;
text-align: left;
border: 0px;
}

#recreation img {
padding: 0px 0px 8px 15px;
}


#contact {
width: 735px;
float: left;
text-align: left;
padding: 10px;
clear: both;
}

#contact h2{
background: url(../images/contact_header.jpg) no-repeat;
width: 248px;
height: 40px;
}

#contact hr {
background-color: #F27606;
color: #F27606;
height: 1px;
width: 365px;
text-align: left;
border: 0px;
}

#contact img {
padding: 0px 0px 8px 15px;
}

.contactform {
border: 1px solid #F27606;
width: 323px;
padding: 3px;
margin-left: 2px;
color: #F27606;
font: bold 12px Arial, Helvetica, sans-serif;
}

.contactform th{
background-color: #F27606;
color: #fff;
font: bold 12px Arial, Helvetica, sans-serif;
padding: 2px;
text-align: center;
height: 20px;
}

.contacttopline {
padding-top: 3px;
padding-left: 3px;
}

.contacttopline2 {
padding-top: 3px;
}

.contactext {
padding-left: 3px;
}

#footer {
width: 755px;
background-image: url(../images/footer.jpg);
height: 40px;
font: 40px Arial, Helvetica, sans-serif;
clear: both;
}

#footer p {
   font: bold 12px Arial, Helvetica, sans-serif;
   color: #fff;
   text-align: left;
   padding: 0;
   margin: 0;
}
