body
{
	font-family: Arial;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}



.clear
{
	clear: both;
}

.clear:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none;
}

.hidden
{
	visibility:hidden;
}

div,h1,h2,h3,h4,h5,h6,ul,li,img,form,p
{
	margin:0px;
	padding:0px;
}

ol
{
	margin:10px 0px 15px 25px;
}

ol li
{
	margin-bottom:10px;
}

a img
{
	border:none;
}

a
{
	color:#000;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}
	

ul
{
	list-style-type:none;
}

div#maintext
{
	font-size:0.9em;
	margin-bottom:20px;
}

div.filecontainer a img
{
	float:left;
	padding-right:4px;
}

div.filecontainer a
{
	text-decoration:none;
	color:#000;
}

div#outer
{
	text-align:left;
	margin:0px 0px 0px 0px;
	width:100%;
}

div#outer2
{
	background:url(images/banner-strip.gif) repeat-x 0px 0px;	
}

div#page
{
	width:1024px;
	margin:0px auto;
	background: url(images/grey-strip.gif) repeat-y 97px 160px;	
}

div#outer div#left
{
	width:297px;
	float:left;
}

div#outer div#right
{
	width:726px;
	float:right;
	padding-top:19px;
	position:relative;

}

img#lbanner
{
	display:block;
	margin-left:84px;

}

img#rbanner
{
	display:block;
	float:left;
	xwidth:506px;
}



div#smalllinks
{
	position:absolute;
	right:118px;
	top:60px;
	color:#fff;
	font-size:0.9em;
}

div#smalllinks a {color:#fff;}

div#right div#paper
{
	width:600px;
	padding:15px 0px 0px 12px;
	margin-bottom:10px;
}

div#right div#paper p
{
	font-size:0.9em;
}

div#left div#menu
{
	width:201px;
	margin-left:97px;
}

div#menu a
{
	text-decoration:none;
	display:block;
}

div#menu ul
{
	list-style-type:none;
}

div#menu ul li a
{
	color:#000;
	font-size:0.75em;
}


div#menu ul li ul li a
{
	color:#fff;
	font-size:0.75em;
}

div#menu ul#menu1
{
	width:171px;
	margin:8px 15px 0px 15px;
}

div#menu ul#menu1 li,
ul#externallinks li
{
	display:block;
	background:url(images/menu-button.gif) no-repeat;
	margin-bottom:3px;
	padding:8px 27px 10px 19px;
}

ul#externallinks
{
	margin-left:15px;
	margin-top:15px;
}

ul#externallinks li
{
	background-image:url(images/menu-button-dark.gif);
}

div#menu ul#menu1 li ul
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

div#menu ul#menu1 li a,
ul#externallinks li a
{
	padding-left:5px;
}

div#menu ul#menu1 li ul li
{
	background:url(images/sub-bullet.jpg) no-repeat 0px 5px;
	padding:0px 0px 4px 0px;
	margin:0px;
	display:block
}

div#menu ul#menu1 li ul li a
{
	padding-left:15px;
}

div#left div#menu ul#menu1 li.selectedl2 a
{
	color:#000;
}

div#footer
{
	color:#fff;
	background:url(images/footer-strip.gif) repeat-x;
}

div#footer2
{
	width:800px;
	text-align:center;
	margin:0px auto;
}

div#footer a{color:#fff;}

div#footer div#call
{
	float:left;
	font-size:1.2em;
	padding-top:10px;
	text-align:left;
}

div#call strong
{
	font-size:1.3em;
}

div#footer img
{
	float:left;
}

div#footer div#copyterms
{
	float:right;
	font-size:0.85em;
	padding-top:2px;
	padding-top:20px;
}

div#depotlocator
{
	width:172px;
	margin:0px 15px;
}

div#search
{
	margin-top:15px;
	margin-bottom:10px;
}

div#searchlcorner
{
	background:url(images/search-strip-left.jpg) no-repeat;
	width:6px;
	min-height:73px;
	float:left;
}


div#searchrcorner
{
	background:url(images/search-strip-right.jpg) no-repeat;
	width:6px;
	min-height:73px;
	float:left;
}

div#searchform
{
	min-height:73px;
	float:left;
	background:url(images/search-strip.jpg) repeat-x;
	color:#666;
	font-size:0.9em;
	width:588px;
}

div#searchform select
{
	width:153px;
	font-size:0.95em;
	display:inline-block;
	margin-left:6px;
	color:#666;
}

span#ieselectcontainer
{
	display:inline;
	margin:0;
	padding:0;
}

div#searchleft
{
	float:left;
	width:258px;
	padding:13px 0px 11px 6px;
}

div#searchleft img
{
	display:block;
	padding-bottom:10px;
}

div#searchcentre
{
	float:left;
	padding-top:35px;
	margin-right:12px;
}

div#searchright
{
	float:left;
	padding-top:30px;
	padding-right:12px;
}

div#searchfoot
{
	margin-top:3px;
	margin-bottom:10px;
}

div#searchfootleft
{
	background:url(images/search-footer-left.jpg) no-repeat;
	width:6px;
	float:left;
	height:34px;
	
}

div#searchfootctr
{
	background:url(images/search-footer-strip.jpg) repeat-x;
	width:588px;
	float:left;
	height:34px;
	color:#666;
	font-size:0.8em;
	padding-top:2px;
}

div#searchfootctr a
{
	padding:2px;
}

div#searchfootctr div#ptext
{
	float:left;
}

div#controls
{
	float:right;
	display:inline;
	padding-top:6px;
	margin-right:10px;
}

div#controls a img
{
	position:relative;
	top:3px;
}

div#controls span#pageinfo
{
	padding-left:4px;
	padding-right:4px;
}

div#searchfootright
{
	width:6px;
	float:left;
	background:url(images/search-footer-right.jpg) no-repeat;
	height:34px;
}




div#paper div#piclinks
{
	float:left;
	margin-left:12px;
	margin-top:0px;	
	font-size:0em;
}

div#left div#piclinks
{
	margin:18px 0px 40px 17px;
	width:170px;
}

div#paper div#piclinks a img
{
	display:block;
	margin-bottom:12px;
}

div#paper div#welcometext
{
	font-size:0.9em;
	padding-right:30px;
	float:left;
	width:384px;
}

div#paper div#introtext
{
	font-size:0.9em;
	float:left;
	width:601px;
}

div#paper h2
{
	color:#ef9220;
	font-weight:normal;
	padding-bottom:20px;
	font-size:1.7em;
	padding-top:4px;
}

h2 strong
{
	font-weight:bold;
}

div#paper div#homeimage img
{
	float:right;
	width:380px;
}

table.results
{
	width:600px;
	font-size:0.9em;
}



table.results th
{
	font-weight:normal;
	color:#fff;
	border-collapse:collapse;
	padding:6px 0px 2px 7px;
	background-color:#FAA933;
	vertical-align:middle;	
	height:25px;
}

th.man {width:110px;}
th.mod {width:105px;}
th.year {width:80px;}
th.hours {width:78px;}
th.ret {width:110px;}
th.photo {width:102px;}

th.man a img{margin-left:19px;vertical-align:text-bottom;}
th.mod a img{margin-left:52px;vertical-align:text-bottom;}
th.year a img{margin-left:37px;vertical-align:text-bottom;}
th.hours a img{margin-left:26px;vertical-align:text-bottom;}
th.ret a img{margin-left:21px;vertical-align:text-bottom;}
th.photo a img{margin-left:20px;vertical-align:text-bottom;}

table.results th.productgroup
{
	width:593px;
	background:#a3a9aa;
	padding:5px 0px 0px 7px;
}

table.results td.text
{
	color:#545757;
	background:#f1f1f1;
	padding:36px 0px 36px 6px;
}

table.results td
{
	background:#f1f1f1;
	padding:5px;
	color:#888;
	font-size:0.95em;
	font-weight:bold;
	border-width:2px;
}

table.results tr.odd td
{
	background-color:#e1e1e1 !important;
}


table.results a 
{
	color:#888;
	text-decoration:none;
}

table.results a:hover
{
	color:#888;
	text-decoration:underline;
}

table.results td img
{
	width:90px;
	height:72px;
	padding:0;
	margin:0;
}

span#searchresultscount
{
	color:#888;
	font-size:0.9em;
	display:block;
	xpadding:5px;
	margin:0px;
	margin-bottom:10px;
}

span#searchresultscount strong
{
	margin:0;
	padding:0;
}

div#widetext 
{
	font-size:0.9em;
}

div#widetext h2
{
	font-size:1.7em;
}

div#widetext div#locationimage
{
	float:left;
	margin-bottom:25px;
}

div#widetext div#addressbox
{
	float:left;
	margin-left:20px;
}


div#widetext div#addressbox div#numbers
{
	margin-top:25px;
}


div#widetext div#staff
{
	margin-top:22px;
	font-size:0.9em;
}

div#staffrole
{
	min-height: 3em;
}

div#widetext div#staff div.staff
{
	width:131px;
	float:left;	
	margin-right:7px;
	margin-top:10px;
}

div#widetext div#staff div.staff img,
div#widetext div#staff div.staff strong,
div#widetext div#staff div.staff a
{
	display:block;
	color:#000;
}

div#widetext div#staff div.staff img
{
	margin-bottom:16px;
}

a.button
{
	text-decoration:none;
	color:#000;
	display:block;
	margin-top:7px;
	background:url(images/menu-button-white.gif) no-repeat;
	padding:7px 0px 10px 27px;
	font-size:0.9em;
	width:155px;
}

div#machine div#headingbox
{
	float:left;
	width:100%;
	background:#FAA933;
}

div#machine h2
{
	width:476px;
	float:left;
	color:#fff;
	background:#FAA933;
	padding:8px 0px 8px 9px;
	font-size:1.1em;
}

div#machine a.backlink
{
	float:right;
	display:block;
	color:#fff;
	background:#FAA933;
	font-size:0.8em;
	padding:0px 9px 0px 0px;
	margin-top:9px;
	width:105px;
	background:#FAA933 url(images/search-results.jpg) no-repeat 88px 0px;
}

div#machine 
{
	width:600px;
}

div#machine div#mach_photos
{
	margin-top:14px;
}

div#machine div#mach_photos div#mach_image
{
	float:left;
	margin-right:15px;
}

div#mach_image img
{
	width:343px;
}

div#machine div#mach_photos div#mach_smallimages
{
	float:left;
}

div#machine div#mach_photos div#mach_smallimages img
{
	display:block;
	margin-bottom:16px;
}

table#usedmachinethumbs
{
	float:left;
	padding:0;
	margin:0;
}

table#usedmachinethumbs td
{
	margin:0;
	padding:0;
	vertical-align:top;
}

table#usedmachinethumbs td.left
{
	padding-right:15px;
}

table#usedmachinethumbs td.bottom
{
	padding-top:15px;
}

table#usedmachinethumbs tr td img
{
	width:90px;
}

div#machine div#mach_text h3, div#mach_right h3
{
	border-top:solid 4px #FAA933;
	color:#fff;
	background:#a3a9aa;
	font-size:0.85em;
	padding:1px 0px 3px 8px;
}

div#machine div#mach_text div#mach_left
{
	float:left;
	width:343px;
	font-size:0.9em;
}

div#mach_right
{
	float:right;
	width:240px;
	font-size:0.9em;
}

div#mach_right p
{
	margin-left:7px;
	margin-top:5px;
}
div#mach_right p.lower
{
	margin-top:15px;
}

div#mach_right a
{
	color:#000;
}

div#machinedetailsbuttons
{
	margin-top:20px;
}

table.machine 
{
	font-size:0.9em;
	margin-bottom:40px;
}

table.machine td.title
{
	font-weight:bold;
	width:213px;
	padding-left:7px
}

table.machine a
{
	color:#000;
	text-decoration:none;
}

table#careers
{
	width:600px;
	margin-top:10px;
}

table#careers a
{
	text-decoration:none;
	color:#545757;
}

table#careers th 
{
	background:#f1f1f1;
	color:#545757;
	padding:1px 0px 3px 8px;
}

table#careers td
{
	padding:1px 0px 3px 8px;
}


table#careers td.jtitle
{
	width:275px
}

table#careers td.jdate
{
	width:205px
}

table#careers th.instruction
{
	border-top:solid 4px #FAA933;
	background:#a3a9aa;
	color:#fff;
	padding:1px 0px 3px 8px;
}

tr.grey
{
	background:#f1f1f1
}

tr.white
{
	background:#fff;
}

div#paper table#careers tr:hover td
{
	color:#fff;
	background:#868888;
}

div#op
{
	font-size:0.9em;
}

div#career
{
	width:413px;
	float:left;
	margin-right:5px;
}


div#apply
{
	float:left;
	width:150px;	
}

div#career h3,div#apply h3
{
	border-top:solid 4px #FAA933;
	background:#a3a9aa;
	color:#fff;
	padding:1px 0px 3px 8px;
	font-size:1.1em;
}

div#details,div#para1,div#para2,div#aptext
{
	padding:1px 0px 3px 8px;
}

div#aptext
{
	padding-top:4px;
}

div#details strong
{
	font-weight:bold;
	line-height:2.2em;
}

div#para1,div#para2
{
	padding-bottom:30px;
}

table#newslist 
{
	width:600px;
	font-size:0.9em
}

table#newslist a
{
	text-decoration:none;
	color:#545757;
}

table#newslist tr:hover td
{
	background:#868888;
	color:#fff;
}

table#newslist th
{
	background:#f1f1f1;
	color:#545757;
	padding:1px 0px 3px 8px;
}

table#newslist td
{
	padding:1px 0px 3px 8px;
}

table#newslist th.instruction
{
	border-top:solid 4px #FAA933;
	background:#a3a9aa;
	color:#fff;
	padding:1px 0px 3px 8px;
}

div#news
{
	font-size:0.9em;
}

div#news div#newsimage img
{
	float:left;
	margin:0px 10px 0px 0px;
	border:solid 1px #a3a9aa;	
}

div#news h3{
	color:#ef9220;
	font-weight:normal;
	padding-bottom:20px;
	font-size:1.2em;
}

