body #language-selector{ /** Hides Language Selector until Spanish is completed **/
	background:none;
}
body #language-selector a{ /** Hides Language Selector until Spanish is completed **/
	display:none;
}
body {
	margin:0;
	padding:0;
	background:url(../images/background.png) repeat-x #333;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color:#111;
}
a {
	color:#555;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.pdf{
	display: block;
	padding-left:45px;
	height:40px;
	line-height:40px;
	background: url(../images/pdf-icon.gif) top left no-repeat;
}
img {
	border:0;
}
h1,h2 {
	margin:0;
	padding:10px 20px 5px;
	font-size:12pt;
	font-family: "Myriad Pro", "Lucida Grande", Helvetica, Verdana, sans-serif;
	background:url(../images/page-title-background.png) no-repeat bottom #fff;
}
h1.nostyle{
	padding:10px 0 0 0;
	background:none;
}
h3 {
	padding-bottom:3px;
	color:#c00;
	font-size:12pt;
	font-family: "Myriad Pro", "Lucida Grande", Helvetica, Verdana, sans-serif;
}
blockquote {
	margin:0;
	padding:0;
	font-style:italic;
}
form {
	margin:0;
	padding:0;
}
input, textarea {
	padding:3px;
	background:url(../images/form-background.png) no-repeat #eee;
	color:#111;
	border:1px solid #b2001c;
	font-size:10pt;
	line-height:10pt;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
}
input:focus, textarea:focus{
	outline-color: silver;
	border-color: white;
}
input.submit {
	padding:5px;
	background:#b2001c;
	color:#eee;
	border:1px solid #e66;
	cursor:pointer;
}
input.submit:hover{
	background:#c00;
}
input.submit:active{
	background:#900;
}
label {
	display:block;
}
label.inline {
	display:inline;
}
.float-r {
	float:right;
}
.float-l {
	float:left;
}
.pad{
	padding:10px;
}
.col {
	float:left;
	width:270px;
}
.required-field{
	color:#c00;
	font-weight:bold;
}
a.block{
	display:block;
	float:left;
	width:225px;
	height:102px;
	font-family: "Myriad Pro", "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size:12pt;
	text-align:center;
	color:#eee;
	background:url(../images/link-block-background.jpg) no-repeat top #c00;
	text-decoration:none;
}
a.block:hover{
	color:#fff;
	background:url(../images/link-block-background.jpg) no-repeat bottom #400;
}
a.block.williams{
	background:url(../images/link-block-blue-background.jpg) no-repeat top #006;
}
* html .wrapper a.block.williams{
	background:url(../images/link-block-blue-background.jpg) no-repeat top #006;
	border:none;
}
a.block.williams:hover{
	background:url(../images/link-block-blue-background.jpg) no-repeat bottom #002;
}
* html .wrapper a.block.williams:hover{
	background:url(../images/link-block-blue-background.jpg) no-repeat bottom #002;
	border:none;
}
a.block .align-1,a.block .align-2,a.block .align-3,a.block .align-4{
	display:block;
	padding:0 25px;
}
a.block .align-1{
	padding-top:38px;
}
a.block .align-2{
	padding-top:28px;
}
a.block .align-3{
	padding-top:18px;
}
a.block .align-4{
	padding-top:10px;
}
.item {
	display:block;
	float:left;
	margin:10px;
	width:310px;
	height:210px;
	background:url(../images/section-background.png) no-repeat center center;
	text-align:center;
	text-decoration:none;
}
.item .title {
	display:block;
	margin:15px 10px 5px;
	height:42px;
	font-size:12pt;
}
.item:hover .title {
	text-decoration:underline;
}
.item img {
	display:block;
	margin:5px auto 0px auto;
	opacity:0.8;
}
.item:hover img {
	opacity:1;
}
.item .description{
	display: block;
	padding-top:5px;
}
.section {
	width:340px;
	height:280px;
	background:url(../images/section-background.png) no-repeat;
}
.section a{
	color:#222;
	text-decoration: none;
}
.section a:hover{
	text-decoration: underline;
}
* html .section {
	width:310px;
	background-position:top center;
}
*:first-child+html .section {
	width:330px;
	background-position:top center;
}
.section ul{
	padding-top:8px;
}
.phone {
	padding-left:18px;
	background:url(../images/phone-icon.png) no-repeat left center;
	cursor:default;
}
.fax {
	padding-left:18px;
	background:url(../images/fax-icon.png) no-repeat left center;
	cursor:default;
}
.alt {
	display:none;
}
a.button {
	padding:5px;
	background:#b2001c;
	color:#eee;
	border:1px solid #e66;
	text-decoration:none;
}
a.button:hover {
	background:#c00;
}
a.button:active{
	background:#900;
}
a.button.williams {
	background:#005a88;
	border:1px solid #00486d;
}
* html .float-r a.button.williams{
	background:#005a88;
	border:1px solid #00486d;
}
a.button.williams:hover{
	background:#069;
}
* html .float-r a.button.williams:hover{
	background:#069;
}
a.button.williams:active{
	background:#00486d;
	border:1px solid #069;
}
* html .float-r a.button.williams:active{
	background:#00486d;
	border:1px solid #069;
}
#contact-panel {
	position:absolute;
	margin:15px 0px 0px 648px;
	width:291px;
	height:332px;
	background:url(../images/contact-panel-background.png) no-repeat #df0023;
	color:#eee;
	line-height:20pt;
	z-index:20;
	display:none;
}
#contact-panel .wrapper {
	padding:0px 25px 0px 15px;
}
#contact-panel h3 {
	margin:0;
	padding:5px 0px;
	color:#eee;
	font-size:12pt;
}
#contact-panel a {
	color:#eee;
}
#contact-panel input {
	float:right;
	width:160px;
}
#contact-panel input.submit {
	float:none;
	width:100px;
}
#contact-panel .float-r {
	font-size:8pt;
}
#google-map {
	position:absolute;
	margin:118px 0px 0px 200px;
	width:724px;
	height:500px;
	background:#fff;
	z-index:19;
	display:none;
}
#site {
	margin:0px auto 0px auto;
	width:980px;
}
#red {
	margin-top:28px;
	width:980px;
	height:672px;
	background:url(../images/red-background.jpg) no-repeat #df0023;
}
a.request-information-tab {
	float:right;
	margin:30px 4px 0px 0px;
	display:block;
	width:28px;
	height:138px;
	background:url(../images/request-information-tab.png) no-repeat;
	text-indent:-5000px;
	opacity:0.9;
}
a.request-information-tab:hover {
	opacity:1;
}
#navigation, #navigation ul { /* all lists */
	margin:0;
	padding:40px 0px 30px 2px;
	list-style: none;
	width : 195px;
	height: 320px;
}
* html #navigation{
	padding-bottom:20px;
}
#navigation li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : -1px;
	width: 195px;
}
#navigation li:hover,#navigation li.hover{
	position:static;
}
#navigation li a {
	width: 195px;
	w\idth : 195px;
	display:block;
	height:35px;
	font-size:11pt;
	line-height:35px;
	text-indent:15px;
	font-family: "Myriad Pro", "Lucida Grande", Helvetica, Verdana, sans-serif;
	color:#eee;
	text-decoration:none;
}
#navigation li a.williams{
	background:url(../images/navigation-williams.png) no-repeat;
}
* html #navigation li a.williams{
	border:none;
}
#navigation li a:hover, #navigation li a.current,#navigation li:hover a{
	color:#111;
	background:url(../images/navigation-hover.png) no-repeat;
	opacity:0.99;
}
#navigation li:hover ul li a{
	background:none;
}
#navigation li a.small{
	font-size:9pt;
}
#navigation li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	padding:5px;
	margin-left:175px;
	margin-top : -2.5em;
	float:left;
	width:240px;
	height:auto;
	background:url(../images/dropdown-background.png) repeat-y #eee;
	z-index:100;
	opacity:0.99;
}
* html #navigation li ul{
	margin-left:194px;
	background:#eee;
}
#navigation li ul li a{
	width: 230px;
	w\idth : 230px;
	padding:0 5px;
	text-indent: 0;
	height:auto;
	font-size:10pt;
	line-height:26px;
	color:#111;
	opacity:1;
	border-bottom:1px solid #fff;
}
#navigation li ul li a.last{
	border-bottom:1px solid #eee;
}
#navigation li ul li a:hover{
	color:#eee;
	background:url(../images/dropdown-item-background.png) repeat-y;
	text-shadow:1px 1px 3px #111;
	opacity:1;
	border-bottom:1px solid #eee;
}
#navigation li ul ul { /* third-and-above-level lists */
	left: -999em;
	float:left;
	margin-left:235px;
	margin-top: -2.25em;
	background:url(../images/dropdown-sub-background.png) repeat-y #eee;
}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	float:left;
}
#search{
	padding-left:10px;
}
#search #query{
	width:150px;
}
#search input.submit{
	display:block;
	padding:2px;
}
a.request-a-quote {
	margin-left:40px;
	display:block;
	width:110px;
	height:102px;
	text-indent:-5000px;
	background:url(../images/request-a-quote.png) no-repeat #df0023;
	opacity:0.8;
}
a.request-a-quote:hover {
	opacity:1;
}

