@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font:12px/19px normal Geneva, Arial, Helvetica, sans-serif;
	background:#fff url(bg.jpg) top center repeat-x;
	color:#555;
}

p {
	margin:0 0 20px 0;
	padding:0;
}

a {
	color:#7ac141;
	text-decoration:none;
}

a img { border:0; }

/****************************************************************************************/
/* headers */

h1 {
	font-size:17px;
	color:#7ac141;
}

h2 {
	font-size:15px;
	color:#387a97;
}

/****************************************************************************************/

/*  sign up */
.emailSignup form { margin:0 0 20px 0; padding:0; }

.emailSignup h2 {
	font-size:13px;
	margin:0;
	padding:0;
}

.emailSignup {
	background:url(bg_signup.jpg) top left no-repeat;
	margin:0;
	padding:30px 20px 20px 30px;
	width:99%;
}

.emailSignup label {
	display:block;
	font-size:10px;
	margin-top:4px;
}

.emailSignup input {
	width:180px;
	display:block;
	font:10px normal Arial, Helvetica, sans-serif;
}

.emailSignup #submitter {
	width:59px;
	margin-top:10px;
}

.signup_title {
	font-size:11px;
}

.signup_error {
	font-weight:bold;
	color:red;
}

.signup_success {
	font-weight:bold;
	color:#090;
	margin-bottom:20px;
}


#signup_load {
	display:none;
	text-align:center;
	padding:10px 0;
}

/********************************/
.bgleft {
	background:url(bgleft.jpg) top right no-repeat;
}

.bgright {
	background:url(bgright.jpg) top left no-repeat;
}

.bgmain {
	background:url(bg_main.jpg) top left no-repeat;
}

.bgmainright {
	
}

.maincontent {
	padding:30px 20px 20px 28px;
}

.footer {
	background:#fff url(bg_footer.jpg) top left repeat-x;
}

.footerNav {
	padding:17px 20px 8px 20px;
	color:#fff;
}

.footerNav a  {
	color:#fff;
}

ul.footerlinks {
	margin:0 0 0 -10px;
	padding:0;
}

.footerlinks li {
	display:inline;
	margin:0 0px;
	padding:0 10px;
	border-right: 1px solid #fff;
}

.footerlinks li.last {
	border-right:0px;
}

.twoborder {
	border-width:1px 0;
	border-style:solid;
	border-color:#E5E5E5;
	padding:8px 0px;
	margin-bottom:20px;
}

.twoborderinner {
	background:#f0fbff;
	padding:8px 15px;
}

.testimonial {
	font-size:15px;
	margin-bottom:10px;
}

.green { color:#7ac142; }
.blue { color:#155775; }

.borderright {
	border-right:1px solid #D6D6D6;
}

.parking {
	color:#155775;
	font-size:15px;
}

.bgsearch {
	background:url(hdr_bg_searchbox.jpg) top left no-repeat;
}

.quote {
	background:url(blockquoteleft.jpg) top left no-repeat;
	padding:0 0 0 20px;
	font-size:16px;
	color:#387a97;
}

.quote span {
	background:url(blockquoteright.jpg) top right no-repeat;
	font-size:12px;
	padding:0 20px 20px 0;
	color:#555;
}

/*  form */
/*  sign up */
#contact form { margin:0 0 20px 0; padding:0; }

.emailSignup {
	padding-left:8px;
	margin:10px 0;
}

#contact label {
	display:block;
	font-size:10px;
}

#contact input {
	width:300px;
	display:block;
	font:11px normal Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

#contact #submitters {
	width:59px;
	margin-top:18px;
}

.signup_title {
	font-size:11px;
}

/*.signup_error {
	font-weight:bold;
	color:red;
	padding:10px;
	border:1px solid #ff0000;
	background:#FFE1E1;
}*/

#signup_error {
	margin-bottom:20px;
}

.signup_success {
	font-weight:bold;
	color:#090;
}

#signup_loads {
	display:none;
	text-align:center;
	padding:40px 0;
}

.signup_errors {
	font-weight:bold;
	color:red;
}

/* end form */

.topnavlinks {
	padding-top:4px;	
}

.topnavlinks a {
	color:#FFF;
	padding:0 15px;
	border-right:1px dotted #fff;
}

.topnavlinks a.nodots {
	border-right:0px;	
}
