img { behavior: url("../pngbehavior.htc"); }
html{ height:100%; }
body , p  , td { font-family: Arial, Tahoma, Helvetica, Sans-Serif; font-size: 12px; }
body { padding: 0; margin: 0; text-align:center; color: #000000; background: #ffffff; background-image:url(../img/interface/bg.gif); height:100%; }
body#projectcasestudies a#projectcasestudiesnav, body#photogallery a#photogallerynav, body#testimonials a#testimonialsnav, body#awards a#awardsnav, body#single_family a#single_familynav, body#features_benefits a#features_benefitsnav, body#precast_products a#precast_productsnav, body#total_precast_advantage a#total_precast_advantagenav, body#precast_product_literature a#precast_product_literaturenav, body#history a#historynav, body#safety a#safetynav, body#news a#newsnav, body#quality a#qualitynav, body#community_involvement a#community_involvementnav, body#join_our_team a#join_our_teamnav, body#tools a#toolsnav, body#technical_resources a#technical_resourcesnav, body#educational_programs a#educational_programsnav, body#techlib_product_literature a#techlib_product_literaturenav, body#newsletter a#newsletternav, body#press_release a#press_releasenav, body#pr_contacts a#pr_contactsnav { color: #d43246; }

ul{ list-style: disc; }
li { font-size: 75%; margin-bottom: .5em; color: #d43246; }

h2, h3, h4, h5 ,h6 { font-family: Times New Roman, Times, serif; }
/* h1 { font-size: 24px; font-weight: bold;} */
h1 { font-family: Times New Roman, Times, serif; color:#000000; font-size: 18px; text-decoration: underline; }

#wrapper { width:800px; height: 100%; background: #ffffff; margin-left: auto; margin-right: auto; }
#photo_bg { background: white url(../img/interface/bg-photo.jpg) bottom no-repeat;  }
#transparent_content_bg { background: url(../img/interface/content-bg.png) no-repeat;  width: 800px;}
#footer_bg { background: #ffffff url(../img/interface/bottom-banner.jpg) no-repeat; height: 100%; }
#footernav { text-align: center; width: 800px; font-weight: bold;}
#footernav span { margin: 1em; font-size: 10px; }
#submenu_bg { background: url(../img/interface/submenu.png) no-repeat; height: 74px; }
#submenu { text-align: center; margin-top: 15px;}
#submenu span { font-family: Times New Roman, Times, serif; color: #FFFFFF; margin: 1em; }
#submenu a:link { color: #ffffff; text-decoration: none;}
#submenu a:visited { color: #ffffff; text-decoration: none;}
#submenu a:hover { color: #d43246;  text-decoration: none;}
#bannerfont { font-size: 10px; margin-top: 35px; text-align: left; }
#nav_flash { background-image: url(../img/interface/flashnav_bg.jpg); }

/* dropdown list styles */
.homemaintable { visibility: visible; z-index: 100; font-family: times new roman, serif;}
.homemenuoff , .homemenuoff td { color: #000000; font-family: times new roman, serif;}
.homemenuon , .homemenuon td { color: #d43246; font-family: times new roman, serif;}
.ourexpertisemaintable { cursor: default; position: absolute; visibility: hidden; z-index: 100; font-family: times new roman, serif; text-align: center;}
.ourexpertisemenuoff , .ourexpertisemenuoff td { color: #000000; font-family: times new roman, serif;}
.ourexpertisemenuon , .ourexpertisemenuon td { color: #d43246; font-family: times new roman, serif;}
.whyprecastmaintable { cursor: default; position: absolute; visibility: hidden; z-index: 100; font-family: times new roman, serif; text-align: center;}
.whyprecastmenuoff , .whyprecastmenuoff td { color: #000000; font-family: times new roman, serif;}
.whyprecastmenuon , .whyprecastmenuon td { color: #d43246; font-family: times new roman, serif;}
.ourcompanymaintable { cursor: default; position: absolute; visibility: hidden; z-index: 100; font-family: times new roman, serif; text-align: center;}
.ourcompanymenuoff , .ourcompanymenuoff td { color: #000000; font-family: times new roman, serif;}
.ourcompanymenuon , .ourcompanymenuon td { color: #d43246; font-family: times new roman, serif;}
.techlibmaintable { cursor: default; position: absolute; visibility: hidden; z-index: 100; font-family: times new roman, serif; text-align: center;}
.techlibmenuoff , .techlibmenuoff td { color: #000000; font-family: times new roman, serif;}
.techlibmenuon , .techlibmenuon td { color: #d43246; font-family: times new roman, serif;}
.dropdownbgtop {padding-top: 5px; background: url(../img/interface/dropdown_background.png) top no-repeat; }
.dropdownbg { background: url(../img/interface/dropdown_background.png) bottom no-repeat; }
.dropdownbgbottom { background: url(../img/interface/dropdown_background_bottom.png) top no-repeat; height: 20px; }
.dropdownbg_home { background: url(../img/interface/dropdown_background_home.png) top no-repeat; }
.dropdownbgbottom_home { background: url(../img/interface/dropdown_background_home_bottom.png) top no-repeat; height: 20px; }
/* end dropdown list styles */

/* dropdown list background styles
#nav_bg_home { position:absolute; display: block; margin: 25px 0 0 327px; z-index: 50; }
#nav_bg_ourexpertise { position:absolute; margin: 25px 0 0 327px; display: none; z-index: 50; }
#nav_bg_whyprecast { position:absolute; margin: 25px 0 0 172px; display: none;  z-index: 50; } 
#nav_bg_ourcompany { position:absolute; margin: 25px 0 0 637px; display: none; z-index: 50; }
#nav_bg_techlib { position:absolute; margin: 25px 0 0 482px; display: none; z-index: 50; }
 end dropdown list background styles */

#nav {  width: 780px; position: absolute; margin: 10px 0 0 14px; z-index: 101; }
#nav td { font-size: 11pt; font-family: times new roman, serif; }
#nav a { color: #000000; }
#header { width: 780px; text-align: left; margin: 75px 0 0 14px; }
#content { width: 637px; text-align: left; min-height: 300px; margin: 20px 40px 20px 80px; }
#content img { border: solid; border-color: #000000; border-width: 1px; }
#noborder img { border: none; border-width: 0; }
a:link { color: #d43246;  text-decoration: none;}
a:visited { color: #d43246;  text-decoration: none;}
a:hover { color: black;  text-decoration: none;}
.error { color: #cc0000; text-align: center; font-weight: bold; }