div#newstitles
{
	width:520px;
}

div#newstitles h2
{
	margin:10px 0px;
}

div#newstitles a
{
	color:#000;
}

div#machines
{
	font-size:0.8em;
	color:#000;
	width:610px;
}



div#machines div.prodgroup
{
	float:left;
	width:121px;
	height:110px;
	font-size:0.95em;
}

div#machines div.prodgroup a
{
	display:block;
	text-decoration:none;
	text-align:center;
	color:#000;
	height:80px;
}

div#machines  div.prodgroup a img
{
	display:block;
	padding-bottom:10px;
	margin:auto;
	
}

div#attach
{
	width:700px!important;
	font-size:0.8em;
}

div#attach div.attachment
{
	float:left;
	width:125px;
	height:120px;
	font-size:0.95em;
}

div#attach div.attachment a img
{
	display:block;
}

div#attach div.attachment a
{
	display:block;
	text-decoration:none;
	text-align:center;
	color:#000;	
}

div#calendar h2
{
	font-size:0.9em;
	font-weight:bold;
	width:507px;
	background:#a3a9aa;
	color:#fff;
	padding:5px 0px 5px 12px;
	border-top:solid 3px #FAA933;
	margin:0px;
}

ul.calendar
{
	width:460px;
	padding:2px 0px;
	border-bottom:solid 1px #fff;
}