#contact-info {
	padding:0px 15px;
	font-size:9pt;
	line-height:11pt;
	color:#eee;
}
#contact-info a {
	color:#eee;
	text-decoration:none;
}
#contact-info a:hover {
	text-decoration:underline;
}
#white {
	position:absolute;
	margin:-28px 0px 0px 178px;
	width:756px;
	background:url(../images/white-background.png) repeat-y;
}
*:first-child+html #white {
	margin-top:0;
}
* html #white {
	background:url(../images/white-background-ie6.png) repeat-y top center;
	margin-top:0;
}
#white .wrapper {
	padding:0 20px 0 30px;
}
* html #white .wrapper{
	padding:0 24px;
}
#min-height {
	float:left;
	width:1px;
	height:700px;
}
#right-side {
	float:right;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:15px;
	width:364px;
}
#language-selector {
	float:right;
	width:115px;
	height:34px;
	background:url(../images/language-selector-background.png) no-repeat;
	text-align:center;
	font-size:8pt;
	line-height:18pt;
}
#language-selector a {
	text-decoration:none;
	color:#ccc;
}
#language-selector a:hover {
	color:#fff;
}
#language-selector a.current {
	color:#888;
	cursor:default;
}
#view-cart{
	clear:right;
	float:right;
	width:115px;
	height:20px;
	text-align: center;
	font-size:8pt;
}
#williams-badge {
	clear:right;
	float:right;
	display:block;
	width:115px;
	height:40px;
	background:url(../images/williams-machine-and-tool.png) no-repeat bottom center;
	text-indent:-5000px;
}
#slideshow {
	position:relative;
	width:364px;
	height:370px;
	background: url(../images/slideshow-border.png);
	overflow:hidden;
}
#slideshow IMG {
	margin:6px 0px 0px 5px;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}
