body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:0px;
}


.hide {
height: 1px; overflow: hidden;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 width: 99%;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
}

html {
overflow-y: scroll;
}

form { 
margin: 0; 
}

a {
color:#990000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.blacklink {
color:#000000;
}

.faqtitle {
text-decoration:none;
color:#000000;
font-weight:bold;
}

.faqtitle:hover {
text-decoration:none;
color:#000000;
font-weight:bold;
}

img a {
border:#CCCCCC;
}

hr {
height:1px;

}

img {
border:none;
}

table.mapup {
font-size:10px;
}

#logo {
float:left;
margin-top:99px;
}

#bracket {
float:left;
margin-top:18px;
margin-right:3px;
}

.title {
font-size:33px;
font-weight:bold;
color:#888888;
}

.smallblack a, .tinyblack a {
padding-left:4px;
color:#000000;
}

.smallgrey a {
color:#cc0000;
}

.tinygrey a {
color:#999999;
}

.tinygrey a:hover, {
text-decoration:underline;
}

.subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;}

.bold {
font-size:18px;
position:relative;
top:5px;
}

#searchform {
float:left;
display:inline;
}

.paddedimage {
padding-right:10px;
}

.footer {
font-size:11px;
border-top: 1px solid #990000;
padding-top:3px;
margin-bottom:27px;
}

.primary {
border-style:solid;
border-color:#cc0000;
border-width:2px;
padding:4px;
}

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

.detailstable td {
padding:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.2;
font-size:13px;
}

#search {

display:inline;
}

.formtable td {
font-size:12px;
}

#desc {
font-size:12px;
}

#adwords {
width:160px;
padding:18px 9px 18px 9px;
line-height:150%;
float: right;
}

#content {
padding:18px 9px 9px 9px;
min-height:333px;
height: auto !important;
height: 333px;
}


.map {
float:none;
}

#banner {
	height:78px;
	width:758px;
	padding-bottom:10px;
	
}

#banner iframe {
position:relative;
margin-left:130px;
}

#container {
width: 963px;
margin-left: auto;
margin-right: auto;
clear:none;
}

.listingtitle, #TB_ajaxWindowTitle {
font-size:17px;
color: #990000;
}

.listingtitle2 {
font-size:14px;
font-weight:bold;
color: #990000;
}

#link {
float:left;
display:inline;
}

.smallgrey {
font-size:12px;
color:#999999;
}

.frontfont {
font-size:13px;
color:#484848;
}

.smallergrey {
font-size:10px;
color:#999999;
}

.smallerblack {
font-size:10px;
color:#000000;
}

.smallerred {
font-size:10px;
color:#cc0000;
}

.tinygrey {
font-size:9px;
color:#999999;
}

.tinyblack {
font-size:9px;
color:#000000;
}

.tinyred {
font-size:9px;
color:#cc0000;
}

.smallblack, smallblack p {
font-size:12px;
color:#000000;
}

.black {
font-size:16px;
color:#000000;
font-weight:bold;	
}

.red1 {
font-size:18px;
color:#990000;
font-weight:bold;	
}

.red2 {
font-size:18px;
color:#cc0000;	
}

.orange {
font-size:100%;
color:#ffa500;	
}


.bigblack {
font-size:26px;
color:#000000;	
}

.bigred {
font-size:19px;
color:#990000;	
}

.smallred {
font-size:12px;
color:#cc0000;
}

.greyfade {
background:url(images/fade.gif) repeat-x;
border-style:solid;
border-color:#d0d0d0;
border-width:1px;
background-color:#f0f0f0;
}

.greybox {
border-style:solid;
border-color:#d0d0d0;
border-width:1px;
background-color:#f0f0f0;
}

.greytitle {
background-color:#e0e0e0;
padding:6px;
border-bottom:1px solid #d0d0d0;
}

.greytitle2 {
background-color:#e0e0e0;
padding:6px;
border-bottom:1px solid #d0d0d0;
border-top:1px solid #d0d0d0;
}

.greyinside {
border-top:2px solid #ffffff;
padding:6px;
}

.greyinside2 {
border-top:2px solid #ffffff;
border-bottom:1px solid #d0d0d0;
padding:6px;
}

.greysimple {
border-style:solid;
border-color:#d0d0d0;
border-width:1px;
background-color:#f0f0f0;
}

.greylines {
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
background:#f0f0f0;
}

.orangebox {
border: 1px solid #e0e0e0;
background-color:#ffffe0;
}

.redbox {
border: 1px solid #cc0000;
background-color:#ffffff;
}