ul.calendar li
{
	display:inline;
	padding:8px;
	background:#f1f1f1;
	color:#bbb;
}

ul.calendar li.calyear
{
	color:#545757;
}

ul.calendar li a
{
	color:#545757;
	text-decoration:none;
}

div#frmtext
{
	font-size:0.9em;
}

div#frmtext h2
{
	font-size:1.7em;
}

div.formheader
{
	font-size:0.9em;
	margin:10px 0px;
	background:#a3a9aa;
	color:#fff;
	border-top:solid 3px #FAA933;
	padding:5px 0px 5px 12px;
}

div#frm em
{
	display:block;
	font-size:0.8em;
}

div#frm form
{
	font-size:0.9em;
	
}

div#frm form table
{
	font-size:0.9em;
}

div#frm form table td
{
	vertical-align:text-top;
	padding-bottom:5px;
}

div#frm form table td.labels
{
	width:130px;
	padding-right:5px;
}

div#frm form select
{
	width:220px;
	color:#666;
	font-size:0.95em;
}

div#frm form input.text
{
	width:212px;
	color:#666;
	font-size:0.9em;
}

div#frm form textarea
{
	width:212px;
	font-family:Arial;
	color:#666;
	font-size:0.95em;
}


ul#mediatitles li
{
	font-size:0.9em;
	margin-bottom:10px;
	border-bottom:solid 1px #a3a9aa;
	padding-bottom:8px;
}

