/* TANTEK CELIK BOX MODEL HACK */
body, body div, body p, body th, body td, body li, body dd {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}

body {
margin: 0;
padding: 0 100px;
font-family: Georgia, Times, serif;
color:#C1CAFF;
background: #0E0E0E url(images/bg-fade-brown-dkgrey_12x602.gif) repeat-x scroll left top;
}

img {
border: 0px;
}

/* LINKS */
a {
text-decoration: none;
color: #FFE29C;
}
a:visited {
color: #FFE29C;
}
a:hover {
text-decoration: underline;
}
a:active {
color: #FF0000;
}

/* SETS THE MAIN BODY STRUCTURE and BACKGROUND */	
#shell {
width: 782px;
background: url(images/bg-shell.gif);
margin: 0 auto;
padding: 0;
}
#shellpadding {
padding: 0;
margin: 0;
}

/* IMAGES FOR TOP and BOTTOM OF BACKGROUND */
img.shelltop {
display: block;
padding: 20px 0 0 0;
margin: 0 auto;
}
img.shellbottom {
display: block;
margin: 0 auto;
padding: 0 0 25px 0;
}

/* TOP NAV and FOOTER */
#topnav {
width: 780px;
height: 23px;
display: block;
padding: 0;
margin: 0 auto;
}
#topnav ul {
width: 100%;
list-style-type: none;
text-align: center;
padding: 0;
margin: 0;
}
#topnav li {
float: left;
display: inline;
padding: 0;
margin: 0;
background: url(images/topnavrollover.gif) no-repeat left top;
width: 20%;
}
#topnav a {
color: #FFE29C;
display: block;
font-size: 100%;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
padding: 6px 0 0 0;
height: 29px;
width: 156px;
voice-family: "\"}\"";
voice-family: inherit;
height: 23px;
width: 156px;
}
#topnav a:hover {
color: #FFE29C;
background: url(images/topnavrollover.gif) no-repeat 0 -30px;
}
#topnav a:active {
color: #FF0000;
background: url(images/topnavrollover.gif) no-repeat 0 -60px;
}

#footer {
width: 99%;
border-color: #FFB400;
border-width: 1px 0 0 0;
border-style: dotted;
padding: 0;
margin: 0 auto;
}
#footer p {
font-size: x-small;
color: #575F8E;
letter-spacing: 1px;
text-align: center;
padding: 5px 0 0 0;
margin: 0;
}

/* FONTS */
p {
font-size: 90%;
line-height: 1.2em;
padding: 0 1.1em 0 1.1em;
margin: 0 0 1.3em 0;
}
h1 {
font-family: Georgia, Times, serif;
font-size: 300%;
color: #575F8E;
letter-spacing: -4px;
border-color: #2E2E41;
border-width: 0 0 1px 0;
border-style: solid;
padding: 0;
margin: 10px;
}
h2 {
font-family: Georgia, Times, serif;
font-size: 200%;
color: #575F8E;
letter-spacing: -2px;
padding: 0;
margin: 10px;
}
h3 {
font-size: 150%;
font-weight: bold;
color: #C1CAFF;
letter-spacing: -1px;
}

/* GLOBAL OBJECTS */
#breadcrumbs {
width: 80%;
color: #E0AD44;
font-size: x-small;
letter-spacing: 1px;
padding: 10px 0 0 15px;
margin: 0;
}
#breadcrumbs a {
text-decoration: underline;
color: #E0AD44;
}
#divider {
height: 20px;
clear: both;
}
#spacer {
height: 20px;
}
#contentbox {
width: 93%;
background-color: #000;
border-color: #1B1B2F;
border-width: 1px;
border-style: solid;
padding: 0;
margin: 10px auto;
}
#contentbox p {
letter-spacing: 0;
text-align: left;
font-size: 90%;
margin:0 0 1.2em 0;
}
#contentbox h1 {
font-family: Georgia, Times, serif;
font-size: 330%;
color: #6D6D92;
letter-spacing: -3px;
text-decoration: none;
border-color: #1B1B2F;
border-width: 0 0 1px 0;
border-style: solid;
padding: 0 0 0 20px;
margin: 10px 0;
}
#contentbox h3 {
font-weight: bold;
letter-spacing: -1px;
padding-left: 10px;
margin-top: 0;
color: #51516E;
background-color: #1B1B2F;
text-align: left;
font-size: 140%;
}

