body {
margin: .5em auto;
width: 760px;
font-family: helvetica, arial, sans-serif;
}

#logoban {
color: #DBD9CE;
}

#monilogo {
float: left;
padding: 10px 10px 11px 10px;
width: 317px;
background-color: #7a0015;
}

#monilogo_white {
display: none;
}

/* this is now gone

#logotext {
float: left;
padding-top: 20px;
width: 135px;
height: 45px;
background-color: #465F7D;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
}

end gone */

#address {
float: left;
padding-top: 20px;
padding-left: 10px;
width: 294px;
height: 45px;
background-color: #7a0015;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
}

#primelogo {
float: left;
background-color: #7a0015;
padding: 5px;
}

.highlight {
color: #fff;
}

#hours {
clear: left;
margin-bottom: 6px;
width: 758px;
height: 59px;
border: 1px solid #ccc;
font-size: 7.25pt;
}

#hours dl {
margin: 5px 10px;
font-weight: bold;
text-transform: uppercase;
color: #333;
}

#hours dd {
margin: 0;
color: #666;
}

#hours a {
margin-left: 10px;
}

#hours img {
float: right;
}

#nav, #sub-nav {
float: left;
width: 100%;
font-size: 10pt;
font-weight: bold;
}

#nav ul, #sub-nav ul {
margin: 0;
padding: 0;
list-style: none;
}

#nav li, #sub-nav li {
float: left;
margin: 0;
padding: 0;
}

#nav a {
float: left;
display: block;
padding: 7px 8px;
text-decoration: none;
color: #466181;
border-top: 1px solid #A8A69D;
border-bottom: 1px solid #A8A69D;
}

#nav ul li a.first {
border-left: 1px solid #A8A69D;
}

#nav ul li a.last {
border-right: 1px solid #A8A69D;
}

#sub-nav {
font-size: 8pt;
background: #dbd9ce;
border-bottom: 1px solid #a8a69d;
}

#sub-nav ul li a {
float: left;
display: block;
margin-top: 4px;
padding: 5px 10px;
color: #666;
text-decoration: none;
}

#sub-nav ul li a:hover {
text-decoration: underline;
}

#main {
clear: left;
width: 758px;
border-left: 1px solid #a8a69d;
border-right: 1px solid #a8a69d;
background: transparent url("images/feature_bg.gif") right repeat-y;
}

#photo {
float: left;
width: 500px;
}

#content {
float: left;
width: 480px;
padding: 10px;
}

#feature {
float: right;
width: 238px;
padding: 10px;
}

#photo img {
margin-top: 2px;
border-bottom: 1px solid #a8a69d;
}

#feature dl {
font-size: 10pt;
margin-bottom: 2em;
}

#feature dt {
margin: .5em;
font-weight: bold;
border-bottom: 1px solid #ccc;
}

#feature dd {
margin: .5em;
margin-left: 1.5em;
font-size: 8pt;
}

#copy {
width: 758px;
background-color: #d8d9ce;
border: 1px solid #a8a69d;
border-bottom: 0;
}

#copy p {
margin: 0;
padding: 5px;
font-size: 8pt;
}

#logos {
margin-top: 5px;
text-align: right;
}

h1 {
font-size: 14pt;
color: #466181;
}

h2 {
font-size: 12pt;
}

p {
font-size: 10pt;
line-height: 14pt;
}

.space {
clear: both;
height: 1px;
font-size: 1pt;
}

/* definition lists 10/11/04 */

#content dl {
font-size: 10pt;
}

#content dt {
margin-top: 1em;
font-weight: bold;
}

#content dd {
margin-left: 0;
line-height: 1.5em;
}

/* Coupon Styles 10/29/04 */

.coupon {
margin-bottom: 1em;
padding: 10px;
width: 216px;
background-color: #fff;
border: 1px solid #000;
font-size: 10pt;
border: 1px dashed #a8a69d;
cursor: pointer;
}

.line1 {
margin: 0;
font-weight: bold;
font-size: 2em;
line-height: 1.25em;
}

.line2 {
margin: 0;
color: #7a0015;
font-weight: bold;
font-size: 1em;
}

.desc {
margin-top: 2em;
font-size: 8pt;
text-align: center;
}

/* table and form styles 10/12/04 */

table {
font-size: 9pt;
background-color: #d8d9ce;
border: 1px solid #a8a69d;
margin-bottom: 3em;
}

table th {
text-align: left;
color: #666;
}

table th, table td {
margin: 0;
padding: .5em;
}

.required {
color: #000;
}

.red {
color: #960;
}

.note {
float: left;
font-size: 8pt;
margin-right: .5em;
}

.note input {
display: block;
margin-bottom: .5em;
}

ul li {
font-size: 9pt;
line-height: 1.5em;
}

/* for front page 10/29/2004 */
#primecar {
clear: left;
width: 96%;
margin: 0 auto;
padding: 2%;
border: 1px solid #b6b5ad;
}


#primecar h2 {
border-bottom: 1px solid #b6b5ad;
}

#primecar dl {
font-size: 8pt;
}