/* Kern Machinery Stylesheet */

/*# Fonts #*/
h1
{
font-size:		18px;
font-weight:		bold;
color:			#1d5e10;
}
h2 a
{
color:			#000;
font-weight:		bold;
font-size:		18px;
text-transform:		uppercase;
text-align:		center;
text-decoration:	underline;
}
h2 a:hover
{
color:			#1d5e10;
font-weight:		bold;
font-size:		18px;
text-transform:		uppercase;
text-align:		center;
text-decoration:	none;
}

#home a
{
font-weight:		bold;
font-size:		14px;
color:			#fff;
text-decoration:	none;
}
#home a:hover
{
font-weight:		bold;
font-size:		14px;
color:			#fff;
text-decoration:	none;
}
a
{
font-weight: 		bold;
color:			#1d5e10;
text-decoration:	none;
}
a:hover
{
font-weight: 		bold;
color:			#1d5e10;
text-decoration:	underline;
}
#footer a, #footer a:hover
{
font-size:		11px;
}
img, img a, img a:hover
{
border:			0px;
}

/*# Master Page #*/
body, html 
{
width:			100%;
margin: 		0px;
padding: 		0px;
font-family: 		Verdana;
font-size: 		12px;
color:			#000;
}
.LTR
{
background:		Transparent url(../App_Themes/kernmachinery/images/gray_bg.jpg) top left repeat;	
}
#shade
{
margin:			0px auto;
padding:		0px;
width:			941px;
height:			auto;
background:		Transparent url(../App_Themes/kernmachinery/images/gray_bg_shade.jpg) top left repeat-y;	
}
#container
{
margin:			0 auto;
width: 			893px; 
height:			100%;
min-height:		600px;
padding: 		0;
background-color:	#f8f8f8;
}
#footer
{
background-color:	#f8f8f8;
font-size:		10px;
padding:		10px;
}

/*# Header #*/
#header
{
position:		relative;
width:			893px;
height:			214px;
padding:		0px;
margin:			0px;
background-color:	#052306;
}
.header-pic
{
position:		absolute;
top:			0px;
left:			0px;
z-index:		3;
width:			893px;
height:			214px;
padding:		0px;
margin:			0px;
background:		url(../App_Themes/kernmachinery/images/header.gif) top left no-repeat;
}
.Slider
{
position:		absolute;
top:			0px;
left:			0px;
padding:		0px;
margin:			0px;
z-index:		1;
}
.leftlogo
{
position:		absolute;
width:			276px;
height:			81px;
border:			0px;
top:			10px;
left:			10px;
margin:			0px;
z-index:		2;
}
.rightlogo
{
position:		absolute;
width:			255px;
height:			81px;
border:			0px;
top:			10px;
right:			10px;
margin:			0px;
z-index:		2;
}

/*# Header/Menu #*/
#menu
{
width:			893px;
text-align:		center;
margin:			0 auto;
padding:		5px 0;
text-align:		-moz-center;
background:		Transparent url(../App_Themes/kernmachinery/images/menu_bg.jpg) repeat-x;
}
.IE6 #menu, .IE7 #menu, .IE8 #menu
{
text-align:		center;
}
.IE8 #menu
{
padding:		0 0 0 125px;
width:			768px;
}
.firstCMSMenuItem, .firstCMSMenuItemMouseUp, .firstCMSMenuItemMouseDown 
{ 
width: 			auto; 
padding:		5px 15px;
font-size: 		14px; 
color:			#fff; 
font-weight: 		bold; 
}
.firstCMSMenuItemMouseOver, .firstCMSMenuHighlightedMenuItem, .firstCMSMenuHighlightedMenuItemMouseUp, .firstCMSMenuHighlightedMenuItemMouseOver, .firstCMSMenuHighlightedMenuItemMouseDown
{ 
width: 			auto; 
padding:		5px 15px;
font-size: 		14px; 
color:			#fff; 
font-weight: 		bold; 
background-color:	#3f932a;
}

/*# Header/Submenu #*/
.secondCMSMenu
{
background-color:	#2c6a1d;
text-align:		left;
}
.secondCMSMenuItem, .secondCMSMenuItemMouseUp, .secondCMSMenuItemMouseDown  
{ 
width:			auto;
padding:		5px 15px 10px 15px;
margin:			0px;
font-size: 		12px; 
color: 			#fff; 
font-weight: 		bold; 
background-color: 	#2c6a1d; 
}
.secondCMSMenuItemMouseOver, .secondCMSMenuHighlightedMenuItem, .secondCMSMenuHighlightedMenuItemMouseUp, .secondCMSMenuHighlightedMenuItemMouseOver, .secondCMSMenuHighlightedMenuItemMouseDown 
{ 
width:			auto;
padding:		5px 15px 10px 15px;
margin:			0px;
font-size: 		12px; 
color: 			#fff; 
font-weight: 		bold; 
background-color: 	#3f932a; 
}