/* PROPERTY PAGES */
#property {
width: 90%;
background-color: #10101C;
padding: 5px 10px 1px;
margin: 10px auto;
}
#property p, ul {
letter-spacing: 0;
line-height: 1.5em;
text-align: left;
list-style-position:inside;
font-size: 90%;
padding: 0;
margin:0 2em 1.2em 2em;
}
#property h1 {
font-family: Georgia, Times, serif;
font-size: 330%;
color: #B0BAF6;
letter-spacing: -4px;
text-decoration: none;
border-color: #B0BAF6;
border-width: 0 0 2px 0;
border-style: solid;
padding: 0;
margin: 10px;
}
#property h2 {
font-family: Arial, sans-serif;
font-size: 180%;
font-weight: bold;
color: #575F8E;
letter-spacing: -2px;
text-decoration: underline;
padding: 0;
margin: 10px;
}
#property img {
display: block;
border: 0;
padding: 5px;
margin: 0 auto;
}
#propertyimages {
width: 100%;
background-color: #000;
border: 1px;
border-color: #C1CAFF;
border-style: dotted;
padding: 3px 0;
margin: 3px 0;
}
#propertyimages h2 {
font-family: Arial, sans-serif;
font-size: 150%;
font-weight: bold;
color: #C1CAFF;
letter-spacing: -1px;
text-decoration: none;
padding: 2px 0 0 15px;
margin: 0;
}
#propertyimages table {width:100%; }
#propertyimages td {width:20%; color:#333; text-align:center; font-size:9px; padding:0; margin:5px auto; }

#actionbuttons {
float: left;
display: block;
padding: 0 7px 4px 0;
margin: 0;
}
#actionbuttons img {
list-style-type: none;
padding: 0 auto;
margin: 0 auto;
}

/* PAGE SPECIFIC */
img.homepage {
display: block;
border: 0;
padding: 5px 0;
margin: 0 auto;
}

#contact {
width: 100%;
background-color: #1E1E2C;
padding: 10px 0 10px 55px;
margin: 0;
}
#contact p {
letter-spacing: 1.5px;
line-height: 1.4em;
font-size: 100%;
padding: 10px 0 0;
margin:0 2em 1.2em 2em;
}

#managinglist {
width: 80%;
background: #1E1E2C url(images/bg-list.gif) repeat-y scroll left top;
padding: 10px 0 5px 30px;
margin: 0 auto 10px;
}
#managinglist ul {
list-style-type: none;
letter-spacing: 0.5px;
line-height: 1.2em;
padding: 10px 0 0;
margin: 0;
}
#managinglist li ul {
list-style-type: square;
padding: 3px 0 0;
margin: 0 2em 1.2em 4em;
}

#specials {
width: 90%;
background-color: #3C0000;
border-color: #5F0000;
border-width: 2px;
border-style: dotted;
padding: 0 10px;
margin: 20px auto;
}
#specials h1 {
font-family: Georgia, Times, serif;
font-size: 210%;
color: #FF6344;
border-width: 0;
letter-spacing: -1px;
text-decoration: none;
padding: 3px 0 0 5px;
margin: 5px 0;
}
#specials p {
font-size: 100%;
color: #FFF;
letter-spacing: 0.1em;
text-align: left;
margin: 10px 0 0 0;
}
img.specials {
float: left;
border: 0;
padding: 0;
margin: 15px 20px 0 5px;
}
