body {
margin : 0;  
text-align : center; 
font : 0.62em verdana, arial, sans-serif;  
line-height : 140%;
color : #fff;
background : #2B2B2B url(../images/content_bg.gif) repeat-y center top;
}

body.admin{
background : #2B2B2B url(../images/admin_body_bg.gif) repeat-y center top;
}

#container{
background : #2B2B2B url(../images/content_bg.gif) repeat-y center top;
height: 100%;
}

#admincontainer{
background : #2B2B2B url(../images/admin_body_bg.gif) repeat-y center top;
height: 100%;
}

#bar{
clear : both;
width : 950px;
margin : 0 auto;
height : 30px;
border-top: 5px solid #FEDA00;
background : #1F1E24 url(../images/header_bg.gif) no-repeat center right; 
}

#content {
clear: both;
width: 950px;
margin: 0 auto;
}

/************************/

#sidebar {
padding : 0;
margin : 0;
float : left;
width : 175px;  
vertical-align : top;
color : #FEDA00;
background-color : #1F1E24;
}

#sidebar .logo {
padding : 0;
margin : 0;
height : 230px;
background : #1F1E24 url(../images/logo.gif) no-repeat center;
}

#sidebar .contact {
margin : 0;
padding : 5px 0 21px 0;
background : #1F1E24 url(../images/sidebar_sep_1.gif) no-repeat bottom center;
}

#sidebar .admin_contact {
margin : 0;
padding : 5px 0 3px 0;
text-align : left;
background : #fff url(../images/admin_sidebar_sep_1.gif) no-repeat bottom center;
}

#sidebar .contact ul {
padding : 0;
}

#sidebar .contact ul li {
list-style : none;
padding-bottom : 0.8em;
}

#sidebar .buttons {
margin : 0;
padding : 0;
}

#sidebar .hours {
margin : 0;
padding : 10px 0 10px 0;
text-align : left;
}

#sidebar .hours ul {
margin : 0;
padding : 0 0 10px 17px;
color : #fff;
}

#sidebar .hours ul li {
list-style : none;
padding-bottom : 0.8em;
}

#sidebar .images {
margin : 0;
padding : 0 0 15px 0;
text-align : left;
}

/************************/

#text {
float : right;
width : 775px;
color : #000;
text-align : left;
line-height : 150%;
background-color :#fff;
}

#text .header {
margin : 0;
padding : 0;
height : 50px;
background : #1F1E24 url(../images/header_bg.gif) no-repeat center right; 
}

#text .top_curve {
margin : 0;
padding : 0;
height : 6px;
background : url(../images/top_curve_bg.gif) no-repeat top center; 
}

#text .menu {
height : 30px;
text-align : right;
background-color : #1F1E24;
}

#text .menu ul {
margin : 0;
padding : 0;
line-height : normal;  
vertical-align : bottom;
}

#text .menu ul li {
width : 10.5em;
display : inline;
float : right;
padding-top : 0.9em;  
list-style : none;
text-align : center;
}

#text .menu ul li a {
display: block;
text-decoration: none;
padding-bottom: 1.1em;
color: #fff;
}

#text .menu ul li a:hover,
#text .menu ul li a.active {
font-weight: bold;
color: #fff;
background: url(../images/menu_tab.gif) no-repeat bottom center;
}

#text .inner_curve{
background: url(../images/menu_curve.gif) no-repeat top left;
}

#text .inner{
margin: 0;
padding: 25px 40px 0 40px;
background: url(../images/top_curve_bg.gif) no-repeat top center; 
}

#text .inner p.bold {
font-weight: bold;
}

#text .inner p.pagetitle{
margin:0;
padding:5px 0 6px 0px;
font-weight: bold;
font-size:150%;
line-height: 140%;
}

img { 
vertical-align:bottom;
} 

table{
font-size:100%;
text-align:left;
color: #000;
}

.table_outer{
border: 1px solid #000;
background-color: #4A4A4A;
color: #fff;
}

.table_outer_td_title{
padding: 0 0 0 5px;
height:19px;
background: #626262 url(../images/table_top.gif) no-repeat top center;
font-weight:bold;
color:#fff;
}

.table_outer_td_bottom{
height:4px;
background: #626262 url(../images/table_bottom.gif) no-repeat top center;
}

.table_outer_td_title650{
padding: 0 0 0 5px;
height:19px;
background: #626262 url(../images/table_top_650px.gif) no-repeat top center;
font-weight:bold;
color:#fff;
}

.table_outer_td{
padding: 0 5px 0 5px;
background-color: #626262;
}

.table_inner{
background-color:#fff;
}

.table_inner_td{
font-size: 100%;
font-weight:bold;
}

.table_inner_a a{
color:red;
}

.table_inner_admin{
background-color:#fff;
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
}

.table_inner_admin_td_1{
font-size: 100%;
font-weight:bold;
background: url(../images/tbl_header_bg.gif) repeat-x top center;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.table_inner_admin_td_2{
font-size: 100%;
font-weight:bold;
background: url(../images/tbl_header_bg.gif) repeat-x top center;
border-bottom:1px solid #000;
}

.table_inner_admin_td_body_1{
font-size: 100%;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.table_inner_admin_td_body_2{
font-size: 100%;
border-bottom:1px solid #000;
}

.button{
font: verdana, arial, sans-serif; 
border: 1px solid #000;
background: url(../images/tbl_header_bg.gif) repeat-x bottom;
color: #000;
font-weight: bold;
cursor: pointer;
}

a {
color: #4A4A4A;
}

a:visited {
color: #4A4A4A;
}

a:hover {
color: #000;
}

textarea,
input,
select {
padding: 3px;
margin: 0;
font: 1em verdana, arial, sans-serif;
color: #000;
background-color: #f1f1f1;
border: 1px solid #4A4A4A;
}

textarea:hover,input:hover,input:select {
color: #000;
background-color: #fff;
border: 1px solid #4A4A4A;
}

#searchresult{
background-color:#fff;
border: 1px solid #ccc;
color: #000;
}

#searchresult:hover{
background-color: #f1f1f1;
cursor: pointer;
}

.searchresult_td_text{
font-weight:bold;
}

.searchresult_td_price{
font-weight: bold;
font-size: 1.5em;
color:red;
text-align:center;
padding:5px 0 15px 0;
}

#text .adminmenu {
height : 30px;
text-align : right;
background-color : #1F1E24;
}

#text .adminmenu ul {
margin : 0;
padding : 0;
line-height : normal;  
vertical-align : bottom;
}

#text .adminmenu ul li {
width : 9.5em;
display : inline;
float : right;
padding-top : 0.9em;  
list-style : none;
text-align : center;
}

#text .adminmenu ul li a {
display: block;
text-decoration: none;
padding-bottom: 1.1em;
color: #fff;
}

#text .adminmenu ul li a:hover,
#text .adminmenu ul li a.active {
font-weight: bold;
color: #fff;
background: url(../images/menu_tab.gif) no-repeat bottom center;
}

