html {
font: 8pt/12pt Verdana;
color: #000000;
margin: 0px;
}

body {
background: #ffffee url("images/bg.jpg") repeat-y center;
margin-left: auto;
margin-right: auto;
margin: 0px;
padding: 0px;
}

p {
text-align: left;
line-height: 220%;
}

a:link {
text-decoration: none;
color: #336633;
}

a:visited {
text-decoration: none;
color: #336633;
}

a:hover, a:active {
color: #336699;
}

.photographs img {
padding: 10px 10px 10px 10px;
border: 1px solid #bbbbbb;
}

#content {
width: 640px;
height: auto;
background: #ffffff;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#menu {
width: 640px;
height: 100px;
background: #ffffff;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#context {
width: 620px;
height: auto;
background: #ffffff url("images/passion.jpg") no-repeat top left;
line-height: 240%;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#aboutcontext {
width: 620px;
height: auto;
background: #ffffff url("images/about.jpg") no-repeat top left;
line-height: 240%;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#pricingcontext {
width: 620px;
height: auto;
background: #ffffff url("images/pricing.jpg") no-repeat top left;
line-height: 240%;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#inset {	
width: 300px;
height: 200px;
float: left;
}

#aboutinset {	
width: 300px;
height: 200px;
float: right;
}

#homepicleft {
width: auto;
padding: 15px 10px 5px 0px;
font-weight: bold;
color: #ffff99;
float: left;
}

#homepicright {
width: auto;
padding: 15px 0px 5px 10px;
font-weight: bold;
color: #ffff99;
float: right;
}

#logo {
width: 630px;
height: 164px;
background: url("images/logo.gif") no-repeat center;
padding-top: 20px;
margin-left: auto;
margin-right: auto;
}

#photocontent {
width: 640px;
height: 220px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#photoblock {
width: 170px;
height: 185px;
font: 10pt Verdana;
font-style: italic;
background: #ffffee;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #555555;
border-bottom: 1px solid #555555;
padding: 10px 10px 5px 10px;
color: #000000;
margin: 7px;
float: left;
}

#mapblock {
width: 463px;
height: 353px;
font: 10pt Verdana;
font-style: italic;
background: #ffffee;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #555555;
border-bottom: 1px solid #555555;
padding: 10px 10px 10px 10px;
color: #000000;
margin-left: auto;
margin-right: auto;
}

#photoblock img {
border: 1px solid #bbbbbb;
}

#mapblock img {
border: 1px solid #bbbbbb;
}

#prices {
width: 280px;
height: auto;
font: 10pt Verdana;
font-style: italic;
text-align: left;
background: #ffffee;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #555555;
border-bottom: 1px solid #555555;
padding: 10px;
color: #000000;
clear: both;
}

#spacer2 {
padding: 2px;
}

#spacer5 {
padding: 5px;
}

#spacer10 {
padding: 10px;
}

#line1 {
border-top: 5px solid #99cc99;
clear: both;
}

#footer {
width: 275px;
height: auto;
background: url("images/aib.gif") no-repeat top center;
padding: 40px 0px 30px 0px;
margin-top: 25px;
margin-left: auto;
margin-right: auto;
clear: both;
}
