*html #head{
background:transparent url(../img/home_head_bg.jpg) no-repeat scroll right top;
border-left:3px solid white;
border-right:3px solid white;
height:325px;
position:relative;
width:980px;
}

/* R-R-R-RESET ----------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
* {margin:0;padding:0;} 

 img, div { behavior: url(iepngfix.htc) } 



/* Sticky Foot ----------------------------- */
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {
margin:auto;
padding-bottom:90px;
width:983px;
}  /* must be same height as the footer */
#footer {
clear:both;
height:90px;
margin-top:-90px; /* negative value of footer height */
position:relative;
text-align:center;
} 
/* CLEAR FIX*/
.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: block;}
/* End hide from IE-mac */




/* Structure ------------------------------- */

body {background: url("../img/page_bg.jpg") repeat-y center #fefefe; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#wrap {text-align: center; }



#page_container {margin:auto;
position:relative;
width:980px;}

	#page_border {
	margin:auto;
	padding-top:20px;
	float: left;
	width:974px;
	position: relative;	
	}
	
	#page_pad {
float:left;
margin:auto;
padding:0 20px;
position:relative;
text-align:left;
width:974px;
	}

	
#head{
background:transparent url(../img/home_head_bg.jpg) no-repeat scroll right top;
border-left:3px solid white;
border-right:3px solid white;
height:325px;
position:relative;
width:974px;
}
#contactHead{
background:transparent url(../img/contact_head_bg.jpg) no-repeat scroll right top;
border-left:3px solid white;
border-right:3px solid white;
float:left;
height:325px;
position:relative;
width:974px;
}


.logo {float: left; position: relative; top: 40px; left: 20px; }

#nav {
background:transparent url(../img/nav_bg.png) repeat-x scroll center top;
font-family:Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
font-size:15px;
height:50px;
left:0;
letter-spacing:2px;
position:absolute;
text-transform:uppercase;
top:120px;
width:974px;
z-index:50;
}

#nav ul {list-style: none; display: block; padding: 9px 20px 0px 10px;}
#nav ul li {display: inline; margin-right: 20px; float: left;}
#nav ul li a{display: block; text-decoration: none; color: #008dce; padding: 5px 10px 5px 10px;}
#nav ul li a:visited{display: block; text-decoration: none; color: #008dce; }
#nav ul li a:hover{display: block; text-decoration: none; color: #333333; background: #eeeeee; }


#footer_inner {
background:transparent url(../img/foot_bg.jpg) repeat-x scroll center top;
height:90px;
margin:auto;
text-align:left;
width:980px;
}

#footer_pad {padding: 20px 20px 0 20px;}

.col_third {width: 298px; margin-right: 20px; float: left; clear: none;}
.col_twothird {width: 616px; margin-right: 20px; float: left; clear: none;}
.col_full {width: 940px;}

.last {margin-right: 0px;}








.productListLI1{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
width:69px;
}
.productListLI2{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
width:69px;
}
.productListLI3{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
width:108px;
}
.productListLI4{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
width:66px;
}
.productListLI5{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
width:132px;
}
.productListLI6{
width:105px;
}






.serviceListLI1{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
	width:148px;
}
.serviceListLI2{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
	width:121px;
}
.serviceListLI3{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
	width:68px;
}
.serviceListLI4{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
	width:71px;
}
.serviceListLI5{
	border-right:1px solid #F1F1F1;
	margin-right:6px;
	width:68px;
}
.serviceListLI6{
	width:84px;
}

.serviceList{
	border-bottom:1px solid #F1F1F1;
	border-top:1px solid #F1F1F1;
	float:left;
	height:36px;
	padding:5px 0 0;
	position:relative;
	width:620px;
}

.serviceList li{
	float:left;
	height:28px;
	line-height:13px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	position:relative;
}




/* Text, Headers, HRs and such ------------------------ */

