@charset "utf-8";
/* CSS Document */


/* --- Main -------------------------------------------------------------------------------------------------------------------------------------------- */
body{margin:0; padding:0; border:0; background:#FFF url(../_images/bkgd-blue-subpage.jpg) repeat-x;}
#clear, .clear{clear:both; height:0;}
#left, .left{float:left}
#right, .right{float:right}
h1, h2, h3, h4, h5{margin:0; padding:0; line-height:0;}
h1{color:#003768; font:22px Helvetica, Arial, Helvetica, sans-serif; font-weight:bold; line-height:25px;}
h2{font-weight:bold; font-size:18px; color:#003768; margin-top:15px;}
h3{font-weight:bold; font-style:italic; color:#25649e; margin-top:15px;}
h5{font-weight:bold; font-size:16px; color:#ee2e24; margin:15px 0 8px 0;}
a{text-decoration:none; color:#003cff; font-weight:bold;}
a:hover{text-decoration:underline;}
.validator{color:red;}
input, textarea, select{border:1px solid #999999}
img, div{behavior:url(/pfeiffer/_scripts/iepngfix.htc); border:0;}


/* --- Layout ------------------------------------------------------------------------------------------------------------------------------------------ */
#container{width:974px; position:relative; margin:0px auto; z-index:5; border:0px solid #F00;}
#menuIndex{text-align:center; width:974px; height:51px;}
#menu{float:left; width:127px; padding:20px 25px 0 0; text-transform:uppercase; font:12px Helvetica, Arial, sans-serif; text-align:right; border:0px solid blue;}
#content{padding:0; font:15px Arial, Helvetica, sans-serif; margin:0; color:#2c3437; line-height:23px; padding-left:65px;}
#subContent{padding:20px 10px 0 35px; min-height:451px; /*height:auto !important; height:451px;*/}
#subContentLeft{float:left; width:800px; border:0px solid red;}
#subContentRight{float:right; padding-right:20px; Xwidth:262px; padding-top:190px; border:0px solid green;}


/* --- DropDowns ---------------------------------------------------------------------------------------------------------------------------------------- */
#apElectricalIndex, #apTelecomIndex, #apElectrical, #apTelecom{position:absolute; background:#CCC; font:14px Arial, sans-serif; color:#0D2951; visibility:hidden;}
#apElectricalIndex{left:207px; top:508px; width:146px;}
#apTelecomIndex{left:511px; top:508px; width:155px;}
#apElectrical{left:207px; top:645px; width:146px;}
#apTelecom{left:511px; top:645px; width:155px;}

#apElectricalIndex ul, #apTelecomIndex ul, #apElectrical ul, #apTelecom ul{list-style:none; margin:0; padding:0;}
#apElectricalIndex ul a, #apTelecomIndex ul a, #apElectrical ul a, #apTelecom ul a
	{display:block; text-decoration:none; padding:5px 11px; font:14px Arial, sans-serif; color:#0D2951; font-weight:normal;}
#apElectricalIndex ul a:hover, #apTelecomIndex ul a:hover, #apElectrical ul a:hover, #apTelecom ul a:hover{background:#094A8E; color:#FFF}


/* --- Footer ------------------------------------------------------------------------------------------------------------------------------------------- */
#footer{clear:both; background:url(../_images/bkgd-footer.jpg) repeat-x; padding-top:29px; color:#5c5c5c; font:9px Verdana, Geneva, sans-serif; 
	height:224px; width:100%; line-height:18px;}
#footerTop{margin:0 auto; width:804px; height:100px; padding:20px 0 0 170px; color:#FFF; font-size:12px;}
#footerTop a{font-weight:normal; color:#FFF; text-decoration:underline;}
#footerTop a:hover{color:#ee2e24; text-decoration:underline;}
#footerBot{margin:0 auto; width:974px; padding-top:40px; text-align:center; color:#003768;}
#footerBot a{font-weight:bold; color:#003768}
#footerBot a:hover{text-decoration:underline;}


/* --- Tabbed Panel ------------------------------------------------------------------------------------------------------------------------------------ */
.TabbedPanels{margin:30px 0 30px 0; padding:0px; float:left; clear:none; width:789px; border:0px solid green}
.TabbedPanelsTabGroup{margin:0px; padding:0px;}
/* Controls the tabs */
.TabbedPanelsTab{position:relative; top:1px; float:left; padding:10px 10px; margin:0; font:bold 14px Arial, sans-serif; border:solid 1px #333; text-align:center;
	background:#4083C7; list-style:none; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; width:241px; color:#e8e8e8; height:16px;}
.TabbedPanelsTabHover, .TabbedPanelsTabSelected{background:#ee2e24; color:#FFF;}
.TabbedPanelsTab a{color:black; text-decoration:none;}
/* Controls the content box */
.TabbedPanelsContentGroup{clear:both; border:solid 1px #333; /*height:326px;*/ background:#e5e5e5; padding:20px; overflow:auto;}
.TabbedPanelsContent ul{margin:0 0 20px 0; padding-left:20px;}
.TabbedPanelsContentVisible{}


/* --- Javascript Banner on Home Page ------------------------------------------------------------------------------------------------------------------ */
#previewPane{position:relative; height:360px;}
#galleryContainer{height:100px; position:relative; overflow:hidden; margin-bottom:13px;}	
#arrow_left{position:absolute; left:0px; z-index:10; padding:0px; margin:0; background:#000; height:97px; width:58px;}
#arrow_right{position:absolute; right:0px; z-index:10; padding:0px; margin:0; background:#000; height:97px;}
#theImages{position:absolute; height:100px; left:58px; width:10000px;}
#theImages #slideEnd{float:left;}
#theImages img{float:left; padding:0px; filter:alpha(opacity=50); opacity:0.5; cursor:pointer;}
.space{margin-right:46px;}
#apHide{position:absolute; background:#000; height:105px; width:20px; left:972px; top:479px; z-index:50;}

