body  {background:#401601 url(images/main_bg.gif) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#f2f2ce;}

#wrapper {width:900px; margin:0 auto; text-align:left;}
#maincontainer {width:900px;}
#allcontent {width:900px; float:left; background-image:url(images/content_bg.gif);}
#allcontent2 {width:900px; float:left; background-image:url(images/content_bg2.gif);}
#allcontent3 {width:900px; float:left; background-image:url(images/content_bg3.gif);}

/* Header / Navigation 
----------------------------------------------------------------------------*/ 
#header {
   width:900px;
   height:44px;
   background-image:url(images/header_bg.gif);
   background-repeat:no-repeat;
}

#nav {
   width:900px;
   height:32px;
   background-image:url(images/nav_bg.gif);
   background-repeat:no-repeat;
}

#mainNav {
   width:880px;
   height:27px;
   margin-left:20px;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:222px;
   float:left;
}

#logoReq {
   width:222px;
   float:left;
}
#logoReq span {display:none;}
#logoReq ul {list-style:none; padding:0; margin:0;}
.sprite {background:url(images/images.jpg);}
.logo {width:222px; height:134px; background-position:0 0; float:left;}
.req {width:222px; height:46px; background-position:0 -134px; float:left;}
.req:hover {width:222px; height:46px; background-position:0 -180px; float:left;}

#inLNav {
   width:222px;
   float:left;
   font-size:11px;
   color:#efbc72;
   text-transform:uppercase;
}
#inLNav ul {list-style:none; padding:0; margin:0 0 0 16px;}
#inLNav li {margin:0 0 5px 0;}
#inLNav a {color:#efbc72; text-decoration:none;}
#inLNav a:hover {color:#f2f2ce; text-decoration:none;}

#leftBoxOff {
   width:222px;
   float:left;
   border-top:1px solid #1f1a16;
   border-bottom:1px solid #1f1a16;
   padding-top:8px;
   padding-bottom:10px;
   background-color:#1f1a16;
}

#leftBoxOn {
   width:222px;
   float:left;
   border-top:1px solid #fde7c9;
   border-bottom:1px solid #fde7c9;
   padding-top:8px;
   padding-bottom:10px;
   background-color:#403730;
}

.boxTxt {
   width:194px;
   float:left;
   margin-left:18px;
}

.picBox {
   width:79px;
   float:left;
}

.bullTxt {
   width:115px;
   float:left;
   color:#84786f;
   font-size:11px;
}

#sidePortBox {
   width:222px;
   float:left;
   margin-top:35px;
   color:#efbc72;
   line-height:17px;
}
#sidePortBox ul {list-style:none; padding:0; margin:0 0 15px 16px; float:left; width:190px;}
#sidePortBox a {color:#efbc72; text-decoration:underline; line-height:11px; font-size:10px; text-transform:uppercase; background:url(images/sm-arrow.gif) no-repeat right 3px; padding-right:9px;}
#sidePortBox a:hover {color:#f2f2ce; text-decoration:none;}
#sidePortBox a.noa {background:none; text-decoration:none;}
#sidePortBox a.noa:hover {background:none; text-decoration:none;}

/* Middle Content / Flash
----------------------------------------------------------------------------*/ 
#middle {
   width:678px;
   float:left;
   min-height:650px;
   height:auto !important; /* For ie6 min-height */
   height:650px; /* For ie6 min-height */
}

#flash {
   width:678px;
   float:left;
}

#midLft {
   width:456px;
   float:left;
   background-image:url(images/business_bg.jpg);
   background-repeat:no-repeat;
}

#inner-midLft {
   width:432px;
   float:left;
   margin-top:27px;
   margin-left:24px;
   color:#f2f2ce;
}

#midTxt {
   width:432px;
   float:left;
   margin-top:152px;
   margin-left:24px;
   color:#f2f2ce;
}

#inner-midTxt {
   width:410px;
   float:left;
   line-height:17px;
}

#para1 {
   width:245px;
   float:left; 
   line-height:17px;
}

#para2 {
   width:410px;
   float:left;
   line-height:17px;
}

#paraLinks {
   width:144px;
   margin-left:43px;
   float:left;
}

#midRt {
   width:200px;
   float:left;
   margin-left:12px;
   margin-top:12px;
}
#midRt ul {list-style:none; padding:0; margin:13px 0 0 0; float:left;}
#midRt li {margin:0 0 8px 0;}

