/* CSS Document */
body{
margin:0px;
padding:0px;
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;
background-color:#8C7553;
text-align:center;/* ie center hack */
}

/* ============== MAIN ============== */

#main{
width:743px;
margin-left:auto;
margin-right:auto;
text-align:left;
position:relative;
}

#main #content_left{
position:absolute;
top:137px;
left:0px;
width:20px;
height:367px;
background-image:url(images/content_left_bg.jpg);
background-repeat:no-repeat;
}

#main #content_right{
position:absolute;
top:137px;
right:-1px;/* ie fix */
width:20px;
height:367px;
background-image:url(images/content_right_bg.jpg);
background-repeat:no-repeat;
}

#main > #content_right{right:0px;}/*correct formating */




/* ============== MAIN::HEADER ============== */

#header{
height:137px;
background-image:url(images/header_bg.gif);
background-repeat:no-repeat;
}

#header a#home_page{
display:block;
width:280px;
height:120px;
float:left;
margin:17px 0 0 25px;
}

#header a#home_page span{
display:block;
text-indent:-1200px;}

#header p#contact_info{
display:none;
}


a#mail_link{
  position:absolute;
  top:50px;
  right:60px;
  width:25px;
  height:10px;
  text-decoration:none;
}

#header > a#mail_link{
  top: 60px;
}



/* ============== MAIN::MAIN_CONTENT ============== */

#main_content{
height:367px;
padding:0 27px 0 30px;
background-image:url(images/content_bg.gif);
background-repeat:repeat-y;
}



/* ============== MAIN_CONTENT::CONTENT -INDEX ============== */

#content h1{
font:24px Arial, Helvetica, sans-serif;
color:#771a1d;
padding:15px 0 5px 0;
margin:0;
}

#content h3{
margin:10px 0 0 0;
padding:0px;
color:#771a1d;
font-size:15px;
}

#content h4{
margin:10px 0 0 0;
padding:0px;
font-size:13px;
}

#content h5{
margin:0px 0 10px 0;
padding:0px;
font-size:12px;
}

#content p{
margin:0 0 15px 0;
padding:0px;
line-height:135%;}

#content div.section{
background-image:url(images/section_bar.gif);
background-repeat:no-repeat;
margin:0 0 15px 0;
padding:15px 0 0 0;
}

#content a{
font-weight:bold;}

#content a:link,#content a:visited{
text-decoration:none;
color:#ed8819;
}

#content a:hover{
text-decoration:underline;
color:#771a1d;
}

#content a#link_selected{
text-decoration:none;
color:#771a1d;
}

#content .mark_maroon{
color:#771a1d;}

#content ul{
margin:0 0 0 15px;
padding:0 0 0 5px;
list-style-type:disc;
line-height:135%;
}

#content ul li{
background-image:none;
}

#content ul#quick_nav{
margin:0px;
padding:0px;
list-style-type:none;
}

#content ul#quick_nav li{
background-image:url(images/li_arrow_bg.gif);
background-repeat:no-repeat;
background-position:0 50%;
}

#content ul#quick_nav li a{padding-left:15px;}


/* showrooms */
table#showrooms_table{
  margin:10px auto;
  padding:0px;  
  border-collapse:collapse;  
}

table#showrooms_table td{
  padding:5px 2px;
  margin:0px;
}

table#showrooms_table tr.heading,table#showrooms_table tr.heading_no_padding{
  font-weight:bold;
  color:#771a1d;
  margin:0px;
  padding:0px;
}

table#showrooms_table tr.heading td{
  padding:15px 2px 2px 5px;
}

table#showrooms_table tr.heading_no_padding td{
  padding:0px 2px 2px 5px;
}

table#showrooms_table tr.altrow{
   background-color:#ffeccb;
}


table#showrooms_table tr.letter_heading{
  color:#ed8819;
  margin:0px;
  padding:0px;
  font:bold 16px Arial, Helvetica, sans-serif;
}

table#showrooms_table tr.letter_heading td{
  padding:15px 5px 2px 5px;
}

div#showrooms_heading{
  border-top:1px solid #771a1d;
  border-bottom:1px solid #771a1d;
  margin:0px 0 5px 0;
  padding:5px 0;
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#771a1d;
}

div#showrooms_heading a{margin-left:25px;}

div#showrooms_letters{margin-bottom:5px;color:#ed8819;}

div#showrooms_letters a{
  margin-right:3px;
  margin-left:3px;
}



/* ============== MAIN_CONTENT::CONTENT -A ============== */

#inner_a #content{
padding:0 30px 0 30px;
font:12px Arial, Helvetica, sans-serif;
color:#333;
height:367px;
position:relative;
}



/* ============== CONTENT::CONTENT_SCROLL ============== */
/* scroll div */
#divScrollTextCont{
width:320px; 
height:270px; 
overflow:auto;
padding-right:8px; 
}





/* ============== MAIN::FOOTER ============== */

#footer{
height:123px;
background-image:url(images/footer_bg.gif);
background-repeat:no-repeat;
}

#footer ul{
margin:0;
padding:1px 0 0 29px;
list-style-type:none;
}

#footer ul li{
float:left;
width:57px;
height:45px;
text-align:center;
}

#footer ul li#home{width:57px;}
#footer ul li#about_us{width:84px;}
#footer ul li#showrooms{width:92px;}
#footer ul li#trade_shows{width:100px;}
#footer ul li#building_info{width:105px;}
#footer ul li#leasing_info{width:100px;}
#footer ul li#press{width:56px;}
#footer ul li#contact_us{width:94px;}


#footer ul li a{
display:block;
height:30px;
padding-top:15px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

#footer ul li a:link, #footer ul li a:visited{
text-decoration:none;
color:#fff;
}

#footer ul li a:hover{
text-decoration:none;
color:#771a1d;
background-color:#ed8819;
border-left:1px solid #ffdd83;
border-right:1px solid #ffdd83;
}

#footer ul li a#current_page{
text-decoration:none;
color:#771a1d;
background-color:#ed8819;
border-left:1px solid #ffdd83;
border-right:1px solid #ffdd83;
}

#footer p#copyright{
text-indent:-3500px;}



/* ============== HACKS ============== */

/*start clear hack*/
.clearfix:after {      
    content: ".";        
   display: block;     
    height: 0;        
    clear: both;        
    visibility: hidden;
}
/*hide from ie-mac\*/    
* html .clearfix {height: 1%;}        
/*hide from ie-mac*/