/*# Content #*/
#maincontent
{
padding:		0px;
}
#main
{
width:			833px;
min-height:		300px;
height:			auto;
padding:		30px;
}
*html #main
{
height: 600px;
}

/*# Home Page #*/
/*home page table*/
#home
{
margin:			20px auto;
}
#home td
{
width:			211px;
height:			auto;
margin:			0px;
padding:		0px;
vertical-align:		top;
}
#home img
{
border:			0;
}
.home_bottom
{
clear:			both;
margin:			0px auto;
padding:		0px 30px 30px 30px;
font-weight:		normal;
}

.PagerPage
{
display:		none;
}

.vendor_table
{
border-bottom:		1px solid #1d5e10;
}
.IE8 .homeimage_div { top:311px; }
.homeimage_div
{
margin:			0px;
padding:		0px;
position:		absolute;
top:			321px;
width:			191px;
height:			173px;
overflow:		hidden;
}
.homeimage
{
/*margin:			0 0 0 13px;
position:		absolute;
top:			330px;
overflow:		hidden;*/
}


/*# Three Columns #*/
.threeCols
{
margin:			0px;
}
.threeCols .zoneLeft
{
width:			165px;
padding:		0px 10px 0px 0px;
border-right:		1px solid #1d5e10;
}
.threeCols .zoneRight
{
width:			165px;
padding:		0px 0px 0px 10px;
border-left:		1px solid #1d5e10;
}
.threeCols .zoneCenter
{
width:			463px;
padding:		0px 10px;
}

/*# Jobs #*/
.job_Carrier
{
border-bottom:		1px solid #1d5e10;
}

.ErrorLabel, .EditingFormErrorLabel
{
color:			#ff0000;
}
.UploaderLabel
{
display:		none;
visibility:		hidden;
}

/*# Rounded Boxes #*/
.spiffy
{
display:		block;
}
.spiffy 
*{
display:		block;
height:			1px;
overflow:		hidden;
font-size:.		01em;
background:		#fff;
}
.spiffy1
{
margin-left:		3px;
margin-right:		3px;
padding-left:		1px;
padding-right:		1px;
border-left:		1px solid #fff;
border-right:		1px solid #fff;
background:		#fff;
}
.spiffy2
{
margin-left:		1px;
margin-right:		1px;
padding-right:		1px;
padding-left:		1px;
border-left:		1px solid #fff;
border-right:		1px solid #fff;
background:		#fff;
}
.spiffy3
{
margin-left:		1px;
margin-right:		1px;
border-left:		1px solid #fff;
border-right:		1px solid #fff;
}
.spiffy4
{
border-left:		1px solid #fff;
border-right:		1px solid #fff;
}
.spiffy5
{
border-left:		1px solid #fff;
border-right:		1px solid #fff;
}
.spiffyfg
{
background:		#fff;
}
.topper
{
display:		block;
}
.topper 
*{
display:		block;
height:			1px;
overflow:		hidden;
font-size:.		01em;
background:		#367c2b;
}
.topper1
{
margin-left:		3px;
margin-right:		3px;
padding-left:		1px;
padding-right:		1px;
border-left:		1px solid #367c2b;
border-right:		1px solid #367c2b;
background:		#367c2b;
}
.topper2
{
margin-left:		1px;
margin-right:		1px;
padding-right:		1px;
padding-left:		1px;
border-left:		1px solid #367c2b;
border-right:		1px solid #367c2b;
background:		#367c2b;
}
.topper3
{
margin-left:		1px;
margin-right:		1px;
border-left:		1px solid #367c2b;
border-right:		1px solid #367c2b;
}
.topper4
{
border-left:		1px solid #367c2b;
border-right:		1px solid #367c2b;
}
.topper5
{
border-left:		1px solid #367c2b;
border-right:		1px solid #367c2b;
}
.topperfg
{
background:		#367c2b;
padding:		3px 0 10px 0;
text-align:		center;
}
.greenbar
{
width:			193px;
height:			34px;
margin:			10px auto 0;
}
.whitebox
{
width:			191px;
height:			173px;
margin:			0 auto;
background-color:	#fff;
border:			1px #ababab solid;
}
/*.grayboxes
{
border:			1px #fff solid;
background-color:	#e8e8e8;
}*/
 /*# Breadcrumbs #*/
#breadcrumbs
{
margin:			0 0 10px 0;
}
#breadcrumbs a
{
font-size:		10px;
font-weight:		normal;
color:			#1d5e10;
text-decoration:	none;
}
#breadcrumbs a:hover
{
font-size:		10px;
font-weight:		normal;
color:			#1d5e10;
text-decoration:	underline;
}

/*# Locations Page #*/
.zoneLeft
{
width:			400px;
}



/*#Rotating Banner#*/
.rotatingBanner
{
margin:0px;
padding:0px;
}
.rotatingBanner .rotatingImage
{
margin:0px auto;
text-align:center;
paddding:0px;
vertical-align:middle;
display: table-cell;
}