.greenbox {
border: 1px solid #bef781;
background-color:#e3f6ce;
}

.redfade {
border:1px solid #cc0000;
background:#FFE4E1;
}

.redfade2 {
background:url(images/redfade.bmp) repeat-x;
border-top:1px solid #cc0000;
border-bottom:1px solid #cc0000;
background-color:#ffffff;
}



.whitebox {
border-style:solid;
border-color:#d0d0d0;
border-width:1px;
background-color:#ffffff;
}

.redbutton {
background:#cc0000;
border: 2px solid #990000;
font-weight: bold;
color: #ffffff;
padding:3px;
}

.notifybutton {
border: 1px solid #ffa500;	;
background-color:#ffffe0;
width:145px;
height:17px;
font-size:11px;
color: #000000;
padding-bottom:2px;
cursor:pointer;
}

.one {
border-style:solid;
border-color:#cc0000;
border-width:1px;	
background-color:#FFE4E1;
}

.two {
border-style:solid;
border-color:#cc0000;
border-width:1px;
}
 
.three {
border-style:solid;
border-color:#d0d0d0;
border-width:1px;
padding:1px;
}

.four {
background-color:#e0e0e0;
}

.five {
border-style:solid;
border-color:#000000;
border-width:1px;
background-color:#f0f0f0;
padding:10px;
}

.comparebb {
background:#e3f6ce;
}

.comparefsbo {
background:#e0e0e0;
}

.compareleft {
text-align:right;
}

.statbb {
text-align:center;
width:39px;
background:#e3f6ce;
margin-left:16px;
padding-top:3px;
}

.statfsbo {
text-align:center;
width:32px;
background:#e0e0e0;
margin-left:9px;
padding-top:3px;
}

#postable {
}

#postable td {
padding:4px;
}

#stattable {
border-collapse: collapse;
}

#stattable td {
border-bottom:1px solid #d0d0d0;
}

.linedtable {
border-collapse: collapse;
}

.linedtable td {
border-bottom:1px solid #d0d0d0;
}

.linedtable2 {
border-collapse: collapse;
}

.linedtable2 td {
border-bottom:3px solid #ffffff;
}

#abouttable {
border-collapse: collapse;
}

#abouttable a {
outline:none;
}

#abouttable td {
border-bottom:1px solid #990000;
padding-left:18px;
cursor:pointer;
}

.aboutoff:hover {
color:#000000;
}

.aboutoff {
color:#808080;
}

.abouton {
padding:3px;
margin-right:3px;
color:#ffffff;
background-color:#cc0000;
}

.fade {
background:url(images/bgfad.gif) repeat-x;
}

.fade img {
padding:6px;
}

.home {
position:relative;
top:-10px;
}

#cj {
position:relative;
top:-10px;
left:100px;
}

#localservices {
font-size:11px;
line-height:120%;
border: 1px solid #990000;
margin-bottom:9px;
}

#localservices div {
padding:3px;
border:3px solid #FFE4E1;
background-color:#ffffff;
}

#hitbox {
border: 1px solid #990000;
margin:5px;
}

#hitbox div {
padding:9px;
border:3px solid #FFE4E1;
}

#topsearch {
color:#ffffff;
float:left;
width:321px;
padding-top:5px;
margin-left:47px;
}

#fsbobar {
width:299px;
margin-top:6px;
margin-bottom:-6px;
}

.greenhighlight {
background-color:#e3f6ce;
padding:1px;
}

#searchcontainer {
width:145px;
float:left;
margin-top:18px;
margin-right:9px;
}

.searchrefine {
background-color:#f0f0f0;
border-bottom:2px solid #ffffff;
padding:12px;
}

.searchrefine select {
margin-top:9px;
width:109px;
}

.closelink {
margin-top:6px;
margin-right:33px;
margin-left:-182px;
font-weight:bold;
color:#bef781;
float:right;
}

.toptab {
margin-top:33px;
margin-right:2px;
width:59px;
text-align:center;
font-weight:bold;
color:#ffffff;
float:right;
}

.topbutton {
height:20px;
width:97px;
background:url(images/topbutton.bmp) repeat-x;
background-color:#ffe4e1;
border: 1px solid #990000;
font-size:11px;
color:#000000;
padding-bottom:2px;
margin-top:3px;
}

#detailsnav {
padding-bottom:3px;
margin-bottom:9px;
border-bottom:1px solid #cc0000;
}

.details1 {
padding:3px;
margin-right:3px;
color:#ffffff;
background-color:#cc0000;
}

.details1:hover {
text-decoration:none;
}

