/* whole page 
html { font-family: Georgia, "Times New Roman", Times, serif; }*/
html { font-family: Garamond, "Times New Roman", serif; }
body { margin: 0; padding: 0; background-color: #DDC; }

h1, h2, h3 { font-family: Garamond, "Times New Roman", serif; }
/*h1 { font-size: 18pt; color: #900; margin: 0px; text-align: center; }*/
h1 { font-size: 18pt; color: #112; margin: 0px; text-align: center; }
h2 { font-size: 14pt; color: #112; margin: 0px; font-weight: bold; text-align: center; }
h3 { font-size: 14pt; color: #121; font-weight: bold; }
h4 { font-size: 10pt; color: #121; font-weight: bold; }
h5 { font-size: 11px; color: #121; font-weight: normal; margin: 0px auto; }
h6 { font-size: 10px; color: #212; font-weight: normal; }
p  { font-size: 11pt; color: #224; }
td { font-size: 11pt; color: #336; vertical-align: top; }
ul { list-style-position: outside; list-style-type: disc; }
li { font-size: 10pt; color: #336; }
.captions { font-size: 12px; font-weight: bold; }
.disclaimer { font-size: 10px; font-weight: normal; }
.consumer { font-size: 10px; }
.smaller { font-size: 12px; }
.quote { font-style: italic; font-weight: bold; margin-bottom: 5px; }
.quoteref { margin-top: 5px; }
.vertredlines { font-weight: bold; color: #660000; }
.required  { color : #993300; font-weight : bold; }
.formtext  { font-size : 12px; line-height : 140%; color : #336; }
.center { text-align: center; }
.big { color : #900; font-size: 18pt; }

a:link { color: #339; text-decoration: underline; }
a:visited { color: #900; text-decoration: underline; }
a:hover, a:active { color: #A90; text-decoration: underline; }

#page { position: relative; width: 990px; margin: 8px auto; }

#header { position: relative; width: 990px; height: 220px; background-image: url(header2008.gif); background-repeat: no-repeat; }
#top { position: relative; height: 50px; top: 182px; text-align: center; }
#main { position: relative; width: 990px; background-image: url(mid.gif); background-repeat: repeat-y; min-height:600px; height:auto !important; height:600px; }
#base { position: relative; width: 990px; background-image: url(base.gif); height: 30px; background-repeat: no-repeat; }

#content { position: relative; padding: 10px 50px 50px 50px; vertical-align: top; }
#contentleft { position: relative; width: 580px; margin: 0; vertical-align: top; }
#contentright { position: absolute; top: 45px; left: 660px; width: 280px; padding: 10px; vertical-align: top; }
#content2 { position: relative; top: 0px; left: 200px; width: 560px; padding: 30px 20px 50px 30px; vertical-align: top; }
#content table { position: relative; margin: 0 auto; width: 100%; }
#content td { padding: 2px 10px; vertical-align: top; }
#contentleft td { padding: 5px; }
#content a { font-weight: normal; text-decoration: underline; }
#contentright ul { margin: 0 10px; padding: 2px 10px; list-style-position: outside; list-style-type: disc; }
#contentright li { font-size: 10pt; color: #336; }
#top h1 { font-size: 12pt; color: #FFF; }

#listings { position: relative; margin: 5px 0 0 -15px; height: 400px; width: auto; vertical-align: top; font-size: 10pt; color: #336; }
#listingcondo { position: relative; margin: 5px 0 0 -15px; height: 300px; width: auto; vertical-align: top; font-size: 10pt; color: #336; }
#listingnoimage { position: relative; margin: 5px 0 0 -15px; height: 200px; width: auto; vertical-align: top; font-size: 10pt; color: #336; }
#listings img { padding: 5px 0; }
#listingcondo img { padding: 5px 0; }

#listingleft { position: absolute; top: 5px; left: 0; width: 290px; height: 365px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingcenter { position: absolute; top: 5px; left: 310px; width: 290px; height: 365px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingright { position: absolute; top: 5px; left: 620px; width: 290px; height: 365px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingleftcondo { position: absolute; top: 5px; left: 0; width: 290px; height: 270px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingcentercondo { position: absolute; top: 5px; left: 310px; width: 290px; height: 270px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingrightcondo { position: absolute; top: 5px; left: 620px; width: 290px; height: 270px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingleftnoimage { position: absolute; top: 5px; left: 0; width: 290px; height: 170px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingcenternoimage { position: absolute; top: 5px; left: 310px; width: 290px; height: 170px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
#listingrightnoimage { position: absolute; top: 5px; left: 620px; width: 290px; height: 170px; padding: 4px; background-color: #FFF; border: 1px #EC7 solid; }
.listg  { font-size: 10px; color : #224; font-weight : bold; }
.listb  { font-size: 11pt; color : #336; font-weight : bold; }
.listr  { font-size: 11pt; color : #336; font-weight : normal; }
#forms { text-align: center; }

/* sub sections */
#title { position: relative; width: 200px; height: 161px; padding: 25px 0 25px 0; }

#side { position: absolute; top: 0px; left: 0; width: 262px; }

#navleft { position: absolute; top: 40px; left: 115px; }
#navright { position: absolute; top: 40px; left: 690px; }
#navleft ul { margin: 0 25px 0 0; padding: 0; }
#navright ul { margin: 0 30px 0 0; padding: 0; }
#navleft li, #navright li { font-size: 12pt; font-weight: bold; text-align: center; margin: 0; padding: 0; list-style: none; }

#indent ul { margin: 5px 0 5px 0; padding: 0 0 0 10px;  }
#indent li { margin: 3px 0 0 0; padding: 0 0 0 5px; list-style:  url(images/dot.gif) outside; }
#outdent li { margin: 3px 0 0 -20px; padding: 0; list-style-type: disc; }
.border { border: 1px #EC7 solid; }
a:hover .bg, a:active .bg { color: #444; background-color: #999; } 

#icon ul { margin: 5px; padding: 5px; list-style: none; }
#icon li { padding: 5px 0 5px 10px; list-style:  url(images/yinsm.gif) outside; }

#ads { position: relative; margin: 8px auto; text-align: center; background-color: #F5FFF5; }
#ads td { border: 1px solid #000000; }

#captions { width: 250px; float: right; }
#captionsleft { width: 220px; float: left; }
#captions td { text-align: center; }

#border { border: 1px solid #CC9; }
#border td { border: 1px dotted #CC9; }

#footer { position: relative; width: 990px; text-align: center; margin: 10px 0 0 0; }
#footer h4 { line-height: 20px; }
#footer ul { margin: 0; padding: 2px 0; }
#footer li { display: inline; font-size: 12px; list-style: disc outside; padding: 2px 5px; margin: 2px 5px; }

#header a:link { color: #800; text-decoration: none; }
#header a:visited { color: #800; text-decoration: none; }
#header a:hover, #header a:active { color: #334; text-decoration: underline; }
#top a:link { color: #900; text-decoration: none; }
#top a:visited { color: #900; text-decoration: none; }
#top a:hover, #header a:active { color: #EDA; text-decoration: underline; }
#top h1 a:link { color: #FFF; text-decoration: none; }
#top h1 a:visited { color: #CCC; text-decoration: none; }
#top h1 a:hover, #header a:active { color: #DC6; text-decoration: underline; }
#footer a:link { color: #339; text-decoration: none; }
#footer a:visited { color: #900; text-decoration: none; }
#footer a:hover, a:active { color: #A90; text-decoration: underline; }

/* Overwrite standard IDX styles */
.S0 { font-family: Garamond, "Times New Roman", serif; font-size: 12pt; color: #336; }
.S1 { font-family: Garamond, "Times New Roman", serif; font-size: 12pt; color: #112; }
.S2 { font-family: Garamond, "Times New Roman", serif; font-size: 12pt; color: #336; }
.S21 { font-family: Garamond, "Times New Roman", serif; font-size: 12pt; color: #336; }
.S3 { font-family: Garamond, "Times New Roman", serif; font-size: 11pt; color: #112; }
.S4 { font-family: Garamond, "Times New Roman", serif; font-size: 11pt; color: #336; }
.S41 { font-family: Garamond, "Times New Roman", serif; font-size: 11pt; color: #336; }
