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


/* --- Globals ------------------------------------------------------------------------------------------------------------------------------------ */
#bkgd-right{width:50%; right:0; top:0; height:593px; background:url(../_images/bkgd-right.jpg) repeat-x; position:absolute; margin:0; padding:0}
body{margin:0; padding:0; background:url(../_images/bkgd-sub.jpg) repeat-x;}
h1, h2, h3, h4, h5{margin:0; padding:0; color:#9b1f2e; display:inline;}
h1{font-size:22px; font-weight:bold; line-height:26px;}
h2{font-size:16px; font-weight:bold; line-height:26px;}
.large{font-size:22px; line-height:26px;}
#clear, .clear{clear:both; margin:0; padding:0; line-height:0}
#left, .left{float:left}
#right, .right{float:right}
.validator{color:#FF0000;}
a{text-decoration:underline; color:#002AFF}
a:hover{color:#902C44}
img{border:0}
.bullets{list-style-image:url(../_images/bullet.jpg)}
.BTNfire{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/_images/our-forensice-engineers.png')}
.BTNcon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/_images/fire-research-testing-center.png')}


/* --- Layout ------------------------------------------------------------------------------------------------------------------------------------ */
#container{position:relative; margin:0 auto; padding:0; width:960px;}
#bodyContent{float:right; width:709px; margin:0; padding:0; min-height:830px; height:auto !important; height:830px;}
#subcontainer{margin:0; padding:0;}
#mainContentSub{margin:0; padding:20px 30px 18px 25px; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:22px; color:#3b3b3b; 
	background:#FFF url(../_images/shadow.jpg) no-repeat;}
.bottomContent{font-weight:bold}


/* --- Navigation -------------------------------------------------------------------------------------------------------------------------------- */
#navcontainer{width:251px; float:left; background:url(../_images/bkgd-menu.jpg) no-repeat; font:12px Arial, Helvetica, sans-serif; text-align:right; 
	color:#000; margin:0; padding:5px 0 0 0; list-style:none}
#navcontainer ul, #HomeAPnavcontainer ul{text-transform:uppercase; margin:8px 0 15px 0; padding:0; font:12px bold Helvetica, Arial, sans-serif; line-height:28px; 
	text-align:right; list-style:none}
#navcontainer ul a, #HomeAPnavcontainer ul a{width:233px; display:inline-block; margin:0; padding:1px 18px 1px 0; color:#3d1f1f; text-decoration:none;}
#navcontainer ul a:hover, #HomeAPnavcontainer ul a:hover{padding-right:18px; background:url(../_images/rollover.png) no-repeat; _background-image:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/_images/rollover.png');}
#APnavcontainer{position:absolute; bottom:0; left:0; padding-bottom:10px;}
#APnavcontainerHome{position:absolute; bottom:-739px; left:0px; padding-bottom:10px; margin:0;}
#APnavcontainer p{padding-right:25px;}
#HomeAPnavcontainer{position:absolute; top:329px; left:0; width:251px; float:left; background:url(../_images/bkgd-menu.jpg) no-repeat; font:12px Arial, Helvetica, sans-serif; text-align:right; color:#000; margin:0; padding:5px 0 0 0; list-style:none}
	
#apAbout{position:absolute; left:240px; width:170px; z-index:10; font:12px Arial, Helvetica, sans-serif; text-align:left; visibility:hidden; top:208px;}
#apFailure{position:absolute; left:240px; width:170px; z-index:10; font:12px Arial, Helvetica, sans-serif; text-align:left; visibility:hidden; top:328px;}
#apTranspo{position:absolute; left:240px; width:170px; z-index:10; font:12px Arial, Helvetica, sans-serif; text-align:left; visibility:hidden; top:358px;}

#apAbout ul, #apFailure ul, #apTranspo ul{display:block; list-style:none; text-transform:uppercase; margin:0; padding:0;}
#apAbout ul a, #apFailure ul a, #apTranspo ul a{display:block; background:#C9C9C9; text-decoration:none; line-height:20px; padding:5px 10px 5px 15px; color:#3d1f1f;}
#apAbout ul a:hover, #apFailure ul a:hover, #apTranspo ul a:hover{background:#DEDEDE;}


/* --- Footer ------------------------------------------------------------------------------------------------------------------------------------ */
#footer{background:url(../_images/bkgd-footer.jpg) repeat-x; height:129px; width:100%; margin:0; padding:0;}
#breadcrumb{color:#FFF; padding-top:16px; text-align:center; line-height:16px; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
#breadcrumb a{padding:0 5px; color:#FFF; text-decoration:none}
#breadcrumb a:hover{text-decoration:underline}


/* --- Collapsible Menu -------------------------------------------------------------------------------------------------------------------------- */
.example_menu{background:url(../_images/bkgd-collapse.jpg) repeat-y; list-style:none; margin:0; padding:0; font:Arial, Helvetica, sans-serif; line-height:16px;}
.example_menu a{cursor:pointer; color:#000; display:block; font-weight:bold; padding:7px 20px; text-decoration:none;}
.example_menu a:hover{text-decoration:none;}
.collapseTitle{color:#9b1f2e; font:14px;}
.collapseSubTitle{color:#767676; font-style:italic; font:13px;}
.collapseClick{color:#7d7d7d; font-size:11px; font-weight:normal;}
.example_menu ul{display:none; list-style:none; padding:0 20px 10px 40px; color:#3b3b3b; font-size:12px; line-height:19px;}
.example_menu .foot{height:1px; background:url(../_images/bkgd-collapse-foot.jpg) no-repeat;}