@charset "utf-8";
/* CSS Document */

/* Sitewide */

body {
	background-color: #616161;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 17px;
}
#container{width: 989px; margin: 0 auto; text-align:center}
#header-slideshow {width: 989px; height: 194px;}
img {border: none; position:relative;}
.clear {clear:both;}
div {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.float-left {float:left}
.float-right {float:right}

.footer {width:989px; padding-top: 7px; padding-bottom: 15px; font-size:11px; color:#FFF;}
.footer a {font-size: 11px;color: #FF0; font-weight:bold}
.footer a:link {text-decoration: none; font-weight:bold}
.footer a:visited {text-decoration: none;color: #FF0; font-weight:bold}
.footer a:hover {text-decoration: underline;color: #FF0; font-weight:bold}
.footer a:active {text-decoration: none;color: #FF0; font-weight:bold}

br.clear { clear:both; display:block; height:10px; margin:10px 0 0 0 }

/* Nav */

#nav-container{
	width:989px;
	text-align:left;
	z-index: 2; }

ul.menu {
	list-style:none;
	margin:0px;
	padding:0px; 
	z-index: 2; }
ul.menu * {
	margin:0px;
	padding:0px;
	position:relative;
	z-index: 2; }
ul.menu a {
	display:block; 
	color:#000;
	text-decoration:none;
	z-index: 2;}
ul.menu li {
	position:relative;
	float:left;
	z-index: 2;}
ul.menu ul {
	position:absolute;
	top:49px; left:0;
	background-image:url(../images/nav-bg-main.jpg);
	background-repeat:repeat-x;
	display:none;
	opacity:0;
	list-style:none;
	z-index: 2;}
ul.menu ul li {
	position:relative;
	border-bottom:solid 1px #f8a325;
	border-left:solid 1px #3f3f3f;
	border-right:1px solid #3f3f3f;
	border-top:0px;
	width:247px;
	z-index: 2;}
ul.menu ul li a {
	display:block;
	padding:3px 7px 5px;
	background-image:url(../images/nav-bg-main.jpg);
	background-repeat:repeat-y;
	z-index: 2;}
ul.menu ul li a:hover {
	background-image:url(../images/nav-bg-main-r.jpg);
	background-repeat:repeat-y;
	z-index: 2;}
ul.menu ul ul {
	left:248px;
	top:-1px;
	z-index: 2;}

ul.menu .shadow {
	background:url(../images/nav-shadow.jpg) no-repeat;
	line-height: 6px;
	padding: 0px;
	margin: 0px;
	border-bottom: none;
	font-size: 6px;
	height:6px;
	z-index: 2;}
ul.menu .sub {
	background:url(../images/nav-bg-sub_arrow.jpg) no-repeat;
	z-index: 2;}
ul.menu .topline {
	border-top:1px solid #3f3f3f;
	z-index: 2;}
ul.menu .bottomline {
	border-bottom:1px solid #3f3f3f;
	z-index: 2;}
ul.menu .bottomline-sub {
	border-bottom:1px solid #3f3f3f;
	height:0px;
	z-index: 2;}

ul.menu .menulink1{border:none; padding:0px; font-weight:bold; width:248px; height:49px; background-image:url(../images/nav1-company-r.jpg)}
ul.menu .menulink2{border:none; padding:0px; font-weight:bold; width:247px; height:49px; background-image: url(../images/nav2-services-r.jpg)}
ul.menu .menulink3{border:none; padding:0px; font-weight:bold; width:246px; height:49px; background-image:url(../images/nav3-equipment-r.jpg)}
ul.menu .menulink4{border:none; padding:0px; font-weight:bold; width:248px; height:49px; background-image:url(../images/nav4-contact-r.jpg)}

/* Home */

#home-images { width:989px; height:261px; background-image: url(../images/img-home.jpg); clear:left}
#home-text { width:989px; height:91px; clear:left}
.home-text-pad { padding: 10px 15px 15px 15px; vertical-align:text-top; text-align:left;}
#section1-textbg { background-image:url(../images/home-bg-1.jpg); background-position:top left; background-repeat:no-repeat; width: 249px; height:91px;}
#section2-textbg { background-image:url(../images/home-bg-2.jpg); background-position:top right; background-repeat:no-repeat; width: 247px;height:91px}
#section3-textbg { background-image:url(../images/home-bg-3.jpg); background-position:top left; background-repeat:no-repeat; width: 246px;height:91px}
#section4-textbg { background-image:url(../images/home-bg-4.jpg); background-position:top left; background-repeat:no-repeat; width: 248px;height:91px}

/*Seconadary Page Template */

.secondary-top { width:987px; height:4px; background-image:url(../images/secondary-top.gif); background-repeat:repeat-x; border-left:1px solid #737373; border-right:1px solid #737373; clear:left}
.secondary { width:987px; background-color:#FFF; border-left:1px solid #737373; border-right:1px solid #737373; clear:left;}
.secondary-text { padding: 5px 20px 15px 20px; text-align: left; }
.secondary-bottom { width: 989px; height: 4px; background: url(../images/secondary-footer.gif) no-repeat}

/* Secondary Page Styles */

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#15A46E; text-align:left }
h1 span {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#333; text-align:left }
.subheader {font-size:16px; font-weight:bold; text-align:left}
.dashed-line { height:1px; border-bottom: 1px dashed #666; margin-bottom:15px; }

/* Slideshows */

#slideshow {position: relative; z-index: 1;}

nav1 { width: 100%; height: 80px; margin-left:0px; z-index: 1;}
#nav1 li { width: 50px; float: left; margin-right: 16px; list-style: none;}
#nav1 a { width: 50px;  height: 50px; padding: 3px; display: block; border: 2px solid #ccc;}
#nav1 a.activeSlide { background: #f9d139; }
#nav1 a:focus { outline: none; }
#nav1 img { border: none; display: block; z-index: 1; }

#s7 { width: 945px;z-index: 1;}
#s7 img { padding: 0px 0px 0px 40px; z-index: 1;}
#s7 div { width: 945px; text-align: left; font-size: 14px; overflow: hidden;  top: 0; left: 0; z-index: 1; background:url(../images/ss-bg.jpg); background-position:right 110px ; background-repeat:no-repeat ;}
#s9 { width: 945px;z-index: 1;}
#s9 img { padding: 0px 0px 0px 40px; z-index: 1;}
#s9 div { width: 945px; text-align: left; font-size: 14px; overflow: hidden;  top: 0; left: 0; z-index: 1; background:url(../images/ss-bg.jpg); background-position:right 20px ; background-repeat:no-repeat ;}

#slideshow2 {position: relative; z-index: 1;}

#s8 { width: 536px;  z-index: 1; position:relative}
#s8 img { padding: 0px;  z-index: 1;}
#s8 div { width: 521px; text-align: left; font-size: 14px; overflow: hidden;  top: 0; left: 0;  float:right;  z-index: 1;}
#s10 { width: 945px;z-index: 1;}
#s10 img { padding: 0px 0px 0px 40px; z-index: 1;}
#s10 div { width: 945px; text-align: left; font-size: 14px; overflow: hidden;  top: 0; left: 0; z-index: 1;}
#nav2 { width: 0%; height: 0px; margin-left:0px; z-index: 1;}
#nav2 li { width: 0px; float: left; margin-right: 0px; list-style: none;}
#nav2 a { width: 0px; padding: 0px; display: none; border: none;}
#nav2 a.activeSlide { background: none; }
#nav2 a:focus { outline: none; }
#nav2 img { border: none; display: block; z-index: 0;}

/* Equipment */

ul.equip-list{list-style-image: url(../images/bullet.jpg); line-height: 24px; font-weight: bold;}
ul li.equip-list{list-style-image: url(../images/bullet.jpg); line-height: 24px;}


/* Company */

ul.company-list{list-style-image: url(../images/bullet2.gif); line-height: 24px; font-weight: bold; text-align:left}
ul li.company-list{list-style-image: url(../images/bullet2.gif); line-height: 24px; text-align:left}
#box-text-container{padding: 7px 15px 7px 15px; text-align:left}
#box-text-subheader{font-size:18px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; color: #333; padding-bottom: 5px; border-bottom:1px dashed #333; text-align:left}

