@charset "utf-8";
/* CSS Document */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html { color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%; }


/*
****************************************************
****************************************************
****************************************************
*/

<link rel="stylesheet" type="text/css" href="reset-min.css">
/*
 * Show image placeholders for firefox
 */
@-moz-document url-prefix(http), url-prefix(file) {
  img:-moz-broken{-moz-force-broken-image-icon:1;}
}

body, html { background-color:#f5f1e8; height:100%; }
body, html, input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input, textarea, select { padding:2px; }
textarea { margin-bottom:3px; }
a:link { color:#666666; text-decoration: none; }
a:visited { color:#666666; text-decoration: none; }
a:hover { color:#FF9900; text-decoration: none; }
a:active { color: blue; }
/* -------------------------------------------------- */

strong { font-weight:bold; }
#headerContainer { width:100%; background-image:url(/_images/header-bg.jpg); background-repeat:repeat-x; }
#header { width:979px; height:125px; margin:0 auto 0 auto; }
h1.logo { background-image:url(/_images/forman-logo-fbs.gif); }
h1.fcilogo { background-image:url(/_images/forman-logo-fci.gif); }
h1.fillogo { background-image:url(/_images/forman-logo-fil.gif); }
h1.logo, .fcilogo, .fillogo { display:block; width:290px; height:100px; background-repeat:no-repeat; margin-top:18px; margin-left:-15px; padding:0px; float:left; }
h1.logo strong, .fcilogo strong, .fillogo strong { display:none; }
h1.logo a, .fcilogo a, .fillogo a { display:block; width:290px; height:100px; text-decoration:none; border:0px; color:#FFFFFF; }
h2 { color:#fd0300; font-size:14px; font-weight:bold; }
h3 { color:#fd0300; font-size:12px; font-weight:bold; }
h4 { font-size:12px; text-decoration:underline; font-weight:bold; color:#FFFFFF; }
h5 { color:#fd0300; font-size:18px; font-weight:bold; padding-top:5px; }
h6 { font-size:12px; font-weight:bold; }
#searchContainer { float:right; margin-top:73px; margin-right:0px; position:relative; }
input.searchBar { width:176px; height:16px; border:0px; padding:6px; background-image:url(/_images/search-input-bg.jpg); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; margin-right:5px; }
input.searchBtn { width:65px; height:27px; border:0px; background-image:url(/_images/search-btn.jpg); cursor:pointer; color:#FFFFFF; border:0px; text-decoration:none; }
#container { width:979px; margin:0 auto 0 auto; padding-top:12px; }
#navContainer { height:38px; background-image:url(/_images/navbar-bg.jpg); background-repeat:no-repeat; text-align:center; }
.fcifilContainer { margin-top:1.5em; }

#projectSlider { width:979px; height:262px; background-color:#000000; }
.projectImage { width:682px; height:262px; float:left; }
.projectInfo { width:297px; height:262px; float:right; }
.piHeading { height:42px; background-color:#212121; padding-top:15px; padding-left:15px; }

.piHeading p { color:#FFFFFF; }
.pInfo { color:#838383; padding-left:15px; padding-right:10px; padding-top:10px; }
.pInfo p { color:#838383; line-height:1.4em; }
.readMore { float:right; margin-top:10px; border:0px; position:absolute; margin-left:195px; top:220px; }
#sustainabilityContainer { width:979px; height:197px; background-image:url(/_images/sustainability-bg.jpg); background-repeat:no-repeat; margin-top:15px; }
.installersBox { width:270px; float:right; height:145px; margin-right:30px; margin-top:15px; padding-top:8px; }
#border { border-right:1px dotted #FFFFFF; padding-right:20px; }
.installersBox p { color:#FFFFFF; margin-top:10px; line-height:1.6em; }
img.go { margin-top:15px; }
#footer { border-top:1px dotted #9e9b96; padding-top:10px; text-align:left; padding-bottom:10px; clear:both; width:979px; margin:15px auto 0 auto; }
#footer a { color:#5d544e; text-decoration:none; }
#sideBar h2 { margin-bottom:15px; }
#sideBar { width:152px; background-color:#2b2b2b; margin-top:20px; padding:20px; background-image:url(/_images/sidebar-top.jpg); background-position:top; background-repeat:no-repeat; color:#FFFFFF; float:left; margin-bottom:20px; display:block; }
div.clear { clear:both; }
#sideBar select { width:155px; margin-bottom:15px; margin-top:4px; position:relative; }
#content { width:770px; float:right; margin-top:20px; margin-bottom:10px; position:relative; }
#contentsc { margin-top:20px; margin-bottom:10px; position:relative; }
#content li { list-style:circle; }
#content ul { margin-left:20px; margin-bottom:1em;  }
/* Breadcrumbs */
#breadcrumb { color:#666666; font-size:14px; font-weight:bold; margin-bottom:12px; }
#breadcrumb a { font-size:14px; font-weight:bold; }

/* Sustainability */
.sustainability { float:left; }
.sustainability .imgMain, .CLogos img {  border:1px solid #CCCCCC; background-color:#FFFFFF; padding:7px;  } 
.sustainability .imgMain { float:right; margin-left:1em; margin-bottom:1em; position:relative; }
.sustainability .CLogos img { float:left; margin-right:15px; margin-top:.5em; }
.bullet {color: #009900; font-size:18px; }

/* Products & Searching */
.product { width:177px; height:300px; }
.productdetail, .product { float:left; margin-right:17px; }
.product h2, .productdetail h2 { font-size:12px; font-weight:normal; }
.product img, .productdetail img { margin-bottom:8px; height:170px; width:170px; }
.product img, .p_img_main, .p_img_thumb1, .p_img_thumb2, .p_img_thumb3, .p_img_thumb4, .p_img_thumb5, .p_img_thumb6,
.s_img_main, .s_img_thumb1, .s_img_thumb2, .s_img_thumb3, .s_img_thumb4, .s_img_thumb5, .s_img_thumb6, .searchres img { 
border:1px solid #CCCCCC; background-color:#FFFFFF; padding-bottom:7px; padding-left:7px; padding-right:7px; padding-top:7px; }

.searchres td { padding-bottom:7px; padding-right:7px; vertical-align:top; }
.searchres img { width:72px; height:72px; }
.searchres input, select { padding:2px; }
.searchrestext { margin-top:5px; }
.searchrestitle { color:#FF0000; font-weight:bold; }
.searchresbody { margin-top:2px; }
.searchrescat { color:#666; }
/* Product Detail position settings ?prodid=xxx */

.pReadmore { width:78px; height:17px; background-image:url(/_images/product-read-more.jpg); background-repeat:no-repeat; margin-top:4px; }
.pReadmore a { display:block; width:78px; height:17px; }
.pReadmore strong { display:none; }

.p_img_main { width:450px; height:280px; position:relative; margin-bottom:20px; float:left; }
.p_img_thumbs { margin-bottom:10px; }
.p_img_thumb1, .p_img_thumb2, .p_img_thumb3, .p_img_thumb4, .p_img_thumb5, .p_img_thumb6 { margin-left:10px; }
.p_img_thumb2, .p_img_thumb3, .p_img_thumb5, .p_img_thumb6 {  border-left:none; margin-left:-11px; }
.p_img_thumb4, .p_img_thumb5, .p_img_thumb6 { margin-top:-4px; border-top:none; padding-top:0px; }
.p_dl_files { float:right; width:290px; margin-left:10px; margin-bottom:10px; }
.p_tag { position:relative; left:345px; width:150px; height:15px; top:-20px; margin-bottom:-10px; color:#666666 }

/* Showcase styles */

.s_img_main { width:962px; height:350px; position:relative; float:left; margin-bottom:10px; margin-top:-5px; }
.s_img_thumbs { float:right; margin-bottom:5px;  }
.s_img_thumb2, .s_img_thumb3, .s_img_thumb4, .s_img_thumb5, .s_img_thumb6 { padding-left:0px; border-left:none; margin-left:-4px; }
.showlist { margin-left:0px; padding-bottom:6px; }

/* Scroll Styles */

#slider { width: 979px; position: relative; margin-top:20px; color:#FFFFFF; }
.scroll { height: 250px; width: 979px; overflow: auto; overflow-x: hidden; position: relative; clear: left; background: #FFFFFF url(/_images/content_pane-gradient.gif) repeat-x scroll left bottom; }
.scrollContainer div.panel { height: 286px; width: 979px; background-color:#000000 }
.scrollButtons { cursor: pointer; }
ul#nav { margin-left:25px; }
.scrollNav { color:#FFFFFF; text-align:center; width:93px; height:19px; background-image:url(/_images/scroll-nav-bg.jpg); background-repeat:no-repeat; padding-top:4px; }
.scrollButtons.left { margin-right:5px; }
.scrollButtons.right { margin-left:5px; }
.hide { display: none; }
.prodcatlisting { padding-left:20px; padding-bottom:15px; }
#categoryname a { font-weight:bold; font-size:14px; color:red; }
#categoryname { padding-bottom:2px; }
#seldropdown a { float:left; background:url('/_images/select.gif') 100% -0px; width:155px; height:21px; margin-bottom:15px; }
#seldropdown a:hover { background:url('/_images/select.gif') 100% -21px; }
#seldropdown a:active { background:url('/_images/select.gif') 100% -42px; }
#dropmenudiv { position:absolute; border:1px solid #999999; z-index:100; }
#dropmenudiv a { width: 100%; display: block; text-indent: 3px; padding: 1px 0; text-decoration: none; }
#dropmenudiv a:hover { /*hover background color*/ /*background-color:#E2E2E2*/ }

/* Contact Page */
.contact { width:100%; }
.contact td { padding-left:5px; }
.contact .text { width:300px; }
.contact textarea { width:100%; height:100px; }
.contact form { margin-bottom:20px; }
.contact .container { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; }
.contact .title { font-weight: bold; color: #BB0000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; padding-bottom:.1em; }
.contact .detail { color: #333333; padding-bottom:10px; padding-left: 10px; }

.contactform .text { margin-bottom:5px; }
.showcasepg { border:1px solid #CCCCCC; background-color:#FFFFFF; padding-bottom:7px; padding-left:7px; padding-right:7px; padding-top:7px;  }