
.p2 {margin-bottom:15px;}



/*  Buttons */
.button,.button1,.button2{font-size:11px;line-height:1.2em;text-transform:uppercase;text-decoration:none;display:inline-block;}
.button {
    background: none repeat scroll 0 0 #cc0000;
    color: #ffffff;
    font-weight: bold;
    margin-top: 13px !important;
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.button1 {color:#1b1b1b;border-bottom:1px solid #1b1b1b;}
.button2 {color:#ff6600;border-bottom:1px solid #ff6600;}
.button:hover,.button1:hover,.button2:hover {color:#aeaeae;border-bottom:1px solid #aeaeae;}


/* Error message box */
.error-box {
	padding:20px 30px 20px 110px;
	color:#7e6c6c;
	margin-bottom:15px;
	background:#feebeb;
	border:1px solid #ff9999;
	position:relative;
	height:1%;
	}
	.error-box p.icon {
		position:absolute;
		left:34px;
		top:16px;
		margin:0;
		}

.list {float:right; padding-top:18px;}
.list li {float:left; font-size:13px; padding-left:10px; font-weight:bold; color:#00c4ff;}
.list li a {color:#00c4ff; padding-left:10px;} 
.list li a:hover {color:#000; text-decoration:underline; background:url(../images/marker-2.gif) 0 7px no-repeat;} 




/* Forms
---------------------------------------- */

/* Forms default */
input, select, textarea { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#aeaeae;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	margin:0;
	height:36px;
	padding:0px 12px;
	background:#fff;
	border:3px solid #dee1e8;
	line-height:36px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}

#search input {width:300px;}
#search a {margin-left:10px;vertical-align:middle;}


/* Newsletter form */
#newsletter-form fieldset {
	border:none;
	}
	#newsletter-form .field {
		overflow:hidden;
		margin-bottom:8px;
		}
	#newsletter-form input[type=text] {
		width:175px;
		padding:3px 0 3px 5px;
		background:#4d4d4d;
		border:none;
		color:#a7a7a7;
		border-right:1px solid #000;
		border-left:1px solid #000;
		margin-right:3px;
	}
	#newsletter-form input[type=submit] {
		width:30px;
		height:22px;
		background:#fff;
		border:1px solid #000;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		cursor:pointer;
		color:#2f2f2f;
		font-weight:bold;
		text-transform:uppercase;
		text-shadow:0 1px 0 #f1f1f1;
		}

#map_canvas {width:304px;height:241px;border:3px solid #dee1e8;margin-bottom:20px;}

/* Contact form */
#contact-form {
	position:relative;
	vertical-align:top;
	}
	#contact-form fieldset {
		border:none;
		padding:0;
		}
		#contact-form .field {
			overflow:hidden;
			padding-bottom:13px;
			}
			#contact-form input[type=text] {
				width:350px;
				display:block;
				float:left;
				}
			#contact-form .area {padding-bottom:13px;}
			#contact-form textarea {
				width:372px;
				height:58px;
				line-height:1.2em;
				padding:10px 12px;
				overflow:auto;
				}
				#contact_form a {
					cursor:pointer;
					}
			#contact-form label {
				padding:12px 0 0 5px;
				display:none;
				}
				#contact-form .error {
					color:red;
					float:left;
					width:250px;
				}
			#contact-form .area .error {float:none;width:auto;}
		.buttons-wrapper {text-align:right;}
		.buttons-wrapper a {
			margin-left:20px;
			}


.form-2 {width:235px; height:28px; padding:0 10px; overflow:hidden; background:url(../images/tail-form.gif) 0 0 repeat-x;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	behavior: url(js/PIE.htc);
	position:relative;
}
#form-2 input {width:205px; color:#000; border:0; padding:5px 0; background:none;}
#form-2 a {float:right; margin-top:6px; cursor:pointer;}





