textarea {
	width:260px;
	overflow:auto;
	border:0px;
	resize:none;
}

.field-input input {
	border:0px;
}

.contact-main {
  position:absolute;
  top:110px;
  left:0px;
  text-align:left;
}

.contact-title {
  position:absolute;
  font-size:16px;
  font-weight:bold;
  color:#4b3308;
  top:10px;
  left:10px;
}

.contact-us {
  position:absolute;
  top:25px;
  right:65px;
  color:#4b3308;
}
  
.contact-form {
  height:390px;
  left:20px;
  position:absolute;
  top:42px;
}

.contact-form2 {
  height:390px;
  left:320px;
  position:absolute;
  top:42px;
}

.field-row {
  padding:15px;
}
  
.field-title {
  text-align:left;  
  font-size:12px;  
}

.field-input { 
  text-align:left;
  font-size:12px;
}

.contact-info {
  position:absolute;
  top:56px;
  right:20px;
  width:290px;
  font-size:11px;
  text-align:left;
}

.contact-info a {
	color:#ffba00;
  font-size:11px;	
}

.contact-name {
  font-size:13px;
  font-weight:bold;
  padding-bottom:10px;
}

.contact-address {
  font-size:11px;
  line-height:1.5;
  padding-bottom:10px;
} 

.contact-error { 
  background:url("../images/base_error.png") no-repeat 0px 0px;
  margin-top:50px;
  display:none;
  width:297px;
  height:91px;
  position:absolute;
  top:360px;
  right:20px;  
}

.error-text {
  text-align:left;
  padding:10px;
  width:081%;
  font-size:11px;
  font-weight:bold;
}

.footer {
  margin-top:620px;
}

.btn{
	border:0;
}

/* STYLES IMPORTED FROM DESIGNREACTOR.COM TO MAKE MAP STUFF WORK (ALSO IMPORTED...) */
#flash-content
{
	width: 875px;
	height: 365px;
	margin-top: 156px;
}

div.map
{
	position:absolute;
	font-family: "Myriad Pro", "Trebuchet MS", Verdana, Arial, sans-serif;
	width: 980px;
	height: 450px;
	top: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 25px;
	padding-left: 400px;
	padding-top:25;
	margin: 0px auto;
	left: -10px;

}

.map h3
{
	font-weight: 100;
	width: 220px;
	height: 80px;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}


.map ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}


.map ul li{
	list-style-type: disc;
	width: 220px;
	font-size: 12px;
	margin-left:16px;
}

.map a.print
{
	display: block;
	position: absolute;
	/*top: 420px;
	left: 190px;*/
	top: 412px;
	left: 140px;
	width: 43px;
	height: 25px;
	padding: 8px 0 0 50px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
}

.map a.close
{
	position: absolute;
	top: 5px;
	left: 960px;
	width: 30px;
	height: 30px;
	text-decoration: none;
}

.hidden{
	display: none;
}

.visible{
	display: block;
}

.for_print{
	display: none;
}

#campbell
{
	background-image: url(../images/contact/map_campbell.png);
}

/* ie6 style */
* html .map ul li
{
	display: block;
	margin-right: 30px;
	width: auto;
}

* html .map ul
{
	width: 285px;
}
/* ie 7 style*/

* html .map ul,
*+html .map ul
{
	width: 285px;
}

* html .map ul li,
*+html .map ul li
{
	display: block;
	margin-right: 30px;
	width: auto;

}