#midRt2 {
   width:222px;
   float:left;
   margin-top:13px;
}

#happen {
   width:197px;
   height:261px;
   float:left;
   background:url(images/recent-happenings.jpg) no-repeat;
   border:1px solid #8b3607;
   color:#f2f2ce;
   overflow:hidden;
}
#happen ul {list-style:none; padding:0; margin:36px 0 0 15px; width:170px; float:left;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:900px;
   height:47px;
   float:left;
   margin-top:12px;
   background-image:url(images/footer_bg.gif);
   background-repeat:no-repeat;
}

#footTxt {
   width:900px;
   text-align:center;
   float:left;
   margin-top:8px;
   font-size:11px;
   color:#9c8e83;
}
#footTxt a {color:#9c8e83; text-decoration:underline;}
#footTxt a:hover {color:#ffe9ca;}

#copy {
   width:900px;
   float:left;
   font-size:10px;
   color:#815c4a;
}
#copy a {color:#815c4a; text-decoration:underline;}
#copy a:hover {color:#ffe9ca;}

#copyLft {
   width:636px;
   margin-left:12px;
   float:left;
}

#copyRt {
   width:252px;
   float:left;
}

/* Services Left Navigation
----------------------------------------------------------------------------*/ 
.inner-boxTxt {
   width:194px;
   float:left;
   margin-left:18px;
   color:#84786f;
   font-size:11px;
   line-height:18px;
}
.inner-boxTxt a {color:#84786f; text-decoration:none;}
.inner-boxTxt a:hover {color:#f2f2ce;}

.inner-boxTxt2 {
   width:194px;
   float:left;
   margin-left:18px;
   color:#84786f;
}
.inner-boxTxt2 a {color:#84786f; text-decoration:none;}
.inner-boxTxt2 a:hover {color:#f2f2ce;}
.inner-boxTxt2 p {margin-top:8px; margin-bottom:0px;}

#servRtContainer {
   width:194px;
   float:left;
   margin-left:14px;
}

#safetyRec {
   width:194px;
   background-color:#2d251c;
   float:left;
}

.safetyRecTxt {
   width:174px;
   float:left;
   margin-left:9px;
   margin-top:9px;
   border-bottom:1px solid #4e433a;
   padding-bottom:7px;
   color:#f2f2ce;
   font-weight:bold;
}

#ccsTxt {
   width:174px;
   float:left;
   margin-left:9px;
   margin-top:9px;
   padding-bottom:7px;
   color:#f2f2ce;
}
#ccsTxt a {color:#f2f2ce; text-decoration:none;}
#ccsTxt a:hover {color:#f2f2ce; text-decoration:underline;}

#safeLink {
   width:174px;
   float:left;
   margin-left:9px;
   margin-top:9px;
   color:#f2f2ce;
   font-weight:bold;
}
#safeLink a {color:#f2f2ce; text-decoration:none;}
#safeLink a:hover {color:#815c4a;}

#testimonial {
   width:194px;
   float:left;
   margin-top:11px;
   font-size:12px;
   line-height:17px;
   color:#efbc72;
}
#testimonial a {color:#f2f2ce; text-decoration:none;}
#testimonial a:hover {color:#815c4a;}
#testimonial p {margin-top:4px; margin-bottom:5px;}

#servBody {
   width:654px;
   float:left;
   margin-left:24px;
   color:#f3f1cd;
   line-height:18px;
   background:url(images/service-bg.jpg) no-repeat top right;
   min-height:354px;
   height:auto !important; /* For ie6 min-height */
   height:354px; /* For ie6 min-height */
}

#servTxt {
   width:652px;
   float:left;
   margin:28px 0 0 0;
}

#servL {
   width:388px;
   float:left;
}
#servL ul.lrg {list-style:none; font-size:14px;}
#servL ul.lrg li {margin:0 0 2px 0;}
#servL ul.lrg2 {font-size:14px;}
#servL ul.lrg2 li {margin:0 0 2px 0;}

#servL2 {
   width:600px;
   float:left;
}
#servL ul.lrg {list-style:none; font-size:14px;}
#servL ul.lrg li {margin:0 0 2px 0;}

