/*
THEME NAME: TES
THEME URI: http://www.wastedspacecommunications.com/
DESCRIPTION: Custom Theme for Texas Extrusion Service, INC. 
VERSION: 1.0
AUTHOR: Mark Womack
AUTHOR URI:
*/


/*
LAYOUT: Two-Column (Left)
DESCRIPTION: Two-column layout with one sidebar left of content
*/

div#container {
	margin: 0;
	width: 1024px;
text-align: center;
	}

div#content {
	margin: 0;
	width: 722px;
	background: #fff;
	font-family: arial, verdana, sans-serif;
	font-size: 1.3em;
	line-height: 2em;
display: inline;
text-align: left;
float: right;

	}

div#content p {
	margin: 0 45px 0 65px;
	}

div#content a {
	color: #00308f;
	text-decoration: underline;
	}
	

div#content a:hover {
	color: #1c7cc5;
	text-decoration: underline;
	}

div.sidebar {
	overflow: visible;

}

div.sidebar li {
	list-style: none ;
	margin: 0 0 0 25px !important;
	}

#about-tes .sidebar {
	padding: 0;
	}

div#secondary { clear: left; 
position: absolute;
top: 252px;
width: 290px;
height: 400px;
}

div#footer {
	clear: both;
	width: 1024px;
	height: 142px;
	background: #fff url("/images/tes-footer-2.jpg") no-repeat bottom right;
	}

/* My content */

body {
	font-size: 62.5%;
	line-height: 1.2em;
	color: #000;
	background: #000;
	margin: 0 auto;
	width: 1024px;
	height: 100%;
text-align: center;
	}

.preload {
	display: none;
	}

* {
	padding: 0;
	margin: 0;
	}

img {
	border: 0;
	}

table {
	padding: 0;
	margin: 1em 0 1em 65px;
font-size: 1em;
line-height: 1.5em;
	}


#header { 
	background: url("/images/tes-header.jpg") no-repeat top left;
	height: 418px;
	width: 1024px;
	margin: 0;
	}

#header.special {
	background: url("/images/special-header.jpg") no-repeat top left;
	height: 214px;
	width: 1024px;
	margin: 0;
	}

strong, bold {
	font-family: "arial black", arial, verdana, sans-serif;
	font-weight: normal !important;
	}

h2 {
	display: none;
	}

h3 {
	margin: 0 65px;
	font-size: 1.1em; 
	font-weight: normal;
	font-family: "Arial Black", arial, verdana, sans-serif !important;
	color: #00308f;
	}

.edit-link {
	padding: 0 40px;
	}

.edit-link a {
	color: #f00 !important;
	}

.edit-link a:hover {
	color: #00f !important;
	}

.widgettitle {
	display: none;
	}


/* alignments */

.alignright, img.alignright {
	float: right;
	margin: 1em 0 0 1em;
	position: relative;
	left: 45px;
	}

.alignleft, img.alignleft {
	float: left;
	margin: 1em 1em 0 0;
	}

.aligncenter, img.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
	}

.alignnone {
	padding: 10px 0;
	}

.alignleft {
	padding: 0 0px 10px 30px;
	}

.alignmasthead {
	margin: 0 0 0 -67px !important;
	display: inline !important;
	}

.alignnote, .alignbanner {
	margin: 0 0 0 -66px !important;	
	display: inline !important;
	}

.alignbanner2 {
	margin: 0 0 0 -69px !important;
	display: inline !important;
	}

.alignabout {
	margin: -210px 0 0 -67px !important;
	display: inline !important;
	}

.aligntitle {
	margin: 0 0 0 -8px !important;
	padding: 0 0 10px 0;
	display: inline !important;
	}

.alignextruder, .alignbarrels {
	margin: 0 0 0 -2px !important;
	display: inline !important;
	}

.alignextruder2 {
	margin: 0 0 0 -3px !important;
	display: inline !important;
	}

.alignbarrels2 {
	float: right;
	margin: 28px 0 10px 1.5em;
	position: relative;
	left: 45px;
	display: inline !important;
	}

.alignbarrels3 {
	float: right;
	margin: 1em 0 9em 2em !important;
	position: relative;
	left: 45px;
	display: inline !important;
	}

.aligninhouse {
	float: right;
	margin: 1em 0 4em 1.3em !important;
	position: relative;
	left: 45px;
	display: inline !important;
	}

.alignfieldservices {
	float: right;
	margin: 1em 0 10em 1.3em !important;
	position: relative;
	left: 45px;
	display: inline !important;
	}

.aligngearcase {
	float: right;
	margin: 1em 0 0 1em;
	position: relative;
	left: 45px;
	display: inline !important;
	}

