@charset "UTF-8";

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

body {
	background: #000000 url(images/bg.jpg) repeat-x;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

#container {
	margin: 0px auto;
	width: 990px;
	background: url(images/dropshadow.png) repeat-y right top;
	padding-top: 10px;
	position: relative;
	padding-right: 18px;
}


#logoArea {
	background: #FFF url(images/header.gif) no-repeat;
	height: 128px;
	width: 990px;
}

#logo {
	height: 116px;
	width: 163px;
	position: absolute;
	left: 15px;
	top: 20px;
}

#nav {
	height: 42px;
	width: 964px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

.navItem {
	float: left;
	display: inline;
}

#homeLink {
	width:85px;
	height:42px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/home-nav.jpg) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#aboutLink {
	width:111px;
	height:42px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/about-nav.jpg) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#equipmentLink {
	width:244px;
	height:42px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/equipment-nav.jpg) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#componentsLink {
	width:203px;
	height:42px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/components-nav.jpg) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#partsLink {
	width:89px;
	height:42px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/parts-nav.jpg) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#serviceLink {
	width:101px;
	height:42px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/service-nav.jpg) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#contactLink {
	width:131px;
	height:42px;
	overflow:hidden;
	border:0;
	display: block;
	background:url(images/contact-nav.jpg) no-repeat 0 0;
	cursor:pointer !important;
	cursor:hand;
	text-indent: -9999px;
}

#homeLink:hover, #aboutLink:hover {background-position: 0px -42px;}

#contentWrapper {
	background: #ffffff;
	width: 990px;
}

#subnavContainer {
	width: 273px;
	float: left;
	background: url(images/subnav-btm-round.jpg) no-repeat left bottom;
	padding-bottom: 8px;
	
}

#subnav {
	width: 273px;
	background: #445c77 url(images/subnav-bg.jpg) no-repeat left top;
}

#subnav ul {
	width: 251px;
	margin-left: 22px;
	padding-top: 7px;
	list-style-type: none;
}

#subnav li {
	width: 251px;
	height: 27px;
	background: url(images/subnav-divider.gif) no-repeat 0 bottom;
}
#subnav li a {
	width: 251px;
	height: 20px;
	background: url(images/subnav.png) no-repeat 0 0;
	overflow:hidden;
	border:0;
	display: block;
	text-indent: 25px;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #ffffff;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
}

#subnav #sectionHdg {
	text-indent: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #ffffff;
	font: normal 16px Arial, Helvetica, sans-serif;
	background: none;
}

#subnav #subTop {background: url(images/subnav01.png) no-repeat 0 0;}
#subnav #subBtm {background: none;}

#subnav li a:hover, #subnav #subTop:hover, #subnav #subBtm:hover {
	background-position: 0px -25px;
	color: #ccff66;
}

#content {
	width: 686px;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 6px;
}

#content03 {
	width: 473px;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 6px;
}

#rightColInner03 {width: 213px; float: right;}
	

#wrapper { float: right;
	min-height: 200px; height: auto !important; height: 200px;
	}

#rightColInner01 {width: 0px; float: right;}

#rightColInner01 img {margin-bottom: 5px;}

#mainWrapper {
	width: 977px;
	padding: 0px 0px 8px 13px;
}

#homeMasthead {
	display: block;
	margin: 13px auto 13px;
	height: 301px;
	width: 964px;
}

#innerMasthead {
	margin: 13px auto;
	height: 218px;
	width: 964px;
}

p {
	margin: 9px 0px 14px;
}

#leftContent {width: 675px; float: left;}
#rightCol {width: 280px; float: right;}

#panelContainer {
	width: 964px;
	margin: 0px auto;
	padding-bottom: 8px;
}

.homePanel {
	float: left;
	width: 235px;
	margin-right: 8px;
	background: transparent;
	display: inline;
}

.homePanel p {font-size: 12px; line-height: 16px;}


.homePanel img {margin: 5px 0px;}

