/*****************
 BODY FONT
*****************/

body, table {
	font-family:  arial, verdana, georgia, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 12px;
}


/**********************
 BODY FONT HACK FOR IE
**********************/

* html body, * html table  {
	font-family:  arial, verdana, georgia, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: small
}


/*****************
 PARAGRAPHS
 *****************/

p{
	margin-top: 2px;
	margin-bottom: 12px
}

/*****************
 BREAKS
 *****************/

br.breaker { clear: both; }


/*****************
 HEADERS
 *****************/

h1 { 
	font-size: 18px; 
	color: #C82421;
	margin: 0 0 10px 0;
	
}
h2 { 
	font-size: 1.2em; 
	color: #13402D;
	margin: 10px 0 0 0;
	padding: 0px;
	
}
h3 { 
	font-size: 1.1em; 
	color: #000;
	margin: 10px 0 0 0;
	padding: 0px;
	
}
/*****************
 IMAGES
 *****************/
 
 img{
 	border: none;
}
 
img.floatleft {
	float: left;
	margin: 0px 10px 10px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 10px;
}


/**********************
LAYOUT
**********************/

body {
	margin: 20px 0 0 0;
	padding: 0px;
	background: #740000 url(images/bodyback.gif) repeat-y top left;
}


#wrapper{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	
}
#wrapperback{
	background: #740000 url(images/background_main.gif) repeat-y top left;
	float: left;
	border-bottom: 1px solid #769085;
}
#topnav{
	width: 970px;
	height: 175px;
	background: #740000 url(images/banner.jpg) repeat-y top left;
	text-align: center;
	font-size: 1.em;
}
#topnav ul{
	padding: 5px 0px 0px 0px;
	margin: 0px;	
}
#topnav li{
	display: inline;
	background-image:  url(images/whiteline2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 11px;
	padding-right: 9px;
}
#topnav li a{
	color: #fff;
}
.bannerimage{
	float: left;
}
#title{
	background: #CA706F url(images/title.jpg) no-repeat bottom left;
	height: 54px;
	padding-left: 24px;
	padding-top: 5px;
	width: 724px;
	float: left;
}
#leftall{
	width: 748px;
	float: left;
}
#leftcontent{
	width: 725px;
	background: #740000 url(images/leftcontent_back.jpg) repeat-y top left;
	float: left;
	padding-left: 23px;
}
#leftcontent li{
	list-style-image:  url(images/redbullet.gif)
}
#maincontent{
	background-image: url(images/background_logo.gif); 
	background-repeat: no-repeat;
	background-position: 418px 0px;
	float: left;
	width: 725px;
	
}

#maincontentpadding{
	padding: 0 20px 20px 0;
 	min-height: 250px;
 	height: auto;
}
/* for Internet Explorer */
/*\*/
* html #maincontentpadding {
height: 250px;
}
/**/




 #mainpagecontent {
  text-align: left;
  padding: 10px 10px 10px 10px;
  width: 760px;
  background: url(images/flowersbottom.gif) no-repeat bottom left;
  min-height: 450px;
  height: auto;
  }
  /* for Internet Explorer */
  /*\*/
  * html #mainpagecontent {
  height: 450px;
  }
  /**/





.mainheading{
	margin-top: 17px;
	margin-bottom: 0px;
}

.contentblock {
	width: 234px;
	height: 278px;
	background-color: #AA1612;
	margin-bottom: 20px;
	float: left;
	margin-right: 15px;
}
	
	
.blockimage{
	border: 1px solid #AA1612;
	
}
.contentblockinner{
	margin: 10px;
	color: #fff;
}

#maincontentpadding .contentblock .contentblockinner a:link {
color:#ffffff;
text-decoration:none;
}
	