.details2 {
padding:3px;
margin-right:3px;
color:#ffffff;
background-color:#d0d0d0;
cursor:pointer;
}

.details2:hover {
color:#808080;
text-decoration:none;
}

#flag {
padding:3px;
margin-left:6px;
color:#000000;
background-color:#d0d0d0;
}

#share {
float:right;
}

#bbid {
float:right;
color:#cc0000;
}
 
.pnum {
margin-right:2px;
padding:1px 5px 1px 5px;
border:1px solid #d0d0d0;
}

.pnum:hover {
text-decoration:none;
border:1px solid #808080;
}

.pnum2 {
margin-right:3px;
margin-bottom:16px;
margin-top:16px;
padding:1px 2px 1px 2px;
font-weight:bold;
background-color:#d0d0d0;
}

.pnum3 {
margin-right:2px;
padding:2px
color:#990000;
text-decoration:underline;
}

.pnum3:hover {
text-decoration:underline;
color:#808080;
}

.pnum4 {
margin-right:2px;
padding:2px
color:#990000;
}

.pnum4:hover {
text-decoration:underline;
color:#808080;
}

.ad {
font-size:11px;
line-height:120%;
border: 1px solid #990000;
margin:5px;
}

.ad div {
padding:3px;
border:3px solid #FFE4E1;
}

.myLayersClass { position: relative; visibility: hidden; }


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.liststyle {
cursor:pointer;
margin-bottom:-1px;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
border-right:1px solid #ffffff;
border-left:1px solid #ffffff;
position:relative;
width:599px;
height:107px;
}

.liststyle:hover {
text-decoration:none;
border:1px solid #990000;
z-index: 100;
}

.titlemark {
cursor: pointer;
padding-left: 20px;
background: url(images/side.jpg) no-repeat left center;
line-height:200%;
}

.titledetail {
margin-left: 33px;
font-size: 10px;
line-height:200%;
}

.active {
background: url(images/down.jpg) no-repeat left top;
}
















#bb {
width:189px;
height:89px;
background:#cc0000;
border:3px solid #990000;
font-size:39px;
color:#ffffff;
text-align:center;
line-height:2em;
}

.greybg {
background-color:#f0f0f0;
padding:1px;
}

.greyol {
border:1px solid #d0d0d0;
}

.redol {
border:1px solid #cc0000;
}

.redol2 {
border:3px double #cc0000;
}

.green {
background-color:#e3f6ce;
padding:1px;
}

.big {
font-size:17px;
font-weight:bold;
}

.small {
font-size:10px;
}

.red {
color:#cc0000;	
}

.red a {
color:#cc0000;	
}

.white {
color:#ffffff;	
}

.white a {
color:#ffffff;	
}

.grey {
color:#999999;
}

.redbar {
border-left:1px solid #990000;
padding-left:9px;
margin-left:9px;
margin-top:6px;
}

.button {
background-color:#cc0000;
padding:1px;
border:1px solid #990000;
border-left:3px solid #990000;
cursor:pointer;
color:#ffffff;
}

.smallbutton {
width:36px;
padding-left:2px;
background-color:#cc0000;
border:1px solid #990000;
border-left:3px solid #990000;
cursor:pointer;
color:#ffffff;
}

.gobutton {
width:23px;
padding-left:2px;
background:#FFFFFF;
border: 1px solid #990000;
color:#990000;
cursor:pointer;
}

.gobutton2 {
width:23px;
padding:3px;
background:#FFFFFF;
border: 1px solid #990000;
color:#990000;
cursor:pointer;
}

#postlink a {
float:right;
width:111px;
color:#ffffff;
}

#logobartop {
font-size:10px;
padding:3px;
padding-left:23px;
background:#990000;
}

#logobar {
background:#cc0000;
border-bottom:2px solid #990000;
height:45px;
}

.logofont {
font-size:33px;
color:#ffffff;
float:left;
margin-left:18px;
margin-top:9px;
}

.logofont:hover {
color:#e3f6ce;
text-decoration:none;
}

#toplinkdiv {
float:right;
margin-top:27px;
width:389px;
}

.toplink {
margin-right:23px;
font-weight:bold;
color:#ffffff;
float:right;
}

#edittable td {
padding-top:3px;
}

#subscribeform select {
margin-top:3px;
margin-bottom:3px;
width:109px;
}

#subscribeform input {
margin-top:9px;
margin-bottom:9px;
}

#back {
margin:-21px 0px 0px -27px;
cursor:pointer;
}

#back a:hover {
text-decoration:none;
color:#808080;
}