body { background: transparent url(../images/global/bg_tile.gif); margin:0; padding:0; text-align:center; font-family:Helvetica, Arial, sans-serif; }

#background { height:188px; background:transparent url(../images/global/header_bg.png) repeat-x; margin:0; padding:0; }
#wrapper { width:964px; margin:0 auto; text-align:left; }
#header { height:142px; background:transparent url(../images/global/header_bg.jpg) no-repeat top right; margin:0; padding:0; }
.clear { clear:both; font-size:0; }

h1 { width:354px; height:99px; margin:18px 0 0 0; padding:0; float:left; text-indent:-9999px; background: transparent url(../images/global/logo.gif) no-repeat; }
h2 { margin:0; padding:0; font-size:1.1em; color:#006BB7; }
h3 { margin:15px 0 0 0; padding:0; font-size:0.9em; color:#006BB7; }
p { margin:10px 0 0 0; padding:0; color:#434343; font-size:0.85em; line-height:140%; }

ul#nav { width:964px; height:42px; position:relative; padding:0; margin:0 0 30px 0; background:transparent url(../images/global/nav.gif) no-repeat; overflow:hidden; }
ul#nav li { margin:0; padding:0; list-style:none; position:absolute; top:0; }
ul#nav li, ul#nav a { height:42px; display:block; }
ul#nav li a { text-indent:-9999px; text-decoration:none; }
#nav_home { left:0; width:103px; }
#nav_about { left:102px; width:131px; }
#nav_our { left:232px; width:157px; }
#nav_service { left:388px; width:209px; }
#nav_engineers { left:596px; width:222px; }
#nav_contact { left:817px; width:147px; }
#nav_home a:hover, body#home #nav_home a { background:transparent url(../images/global/nav.gif) -0 -42px no-repeat; }
#nav_about a:hover, body#about #nav_about a { background:transparent url(../images/global/nav.gif) -102px -42px no-repeat; }
#nav_our a:hover, body#our #nav_our a { background:transparent url(../images/global/nav.gif) -232px -42px no-repeat; }
#nav_service a:hover, body#service #nav_service a { background:transparent url(../images/global/nav.gif) -388px -42px no-repeat; }
#nav_engineers a:hover, body#engineers #nav_engineers a { background:transparent url(../images/global/nav.gif) -596px -42px no-repeat; }
#nav_contact a:hover, body#contact #nav_contact a { background:transparent url(../images/global/nav.gif) -817px -42px no-repeat; }

#contentColumn { width:542px; margin-bottom:25px; float:left; }
#content { padding:30px; border-top:1px solid #898989; background:transparent url(../images/global/content_bg_repeat.gif) repeat-y; }
#contentFooter { height:5px; background:transparent url(../images/global/content_bg_footer.png) no-repeat; }

#content ul, #content ol { margin:15px 0 0 40px; padding:0; color:#434343; font-size:0.85em; line-height:140%; }
#content ul li, #content ol li { margin:0; padding:0 0 10px 0; }
#content a, #sidebar a { color:#006BB7; font-weight:bold; text-decoration:none; }
#content a:hover, #sidebar a:hover { color:#000; }

form { margin-top:20px; }
fieldset { margin:0 0 10px 0; padding:0; border:none; }
label { width:100px; float:left; font-size:0.85em; padding-top:5px; font-weight:bold; color:#898989; }
input.txtBox, textarea.txtBox { width:300px; float:right; border:1px solid #898989; padding:5px; }
#submit { float:right; }

#sidebarColumn { width:396px; margin-bottom:25px; float:right; }
#sidebar { padding:30px; border-top:1px solid #898989; background:transparent url(../images/global/sidebar_bg_repeat.gif) repeat-y; }
#sidebarFooter { height:5px; background:transparent url(../images/global/sidebar_bg_footer.png) no-repeat; }
#slideshow { height:228px; }

#sidebar img.bordered { border:1px solid #898989; }
#sidebar img.industryLogos { margin:20px 0 0 60px; }

#footer { height:58px; clear:both; background:transparent url(../images/global/footer_bg.png); }
#footer p { padding:10px 20px 0 20px; font-size:0.8em; color:#FFF; }
#footer p.paraLeft { float:left; }
#footer p.paraRight { float:right; }