/***  RESET ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	margin-top: 20px;
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/*** End Reset  ***/


html {
	font-size: 100%;
}
body {
	background: url(../images/d-plate.gif) repeat fixed;
	font-family:  Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%/1.6;
	line-height: 1.4em; color: #282727;
	}
h1{font-size:2.5em;margin-bottom:.5em;}	
h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}	
h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}
h4{font-size:1.25em;margin-bottom:.6em;}
h5,h6{font-size:1em;margin-bottom: .5em;font-weight:bold;}
li{margin:0 0 0 2em;display:list-item;list-style-position:outside;}	
p {margin-bottom: 10px;}
a:hover {color: #54e63b;}

/*** Layout  ***/
.body {
	font-size: 16px;
	clear: both;
	margin: 0 auto;
	width: 794px;
	}
	/*** Header  ***/
header {
	height: 170px;
	background: #fff;
	border-top: 3px solid #ccc;
	border-left:  3px solid #ccc;
	border-right:  3px solid #ccc;
	}
#brands {
	margin: 10px 0 0 30px;
	}
ul.rotate li {
	list-style: none;
	}
/***  Section ***/


section {
	background: #fff;
	border-left:  3px solid #ccc;
	border-right:  3px solid #ccc;
	}
article img.right {
	padding: 20px 0 0 0;
	
	}
article {
	padding: 5px 10px 30px 20px;
	background: url(../images/bg_heading.gif) repeat-x;
	}
article h1 {
	padding: 20px 0 0 0;
	margin-bottom: 50px;
	text-shadow: 0px 1px 1px #BFBFBF;
	}
article h3 {
	padding-bottom: 10px;
	margin: 0 250px 20px 5px;
	border-bottom: 2px solid #ccc;
	}
	/*** CMS Heading style  ***/
article h4 {
	color: #cc0000;
	padding-bottom: 10px;
	border-bottom: 2px solid #cc0000;
	}
article h6 {
	color: #0000ff;
	}
	/*** End CMS Style  ***/
article h5 {
	margin: 70px 0 20px 0;
	}
article ul {
	list-style-image: url(../images/hex_nut.jpg);
	}
.team h6 {
	color: #282727;
	}

.bus {
		margin: 5px 100px 0 0;
		border: 5px solid #ccc;
	}
#links p a img {margin: 10px 40px 20px 0;}
/***  Team Page ***/

.columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .columns {height: 1%;}
.columns{ display:inline-block; }
.columns{ display:block; }

.columns .column{
  float:left;
  overflow:hidden;
  display:inline;
}
.columns .last{ float:right; }

.col2 .first{ width:150px; }
.col2 .last{ width:590px; }

.last h6 {
	
	}
.last p {
	margin-right: 20px;
	}
.first img {
	border: 3px solid #ccc;
	}
.columns {
	font-size: 14px;
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
	}
	
	/*** End Team Page  ***/
	/*** Begin Media page  ***/
	
#mediabox 		{width: 794px;margin-left: -20px;margin-bottom: -30px;}
#videobox		{width: 794px; height: 486px;}
#mediabox h2    {padding-left: 10px;}

footer {
	height: 30px;
	background: #496364;
	color: #C9C9C9;
	border-top: 3px solid #f4f4f4;
	border-bottom: 3px solid #ccc;
	border-left:  3px solid #ccc;
	border-right:  3px solid #ccc;
	}
footer p {	
		font-size: 12px;
		text-align: center;
		padding-top: 3px;
		}
footer a { color: #EEE;}
footer a:hover {color: #54e63b;}

  /*** Common Elements  ***/
  
.left {
	float: left;
	}
.right {
	float: right;
	}
.center{text-align:center;}
.pullquote{
		width:20%;
		float:left;
		margin-right:2em;
		padding-right:2em;
		border-right:1px solid #ccc;
		text-align:right;
		font-size:1.1em;
		font-style:italic;
		color:#777;
		margin-bottom:.5em;
		}
p, blockquote, ul, ol, dl, form, table, pre{line-height:inherit;margin:0 0 1.5em 0;}

#easy_tooltip{

		padding:4px 10px;

		background:#4A6565;

		color:#fff;

		-webkit-border-radius:3px;

		-moz-border-radius:3px;

		}


	
	/*** Main Navigation  ***/
	

nav {
	width: 792px;
	}
#navbar1{
	float:left;
	width:794px;
	height:36px;
	font-size:14px;
	margin: -3px 0 -3px -3px;
	background: url(../images/navbar_bg.png);
	border-left:  3px solid #ccc;
	border-right:  3px solid #ccc;

}
#navbar1 ul{
	float:left;
	width:585px;
	height:36px;
	margin-left:143px;
	color:#000000;
}
#navbar1 ul{
	background: url(../images/anim_1.png) no-repeat;
	background-position:1px 4px;
}

#navbar1 ul li{
	float:left;
	width:72px;
	margin:3px 0 0 0;
	height:22px;
	display: inline;
	text-align:center;
	padding:3px 0 0 0;
	border-left:1px solid #1f1f1f;
	cursor:pointer;
}
#navbar1 ul li a{
text-decoration:none;
color:#000000;
}
	
/* //navigation */

.vcard {
	width: 225px;
	margin-top: 40px;
	}

form div.col{clear:none;}form div.first{clear:both;}
form div{overflow:hidden;}
/* COPY START HERE */

	.form {width: 425px; margin-top: 25px;}
	.form fieldset{border:none;margin:0;padding:0;}
	.form legend{display:none;}
	.form div{clear:both;margin:.5em 0;}
	.form label{
		float:left;
		width:150px;
		}
	.form .field, .form .area{
		width:250px;
		padding:3px;
		}
	.form select{padding:3px;width:256px;}
	.form .submit{margin-left:150px;}
	
/* COPY END HERE */	