#servR {
   width:260px;
   float:left;
   font-size:14px;
}
#servR ul {padding:0; margin:0 0 0 76px; list-style-image:url(images/orange-arrow3.gif);}
#servR li {margin:0 0 7px 0;}
#servR a {color:#feb03f; text-decoration:none; font-weight:bold;}
#servR a:hover {color:#f3f1cd; text-decoration:none;}

/* History
----------------------------------------------------------------------------*/ 
#histContainer {
   width:222px;
   float:left;
   background:url(images/history_left_bg.jpg) no-repeat;
   min-height:540px;
   height:auto !important; /* For ie6 min-height */
   height:540px; /* For ie6 min-height */
}

#leftSafe {
   width:194px;
   margin-left:14px;
   margin-top:77px;
   float:left;
   min-height:400px;
   height:auto !important; /* For ie6 min-height */
   height:400px; /* For ie6 min-height */
}

#hist-midLft {
   width:630px;
   float:left;
   margin-top:27px;
   margin-left:24px;
   color:#f2f2ce;
   line-height:17px;
}
#hist-midLft ul.gap {margin:0 0 2px 15px; padding:0; float:left; width:600px; list-style:none;}
#hist-midLft ul.gap li {display:inline; float:left;}
#hist-midLft ul.gap li.name {width:325px;}
#hist-midLft ul.gap li.phn {width:270px;}

#hist-midLft ul.quote {list-style:none; padding:0; margin:0 0 5px 0; float:left; width:630px;}
#hist-midLft ul.quote li {display:inline; float:left;}
#hist-midLft ul.quote li.nme {width:165px; margin-top:2px;}
#hist-midLft ul.quote li.fld {width:455px;}

#hist-midLft2 {
   width:655px;
   float:left;
   margin-top:27px;
   margin-left:23px;
   color:#f2f2ce;
   line-height:17px;
}

#timeLine {
   width:622px;
   float:left;
   margin-top:15px;
}
#timeLine a {color:#efbc72; text-decoration:underline;}
#timeLine a:hover {color:#f2f2ce;}

#timeLine2 {
   width:622px;
   float:left;
   margin-top:15px;
   background:#1f1915;
}
#timeLine a {color:#efbc72; text-decoration:underline;}
#timeLine a:hover {color:#f2f2ce;}

#timeDates {
   width:622px;
   float:left;
   border-bottom:1px solid #f3ba6e;
   padding-bottom:20px;
   text-align:center;
   color:#efbc72;
   font-weight:bold;
}

#timeDates2 {
   width:630px;
   float:left;
   border-top:1px solid #322a22;
   border-bottom:1px solid #322a22;
   padding-top:7px;
   padding-bottom:7px;
   text-align:center;
   color:#efbc72;
   font-weight:bold;
}

#timePicTxtBox {
   width:622px;
   float:left;
   margin-top:22px;
}

#timePic {
   width:350px;
   float:left;
}

#timePic2 {
   width:330px;
   float:left;
   margin-left:20px;
}

#timeTxt {
   width:264px;
   float:left;
   margin-top:8px;
}
#timeTxt li {margin:0 0 5px 0;}

#timeTxt3 {
   width:242px;
   float:left;
   margin:8px 0 0 22px;
}
#timeTxt li {margin:0 0 5px 0;}

#timeTxt2 {
   width:500px;
   margin-left:22px;
   float:left;
}

/* Happenings Page
----------------------------------------------------------------------------*/
#happenMain {
   width:654px;
   float:left;
   margin-top:27px;
   color:#f2f2ce;
   line-height:17px;
}

.hapBox {
   width:654px;
   float:left;
   padding:0 0 26px 0;
}