ul#mediatitles li h3
{
	text-decoration:none;
	color:#e88524;
	font-weight:bold;
	font-size:1em;
}

ul#mediatitles li div.mediadate
{
	font-size:0.9em;
	color:#545757;
	font-weight:bold;
	padding:3px 0px;
}

ul#mediatitles li img
{
	float:left;
	margin:0px 10px 10px 0px;
	border:solid 1px #a3a9aa;
}

ul#mediatitles li div.mediaintro
{
	font-size:0.9em;
	float:left;
	clear:both;
}

div#sitemap
{
	margin-top:10px;
	margin-bottom:20px;
	font-size:0.9em;
}

div#sitemap ul
{
	background:#a3a9aa;
	
}

div#sitemap ul li
{
	padding:3px 0px 5px 0px;
	border-top:solid #FAA933 4px;
}

div#sitemap ul li a
{
	color:#fff;
	text-decoration:none;
	border-top:none;
	display:block;
	padding-left:5px;
}

div#sitemap ul li ul
{
	background:#f1f1f1;
}

div#sitemap ul li ul li
{
	border-top:none;
}

div#sitemap ul li ul li a
{
	color:#545757;
}

div#widetext ul li a 
{
	color:Black;
}

div#scrollstrip
{
	background:#999;
	text-align:center;
	overflow:hidden;
}

div#scroller
{
	width:988px;
	overflow:hidden;
	margin:0px auto;
}

ul#offers li strong
{
	display:block;
}

ul#offers li a 
{
	display:block;
	color:Black;
	text-decoration:underline;
	padding-top:8px;
}

ul#offers li
{
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
}

div#sidelinks div#fout
{
	padding-left:12px!important;
}

div#mach_left p
{
	padding:8px 0px;
}


div.groupservicescontainer
{
	width:194px;
	float:left;
	margin-right:6px;
	display:inline;
	margin-top:30px;
	font-size:0.85em;
	color:#666;
}

div.groupservicescontainer img
{
	margin-bottom:10px;
}

div.groupservicescontainer-inner
{
	margin-left:5px;
	margin-right:5px;
}

div#gs-intropara
{
	font-size:0.9em;
}

#carousemain, #cover{
	position:relative;
	width:380px;
	height:320px;
	margin-top:10px;
}

#carousemain .button{
	display:none;
}

.slide{
	position:absolute;
	top:0;
	left:0;
	display:none;
}


