@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------

	* Filename:				atkinsoncore.css
	
	* Description:			Global CSS
	
	* Version:				1.0.0 (07-04-2009)
	
	* Website:				http://www.atkinsonprecision.co.uk/
	
	* Author:				Gavin Appleby - gavin@creativgroup.com
	
	This file controls the core elements of the Atkinson Precision website.

------------------------------------------------*/

html, body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: url(../assets/core/background.gif) top left repeat-x #1E1E44;
	text-align: center
}

img {
	border: none;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: center;
}
.clearer {
	width: auto;
	float: none;
	clear: both;
	height: 1px;
	margin-top: -1px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

p {
	padding: 0;
	margin: 0;
}

.left {
	float: left;
	width: auto;
}

.right {
	float: right;
	width: auto;
}



/* Header */
#header {
	height: 365px;
	margin: 0;
	padding: 0;
}



/* Header Top */
#headertop {
	height: 100px;
	margin: 0;
	padding: 0;
	background: url(../assets/core/headertop.jpg) top left no-repeat;
}



/* Header Menu */
#headermenu {
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(../assets/core/headermenu.jpg) top left no-repeat;
}



/* Header Bottom */
#headerbottom {
	height: 40px;
	margin: 0;
	padding: 0;
	background: url(../assets/core/headerbottom.png) top left no-repeat;
}



/* Header Image */
#headerimage {
	text-align: left;
	height: 180px;
	margin: 0;
	padding: 0;
}




/* Main Content Wrapper */
#contentwrapper {
	width: 900px;
	margin: 0; 
	padding: 20px 0 0 0;
}



/* Left Menu */
#leftmenu {
	width: 280px;
	margin: 0;
	padding: 0;
	float: left;
}



/* Image Float */
#imagefloat {
	width: 200px;
	padding: 0;
	margin: 0 0 0 20px;
	float: right;
}




/* Main Content */
#maincontent {
	width: 575px;
	margin: 0 0 10px 0;
	padding: 0 0 0 45px;
	text-align: left;
	float: left;
}



/* Footer */
#footer {
	height: 28px;
	margin: 15px 0;
	padding: 12px 40px 20px 40px;
	background: url(../assets/core/footerbck.png) top left no-repeat;
	text-align: left;
}
