body {font-family:verdana,arial,"sans serif";font-size:12px;background:white url(/images/back.gif) repeat-x;}
a {color:#335E86;}
a.a {color:inherit;}
#subhead {position:relative;}

h4 {font-family:verdana;margin-top:1em;}

#logo {position:absolute;top:24px;left:41px;width:196px;height:112px;background:transparent url(/images/buildfax_logo-sm.gif) no-repeat;border:none;}
.subhead_middle #logo {left:40px;}
.bfhome #logo {top:34px;left:41px;width:403px;height:230px;background:transparent url(/images/buildfax_logo-lg.gif) no-repeat;border:none;}
#logo span {display:none;}
.bfhome #flashdata {display:block;position:absolute;width:360px;top:325px;right:480px;font-family:georgia,times,serif;font-size:1.3em;line-height:1.3em;font-style:italic;color:#6485a4;text-align:right;}
.subhead_middle #flashdata {width:644px;height:250px;text-align:left;position:absolute;top:116px;left:274px;line-height:1.4em;font-size:1.3em;font-family:georgia,times,serif;}
.subhead_middle #leftmenu {display:block;position:relative;width:279px;float:left;margin-top:149px;margin-left:14px;text-align:left;}

#breadcrumbs {display:block;position:relative;width:1035px;height:12px;margin:0 auto 3px;font-size:.9em;}
#breadcrumbs a {}
#breadcrumbs a:hover {}

#nav ul {display:block;position:relative;font-size:1.2em;margin-top:194px;}
#nav ul li {display:inline;padding:5px 16px 8px;;}

#nav ul li.sel {background:transparent url(/images/topnav-sel.gif);border-bottom:2px solid white;}
#nav ul li a {text-decoration:none;color:black;font-weight:bold;}
#nav a:hover {border-bottom:3px solid #6485a4;color:#6485a4;}
#nav .sel a:hover {border-bottom:none;color:black;cursor:default;}

.subhead_middle #nav ul {position:absolute;top:248px;padding:4px 0 7px;line-height:1.4em;width:100%;font-weight:bold;left:0;}

#contentframe {display:block;position:relative;width:1045px;margin:6px auto;border-top:1px solid white;}
#contentframe #content {display:block;position:relative;width:768px;margin-left:279px;margin-bottom:40px;top:0;}
#content #content_p {margin:18px 25px;line-height:2em;font-family:georgia,times,serif;}
#content_p ul {margin:4px 12px 12px 24px;list-style:disc;}
#content_p h2, #content_p h3 {font-family:verdana,arial,"sans serif";}

#flashdata .callout {display:block;position:relative;font-size:.8em;width:200px;margin:-40px 12px 8px 12px;padding:8px 3px;font-family:verdana;color:#00338E;float:right;clear:right;}
#flashdata .callout strong {font-size:0.9em;padding-left:10px;}
#flashdata .callout ul#benefits {display:block;position:relative;width:180px;font-family:inherit;font-weight:bold;line-height:1.1em;color:#888;}
#flashdata .callout ul#benefits li {padding-right:0;}
#flashdata .callout h3 {font-size:1em;line-height:1.2em;color:#00338E}
#flashdata .callout h4 {font-size:0.8em;line-height:1.2em;font-weight:normal;}
#flashdata .callout h5 {background:#335E86;color:white;font-size:0.7em;padding:1px 4px;text-transform:uppercase;}
#flashdata .callout em {color:black;font-size:0.9em;line-height:1.4em;padding:6px;display:block;}
#flashdata .callout em strong {padding-left:0;}
#flashdata .callout em a {color:#335E86;}
#flashdata .callout cite {line-height:1.6em;font-size:1em;display:block;padding-bottom:5px;}

#flashdata ul {list-style-type: disc;padding: 5px;margin: 5px;} 
#flashdata li {padding-left: 5px;margin-left: 25px}

#contentframe #leftmenu {display:block;position:absolute;width:260px;left:0px;top:0px;}

.subhead_top {display:block;position:relative;width:1045px;height:475px;margin:30px auto 4px;background:white url(/images/frontback1.jpg) top center no-repeat;text-align:center;border-top:1px solid white;}

.bfhome #nav ul {font-size:1.2em;margin-top:445px;font-weight:bold;}
.bfhome #nav ul li.hid {display:none;}
.bfhome #nav a {text-decoration:none;color:black;}
.bfhome #nav a:hover {border-bottom:3px solid #6485a4;color:#6485a4;}

.subhead_middle {display:block;position:relative;width:1045px;height:475px;margin:30px auto 4px;background:white url(/images/frontback2.jpg) top center no-repeat;text-align:center;border-top:1px solid white;}
.subhead_bottom {display:block;position:relative;width:1045px;height:225px;margin:45px auto 0;text-align:center;background:white url(/images/sectionback2.jpg) top center no-repeat;border-top:1px solid white;}

.bfindustries .subhead_middle {background-image:url(/images/frontback3.jpg);}
.bfindustries .subhead_bottom {background:white url(/images/sectionback3.jpg) top center no-repeat;}
.bfdata .subhead_middle {background-image:url(/images/frontback4.jpg);}
.bfdata .subhead_bottom {background:white url(/images/sectionback4.jpg) top center no-repeat;}
.bfsolutions .subhead_middle {background-image:url(/images/frontback5.jpg);}
.bfsolutions .subhead_bottom {background:white url(/images/sectionback5.jpg) top center no-repeat;}

#content_p h3 {font-size:1.2em;}
#content_p h4 {font-size:1.1em;}

h2 {font-size:1.7em;line-height:1.2em;}
h2.section {height:97px;background:#fff url(/images/subsectionback1.jpg) top right no-repeat;padding:15px 0 0 22px;}
h2.subsectiontop {color:white;background:#fff url(/images/subsectionback2.jpg) top right no-repeat;}

h3.section_title {font-size:1.6em;color:#6485a4;margin-bottom:28px;font-family:verdana,arial,"sans serif";}
#content_p h3.subsection_title {font-size:1.4em;color:#6485a4;}


ul.leftmenu {margin:8px 0 0 35px;}
ul.leftmenu li {padding:12px 0;}
ul.leftmenu li a {text-decoration:none;font-size:1.2em;font-weight:bold;color:#000;}
ul.leftmenu li a:hover {border-bottom:3px solid #6485a4;color:#6485a4;}
ul.leftmenu li.sel a {text-decoration:none;color:#6B91B5;font-weight:bold;padding-left:9px;}
ul.leftmenu li.sel a:hover {cursor:text;border-bottom:none;}


a#scheduledemo {margin-top:40px;display:block;}
#foot {display:block;position:relative;width:1162px;text-align:center;margin:20px auto;padding-top:4px;line-height:1.4em;}

.imageright {display:block;float:right;margin:0 0 4px 8px;}
.imageleft {display:block;float:left;margin:0 8px 4px 0;}

div.related {display:block;float:right;width:185px;background:transparent url(/images/calloutback.gif) bottom right no-repeat;padding-bottom:14px;margin:-19px -26px 3px 8px;}
div.related div {background:transparent url(/images/calloutback.gif) top right no-repeat;padding:10px 12px 0 12px;line-height:1.4em;}
div.related div strong {font-family:verdana,arial;color:#6485a4;}

#scheduledemo img {margin-left:36px;border:1px solid #A8C0CF;}

.hid {display:none;}

/* table */
table#howisitdifferent {border:1px solid black;border-collapse:collapse;}
table#howisitdifferent td, table#howisitdifferent th {text-align:center;border:1px solid black;border-collapse:collapse;line-height:1.1em;padding:2px 0;}
table#howisitdifferent tr.headrow th {background:#C6D1DA;font-size:1.2em;font-weight:bold;vertical-align:middle;}
table#howisitdifferent td.tableleft {background:#EFEFEF;text-align:left;padding-left:4px;font-weight:bold;}

/* insets */
.insetframe {position:absolute;/*height:200px;width:300px;*/margin:0 36px;background:white url(/images/popupbox1.gif) 0 -2px no-repeat;display:none;z-index:1000;border:3px solid #ccc;overflow:auto;}
.insetframe p {display:block;position:relative;margin:12px;line-height:1.4em;font-size:1em;}
.insetframe h5 {position:relative;display:block;text-align:right;z-index:3;margin-top:8px;}
.insetframe h5 span {margin:2px 12px;border:1px solid #fff;padding:1px 3px;color:#fff;font-size:9px;}
.insetframe h5 span.linkhover {cursor:pointer;background:#BF8387;}
.inset1 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:300px;height:200px;}
.inset2 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:400px;height:300px;}
.inset3 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:500px;height:400px;}
.inset4 {position:relative;display:none;padding:0;margin:5px 12px;z-index:20;width:600px;height:500px;border:3px solid #ccc;}
.inset1 p,.inset2 p,.inset3 p,.inset4 p {margin:12px;z-index:1200}


#contactus .req, #contactus textarea {width:213px;margin-bottom:4px;}
#contactus .t1 {font-size:.9em;padding-right:3px;vertical-align:top;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