#slideshow IMG.active {
	z-index:5;
}
#slideshow IMG.last-active {
	z-index:4;
}
a.engineering, a.manufacturing, a.testing {
	display: block;
	height: 85px;
	width: 364px;
	background-repeat: no-repeat;
	line-height: 85px;
	text-align: center;
	font-size:14pt;
	color:#400;
	text-decoration: none;
	text-shadow:0px 0px 3px #eee;
	overflow:hidden;
	text-indent:5000px;
}
a.engineering:hover, a.manufacturing:hover, a.testing:hover {
	font-size: 16pt;
	color:#eee;
	text-indent:0;
}
a.engineering {
	background-image: url(../images/stripe-engineering.jpg);
}
a.manufacturing {
	background-image: url(../images/stripe-manufacturing.jpg);
}
a.testing {
	background-image: url(../images/stripe-testing.jpg);
}
a.engineering:hover {
	background-position: left bottom;
}
a.manufacturing:hover {
	background-position: left bottom;
}
a.testing:hover {
	background-position: left bottom;
}
#logo {
	display:block;
	height:118px;
	background:url(../images/hydraulic-cylinders-by-energy-manufacturing.png) no-repeat;
}
#logo.williams{
	background:url(../images/williams-energy-manufacturing.png) no-repeat;
	height:138px;
	border:0;
}
.product-list{
	clear:right;
	margin-bottom:40px;
	width:704px;
	font-size:8pt;
}
.product-list .submit{
	padding:4px 0;
	font-size:8pt;
}
table.float{
	float:left;
	margin-left:50px;
	width:auto;
	clear:none;
}
.product-list th{
	padding:3px 1px;
	font-size:9pt;
	line-height:11pt;
	background:url(../images/energy-table-header-background.png) repeat-x top #b2001c;
	color:#eee;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	cursor:pointer;
}
.product-list th.headerSortUp{
	background:url(../images/energy-table-header-background.png) repeat-x bottom #900;
}
.product-list th.headerSortDown{
	background:url(../images/energy-table-header-background.png) repeat-x center #c00;
}
.product-list tr{
	background:#eee;
}
.product-list td{
	padding:3px 1px;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	word-wrap: break-word; /* Internet Explorer 5.5+ Line-Wrapping fix */
}
.product-list tr:hover{
	background:#ccc;
}
.product-list td.category{
	background:#fff;
	font-weight:bold;
	font-size:11pt;
}
.product-list.williams th{
	background:url(../images/williams-table-header-background.png) repeat-x top #005a88;
}
.product-list.williams th.headerSortUp{
	background:url(../images/williams-table-header-background.png) repeat-x bottom #00486d;
}
.product-list.williams th.headerSortDown{
	background:url(../images/williams-table-header-background.png) repeat-x center #069;
}
.williams input.submit {
	background:#005a88;
	border:1px solid #00486d;
}
.williams input.submit:hover{
	background:#069;
}
.williams input.submit:active{
	background:#00486d;
	border:1px solid #069;
}
#white-bottom {
	clear:both;
	padding-top:15px;
	width:756px;
	height:68px;
	background:url(../images/white-bottom-background.png) no-repeat bottom left;
	font-size:8pt;
	line-height:9pt;
	color:#999;
	text-align:center;
}
* html #white-bottom{
	margin:0 auto;
	background:url(../images/white-bottom-background-ie6.png) no-repeat bottom center;
}
#white-bottom a {
	color:#888;
	text-decoration:none;
}
#white-bottom a:hover {
	text-decoration:underline;
}
#white-bottom a.iso-certification {
	margin-left:30px;
	float:left;
	display:block;
	width:118px;
	height:32px;
	background:url(../images/iso-9001-2000-certified.png) no-repeat;
	text-indent:-5000px;
}
#job_box{
	width:550px;
	padding:10px;
	border:3px solid black;
	margin:auto;
	background-color:#ffffff;
}
