* {margin:0px; padding:0px;}

span {display:none;}

.fleft {float:left;}
.fright {float:right;}
.nofloat {float:none;}
.clear {clear:both; font-size: 1px; margin: 0px; padding: 0px;}
.aleft {text-align:left;}
.aright {text-align:right;}

.blue {color:#9DC8CD;}

body {background:url(../images/bg.gif) repeat-x #4c575e; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}

h1 {width:178px; height:69px; display:block; padding: 0px; margin:20px 0px 19px 70px; background:url(../images/logo.gif) no-repeat; float:left;}
h1 a {display:block; width:178px; height:69px;}

#container {width:805px; margin:0px auto 0px auto; background:url(../images/bg_top.gif) no-repeat; overflow:hidden; position:relative;}

#head {position:relative; z-index:10;}

/*Top Navigation*/
#Top_nav {list-style:none; float:right; display:block; width:200px; margin:10px 30px 0px 0px;}
#Top_nav li {float:left;}
#Top_nav a {display:block; background:url(../images/top_nav.gif) no-repeat; height:9px;}
#Top_nav a.clientLogin {width:65px;}
#Top_nav a.employment {width:73px; background-position:-65px 0px;}
#Top_nav a.contactUs {width:62px; background-position:-138px 0px;}
/*End Top Navigation*/


/*Main Navigation*/
#Nav {display:block; clear:both; list-style:none; margin:0px 0px 0px 39px; width:766px; height:19px; background:url(../images/nav_bg.gif); position:relative; z-index:3;}
#Nav li {float:left; position:relative; z-index:4;}
#Nav li ul {position: absolute; left: -999em; list-style:none; width:120px; display:block; z-index:4;}
#Nav li:hover ul, #Nav li.sfhover ul {left: auto;}
#Nav a {display:block; background:url(../images/nav.gif) no-repeat; height:19px;}

#Nav a.whyEFP {width:90px;}
#Nav a.ourHistory {width:79px; background-position:-90px 0px;}
#Nav a.systems {width:60px; background-position:-169px 0px;}
#Nav a.testingMaintenance {width:131px; background-position:-228px 0px;}
#Nav a.projects {width:64px; background-position:-359px 0px;}
#Nav a.requestConsultation {width:132px; background-position:-423px 0px;}
#Nav a.stlouisFab {width:125px; background-position:-555px 0px;}

#Nav a.whyEFP:hover, #Nav a.whyEFPON {background-position:0px -19px;}
#Nav a.ourHistory:hover, #Nav a.ourHistoryON {background-position:-90px -19px;}
#Nav a.systems:hover, #Nav a.systemsON {background-position:-169px -19px;}
#Nav a.testingMaintenance:hover, #Nav a.repairMaintenanceON {background-position:-228px -19px;}
#Nav a.projects:hover, #Nav a.projectsON {background-position:-359px -19px;}
#Nav a.requestConsultation:hover, #Nav a.requestConsultationON {background-position:-423px -19px;}
#Nav a.stlouisFab:hover, #Nav a.stlouisFabON {background-position:-555px -19px;}

/*Sub Nav*/
#Nav li ul a.sub {display:block; background-image:url(../images/subnav.gif); width:131px; float:none;}
#Nav a.inpection {height:24px;}
#Nav a.testing {height:20px; background-position:0px -25px;}
#Nav a.serviceRepair {height:22px; background-position:0px -46px;}

#Nav a.inpection:hover {height:24px; background-position:0px -70px;}
#Nav a.testing:hover {height:20px; background-position:0px -95px;}
#Nav a.serviceRepair:hover {height:22px; background-position:0px -116px;}
/*End Sub Nav*/

/*End Main Navigation*/

#Content {width:766px; margin: 251px 0px 0px 39px; padding: 0px 0px 80px 0px; position:relative; z-index:2;}

#Copy {width:365px; float:left; position:relative; padding:85px 83px 20px 15px; background-color:#4a555c; z-index:2;}
#Copy.support {padding:0px 83px 20px 15px;}
#Copy h2 {display:block; position:absolute; top:-29px; left:0px; width:375px; height:102px; background:url(../images/heading2.gif) no-repeat; z-index:2;}
#Copy h3 {display:block; width:185px; height:33px; background:#414d52; margin:0px 0px 20px -15px; padding-top:7px;}
#Copy p {font-size:13px; margin-bottom:10px;}

#Project {width:448px; float:left; position:relative; padding:0px 0px 20px 15px; background-color:#4a555c; z-index:2;}
#Project h2 {display:block; position:absolute; top:-29px; left:0px; width:375px; height:102px; background:url(../images/heading2.gif) no-repeat; z-index:2;}
#Project h3 {display:block; width:185px; height:33px; background:#414d52; margin:0px 0px 20px -15px; padding-top:7px;}
#Project p {font-size:13px; margin-bottom:10px;}

#Projects {list-style:none; width:410px; display:block;}
#Projects h6 {color:#9DC8CD; display:block; font-size:12px; margin-bottom:5px; height:30px; width:200px;}
#Projects h6.line {padding-top:15px; height:15px;}
#Projects li {width:205px; float:left; margin-bottom:30px; height:230px;}
#Projects p {color:#CCDFE8; margin:0px;}

#Side_bar {float:right; position:relative; width:303px; background:#455056;}
#Side_bar.support {margin-top:-45px; padding-top: 0px; z-index:2;}
#Side_bar a.clickHere {display:block; background:#303335; width:280px; padding:2px 0px 2px 23px; margin:0px 0px 40px 0px; color:#FFFFFF; text-decoration:none; font-size:11px;}
#Side_bar p {font-size:11px; display:block; width:270px; padding:0px 10px 10px 23px;}
#Side_bar h3 {display:block; width:303px; height:47px; background:#414d52;}
#Side_bar h4 {display:block; background:url(../images/networkfirewall.gif) no-repeat; z-index:2; width:303px; height:112px;}
#Side_bar h5 {display:block; height:20px; width:280px; background:url(../images/arrow_small.gif) no-repeat #455056; color:#F26631; padding:6px 0px 0px 23px; margin-bottom:10px; font-size:11px;}
#Side_bar h6 {display:block; background:#303335; width:280px; padding:2px 0 2px 23px; margin:0px 0px 40px 0px; color:#F26631; text-decoration:none; font-size:11px;}

#Side_bar h4.historyQuote {display:block; background:url(../images/quotes/whyefp.jpg) no-repeat; z-index:2; width:303px; height:90px;}
#Side_bar h4.systemQuote {display:block; background:url(../images/quotes/systems.jpg) no-repeat; z-index:2; width:303px; height:110px;}
#Side_bar h4.whyEFPquote {display:block; background:url(../images/quotes/whyefp.jpg) no-repeat; z-index:2; width:303px; height:90px;}
#Side_bar h4.inspectionQuote {display:block; background:url(../images/quotes/maintenence.jpg) no-repeat; z-index:2; width:303px; height:135px;}
#Side_bar h4.projectsQuote {display:block; background:url(../images/quotes/projects.jpg) no-repeat; z-index:2; width:303px; height:85px;}

#Project_List {font-size:11px; list-style:none; padding:0 0 10px 25px;}
#Project_List li {padding:3px 0 3px 0;}

#Side_nav {list-style:none; width:303px;}
#Side_nav a {display: block; height:25px; background: url(../images/arrow.gif) 3px 0px no-repeat #414c51; font-size:13px; color:#FFFFFF; text-decoration:none; padding:8px 0px 0px 45px;}
#Side_nav a:hover {background-position: 3px -33px; background-color:#e7e8e9; color:#F26631;}

table {font-size:12px;}
input {background:#9cabb4; border:solid 1px #FFFFFF; color:#FFFFFF; font-size:16px; padding:2px;}
.state {width:10px;}
.ContactRegarding {margin-left: 20px;}
.submitButton {padding:4px;}

#Footer {width:300px; margin:0px auto 0px auto; }
#Footer p {font-size:12px;}
.fmid {width:158px; margin-left:auto; margin-right:auto; margin-top:10px;}

#Flash {position:absolute; left:39px; top:120px; height:253px; width:766px; z-index:1;}

#InspectionSystem {width:300px; float:left; display:block;}
#InspectionFrequency {width:120px; float:left; display:block;}

#TestingSystem {width:280px; float:left; display:block;}
#TestingFrequency {width:140px; float:left; display:block;}

#ServiceRepair {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; margin-left:40px;}

<!-- Accordian style -->
dt {margin-top:15px;}
dd {margin-left:15px;}
.subContent {margin-left:15px; list-style:none; margin-left:15px; color:rgb(141,162,174);}
.subHeader {}
span.year {color:rgb(141,162,174); display:inline; font-style:italic;}