* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 15px;
    line-height: 1.4;
    font-family: "Arial Narrow", Arial, Sans-Serif;
    color: #000;
    background: #fff;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.left { float: left !important; display: inline; }
.right { float: right !important; display: inline; }
.center { text-align: center; }

.shell { width: 980px; margin: 0 auto; }

#header,
#header .shell { background: #bce4f7; }
#header .shell { padding: 20px 0; }
#header p { padding: 0 60px; text-align: left; font-weight: bold; font-size: 16px; }

h1 { font-family: "Arial Black", "Arial Bold", Arial, Sans-Serif; font-size: 62px; font-weight: bold; line-height: 1.1; margin-bottom: 10px; }
h2 { font-family: "Arial Black", "Arial Bold", Arial, Sans-Serif; font-size: 28px; font-weight: bold; line-height: 1.1; margin-bottom: 15px; }

#page { padding: 20px 0; }

.box { float: left; display: inline; border: solid 5px #bce4f7; width: 455px; min-height: 900px; height: auto !important; height: 900px; margin-bottom: 20px; }
.box .in { padding: 15px; }
.box h3 { font-size: 22px; font-weight: bold; color: #fff; background: #002f5f; text-align: center; line-height: 30px; text-transform: uppercase; }

.marg { margin-bottom: 12px; }

.main-table { font-family: "Arial Narrow", Arial, Sans-Serif; margin-bottom: 10px; }
.main-table .red { text-align: right; font-weight: bold; color: #ed1c24; letter-spacing: -1px; }

/* Added 06-28-10 for "sold" */
,main-table td	{ white-space:nowrap; }
.label-column	{ width: 150px; }
.sold-item { text-decoration: line-through; } 
.sold { text-align: center; color: #ff0000; font-weight: bold; }

.location-info { font-size: 20px; text-align: center; line-height: 1.2; margin-bottom: 10px; }
.location-info .open { font-weight: bold; margin-bottom: 4px; }
.location-info .by-app { font-style: italic; font-size: 17px; }
.location-info .phone { font-family: "Arial Black", "Arial Bold", Arial, Sans-Serif; }

.bottom-block h2 { text-align: center; font-size: 23px; color: #369546; margin-bottom: 10px; }
.bottom-block .in { background: url(images/bottom-block.jpg) no-repeat right 30px; }
.bottom-block .text { padding: 0 525px 15px 0; }
.bottom-block h3 { font-size: 17px; font-family: "Arial Black", "Arial Bold", Arial, Sans-Serif; }
.bottom-block p { font-size: 18px; margin-bottom: 20px; text-align: center; }

.bottom-block .footer { margin-top: 10px; padding-right: 35px; background: url(images/ico.gif) no-repeat right 0; padding-bottom: 4px; }
.bottom-block .footer p { text-align: left; font-size: 7px; color: #666; font-family: Arial, Sans-Serif; font-weight: normal; }