.homePanel h1, .homePanel h2, .homePanel p {margin:0 5px;}
.homePanel h1 {}
.homePanel h2 {
	color: #0b3c6f;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
}

h1 {
	color: #0b3c6f;
	font: normal 26px Arial, Helvetica, sans-serif;
}

.endTag {
	color: #0b3c6f;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
	text-align: center;
}

#content ul, #content03 ul {margin-left: 25px; margin-bottom: 25px;}
#content li, #content03 li {padding-left: 5px; margin-bottom: 4px; }
.nestedlistpadding {margin-top: 5px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px; height: 320px;}

.clearboth {clear: both; height: 0px; line-height: 0px; font-size: 1px;}
.noRightMargin {margin-right: 0px}


#footer {
	width: 990px;
	height: 15px;
	background: url(images/footerImg.png) no-repeat;
	padding-top: 130px;
	margin-bottom: 10px;
}

#copyright {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	float: left;
	width: 560px;
}

#AMG {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
	float: right;
	width: 400px;
	text-align: right;
}

#AMG a:link {color: #ffffff; text-decoration: none;}
#AMG a:visited {color: #ffffff; text-decoration: none;}
#AMG a:hover {color: #ffffff; text-decoration: underline;}
#AMG a:active {color: #ffffff; text-decoration: none;}

.star {color: #FF0000}
input {border: 1px solid #ccc; padding: 3px;}
textarea {font: 12px Arial, Helvetica, sans-serif; padding: 3px; border: 1px solid #cccccc;}

#chain table, td, th  {border: 1px solid #ccc;}
#chain td, th {padding: 4px;}
#chain th {background: #b9cadd}

.alphaList {
	list-style-type: lower-alpha;
}

.alphaList li {padding-left: 5px;}
.lowerRomanList {
	list-style-type: lower-roman;
}

.note {font-size: 10px; font-style: italic;}

#wireRope01 {
	width: 520px;
	height: 20px;
	background: url(images/wire-rope01.gif) no-repeat right top;
	padding-top: 28px;
}

#wireRope02 {
	width: 520px;
	height: 20px;
	background: url(images/wire-rope02.gif) no-repeat right top;
	padding-top: 28px;
}

.noBorders td {border: none;}

/* SLIDER */

#sliderContainer {
	margin: 0px auto 10px;
	height: 282px;
	width: 465px;
}
.slider { width:465px; height:282px; overflow:hidden; position:relative; cursor:pointer; }
div.slides { position:absolute; top:0; left:0; }
div.slides div { position:absolute; top:0; width:465px; display:none; }

a.previous {
	position:absolute;
	top:500px;
	left:255px;
}
a.next {
	position:absolute;
	top:500px;
	right:280px;
}

.thumbs {float:left; width: 218px; height: 175px; margin-right: 13px; margin-bottom: 13px; border: none;}
.thumbs2 {float:left; width: 333px; height: 252px; margin-right: 13px; margin-bottom: 13px; border: none}
.thumbs3 {float:left; width: 679px; height: 375px; margin-right: 13px; margin-bottom: 13px;}
.logo {float:left; width: 200px; height: 200px; margin-right: 13px; margin-bottom: 13px;}
.last {margin-bottom: 0px;}


#requestQuoteFrm td {border: none;}

#checklistBox {
	width: 458px;
	height: 228px;
	background: url(images/checklist-panel.gif) no-repeat;
	float: left;
	margin-top: 10px;
	padding: 10px;
}

#checklistBox .bigtxt {font-size: 20px; color: #0b3c6f; font-weight: bold;}
#checklistBox p {font-size: 13px;}
#quickcontact {width: 478px; height: 248px; float: right; margin-top: 10px;}

.readmore {
	width: 223px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	background: url(images/readmorebtn.gif) no-repeat;
	border: 0px;
	margin: 15px auto 0 auto;
}

a.readmore:hover {background-position: 0 -28px;}

#subnav img {margin-left: 22px; margin-top: 20px; margin-bottom: 8px;}