/* main content wrapper */

#content-wrapper {
	float: left;
	width: 968px;
	background-color: #cccccc;
	margin-top: 5px;	
	min-height:460px;
    height:auto !important;
    height:500px;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox 3.6 and earlier */	
	padding: 20px;
}

#content-wrapper  h1  {
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px;
}

#content-wrapper  h2  {
	font-size: 10pt;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* styles for all white boxes */

#content, #content_index, #newslist, #latestmachines, div.team {
	background-color: white;	
	border: 1px solid #666665;
	border-radius: 5px;
	-moz-border-radius: 5px; /* Firefox 3.6 and earlier */	
	float: left;
	padding: 20px;	
}

/* full width boxes */

#content, body.company #content, body.parts #content, body.partsstocklist #content, body.stocklist #content, body.contact #content, body.location #content {
	width: 925px;
	min-height: 460px;
}



body.machinedetails #content, body.partsdetails #content {
	width: 808px;
	min-height: 460px;
}

body.index #content {
	background-color: #cccccc;
	border: none;
	padding: 0px;
	width: 968px;
}

body.team #content {
	background-color: #cccccc;
	border: none;
	padding: 0px;
	width: 968px;
}


body.index h2 {
	color: white;
	background-color: #990033;
	width: 100px;
	padding-left: 20px;
	margin-left: -20px;
	margin-top: -20px;	
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px; /* Firefox 3.6 and earlier */
}

#content_index {
	width: 925px;
}

#index_galleries {
	width: 520px;
	float: left;
}

#index_text {
	float: right;
	width: 400px;
}

#latestmachines {
	float: right;
	margin-left: 20px;
}

#newslist, #latestmachines {
	margin-top: 20px;
	width: 430px;
}

#newslist h3 a {
	color: black;
	text-decoration: none;	
}

/* company page stuff */

#company_text {
	float: left;
	width: 730px;	
}

#company_gallery {
	float: right;
	width: 180px;	
	text-align: center;
}

/* team page stuff */

div.team {
	float: left;
	width: 410px;
	height: 250px;
	margin-right: 30px;
	margin-bottom: 30px;
	overflow:auto;
}

div.team h3 {
	color: black;
	padding-top: 2px;	
}




body.machines #content, body.partslist #content {
	width: 250px;
	min-height: 360px;
}

body.machines #content-wrapper, body.partslist #content-wraper {
	min-height: 360px;
}

body.location #content, body.contact #content {
	border: 0px solid #666665;
	background-color: #cccccc;
}


hr {
	margin: 10px 0 10px 0;
}

td {
	padding: 5px;
}

input {
	width: 100%;
}

input.button {
	width: 100px;
}

li.warning {
	list-style-type: none;
	font-weight: bold;
	color: red;
}

a:visited.stock, a:link.stock {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

a:active.stock, a:hover.stock {
	color: #990033;
	
}


td.stocktitle {
	border-bottom: 1px solid black;
}


h3 {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #903;
	padding-top: 10px;
}

#mailing_list {
	float: right;
}

INPUT.redbutton {
	font-size: 8pt;
	font-weight: bold;
	color: #990033;
	width: 150px;	
}

#boxes {
	padding: 20px;
	float: right;	
}

body.machinedetails #boxes, body.partsdetails #boxes {
	padding: 0px;
	float: right;
	width: 100px;	
}

#biggreyimage {
	width: 580px;
	text-align: center;	
}

#typelist {
	width: 250px;
	float: left;
	padding-right: 20px;
}

#machinedetails {
	width: 450px;
	float: left;
	border-left: 5px solid #cccccc;
	padding-left: 20px;
	min-height:300px;
    height:auto !important;
    height:300px;

}

#extraimages {
	width: 100px;
	padding: 30px 0px 0px 0px;
	background: url(../images/camera.gif) 0px 0px no-repeat;
}


td.curstockitem {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
font-weight: bold;
color: #903;
text-align: justify;
border-bottom: 1px solid black;
}

td.stockitem {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
font-weight: bold;
color: black;
text-align: justify;
border-bottom: 1px solid black;
}

td.stockcategory {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
font-weight: bold;
background-color: #903;
color: white;
text-align: justify;
border-bottom: 1px solid black;
}

#content p, #content_map p  {
	text-align: justify;
	margin: 10px 0px 10px 0px;
	line-height: 1.6em;
	font-size: 1.0em;
}

body.team #content p {
	text-align: justify;
	margin: 10px 0px 10px 0px;
	line-height: 1.6em;
	font-size: 8pt;
	color: black;
}

body.team #content img {
		margin-left: 10px;
		margin-bottom: 5px;
		border: 1px solid black;	
}

#adminmenu {
	width: 1008px;
	text-align: right;	
}

div.machineimg {
	border: 1px solid black;
	width: 130px;
	margin: 5px;
	height: 150px;	
	text-align: center;
	padding-top: 10px;
	float: left;
	position: relative;
}

div.machineimg h4 {


	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px;

}

div.item img {
	padding: 5px;	
}

body.machinedetails h4 {
		color: #990033;
		padding-left: 0px;
}