.contentblock h2{
	font-size: 1.1em;
	color: #fff;
	margin: 0px;
}
.contactblock{
	float: left;
	width: 177px;
	height: 258px;
	background-color: #AA1612;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
}
.contactblock ul{
	margin: 0px;
	padding: 0px;
}
#leftcontent .contactblock li{
	list-style-type: none;
	list-style-image:  none;
}
#logos{
	width: 214px;
	height: 110px;
	background: #740000 url(images/logobackground.jpg) no-repeat top left;
	float: left;
	text-align: center;
	background-color: #fff;
	margin-left: 2px;
	margin-bottom: 20px;
	margin-right: 2px;
}
#logos ul{
	margin: 0px;
	padding-left: 0px;
	padding-top: 15px;
}
#logos li{
	margin: 0px;
	padding: 0px;
	display: inline;
	padding-right: 10px;
}
.clevelandlogo{
 	margin-top: 10px;
	margin-left: 8px;
	margin-bottom: 10px;
}
#rightall{
	width: 222px;
	float: left;
}
.mainmenu ul{
	margin: 0px;
	padding: 0px;
}
.mainmenu li{
	background-color: #C82421;
	border-right: 1px solid #769085;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(images/whitebox.gif); 
	background-repeat: no-repeat;
	background-position: 14px 13px;
	list-style-type: none;
	height: 23px;
	padding-top: 7px;
	padding-left: 30px;
	font-weight:bold;
	font-size:1.0em;
}
.mainmenu a{
	color: #fff;
}
#submainmenu ul{
	margin: 0px;
	padding: 0px;
	
}
#submainmenu li{
	background-color: #CF6462;
	border-right: 1px solid #769085;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(images/whitearrow.gif); 
	background-repeat: no-repeat;
	background-position: 17px 9px;
	list-style-type: none;	
	height: 23px;
	padding-top: 7px;
	padding-left: 30px;
}
	#submainmenu .specialist{
		height: 37px;
	}
#submainmenu a{
	color: #fff;
}
#news{
	margin-left: 1px;
	background: url(images/background_news.gif) no-repeat top left;
}
#news ul{
	margin-top: 20px;
	margin-left: 20px;
	padding: 0px;
}
#news p{
	margin-left: 20px;
}
#news li{
	list-style-type: none;
}
#news h3{
	margin-bottom: 0px;
	font-size:1em;
}
#news h3 a{
	color: #fff;
	text-decoration: underline;
}
.newstitle{
	font-size: 1em;
	margin: 0px;
	padding-left: 13px;
	padding-top: 9px;
	color: #fff;
}
.newstitleright{
	color: #fff;
}
.newstext{
	margin-top: 5px;
	margin-bottom: 10px;
}
.newsblocks{
	margin-left: 13px;
	margin-right: 13px;
}
.cleveland{
	color: #000;
}
#footer{
	margin: 10px 0px;
	color: #fff;
	text-align: center;
	font-size: 0.9em;
	float: left;
	width: 970px;
}
#footer a{
	color: #fff;
}
.contacts{
	width: 600px;
}
#leftcontent #maincontent .contacts li{
	list-style-image:   url(images/redarrow.gif);
	margin-bottom: 10px;
}

/*****************
 LINKS
 *****************/

a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

#maincontentpadding a:link{ color: #740000; text-decoration: underline; }
#maincontentpadding a:visited{ color: #740000; text-decoration: underline; }
#maincontentpadding a:hover{ color: #C82421; text-decoration: underline; }

#maincontentpadding .contentblock a:link{ color: #F6FF00; text-decoration: none; }
#maincontentpadding .contentblock a:visited{ color: #F6FF00; text-decoration: none; }
#maincontentpadding .contentblock a:hover{ color: #F6FF00; text-decoration: underline; }

#maincontentpadding .contactblock a:link{ color: #F6FF00; text-decoration: underline; }
#maincontentpadding .contactblock a:visited{ color: #F6FF00; text-decoration: none; }
#maincontentpadding .contactblock a:hover{ color: #F6FF00; text-decoration: underline; }

#news  a:link{ color: #000; text-decoration: underline;}
#news  a:visited{ color: #000; text-decoration: underline; }
#news  a:hover{ color: #000; text-decoration: none;}

