body {
background:#000;
font-family:arial;
font-size:14px;
color:#000;
text-align: center;
margin:0 auto;
padding:0;
}
h1 {font-size:1.2em;margin-top:0;}
h2 {font-size:1.2em;}
h3 {font-size:1.2em;}
/* Slideshow ID and classes */
#slideshow-loader { position:absolute; top:50%; left:50%; z-index:10; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background-color:#111; background:rgba(0,0,0,0.8) url(../images/progress.gif) no-repeat center center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#slideshow { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#slideshow img{ width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#slideshow.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }
#slideshow.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }		
#slideshow a { z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111;}
#slideshow a.prevslide { z-index:-20; }
#slideshow a.activeslide { z-index:-10; }
#slideshow a.prevslide img, #slideshow a.activeslide img{ display:inline; }

/* Main body content */
#wrapper {
width:863px;
overflow:hidden;
background:url(../images/bg-trans.png) repeat-y;
margin:auto;
padding: 0;
text-align:left;
}
#header {
width:863px;
background:url(../images/workers.png) top right no-repeat;
}
#navigation {
width:820px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
display: table;
}
#navigation a {
color:#fff;
font-weight:bold;
text-decoration:none;
}
#navigation a:hover {
text-decoration:underline;
}
#contentwrap {
width:820px;
margin:auto;
}
#main-content-full {
float:left;
width:400px;
}
#main-content {
float:right;
width:582px;
}
#main-contentL {
float:left;
width:582px;
}
#left-col {
float:left;
width:201px;
}
#right-col {
float:right;
width:201px;
}
#right-col-full {
float:right;
width:400px;
text-align:left;
}
#gallery-content {
float:left;
width:820px;
}
#footer {
float:left;
width:863px;
margin-top:25px;
margin-bottom:25px;
line-height:4px;
}

/* Navigation */
.logo {margin-left:40px;margin-top:15px;}
.headtop {height:148px;}
.navtxt {position: relative; top: 15px; right: 25px;}
.red-nav {
position:relative;
width:104px;
height:104px;
background:url(../images/red-nav.png) no-repeat;
text-align:right;
display: table-cell;
}
.gray-nav {
position:relative;
width:104px;
height:104px;
background:url(../images/gray-nav.png) no-repeat;
text-align:right;
display: table-cell;
}
.black-nav {
position:relative;
width:104px;
height:104px;
background:url(../images/black-nav.png) no-repeat;
text-align:right;
display: table-cell;
}
.contentpad {
padding-top:0;
padding-left:15px;
padding-right:15px;
}
.contentpad p {
margin-bottom:0;
}
.content-top {
width:582px;
height:16px;
background:url(../images/content-top.png) no-repeat;
margin:0;
padding:0;
}
.content-wrap {
width:582px;
background:url(../images/content-wrap.png) repeat-y;
margin:0;
padding:0;
}
.content-bottom {
width:582px;
height:16px;
background:url(../images/content-bottom.png) no-repeat;
margin:0;
padding:0;
}


.contentpad-full {
padding-top:0;
padding-left:15px;
padding-right:15px;
}
.contentpad-full p {
margin-bottom:0;
}
.content-top-full {
width:400px;
height:16px;
background:url(../images/content-top-shor.png) no-repeat;
margin:0;
padding:0;
}
.content-wrap-full {
width:400px;
background:url(../images/content-wrap-shor.png) repeat-y;
margin:0;
padding:0;
}
.content-bottom-full {
width:400px;
height:16px;
background:url(../images/content-bottom-shor.png) no-repeat;
margin-bottom:10px;
padding:0;
}
/* Additional Classes */

.logos {width:483px;height:68px;margin:20px 20px}
.footerbg  {width:823px; height:51px; background:url(../images/footer-bg.jpg) no-repeat;margin:auto;text-align:center;font-size:13px;padding:1px;}
.design a {color:#222;text-decoration:underline;}
.design a:hover {text-decoration:none;}
.design {text-align:center;font-size:12px}
.googlemap {margin-bottom:20px; border:none;}
.gassafe {width:201px; height:217px; border:none;}
.rightimg {width:201px; height:217px; border:none; margin-bottom:20px;}
.rightimg5 {width:201px; height:300px; border:none; margin-bottom:20px;}
.galleryimg {width:100px; height:100px;padding:10px;border:none;}
.gallery-box {float:left;margin-right:5px;}