.dayDate {
   width:654px;
   float:left;
}
.dayDate ul {list-style:none; padding:0; margin:0;}
.dayDate li {display:inline; float:left;}
.dayDate li.dte {width:110px; background:#4e433a; font-weight:bold; color:#efbc72; text-align:center; padding:8px 0 8px 0;}
.dayDate li.yr {width:47px; background:#1f1a16; font-weight:bold; color:#efbc72; text-align:center; padding:8px 0 8px 0;}

.hapTxt {
   width:632px;
   float:left;
   margin:12px 0 0 22px;
}
.hapTxt h2 {font-size:14px; color:#f2f2ce; margin-top:0px; margin-bottom:5px; text-indent:0;}

/* Employment
----------------------------------------------------------------------------*/ 
.employeeBox {
   width:616px;
   float:left;
   margin-top:15px;
}

.employPic {
   width:200px;
   float:left;
}

.employTxt {
   width:405px;
   float:left;
}
.employTxt p {margin-top:8px; margin-bottom:0px;}

#pres {width:194px; float:left; color:#efbc72;}
#pres a {color:#efbc72; text-decoration:none;}
#pres a:hover {color:#f2f2ce;}

/* Portfolio
----------------------------------------------------------------------------*/ 
.portfolioNav {
   width:194px;
   float:left;
   margin-left:18px;
   color:#f2f2ce;
   font-size:11px;
   line-height:18px;
}
.portfolioNav ul {list-style:none; padding:0; margin:9px 0 26px 0; float:left; width:194px;}
.portfolioNav li {margin:0 0 4px 0;}
.portfolioNav p {margin:0;}

#portContainer {
   width:620px;
   margin-top:5px;
   float:left;
   color:#efbc72;
}
#portContainer a {color:#efbc72; text-decoration:underline;}
#portContainer a:hover {color:#f2f2ce;}

#portContainer2 {
   width:655px;
   margin-top:5px;
   float:left;
   color:#efbc72;
   padding-bottom:15px;
}
#portContainer2 a {color:#efbc72; text-decoration:underline;}
#portContainer2 a:hover {color:#f2f2ce;}

#portBox1 {
   width:215px;
   float:left;
   margin-top:15px;
}

#portBox2 {
   width:190px;
   float:left;
   margin-top:15px;
}

#portDetails {
   width:630px;
   float:left;
}

#portPic {
   width:486px; 
   float:left;
}

#portInfo {
   width:486px;
   float:left;
   margin-top:15px;
}

#portInfoLft {
   width:317px;
   float:left;
}
#portInfoLft p {margin-top:7px;}

#portInfoRt {
   width:125px;
   float:left;
   margin-left:43px;
   font-size:11px;
}
#portInfoRt p {margin-top:7px;}

#portThumbs {
   width:100px; 
   float:left;
   margin-left:44px;
}

.newsPic {
   width:200px;
   float:left;
   margin-right:10px;
}

.association {
   width:600px; 
   float:left; 
   margin-top:20px;
}

#isqft {
   width:222px;
   float:left;
   margin-top:15px;
   text-align:center;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:200px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 420px; float: left; margin-bottom: 6px; } 
#sendclear {width:560px; text-align:center; float:left; }

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:15px; color:#efbc72; margin-bottom:12px; margin-top:0px;}
h2 {font-size:12px; color:#efbc72; margin-bottom:5px; margin-top:5px; text-indent:9px;}
h3 {font-size:15px; color:#efbc72; margin-bottom:0px; margin-top:0px;}
.orange {color:#efbc72;}
a.orange {color:#efbc72;}
a.orange:hover {color:#f2f2ce;}
.txt_lrg {text-transform:uppercase; font-size:11px;}
.sm_txt {font-size:11px;}
.sm {font-size:10px;}
.sub2 {font-size:14px;}
.sub {color:#efbc72; text-transform:uppercase; font-weight:bold;}
.off_white {color:#f2f2ce;}
.yellow {font-size:12px; color:#efbc72;}
.picspace {border:1px solid #514840;}
.picspace2 {margin-bottom:14px;}
.picspace3 {margin-top:44px;}
.picspace4 {margin-bottom:10px;}
.picspace5 {margin-right:14px;}
.picgap {margin:0 0 11px 0; border:1px solid #8b3607;}
ul.dots {list-style-image:url(images/dot2.gif); margin-top:0px; margin-bottom:0px; margin-left:0px; padding-left:16px;}
ul.dots2 {list-style-type:none; line-height:14px; margin-top:5px; margin-bottom:0px; margin-left:0px; padding-left:10px;}
li.dot2 {margin-bottom:8px;}
a img {border:none;}
a {outline:none;}
a:hover {outline:none;}
a {color:#efbc72; text-decoration:underline;}
a:hover {color:#ffe9ca;}
form {padding:0px; margin:0px;}
.caption1 {
	font-style: italic;
	font-size: 11px;
	font-family: Arial;
}