/**********************
JOB
**********************/

.joblink{
	margin-top: 10px;
	margin-bottom: 20px;
}
label{
	width: 700px;
	float: left;
	font-weight: bold;
}
input{
	float: left;
	border: 1px solid #7F9DB9;
}
.inputsurrounding{
	width: 700px;
	float: left;
	margin-bottom: 20px;
}
.ApplicationFormContainer{
	margin-bottom: 30px;
	float: left;
}
.ApplicationFormContainer h2{
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	width: 700px;
}

/*****************
 GALLERY
 *****************/
 .galleryimages{
 	margin-top: 20px;
 	margin-bottom: 20px;
 }
 .galleryimageslink{
 }
 .clientlist{
  	float: left;
  	width: 350px;
  	margin-bottom: 20px;
 }

 /*****************
  PROJECTS 
 *****************/
 .projectlink{
  	width: 690px;
  	float: left;
 }
 #leftcontent .projectlink ul{
 	padding-left: 30px;
 	padding-top: 0px;
 	margin: 0px;
 }
 #leftcontent .projectlink ul li{
 	list-style: none;
 	background-image: url(images/redarrow.gif);
 	background-repeat: no-repeat;
 	background-position: 0px 4px;
	padding-left: 10px;
	float: left;
	clear: left;
	width: 665px;
	margin-bottom: 10px;
 }
 #leftcontent .projectlink ul li p{
 	margin: 0px;
 	padding: 0px;
 }
 #leftcontent .projectlink ul li a{
	float: left;
 	text-decoration: underline;
 	padding: 0px;
 	margin: 0px;	
 }
 
 /*****************
   PLANT HIRE 
 *****************/
 
 .planthire ul{
 	padding: 0px;
 	margin-top: 10px;
 	margin-bottom: 40px;
 	margin-left: 0px;
 	margin-right: 0px;
 	float: left;
 }
	 .planthire li{
		display: inline;
		float: left;
		margin-right: 11px;
		margin-top: 9px;
	 }
 
 .plantsection {
 	background-image: url(images/section_background.gif);
 	background-repeat: repeat-y;
 	float: left;
 	margin-top: 20px;
 	height: 700px;
 }
 
 	.plantsection .sectionmenu {
 		width: 144px;
 		float: left;
 	}
 	
 	.plantsection .sectionmenu ul{
 		margin: 0px;
 		padding: 0px;	
 		width: 144px;
 	}
 		#leftcontent #maincontent #maincontentpadding .plantsection .sectionmenu li{
 			float: left;
 			list-style-type: none;
 			list-style-image: none;
 		}
		#leftcontent #maincontent #maincontentpadding .plantsection .sectionmenu li a{
			background-image: url(images/whitearrow.gif);
			background-position: 8px 6px;
			background-repeat: no-repeat;
			border-bottom: 1px solid #fff;
			background-color: #CF6462;
			width: 125px;
			float: left;
			padding-left: 20px;
			padding-top: 3px;
			padding-bottom: 3px;
			color: #fff;
			text-decoration: none;
		}
			#leftcontent #maincontent #maincontentpadding .plantsection .sectionmenu .currentmachine a{
				background-color: #A03533;
				font-weight: bold;
			}
		.sectioncontent{
			float: left;
			margin-left: 20px;
			width: 530px;
		}
		.sectioncontent h2{
			color : #CF6462;
			font-size: 1.4em;
			margin-bottom: 15px;
			margin-top: 0px;
		}
			.sectioncontent img{
				margin-bottom: 30px;
			}
			.sectiontable{
				width: 530px;
			}
				.option1{
					background-color: #DEDEDE;
				}
				.option2{
					background-color: #F0F0F0;
				}
					.sectionproperty{
						padding-top: 4px;
						padding-left: 20px;
						padding-bottom: 4px;
						width: 150px;
					}
					.sectionmark{
						width: 30px;
					}
					.sectionvalue{
						width: 350px;
						font-weight: bold;
					}