h1 {font-size: 22px; color: #e40800; letter-spacing: -1px; font-weight: bold; width: 100%; background: url("../img/hr_blocks.jpg") bottom right no-repeat; margin-bottom: 2px;}
h2 {font-size: 18x; color: #e40800; letter-spacing: -1px; font-weight: bold; width: 100%; background: none; margin-bottom: 2px;}
h3 {font-size: 15px; color: #333333; letter-spacing: -1px; font-weight: bold; width: 100%; background: none; margin-bottom: 2px; margin-top:24px;}
h5 {
background:transparent none repeat scroll 0 0;
color:#333333;
font-size:15px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:2px;
text-align:left;
width:100%;
}

h5 a{
font-size: 15px; letter-spacing: -1px; font-weight: bold; text-align: center;
}

#page_pad ul {
color:#E40800;
font-size:11px;
line-height:16px;
list-style-image:none;
list-style-position:inside;
list-style-type:square;
margin-bottom:15px;
margin-top:5px; }

#page_pad ul li {color: #333333;padding: 2px; }

.img_left {float: left; margin: 0px 20px 20px 0; padding: 2px; background: white; border: 1px solid #dddddd;}
.img_right {float: left; margin: 0px 0px 20px 20px; padding: 2px; background: white; border: 1px solid #dddddd;}



p {color: #666666; font-size: 11px; line-height: 18px; margin-bottom: 10px; font-family:Verdana,"Verdana Ref","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",   sans-serif;}

.indentLi h3{
margin-top:12px;
}

.indentLi ul li{
margin-left:13px;
text-indent:-14px;
}

.indentLi ul{
margin-bottom: 0px !important;
}


#intro_copy{
clear:both;
top:180px;
left: 23px;
position:absolute;
text-align:left;
width:500px;
}

#intro_copy p{
color:#008DCE;
font-family:Futura,Century Gothic,Gill Sans,Franklin Gothic Medium,sans-serif;
font-size:12px;
line-height:19px;
}

.homeIntro{
margin-top:27px;
}

.productsIntro{
margin-top:25px;
}

div.hr{width:100%;height:4px;background:#e40800;position:relative;margin-bottom:8px; margin-top: 0px; z-index: -1; float: left;}
div.hr_cap_left,div.hr_cap_right{position:absolute;top:0;width:5px;height:4px;}
div.hr_cap_left{left:0;background:url(../img/hr_cap_left.jpg) no-repeat;}
div.hr_cap_right{right:0;background:url(../img/hr_cap_right.jpg) no-repeat;}


a:link {color: #008dce; text-decoration: none; }
a:visited {color: #008dce; text-decoration: none; }
a:hover {color: #008dce; text-decoration: underline; }


#rotatingMachines{
bottom:0;
height:245px;
overflow:hidden;
position:absolute;
right:0;
width:424px;
}

#aboutRotatingMachines{
bottom:0;
height:245px;
overflow:hidden;
position:absolute;
left:0;
width:974px;
}

#aboutRotatingMachines #rotatingContainer{
float:right;
height:246px;
position:relative;
width:424px;
}

#aboutRotatingMachines #rotatingContainer2{
float:right;
height:246px;
position:relative;
width:424px;
}

#rotatingContainer{
float:left;
height:246px;
position:relative;
width:auto;
}

#aboutRotatingContainer{
left:20px;
top:88px;
position:absolute;
text-align:left;
vertical-align:middle;
width:424px;
}

#rotatingContainer2{
float:left;
height:246px;
position:relative;
width:auto;
}

#aboutRotatingContainer2{
left:20px;
top:88px;
position:absolute;
text-align:left;
vertical-align:middle;
width:424px;
}

#aboutRotatingContainer td{}


.aboutText{
height:154px !important;
left:0;
line-height:10px;
width:500px;
position: relative !important;
}

.contactText{
height:154px !important;
left:0;
line-height:10px;
width:500px;
}

#rotatingTextImage_one{
background: url(../img/slogan_one.jpg) no-repeat;
}

#rotatingTextImage_two{
background: url(../img/slogan_two.jpg) no-repeat;
}

#rotatingTextImage_three{
background: url(../img/slogan_three.jpg) no-repeat;
}

#rotatingTextImage_full{
background: url(../img/slogan_full.jpg) no-repeat;
}

.aboutText p{
font-family:Futura,Century Gothic,Gill Sans,sans-serif;
font-size:12px;
line-height:19px;
height:100% !important;
position:relative;
}


.rotatingImage_one{
background: url(../img/image_one.jpg);
float: left;
position: relative;
}
.rotatingImage_two{
background: url(../img/image_two.jpg);
float: left;
position: relative;
}
.rotatingImage_three{
background: url(../img/image_three.jpg);
float: left;
position: relative;
}
.rotatingImage_four{
background: url(../img/image_four.jpg);
float: left;
position: relative;
}
.rotatingImage_five{
background: url(../img/image_five.jpg);
float: left;
position: relative;
}
.rotatingImage_six{
background: url(../img/image_six.jpg);
float: left;
position: relative;
}

.slideThis{
width: 424px;
height: 246px;
}


p img{
float:right;
margin-left:30px;
margin-top:40px;
position:relative;
}


fieldset {clear:both;}
label {width: 120px; text-align: right; margin-right: 20px; font-size: 12px; font-weight: bold; color: #333333; float: left; }

input, textarea {width: 280px;}
input#3_2{width: 20px; }
label.label {float: none; font-weight: normal; font-style: italic }
div.required {line-height: 20px; margin-top: 10px;}
.fbsubmit{margin-left: 140px; margin-top: 10px}

legend{display: none;}

.nav_number{
color:#444444;
float:right !important;
font-weight:bold;
margin-left:20px;
margin-top:4px;
text-align:left;
}

/* Right Column images */

#pictureOne{
margin-top:103px;
}

#pictureTwo{
margin-top:10px;
}

#pictureThree{
margin-top:10px;
}

#pictureFour{
margin-top:10px;
}

#pictureFive{
margin-top:10px;
}

#pictureSix{
margin-top:10px;
}

#pictureSeven{
margin-top:10px;
}

#pictureEight{
margin-top: 10px;
}

#pictureNine{
margin-top: 10px;
}


#service_pictureOne{

}

#service_pictureTwo{

}

#service_pictureThree{

}

#service_pictureFour{

}

#service_pictureFive{

}

#service_pictureSix{

}

.image_spacing{
float:left;
margin-bottom:30px;
}

/* Forms */

.required label{
font-size: 11px;
}