@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
}

/* Specs Main Body */
#mongoosebody {
	float:left;
	width:558px;
	background:#FFFFFF;
	}
.bodyheader {
		padding:16px 0 0 21px;
		background: url(../imgs/Dealerbodyhead.jpg) bottom left no-repeat #FFFFFF;
}
.bodyheader h1 {
		padding:0 0 0 12px;
		font-size:2em;
		color:#c11119;
}
.bodyheader h2 {
		padding:0 0 200px 12px;
		font-size:1em;
		color:#04104b;
}
.bodyheadertext {
		margin:15px 21px 0 21px;
		font-size:0.95em;
		color:#666565;
		border-bottom:1px dotted #666565;
}
.bodyheadertext p {
		padding:0 16px 18px 16px;
}

/* Center Gray Box Image and Text */
.gray_bg {
		margin:10px 21px 50px 21px;
		padding:23px 23px 0 23px;
		background: url(../imgs/GTP_H_gray_bg_img.jpg) 304px center no-repeat #3e3e3e;
}
.gray_bg p {
	width:270px;
	padding:0 0 20px 0;
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
}

/* Featured Items 1 */
.featured_Item {
		margin:10px 21px 0 21px;
		padding:0 0 0 10px;
		background:  url(../imgs/featured_Item_1.jpg) left center no-repeat #FFFFFF;
		border-top:1px dotted #666565;
		border-bottom:1px dotted #666565;
}
.featured_Item h1 {
	width:316px;
	padding:10px 0 5px 184px;
	font-size:0.95em;
	color:#0e70e3;
}
.featured_Item p {
	width:316px;
	padding:0 0 10px 184px;
	font-size:0.95em;
	color:#666565;
}
		
/* Featured Items 2 */
.featured_Item2 {
	margin:10px 21px 0 21px;
	padding:0 0 0 10px;
	background:  url(../imgs/featured_Item_2.jpg) 346px center no-repeat #FFFFFF;
	border-bottom:1px dotted #666565;
}
.featured_Item2 h1 {
	width:316px;
	padding:0 0 0 10px;
	font-size:0.95em;
	color:#0e70e3;
}
.featured_Item2 p {
	width:316px;
	padding:0 0 10px 10px;
	font-size:0.95em;
	color:#666565;
}

/* Featured Items 3 */
.featured_Item3 {
	margin:0 21px 0 21px;
	padding:0 0 0 10px;
	background:  url(../imgs/featured_Item_3.jpg) left center no-repeat #FFFFFF;
	border-bottom:1px dotted #666565;
}
.featured_Item3 h1 {
	width:316px;
	padding:10px 0 5px 184px;
	font-size:0.95em;
	color:#0e70e3;
}
.featured_Item3 p {
	width:316px;
	padding:0 0 10px 184px;
	font-size:0.95em;
	color:#666565;
}

/* Request Addition Information */
/* This is for the background flag image. Top margin will line it up in the background. */
.request_add_info {
		margin:10px 21px 0 21px;
		background:  url(../imgs/request_add_info.jpg) top left no-repeat #FFFFFF;
}

.request_add_info h1 a {
	padding:0 0 0 62px;
	font-size:1.5em;
	color:#737373;
	text-decoration:none;
}

/* Column Two */
#rightInfo {
	float:left;
	width:205px;
	}
/* Featured Sale Item */
.featuredItem {
	background:#666666;
	}
.featuredItem h1 {
	padding:10px 0 0 22px;
	color:#000000;
	font-size:70%;
	border-top:1px solid #FFFFFF;
	background:#c11119;
	}
.featuredItem h2 {
	padding:0 0 7px 22px;
	margin-top:-5px; *margin-top:0;
	color:#FFFFFF;
	font-size:105%;
	border-bottom:1px solid #FFFFFF;
	background:#c11119;
	}
.featuredItem a {
	text-decoration:none;
	}
.featuredItem img {
	padding:11px 17px 10px 18px;
	background:#616161;
	}
.featuredItem h3 {
	padding:11px 17px 0 18px;
	margin-top:-5px;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	background:#616161;
	}
.featuredItem p {
	padding:0 17px 10px 18px;
	color:#FFFFFF;
	font-size:85%;
	background:#616161;
	}

.featuredItem .details3 {
	padding:0 17px 44px 18px;
	color:#FFFFFF;
	font-size:85%;
	background:#616161;
	}
	
	/* Contact wrapper */
.contactwrapper {
	width:537px;
	padding:20px 0 0 21px;
	background:#FFF;
}

/* Contact Form */
#contentForm {
  float:left;
  display: block;
  width:280px; *width:300px;
  padding:5px 5px 5px 15px;
  background-color: white;
}

label {
  display: block;
  float: left;
  clear: left;
  Width: 130px;
  line-height: 20px;
  margin-bottom: 10px;
  margin: 5px 0;
}

input, textarea, select {
  padding: 2px 2px 3px 0px ;
  font-size: 1em;
  color: #666666;
  background: #F5F5F5;
  border: 1px solid #ccc;
}   

input:focus, textarea:focus, select:focus {
  border: 1px solid #999;
  background-color: #FFFFFF;
}

input.button {
  padding-bottom:15px;
  cursor: pointer;
  border: none;
  font-weight: bold;
  background: url(../imgs/submit.jpg) no-repeat left top;
  width: 90px;
  height: 28px;
}

span.required{
  font-size: 13px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 75%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(../imgs/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}


/* Contact Info */
.contactinfo {
	width:200px;
	float:left;
	padding:30px 0 0 0;
}
.contactinfo h1 {
	font-size:.95em;
	color:#c11119;
}
.contactinfo ul {
	list-style:none;
	font-size:.95em;
	padding:25px 0 25px 0;
}
.contactinfo li {
	padding:3px 0 0 0;
	color:#8c8b8c;
}
ul .clientservices {
   padding-top:15px;
   *margin-top:15px; /* fix for IE */
}
/* Places to Stay */
.accowraper {
      margin:15px 21px 20px 0px;
       border-top:1px dotted #666565;
       clear:both;

}
.accomodations {
   margin:0 15px 20px 20px;
}

.accomodations h1 {
       padding:15px 0 25px 20px;
	font-size:1.5em;
	color:#737373;
}
dt {
	padding:0 0 5px 140px;
	color:#061c83;
}
 .img {
	margin:-20px 0 0 21px;
}
.text {
	margin:-60px 0 0 140px;
	padding-bottom:15px;
	color:#666565;
}
.map img {
	padding:0 0 15px 20px;


