/* Reset */

html, body, h1, div, h2, h3, p, a, span, img, li, ol, ul, form, input { 
	padding: 0; 
	margin: 0;
	}

img, fieldset { border:0; margin:0; padding:0; }

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #010202;
	background-color:#FFFFFF;
}      
  
/* Global Styles */

	/* Headings H1-H2 */
	
	h1 { 
		font-size:1.4em;
		line-height:1.4em;
		font-weight:normal;
		margin:0 0 15px 0;
		}
	h2 { font-size:1.2em; margin:4px 0; }
	
	/* Paragraph and Link Styles */
	
	p { 
		font-size: 1.1em; 
		line-height:1.4em;
		margin:0 0 1.4em 0; 
		}
	a { color:#009E56; text-decoration:none; }
	a:hover { text-decoration:underline;}
	
	span { font-size: 1.1em; line-height:1.3em;}
	
	/* Other XHTML Tags */
	
	ul { 
		font-size:1.1em; 
		margin:0 0 1.4em 0; }
	li { line-height:1.4em; }

	form.login {
		background:#FFFFFF;
		font-size: 1.1em; 
		width:250px;
		height:60px;
		border:1px solid #A5ACB2;
		padding:5px;
		}
		.login label {
			display:block;
			float:left;
			width:70px;
			text-align:right;
			margin:5px 0 0 0;
			}
	form.contact { font-size: 1.1em; }   
	form p { font-size: 1.1em; }
	.contact label {
			display:block;
			float:left;
			width:100px;
			text-align:right;
			margin:5px 10px 0 0;
			}
	.contact input { margin:0 0 3px 0; }
	
	textarea { width:400px; }
	
		input.input {
			margin:0 0 3px 10px;
			width:135px;
			height:13px;
			}
			input#submit {
				height:13px;
				margin:5px 0 0 5px;
				border:1px solid #A5ACB2;
				}

/* Global Classes */

	.floatLeft {float:left;}
	.floatRight {float:right;}
	.clear { clear:both; height:18px; visibility:hidden; margin:0; padding:0;}
	.blue { color:#26597E; font-weight:bold; }
	
/* Container */

		

#container {
	width: 780px;
	margin:15px auto 0 auto;
	padding:0;
	text-align:left;
	background-color:#FFFFFF;
	border: 1px solid #ADADAD;
	}
			
/* Header + Navigation */
		
	#header {
		height:105px;
		background-color:#E6E7E8;
		}
		#header img { margin:6px 0 0 10px; }
		#login {
			margin:5px 5px 0 0;
			}
	#navigationHome {
		width:780px;
		height:258px;
		margin:0;
		background:url(/_media/images/headers/home.jpg) top left no-repeat;
		}
		
	#navigation {
		width:780px;
		height:145px;
		}
		.Maintenance {
			background:url(/_media/images/headers/maintenance.jpg) top left no-repeat;
			}
		.Products {
			background:url(/_media/images/headers/products.jpg) top left no-repeat;
			}
		.Distribution {
			background:url(/_media/images/headers/distribution.jpg) top left no-repeat;
			}
		.Remanufactured {
			background:url(/_media/images/headers/remanufactured.jpg) top left no-repeat;
			}
		.Environmental {
			background:url(/_media/images/headers/environment.jpg) top left no-repeat;
			}
		.news {
			background:url(/_media/images/headers/news.jpg) top left no-repeat;
			}
		.About {
			background:url(/_media/images/headers/aboutus.jpg) top left no-repeat;
			}
		.Questions {
			background:url(/_media/images/headers/faq.jpg) top left no-repeat;
			}
		.Contact {
			background:url(/_media/images/headers/contact.jpg) top left no-repeat;
			}
		.Account {
			background:url(/_media/images/header.jpg) top left no-repeat;
			}

		#navigationHome ul.top,
		#navigation ul.top {
			margin:0 0 0 10px;
			padding:3px 0 0 0;
			list-style-type:none;
			font-size:1.1em;
			}
		#navigationHome ul.bottom{
			float:right;
			margin:216px 10px 0 0;
			padding:3px 0 0 0;
			list-style-type:none;
			font-size:1.1em;
			}
		#navigation ul.bottom {
			float:right;
			margin:104px 10px 0 0;
			padding:3px 0 0 0;
			list-style-type:none;
			font-size:1.1em;
			}
			#navigationHome li,
			#navigation li {
				display:inline;
				margin:0;
				}
			#navigationHome li a,
			#navigation li a {
				color:#FFFFFF;
				}				
			#navigationHome li a.selected,
			#navigation li a.selected {
				color:#000000;
				}
			
/* Page Content */

	#contentContainer {
		margin:10px;
		}
	#contentContainerHome{ 
		margin:0; 
		padding:0; 
		background:#FFFFFF url(/_media/images/homeBack.gif) left top repeat-y;
		}
		.smallLogos { float:right; width:150px; }
		.smallLogos img { margin:25px 0 0 0; }
	#leftColumn3Block {
		width:530px;
		min-height:406px;
		float:left;
		background-color:#E6E7E8;
		padding:15px;
		}
		*+html #leftColumn3Block { min-height:413px; }
		#leftColumn3Block ul { 
			list-style-type:disc; 
			margin-left:40px; 
			}
			#leftColumn3Block img { margin:0 10px 10px 0; float:left; }
			
	#leftColumn {
		width:403px;
		float:left;
		margin:10px 0 0 0;
		}
		#leftColumn img { margin:0 0 10px 8px; }
		
	#rightColumn {
		width:185px;
		float:right;
		}
		#rightColumn img {
			margin:0 0 7px 0;
			}

/* sIFR Replacement Flash */

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
		}

	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
		}
	
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
		}

	.sIFR-active h1 {
		visibility:hidden;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:1em;
		padding-bottom:0;
		font-size:2.0em;
		}
		
#shoppingBasket th{ padding: 5px 5px 5px 0px; background-color:#EEEEEE;}
	
/* Footer */

	#footerHome { 
		background-color:#B4DECB;
		padding:0 0 0 0;
		}
	#footer{ 
		background-color:#B4DECB;
		padding:0 0 0 15px;
		}
		#footerHome li, #footer li{
			line-height:1.5em; 
			list-style-type:none; 
			display:inline;
			}
		#footerHome a, #footer a { 
			color:#010202;
			text-decoration:none;
			}
			#footerHome a:hover, #footer a:hover {
				text-decoration:underline;
				}