/* Reset for all browsers */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	}
img, fieldset {
	border: 0;
	}

/* Format */
body, select, input, textarea {
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
body{
	background-color: #E9E9DE;
	}
	
h1 {
	font-size: 1.9em;
	color:#FFFFFF;
	background-color: #BDBFB0;
	padding:10px;
	padding-left:30px;
	}
h2 {	
	font-size: 1.3em;
	color:#FFFFFF;
	background-color:#000000;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
	border-bottom:#FFFFFF solid 1px;
	}
h3 {
	font-size: 1.6em;
	margin-bottom:14px;
	font-weight:bold;
	}
h4 {
	font-size: 1.4em;
	}
h5 {
	font-size: 1.2em;
	}
h6 {
	font-size: 1em;
}
p {
	font-size:1.2em;
	margin-bottom: 12px;
	}
	
/* Layout */
#container {
	width:703px;
	margin:0 auto;
	}
	
/* Header */
#header {
	width:687px;
	float:left;
	background-color:#000000;
	border-left:#FFFFFF solid 8px;
	border-right:#FFFFFF solid 8px;
	}
	
#weblink{
	float:left;
	width:39px;
	padding-top:34px;
	padding-left:60px;
	}
	
#weblink a:link, #weblink a:visited{
	font-size:1.2em;
	text-decoration: none;
	color:#FFFFFF;
	}

#weblink a:hover{
	text-decoration:none;
	}
	
#logo{
	float:right;
	width:237px;
	}
	
/* Top Navigation */
#topnav {
	width: 687px;
	float: left;
	border-left:#FFFFFF solid 8px;
	border-right:#FFFFFF solid 8px;
  	border-top:#FFFFFF solid 4px;
  	border-bottom:#FFFFFF solid 4px;
	}
#topnav ul{
	float:left;
	width:687px;
	display: inline;
	list-style: none;
	} 
  
#topnav li{
	float:left;
	display: inline;
	}
	
#topnav ul li a {
  	float:left;
  	display:inline;
	font-size:1.2em;
  	color:#FFFFFF;
	background-color:#000000;
  	text-align: center;
  	text-decoration: none;
	padding: 5px 0 6px 0;
	}

#topnav ul li a:hover {
	background-color: #06A3D8;
	}
	
#topnav ul li a.selected {
  	background-color: #BDBFB0;
  	color: #000000;
	}
	
#menu_home a, #menu_about a, #menu_machine a, #menu_contact a { 
	width:136px;
	border-right:#FFFFFF solid 1px;
	}

#menu_quote a { 
	width:139px;
	}

/* Content */	
#content {
	width:687px;
	float:left;
	background-color:#FFFFFF;
	padding:0 8px;
	}

#left{
	width:532px;
	float:left;
	}
	
#slideshow{
	float:left;
	width:532px;
	height:225px;
	overflow:hidden;
	}

#slidesow li{
	list-style:none;
	}
	
#mainbody{
	float:left;
	width:492px;
	background-color: #BDBFB0;
	padding:20px 10px 10px 30px;
	}

#mainbody a:link, #mainbody a:visited{
	color:#373737;
	}

#mainbody a:hover{
	text-decoration:none;
	}
	
#right{
	float:right;
	width:145px;
	}
	
#latestreleases{
	float:right;
	width:145px;
	padding:9px 0;
	}
	
.latestrow1{
	float:left;
	width:145px;
	background-color:#EBECE7;
	border-bottom:#FFFFFF solid 1px;
	}
	
.latestrow2{
	float:left;
	width:145px;
	background-color:#BDBFB0;
	border-bottom:#FFFFFF solid 1px;
	}
	
.latestthumb{
	float:left;
	width:53px;
	height:40px;
	overflow:hidden;
	padding-right:5px;
	}
	
.latesttitle{
	float:left;
	width:82px;
	padding:3px;
	padding-left:0;
	}
	
.latesttitle a:link, .latesttitle a:visited{
	font-size:1.1em;
	text-decoration: none;
	color:#000000;
	}
	
#mailinglist{
	float:right;
	width:145px;
	padding:9px 0;
	}
	
#mailinglist h2{
	background-color: #06A3D8;
	color:#FFFFFF;
	}
	
input#mailingname, input#mailingemail{
	float:left;
	width:140px;
	padding:2px;
	font-size:1.2em;
	margin-top:5px;
	border:#666666 solid 1px;
	}
	
input#submitbutton{
	float:left;
	width:145px;
	margin-top:5px;
	font-size:1.2em;
	}

#warningmessage{
	float:right;
	width:139px;
	padding:2px;
	background-color:#FFEEEE;
	border:#B9121B solid 1px;
	}
	
#warningmessage li{
	color:#B9121B;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding:5px;
	padding-left:0;
	margin-left:20px;
	}
	