.aligngearcase2 {
	margin: 0 0 0 -65px !important;
	display: inline !important;
	}

.aligngearcase4 {
	margin: 0 0 0 -3px;
	padding: 76px 0 0 0;
	display: inline !important;
	}

.aligngearcase5 {
	margin: 0 0 0 -3px;
	padding: 20px 0 0 0;

	display: inline !important;

	}

.alignxaloy {
	padding: 10px 0;


	margin: 0 0 0 -3px;
	display: inline !important;
	}

.alignxaloy2 {
	padding: 10px 0;
	margin: 0 0 0 -2px;
	display: inline !important;
	}

.alignchart { 
	margin: 0 0 0 -65px !important; 
	display: inline !important;
}

/* end aligns */


/* menu items */

li.about, li.gearcase, li.extruder, li.services, li.brands, li.barrels, li.inhouse, li.used, li.contact, li.links, li.home {height: 32px !important;} 

li.about a {
	background: url("/images/menu/about.jpg") no-repeat top left;
	}
li.about a:hover, #about-tes li.about a {
	background: url("/images/menu/about-hov.jpg") no-repeat top left;
	}

li.gearcase a {
	background: url("/images/menu/gearcase.jpg") no-repeat top left;
	}
li.gearcase a:hover, #gearcase-rebuilding li.gearcase a {
	background: url("/images/menu/gearcase-hov.jpg") no-repeat top left;
	}


li.extruder a {
	background: url("/images/menu/extruder.jpg") no-repeat top left;
	}
li.extruder a:hover, #extruder-rebuilding li.extruder a {
	background: url("/images/menu/extruder-hov.jpg") no-repeat top left;
	}


li.services a {
	background: url("/images/menu/services.jpg") no-repeat top left;
	}
li.services a:hover, #field-services li.services a {
	background: url("/images/menu/services-hov.jpg") no-repeat top left;
	}


li.brands a {
	background: url("/images/menu/brands.jpg") no-repeat top left;
	}
li.brands a:hover, #brands-represented li.brands a  {
	background: url("/images/menu/brands-hov.jpg") no-repeat top left;
	}


/*li.mitsubishi a {
	background: url("/images/menu/mitsubishi.jpg") no-repeat top left !important;
	height: 4px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}
li.mitsubishi a:hover {
	background: url("/images/menu/mitsubishi-hov.jpg") no-repeat top left !important;
	}*/


li.thoreson a {
	background: url("/images/menu/thoreson.jpg") no-repeat top left !important;
	height: 4px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}
li.thoreson a:hover {
	background: url("/images/menu/thoreson-hov.jpg") no-repeat top left !important;
	}


/*li.xaloy a {
	background: url("/images/menu/xaloy.jpg") no-repeat top left !important;
	height: 4px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}
li.xaloy a:hover {
	background: url("/images/menu/xaloy-hov.jpg") no-repeat top left !important;
	}*/


li.barrels a {
	background: url("/images/menu/barrels.jpg") no-repeat top left;
	}
li.barrels a:hover, #barrels li.barrels a {
	background: url("/images/menu/barrels-hov.jpg") no-repeat top left;
	}


li.inhouse a {
	background: url("/images/menu/inhouse.jpg") no-repeat top left;
	}
li.inhouse a:hover, #inhouse-services li.inhouse a {
	background: url("/images/menu/inhouse-hov.jpg") no-repeat top left;
	}


li.used a {
	background: url("/images/menu/used.jpg") no-repeat top left;
	}
li.used a:hover, #used-equipment li.used a {
	background: url("/images/menu/used-hov.jpg") no-repeat top left;
	}


li.contact a {
	background: url("/images/menu/contact.jpg") no-repeat top left;
	}
li.contact a:hover, #contact-us li.contact a {
	background: url("/images/menu/contact-hov.jpg") no-repeat top left;
	}


li.links a {
	background: url("/images/menu/links.jpg") no-repeat top left;
	}
li.links a:hover, #linkypoo li.links a {
	background: url("/images/menu/links-hov.jpg") no-repeat top left;
	}

li.home a {
	background: url("/images/menu/home.jpg") no-repeat top left;
	}
li.home a:hover {
	background: url("/images/menu/home-hov.jpg") no-repeat top left;
	}

/* drop-down menu */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 270px;
	border-bottom: 0;
	}

ul li {
	position: relative;
	}

li ul {
	position: absolute;
	left: 166px;
	top: 0;
	display: none;
	}

ul li a {
	display: block;
	background: transparent;
	padding: 16px;
	border: 0;
	}

li:hover ul, li.over ul { 
	display: block; 
	}


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1% }
* html ul li a { height: 1%; }
/* End */

/* Fix floats
----------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }
/* End hide from IE-mac */

