@charset "utf-8";

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-image: url(../images/bg.png);
	background-repeat: repeat;
}

p {
  color: #222;
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  text-align: justify;
}

img {
	border: none;
}

a:link {
	text-decoration: none;
	color: #000;
	
}
a:visited {
	text-decoration: none;
	color: #000;
	
}
a:hover {
	text-decoration: none;
	color: #8DC63F;
}
a:active {
	text-decoration: none;
	color: #000;
}

a.featuredlink:link {
	text-decoration: none;
	color: #8DC63F;
	
}
a.featuredlink:visited {
	text-decoration: none;
	color: #8DC63F;
	
}
a.featuredlink:hover {
	text-decoration: none;
	color: #FFF;
}
a.featuredlink:active {
	text-decoration: none;
	color: #8DC63F;
}

a.postlink:link {
	text-decoration: underline;
	color: #8DC63F;
	
}
a.postlink:visited {
	text-decoration: underline;
	color: #8DC63F;
	
}
a.postlink:hover {
	text-decoration: underline;
	color: #333;
}
a.postlink:active {
	text-decoration: underline;
	color: #8DC63F;
}

h1 {
	font-size: 16px;
	color: #8DC63F;
}
h2 {
	font-size: 14px;
	color: #8DC63F;
}
h3 {
	font-size: 12px;
	color: #8DC63F;
}

#page-wrap {
  width: 960px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -80px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

#page-wrap1 {
  width: 960px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -80px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

#top {
  margin-top: 55px;
  height: 70px;
}

.logo {
	float:left;
	height: 50px;
	width: 221px;
}

.menu-bar {
	float: right;
	margin-top: 5px;
	height: 40px;
	width: 700px;
}

.menu-button {
	float:right;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: -1px;
	color: #333;
}
.menu-button:hover {
	border-bottom: 5px solid #8DC63F;
	height: 35px;
}

.title {
	float: left;
	height: 30px;
	border-bottom: 5px solid #8DC63F;
	width: 960px;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.front-post {
  width: 303px;
  margin-right: 25px;
  float: left;
  margin-top: 20px;
}

.end-post {
  width: 303px;
  float: left;
  margin-top: 20px;
}

.featured-post {
  position: relative;
  width: 303px;
  height: 231px;
}

.featured-title {
  background: #000;
  display: block;
  z-index: 101;
  width: 283px;
  bottom: 0;
  filter: alpha(opacity=80);
  -moz-opacity: .80;
  opacity: .80;
  position: absolute;
  z-index: 2;
  padding: 10px;
}

.featured-image {
  position: absolute;
  z-index: 1;
}

.postMeta-featured {
  margin-top: 8px;
  width: 303px;
}

.featureddate {
  color: #8a8a8a;
  float: left;
}

.featured-content {
	float: left;
  width: 303px;
  margin-top: 10px;
  text-align: justify;
}

#footer {	
  padding-top: 20px;
  float: left;
  border-top: 1px solid #8a8a8a;
  width: 960px;
  height: 80px;
  color: #4d4d4d;
  margin-top: 20px;
  font-size: 9px;
}

.floatRight {
  float: right;
}

