@import url(reset.css);

html, body {
	height: 100%;
}

body {
	background: #e7e7e7;
	font: 1em "Lucida Grande", Verdana, Arial, sans-serif;
	color:#555;
}

#wrapper {
	height: 100%;	
}

#header {
	background: url(../images/background_header.png) top left repeat-x;
	height: 58px;
}

#content {
	background: url(../images/background_content.png) top left repeat-x #b5b5b5;

}
#footer {
	background: url(../images/background_footer.png) top left repeat-x #e7e7e7;
	padding-top:25px;

}

.centre {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	border: 1px solid transparent;
}

#fullbody {
	padding:30px 10px 10px 10px;
	color:#555;
}

/* @group Nav */

#nav{
	text-transform:uppercase;
	margin:0px;
	padding:0;
	height:58px;
	color:#FFF;
	font-size: 95%;
	z-index:2;
}
#nav ul {
	margin-top:23px;
}
#nav li {
	display: inline;
	margin:0 8px;
	padding-right:5px;
	float:right;
}
#nav a {
	text-decoration: none;
	color:#FFF;
}

li.current{
	color:#000;
}
#nav a:hover {
	
	color:#000;
}
.arrow {
	border:0;
}

/* @end */

#logo {
	border:0;
	margin-top:10px;
	float:left;
	width: 264px;
	display:inline;
	position:absolute;
	z-index:100;
}

h1 {
	margin-top: 10px;
	font-size:2em;
	padding-bottom:.5em;
}
h2 {
	font-size:1.5em;
	padding-bottom:.5em;
}
h3 {
	font-size:1.3em;
	padding-bottom:1em;
}
h6 {
	padding-bottom:0.5em;
}
p {
	font-size:.9em;
	padding-bottom:0.8em;
	line-height: 1.3;
}
.right {
	float: right;
}

.left {
	float: left;
}

strong {
	font-weight:bold;
}
a {
	text-decoration:none;
	border:0;
	border-style:none;
	color:red;
}
a:focus {
	-moz-outline-style: none;
}
a:hover {
	color:black;
}

.center_text {
text-align:center	;
}

#fullbody ul {
	margin-left:18px;
}


#fullbody ul li {
	list-style-type: disc;
	list-style-position: outside;
	font-size:.9em;
	padding-bottom:0.8em;
	line-height: 1.3;
}

.smtabtext ul {
	margin-left:18px;
}


.smtabtext ul li{
	list-style-type: disc;
	list-style-position: outside;
	font-size:.85em;
	padding-bottom:0.6em;
	line-height: 1.1;
}

table {
	border:1px solid #E7E7E7;
	padding:2px;
	 -moz-box-shadow: 2px 2px 8px #444;
	 -webkit-box-shadow: 2px 2px 8px #444;
	 box-shadow: 2px 2px 8px #444;

}
table td{
	border:0px none;
	padding:6px;
	background:#ccc;
}
table th{
	border:0px none;
	padding:6px;
	background:#999;
	color:#FFF;
}
.even {
	background:#B7B7B7;
}
.even2 {
	background:#D7D7D7;
}

.smalltabs {
	width:100%;
	margin-top: 30px;
	
}
.smtab {
	background: url(../images/tabs.png) no-repeat;
	width:470px;
	height:226px;
	float:right;
	padding-right:10px;
	margin-bottom:14px;
}
.2 {
	margin-right:0px !important;
}
.smtab_center {
	background: url(../images/tabs.png) no-repeat;
	width:470px;
	height:226px;
	float:right;
	padding-right:250px;
	margin-bottom:14px;
}
.smimg {
	float:left;
	border:2px solid #CCC;
	margin-top:26px;
	margin-left:38px;
	-moz-box-shadow: 2px 2px 8px #444;
	 -webkit-box-shadow: 2px 2px 8px #444;
	 box-shadow: 2px 2px 8px #444;
}
.smtabtext{
	color:#FFF;
	margin-top:26px; 
	padding-right:30px; 
	margin-left:230px;
}
.smtabtext h2 {
	font-size:1.5em;
	padding-bottom:0.5em;
	line-height:1.2em;
}


.gray_box,
.gray_box-shim {
	background: url('../images/gray_box.png') no-repeat 0 0;
}
.gray_box {
	margin:  30px 0 0 310px;
	width: 640px;
	padding: 0px; 
	position: relative;
	
}
.gray_box-shim {
	height: 9px;
	background-position: 0 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -9px;
	padding: 0 9px 0 0;
	width: 100%; 

}
.gray_box img {
	margin:25px 30px 50px 30px;
	-moz-box-shadow: 2px 2px 8px #444;
	 -webkit-box-shadow: 2px 2px 8px #444;
	 box-shadow: 2px 2px 8px #444;
	 float:  left;
	 width:  240px;
}
.gray_box h1{
	padding:25px 30px 10px 0;

}
.gray_box p{
	margin:0 30px 0 0;

}
#col1 {
	margin-top:15px;
	width:295px;
	float:left;
	padding:10px 10px 10px 0;
}
#col2 {
	margin-top:15px;
	margin-left:8px;
	width:293px;
	float:left;
	padding:10px;
}
#col3 {
	margin-top:15px;
	width:293px;
	float:right;
	padding:10px 20px 10px 10px;
}

.col4 {
	color:#555;
	margin-top:15px;
	width:47%;
	float:left;

}
.col5 {
	color:#555;
	margin-top:15px;
	width:47%;
	float:left;
	padding-left: 5%;

}
.col6 {
	color:#555;
	margin-top:7px;
	width:365px;
	float:left;
	padding:10px 10px 10px 100px;
}
.staff {
	margin-bottom:20px;
	padding-right:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
}
.staffimg {
	float:left;
	width:  97px;
	margin-right:10px;
	margin-bottom:30px;
	-moz-box-shadow: 2px 2px 8px #444;
	 -webkit-box-shadow: 2px 2px 8px #444;
	 box-shadow: 2px 2px 8px #444;
	 clear: left;
}

.aboutimg {
	margin-left:40px;
	float:right;
	border: 2px solid #ccc;
	-moz-box-shadow: 2px 2px 8px #444;
	 -webkit-box-shadow: 2px 2px 8px #444;
	 box-shadow: 2px 2px 8px #444;
}

/* @group Footer */

#manufactures {
	margin:40px 0 30px 0;
}
#manufactures img{
	margin:0 16px 0 16px;
	border:0;
}

/* Social icons */
#social_footer {

	margin-top: 0px;

}
#social { margin: 0; width: 368px; float: right; clear: right; overflow: hidden; position: relative;}
#social li { float: left; margin: 0 10px 0; position: relative;}


/* @end */

