h1, h2, h3, h4 {
margin-top:0;
padding-top: 20px;
margin-bottom: 5px;
padding-bottom: 5px;
}
body {
background: #FFFFFF url(layout/bg.jpg) repeat-x top center;
text-align: center;
margin: 0;
padding: 0;
}
#page {
margin: 20px auto;
text-align: left;
width: 992px;
position: relative;
}
#pagetop {
width: 992px;
height: 129px;
background: url(layout/pagetop.gif) no-repeat top center;
position: relative;
}
#pagemiddle {
width: 992px;
background: url(layout/pagemiddle.gif) repeat-y top center !important;
position: relative;
display: block; 
}
#pagebottom {
width: 992px;
height: 34px;
background: url(layout/pagebottom.gif) no-repeat top center;
position: relative;
}
#left {
padding: 0 2px 2px 11px;
width: 410px;
border-right:0px solid red
}
#right {
padding: 0 0 0 5px;
width: 181px;
border-right:0px solid red
}
#nav {
position: absolute;
top: 108px;
left: 20px;
}
#nav a, #nav a:link, #nav a:visited {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}
#bottombar {
color: #FFFFFF;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
position: relative;
text-align: center;
width: 427px;
top: 5px;
left: 170px;
}
#pagetop #headerimg {
position: absolute;
right: 10px;
top: 8px;
}
#pagetop #octopuslogo {
position: absolute;
left: 19px;
top: 16px;
}
#maintext {
margin: 0 20px;
padding: 5px 0;
width: 728px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidecolumn {
background: url(layout/sidebarbg.gif) top left no-repeat;
font-size: 80%;
float: right;
position: relative;
top: -22px;
right: 12px;
padding: 0;
min-height: 350px;
width: 228px;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sidebox {
position: relative;
margin-left: 4px;
}

img.proppic {
text-decoration: none;
border: none;
}
h3.propaddress1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 110%;
margin: 0;
padding: 0;
}

ul.included li {
padding: 5px 0;
}

ul, ol
{
list-style-position:inside;
margin-left: 0;
padding-left: 0;
}
hr {
color: #42809b;
background-color: #42809b;
height: 3px;
}

.langlink, .langlink:visited, .langlink:link {
position: absolute;
top: -18px;
right: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color: #FFFFFF;
text-decoration:none;
border: none;
}
.langlink:hover {
font-style: italic;
}
.langlink img {
border: none;
}

#bottombottom {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #667B82;
font-size: small;
}
.featheader {
font-weight: bold;
}

#maintext {
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
}
#maintext a {
color: #006699;
font-size: 90%;
font-weight: bold;
text-decoration:none;
}
#maintext a:hover {
color: #0099CC;
font-weight: bold;
font-size: 90%;
}
#maintext em, #maintext i {
font-family: Arial, Helvetica, sans-serif;
}
#maintext strong, #maintext bold {
font-weight: bold;
font-size: 100%;
}
#maintext h1 {
color: #000000;
margin: 0;
padding: 0;
}
#maintext h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 125%;
color: #000000;
}
#maintext h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 125%;
color: #c53a9a;
margin: 0;
padding: 0;
}
#maintext h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 110%;
color: #000000;
}
#maintext h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 110%;
color: #c53a9a;
}
#maintext h6 {
font-weight: bold;
font-size: 80%;
color: #c53a9a;
}
.pink {
color: #c53a9a;
}
.number {
font-weight: bold;
font-size: 80%;
}