.newstitle {
	float: left;
	height: 30px;
	border-bottom: 2px solid #8DC63F;
	width: 960px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.newscontent {
	float: left;
	width: 960px;
	line-height: 12px;
}

.newsimages {
	float: left;
	width: 960px;
	margin-top: 10px;
}

.newsimage1 {
	float: left;
	width: 225px;
	height: 169px;
	margin-right: 20px;
}

.newsimage2 {
	float: left;
	width: 225px;
	height: 169px;
}

.newsdate {
	float: left;
	width: 960px;
	font-size: 9px;
	line-height: 9px;
	color: #4d4d4d;
	margin-top: 10px;
}

.decaltitle {
	float: left;
	height: 30px;
	border-bottom: 2px solid #8DC63F;
	width: 960px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.decalintro {
	float: left;
	width: 960px;
	line-height: 14px;
	font-size: 14px;
}

.decalimages {
	float: left;
	width: 960px;
}

.decalwrap1 {
	float: left;
	width: 225px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.decalwrap2 {
	float: left;
	width: 225px;
	margin-bottom: 20px;
}

.decalphoto {
	float: left;
	width: 225px;
	height: 169px;
}

.decalvariant {
	float: left;
	width: 225px;
	text-align: center;
	letter-spacing: -1px;
	font-size:14px;
	line-height:14px;
	margin-top: 5px;
}

.decalstock {
	float: left;
	width: 225px;
	height: 26px;
	line-height: 26px;
	color: #FFF;
	background-color: #8DC63F;
	text-align: center;
	margin-top: 5px;
}
	
.decalstock1 {
	float: left;
	width: 225px;
	height: 26px;
	line-height: 26px;
	color: #FFF;
	background-color: #c63f45;
	text-align: center;
	margin-top: 5px;
	
}

.decalbuy {
	float: left;
	margin-left: 72.5px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	background-color: #4d4d4d;
	color: #FFF;
	text-align: center;
	margin-top: 5px;
}
.decalbuy:hover {
	background-color: #999;
}

.decalbuy1 {
	float: left;
	margin-left: 72.5px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	background-color: #999;
	color: #FFF;
	text-align: center;
	margin-top: 5px;
}

.projecttitle {
	float: left;
	height: 30px;
	border-bottom: 2px solid #8DC63F;
	width: 960px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.projectno {
	float: left;
	height: 30px;
	width: 960px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-shadow: 0.1em 0.1em 0.2em #8DC63F
}

.projectfront-post {
  width: 303px;
  margin-right: 25px;
  float: left;
  margin-top: 20px;
}

.projectend-post {
  width: 303px;
  float: left;
  margin-top: 20px;
}

.project-post {
  position: relative;
  width: 303px;
  height: 231px;
}

.project-title {
  background: #000;
  display: block;
  z-index: 101;
  width: 283px;
  bottom: 0;
  filter: alpha(opacity=80);
  -moz-opacity: .80;
  opacity: .80;
  position: absolute;
  z-index: 3;
  padding: 10px;
}

.project-title1 {
  background: #000;
  display: block;
  z-index: 101;
  width: 283px;
  bottom: 0;
  filter: alpha(opacity=80);
  -moz-opacity: .80;
  opacity: .80;
  position: absolute;
  z-index: 3;
  padding: 10px;
  color: #FFF;
}

.project-sold {
  position: absolute;
  z-index: 2;
}

.project-new {
  position: absolute;
  z-index: 2;
}

.project-image {
  position: absolute;
  z-index: 1;
}

.ridesfront-post {
  width: 225px;
  margin-right: 20px;
  float: left;
  margin-top: 20px;
}

.ridesend-post {
  width: 225px;
  float: left;
  margin-top: 20px;
}

.rides-post {
  position: relative;
  width: 225px;
  height: 169px;
}

.rides-title {
  background: #000;
  display: block;
  z-index: 101;
  width: 215px;
  bottom: 0;
  filter: alpha(opacity=80);
  -moz-opacity: .80;
  opacity: .80;
  position: absolute;
  z-index: 2;
  padding: 5px;
}

.rides-image {
  position: absolute;
  z-index: 1;
}

<!-- Contact Form -->

.required {
		color:red;
	}
	h1 {
		margin:0px;
		font-size:1.5em;
		font-weight:bold;
	}


	/* ===== Box Model Styles ===== */
	#container {
		width:960px;
		text-align:left;
		margin-top:1%;
		/* border:1px solid blue; */
	}
	#error {
		width:500px;
		text-align:center;
		padding:10px;
		margin-bottom:15px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background:#ffc7ce;
		border:1px solid #ff0000;
		/* border:1px solid red; */
	}
	#confirmation {
		width:500px;
		text-align:center;
		padding:10px;
		margin-bottom:15px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background:#8DC63F;
		border:1px solid #009900;
		/* border:1px solid red; */
	}
	#name {
		width:245px;
		margin-bottom:15px;
		/* border:1px solid red; */
	}
	#email {
		width:245px;
		margin-bottom:15px;
		/* border:1px solid red; */
	}
	#phone {
		width:245px;
		margin-bottom:15px;
		/* border:1px solid red; */
	}
	#address {
		float:right;
		position: relative;
		width:245px;
		height:220px;
		text-align:center;
		/* border:1px solid red; */
	}
	.address_center {
		position:absolute;
		width:245px;
		height:220px;
		display:table;
		/* border:1px solid green; */
	}
	.address_center p {
		padding:10px;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	#comments {
		width:500px;
		margin-bottom:15px;
		/* border:1px solid red; */
	}
	#security {
		width:500px;
		margin-bottom:15px;
		/* border:1px solid red; */
	}
	#submit {
		width:500px;
		/* border:1px solid red; */
	}


	/* ===== Form Elements ===== */
	input,textarea {
		margin:0;
		padding:5px;
		background:#f5f5f5;
		border:1px solid #cccccc;
		margin:5px 0;
		font-family: 'Open Sans';
	}
	.text {
		width:240px;
	}
	.text_security {
		width:50px;
	}
	textarea {
		width:485px;
	}
	input.error,textarea.error {
		margin:0;
		padding:5px;
		background:#ffc7ce;
		border:1px solid #ff0000;
		margin:5px 0;
		font-family: 'Open Sans';
	}
	.button3 {
		font-size:1.1em;
		cursor:pointer;
		border:1px solid #222222;
		background:#444444;
		color:#ffffff;
		padding:6px 12px;
	}
	.button3:hover {
		color:#c0c0c0;
	}