.confirm{
	color:#B9121B;
	font-weight:bold;
	}
	
	
#contactform label, #contactform2 label{
	float:left;
	width:100px;
	text-align:right;
	padding:0 5px 3px 3px;
	}
	
input#contact_name, input#address, input#telephone, input#fax, input#email, input.financequote{
	width:320px;
	font-size:1.1em;
	padding:2px;
	border:#888888 solid 1px;
	}
	
#contactform textarea{
	width:320px;
	font-size:1.1em;
	padding:2px;
	border:#888888 solid 1px;
	}
	
#contactform select, #contactform2 select{
	width:326px;
	font-size:1.1em;
	border:#888888 solid 1px;
	}
	
input#sendform, input#getfinance{
	font-size:1.1em;
	margin-left:108px;
	margin-bottom:20px;
	}
	
.required{
	color:#FF0000;
	}
	
#machines{
	float:left;
	width:532px;
	font-size:1.2em;
	padding-top:8px;
	}
	
.machineinfo{
	float:left;
	width:502px;
	padding-left:30px;
	}
	
.machineinfo p{
	font-size:1em;
	}
	
.machineinfo ul{
	margin-bottom:20px;
	padding-left:15px;
	}
	
.uppercase{
	text-transform:uppercase;
	}
	
#furtherinfo{
	float:left;
	padding-left:30px;
	padding-bottom:20px;
	}
	
/* Slideshow */	
#slideshowContainer{
	float:left;
	width:532px;
	height:399px;
	overflow:hidden;
	margin-bottom:15px;
	display:inline;
	}
	
#thumbnails {
	float:left;
	width:502px;
	padding-bottom:15px;
	padding-left:30px;
	display:inline;
	}

.slideshowThumbnail img {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-bottom:2px;
	}

a:hover.slideshowThumbnail img {
	border: 1px solid #94A18F;
	padding: 4px;
	}

.outline {
	border: 1px solid #666666;
	z-index: 0;
	position: absolute;
	}
	
#statusbox{
	float:right;
	display:inline;
	text-align:center;
	color:#FF0000;
	padding:10px;
	font-weight:bold;
	font-size:1.6em;
	border:#BEBEBE dotted 1px;
	}
	
#machinessearch{
	float:left;
	width:647px;
	background-color: #BDBFB0;
	padding:0px 10px 10px 30px;
	}
	
#machinessearch label{
	font-size:1.2em;
	float:left;
	margin-right:8px;
	}
	
#machinessearch select{
	width:100px;
	font-size:1.2em;
	margin-right:10px;
	float:left;
	}
	
#machinessearch input{
	font-size:1.2em;
	width:70px;
	}
	
#machines table {
  	width: 100%;
  	table-layout: fixed;
  	border-collapse: collapse;
	background-color:#ebece7;
	}
	
#machines table tr {
  	vertical-align: top;
	}
	
#machines table tr th {
  	padding: 5px 0;
  	background-color: #000000;
  	text-align: center;
	}
	
#machines table tr th.sortable,
#machines table tr th.sortable-text,
#machines table tr th.sortable-numeric,
#machines table tr th.sortable-currency{
    cursor:pointer;
	background-color:#000000;
    }
	
#machines table tr th.forwardSort{
        background:#CAE8EA;
		color:#FFFFFF;
        }
#machines table tr th.reverseSort{
        background:#CAE8EA;
		color:#FFFFFF;
        }
#machines table thead th.forwardSort a,
#machines table thead th.reverseSort a{
        color:#000000;
        text-decoration:none;
        }
	
#machines table tr th a {
	font-weight:normal;
  	color: #FFFFFF;
	}
	
#machines table tr td a{
	text-decoration:none;
    color:#373737;
    }
	
#machines table tr.alt td
        {
        background-color:#BDBFB0;
        }
#machines table tr td.alt, tr.alt td.alt
        {
        background-color:#EDF3F3;
        }
	
#machines table tr td {
  	border: 1px solid #FFFFFF;
  	padding: 4px 2px 2px 6px;
	}
	
#machines table tr td a {
  	text-decoration: none;
	}
	
#machines table tr td.machine-thumb {
  	width: 82px;
  	padding: 2px;
	}

#machines table tr td.price-text {
  	padding: 4px 6px 2px 2px;
  	text-align: right;
	}


/* Footer */	
#footer {
	width:651px;
	float:left;
	border-left:#FFFFFF solid 8px;
	border-right:#FFFFFF solid 8px;
	background-color:#000000;
	padding:6px 6px 6px 30px;
	}
	
#footer p{
	font-size:1.1em;
	color:#FFFFFF;
	margin:0;
	}
	
.blue {
  color: #02A4D6;
	}

.bold{
	font-weight:bold;
	}

