
body {
background: #eee8e5 url(../images/body.gif) repeat center top;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
padding: 0px !important;
margin: 0;
font-size: 1em;
line-height: 1.25em;
color: #9d8d85;
}

hr, .hide, .flash_block_replaced_content { display: none; }

:active, :focus { outline: none; }

img { border: none; }

a {
color: #ed1a3b;
text-decoration: none;
}

a:hover { text-decoration: underline; }

p { margin: 0 0 10px; }

ul {
margin: 0 0 20px;
min-height: 1px;
position: relative;
list-style: none;
padding: 0;
}

ul li {
min-height: 1px;
position: relative;
list-style: none;
background: url(../images/ul.li.gif) no-repeat 15px 6px;
margin: 0;
padding: 0 0 0 27px;
}

th, td { border:1px solid #eee8e5 !important; }

tr:hover { background: #eee8e5 !important; }

.theader:hover { background: #ffffff !important; }

table a { font-size:12px; }

* html ul li { height: 1px; }

.clear { min-height: 1px; }

* html .clear { min-height: 1px; }

.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* content */
#content {
padding: 0px;
position: relative;
min-height: 400px;
z-index: 1;
background: #fff;
width: 650px;
float: left;
font-size: .88em;
}

* html #content {
height: 400px;
margin-right: -3px;
}

h1 object, h2 object, h3 object, h4 object, h5 object, h6 object {
display: block;
position: relative;
left: -3px;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-weight: bold;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

h1 {
font-size: 28px;
line-height: 32px;
text-transform: uppercase;
color: #beb6af;
font-weight: bold;
margin: 0 0 25px;
}

h1 strong { color: #ed1a3b; }

h2, h3, h4 {
font-size: 16px;
line-height: 18px;
margin: 30px 0 5px 0;
}

h2 {
margin: 30px 0 5px 0;
text-transform: uppercase;
color: #ed1a3b;
font-size: 18px;
}

h3 {
margin: 30px 0 0px 0;
font-size: 16px;
text-transform: uppercase;
}

h4 { font-size: 16px; }

h5 {
margin: 0;
padding: 0;
}

/* Wrapper */

#site_wrapper {
width: 960px;
padding: 0 20px;
background: url(../images/site_wrapper.png) repeat-y center 0;
margin: 0 auto;
}

* html #site_wrapper { background: none; }

#wrapper {
width: 930px;
margin: 0 auto -50px;
position: relative;
padding: 0 15px 50px;
background: #fff;
}

/* Header */

#header {
position: relative;
height: 105px;
margin: 0;
background: #fff url(../images/header.gif) no-repeat 803px -10px;
}

#header_logo {
position: absolute;
top: 35px;
left: 0px;
}

#location_select {
position: absolute;
right: 0px;
bottom: 5px;
background: #F0F0EF;
border: 1px solid #BEB6AF;
width: 165px;
line-height: 18px;
padding: 2px;
height: 22px;
font-size: 11px;
color: #9D8D85;
}

#page_header {
min-height: 1px;
position: relative;
margin: 0 0 25px;
}

* html #page_header { height: 1px; }

#page_header .feature { margin: 0 0 25px; }

/* Main */

#main {
padding: 10px 0 35px;
margin: 0;
position: relative;
z-index: 1;
background: #fff url(../images/main.gif) repeat-y left;
min-height: 1px;
}

#main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #main { height: 1px; }

#video {
float: left;
width: 290px;
margin-bottom:10px;
cursor:pointer;
}

#video-right {
float: right;
width: 290px;
margin-bottom:10px;
cursor:pointer;
}

#video object, #video-right object {
margin-top:-3px;
outline:none;
-moz-outline-style: none;
cursor:pointer;
}

#body-inner-left {
float: left;
width: 290px;
margin-right: 23px;
display: inline;
}

#body-inner-middle {
float: left;
width: 290px;
display: inline;
}

#seo-quote {
float: left;
clear: both;
display: inline;
width: 914px;
margin: 0 0 15px 0;
}

#seo-quote h3 {
font-size: 11px;
font-style: italic;
text-transform: none;
font-weight: normal;
margin: 0;
}

#quote {
float: left;
clear: left;
background-image: url(../images/quote-top.gif);
background-repeat: no-repeat;
background-position: left top;
width: 250px;
margin-top: 5px;
}

#quote-inner {
background-image: url(../images/quote-bottom.gif);
background-repeat: no-repeat;
width: 250px;
background-position: left bottom;
}

#quote-inner p {
font-size: 12px;
font-style: italic;
line-height: 17px;
padding: 16px 30px 20px 30px;
margin: 0;
}

#quote-by {
font-size: 10px;
font-weight: bold;
padding: 0 24px 0 0;
margin: 0;
text-align: right;
line-height: 11px;
}

fieldset {
border: 1px solid #CAB5AB;
padding: 0px 0px 8px;
width: 390px;
}

legend {
color: #ed1a3b;
margin: 0px 0px 8px 8px;
font: bold 12px Tahoma, Arial, sans-serif;
}

label {
clear: left;
float: left;
width: 100px;
font-weight: normal;
text-align: right;
margin-right: 10px;
}

input.text, textarea {
border: 1px solid #CAB5AB;
background-color: #F8F6F5;
width: 250px;
color: #9D8D85;
margin-bottom: 8px;
font: 12px Tahoma, Arial, sans-serif;
}

input.submit { margin-left: 110px; }

input.button {
background-color: #CAB5AB;
border: 1px solid #F8F6F5;
border-bottom-color: #000;
border-right-color: #000;
font: bold 11px Verdana, sans-serif;
color: white;
}

.text-small { font-size: 11px; }

/* Footer */
#footer {
margin: 0 auto;
padding: 15px;
width: 930px;
font-size: 12px;
color: #aaa39d;
line-height: 18px;
position: relative;
clear: both;
background: #f8f6f5;
min-height: 1px;
}

* html #footer { height: 1px; }

#footer p { margin: 0; }

#footer a {
color: #8f776b;
text-decoration: none;
}

#footer a:hover { text-decoration: underline; }

#footer_links { margin: 5px 0 0; }

#footer_credit {
position: absolute;
top: 10px;
right: 10px;
padding: 0;
}

#footer_credit a {
display: block;
width: 45px;
height: 35px;
background: url(../images/nv.gif);
text-indent: -9000px;
padding: 0;
}

#footer_credit a:hover {
background: url(../images/nv.gif) 0 -35px;
padding: 0;
border: none;
}

#footer_legal {
line-height: 14px;
margin: 10px 0 0 0;
padding: 10px 0 30px 0;
color: #aaa39d;
min-height: 1px;
width: 530px;
font-size: 10px;
}

.searchResults {
border: solid 1px #eee8e5;
width: 100%;
}

.searchResults td { border: solid 1px #eee8e5; }

.pic-right {
float: right;
clear: right;
margin: 5px 0 10px 15px;
padding: 4px;
border: solid 1px #D9D9D9;
}

.pic-right-no-border {
float: right;
clear: right;
margin: 5px 0 10px 15px;
padding: 4px;
}

.pic-left {
float: left;
clear: left;
margin: 5px 15px 10px 0;
padding: 4px;
border: solid 1px #D9D9D9;
}

.pic-left-no-border {
float: left;
clear: left;
margin: 5px 15px 10px 0;
padding: 4px;
}

/* HR SECTION
----------------------------------------------------------------------------------*/
.hr-home #content {
width:928px;	
}
