body {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
text-transform:none;
letter-spacing:normal;
line-height:1.5em;
color:#747474;
margin:0;
padding:0;
background:#fff;
text-shadow: #f3f3f3 0px 1px 1px;
}

a img {border:0 none; outline:0 none;}

a,a:link,a:visited {
color:#900;
text-decoration:none;
outline:0;
}

a:hover,a:active{
color:#111;
}

#nav_top {
background:#747474;
font-family:Helvetica, Arial, sans-serif;
font-size:9px;
font-style:normal;
font-weight:400;
text-transform:uppercase;
letter-spacing:normal;
line-height:16px;
overflow:hidden;
height:24px;
border-bottom:1px solid #747474;
text-shadow: none;
}

#nav_top ul {
display:block;
margin:0;
padding:5px 10px 5px 0;
line-height: 16px;
}

#nav_top ul li {
list-style:none;
display:inline;
}

#nav_top ul li * {display:inline;}

#nav_top a {
color:#fff;
text-decoration:none;
}

#nav_top ul li a {
padding:5px 10px 5px 0;
}

#nav_top ul li a:hover,#nav_top ul li a:active {
color:#eee;
}

#google_site_search_form_container {width:100%;}

div.google_site_search_form_container {
float:right;
position:relative;
right:0;
top:0;
width:400px;
}

input.google_site_search_form_textbox {
border:0 none;
background:#acacac !important;
color:#fff;
height:24px;
overflow:hidden;
line-height:24px;
width:200px;
outline:0 none;
position:absolute;
top:-2px;
right:40px;
padding:2px 5px 1px;
}

input.google_site_search_form_search_button {
width:40px;
background:#747474 url('../graphics/layout/goog_submit.gif') no-repeat left center;
border:0 none;
display:block;
text-indent:-9999px;
position:absolute;
right:0;
margin: -2px 0 0;
padding:6px 5px;
height:27px;
overflow:hidden;
}

#ie7 input.google_site_search_form_search_button {font-size:0 !important;}

#spotlight_area {
background-color:#3e3e3e;
}

.wrap {
width:940px;
margin:0 auto;
overflow:hidden;
}

#utilities {
background-color:#900;
font-size:14px;
height:auto;
overflow:hidden;
}

#utilities ul {
list-style:none;
display:block;
text-align:center;
margin:0;
padding:16px 30px;
}

#utilities ul li {
display:inline;
text-align:center;
}

#utilities ul li div{ display:inline;}

#utilities a:link,#utilities a:visited {
color:#fff;
text-decoration:none;
display:inline;
text-transform:uppercase;
padding:20px 30px;
text-shadow:#111 1px 1px 1px;
}

#utilities a:hover,#utilities a:active {
background-color:#7a0000;
}

#utilities div.content_image_box,
#utilities div.collection_item_description {
display:none;
visibility:hidden;
}

hr.clear {
background:transparent;
clear:both;
visibility:hidden;
background-color:transparent;
border:0 none;
outline:0 none;
height:0;
overflow:hidden;
}

.logo {
padding:40px 0 30px;
}

#nav {
float:right;
font-size:12px;
padding:40px 0 30px;
overflow:hidden;
}

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

#nav ul li {
display:inline;
padding:0 0 0 20px;
}

#nav ul li a {
text-decoration:none;
color:#747474;
text-transform:uppercase;
font-weight:600;


}

#nav ul li a:hover,
#nav ul li a:active {
color:#900;
}

#content {
background:transparent url('../graphics/layout/bg_content.png') repeat-x 0 0;
}

#client_content {
width:860px;
margin:0 auto;
padding:40px;
float:left;
overflow:hidden;
}

.interior #client_content {
width:560px;
overflow:hidden;
}

#content div.wrap{
border-bottom:1px solid #ededed;
}

div.e2ma_login_container {
padding:0;
}

e2ma_signup_reset_button {
	display:none;
}

#e2ma_signup_message {
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-transform:uppercase;
letter-spacing:normal;
line-height:1.5em;
}

.e2ma_signup_form {width:auto;}

.page_title {
color:#111;
position:relative;
left:-38px;
padding-left:38px;
background:transparent url('../graphics/layout/bg_header.gif') no-repeat left center;
text-transform:lowercase;
}

h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:10px;}

h5.form_title {background:none; left:0; padding-left:0;}

div.form_row_submit, div.portal_login div.form_row_submit {background:#3e3e3e;}

#footer {
font-size:11px;
padding:16px 0;
}

#footer div.wrap {
position:relative;
}

#footer div.contact_info {
left:0;
top:0;
margin:0;
}

#footer #hours, #footer .hours{
left: 320px;
margin: 0px;
position: absolute;
top: 0px;
width: 300px;
}

#footer #NavPulldown {
position:absolute;
right:40px;
top:0;
margin:0;
}

#nav ul li.here a,#nav ul li.here a:link,#nav ul li.here a:visited{
color:#900;
}

.e2ma_login_container {
width:300px;
overflow:hidden;
float:right;
}

.e2ma_signup_image_container {
display:none;
visibility:hidden;
}

.e2ma_signup_form_row,.e2ma_signup_form_required_footnote,.e2ma_signup_form_button_row {
float:left;
clear:both;
}

.e2ma_signup_form_element,.e2ma_signup_form_label {
float:left;
text-transform:capitalize;
margin:0.2em 0;
}

.e2ma_signup_form_row{clear:both;}

.e2ma_signup_form_button_row {font-size:0.9em;}

.e2ma_signup_form_label {
width:100px;
}

.e2ma_signup_form_element input {
border:1px solid #b0b0b0;
outline:0 none;
width:190px;
padding:4px;
}

.e2ma_signup_message {
margin-bottom:1em;
}

.e2ma_signup_form_button_row {
margin:1em 0 0 100px;
display:block;
}

.e2ma_signup_form_button_row input {
background:#900;
border:0 none;
width:auto;
height:26px;
line-height:1em;
color:#fff;
margin:0;
padding:6px 10px;
}

#ie7 div.e2ma_signup_form_label,
#ie7 div.e2ma_signup_form_element{float:left; clear:both; display:block;}

#ie7 #e2ma_signup_reset_button {display:none;visibility:hidden;}

#ie7 #e2ma_signup_form_button_row{margin-left:0;}

#sidebar {
text-transform:uppercase;
font-size:12px;
color:#000;
float:right;
width:215px;
position:relative;
padding:80px 40px;
float:left;
}

#ie #sidebar {
width:200px;	
}

#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

#sidebar ul li {
padding:2px 0;
margin:0;
font-size:2em;
line-height:1em;
}

#sidebar ul li.here {
list-style:square inside;
color:#111;
}

#sidebar ul li a:link,
#sidebar ul li a:visited {
color:#b0b0b0;
font-size:.5em;
}

#sidebar ul li.here a:link,
#sidebar ul li.here a:visited,
#sidebar ul li a:hover,
#sidebar ul li a:active {
color:#900;
}

div#email_marketing {
float: left;
padding: 40px;
width: 300px;
overflow:hidden;
}

h3.content_news_article_headline {
background:none;
left:0px;
padding-left:0;
font-size:14px;
}

div.news_articles ul li {
margin-bottom:0.75em;
}

.content_image_box  {
background: none repeat scroll 0 0 #900;
}

#event_list_summary {text-align:left;}

#contactinfo {
position: absolute;
top: 0px;
left:40px;
}