#content
{
	margin-bottom:20px;
}

#contact_details, #contact_form_details
{
	background-color:#22B24B;
	width:540px;
}

#contact_form_inner
{
	padding:10px 0 10px 0;
}

#contact_details div
{
	margin:9px;
	padding-bottom:9px;
}

#contact_details div div
{
	margin:0;
	padding:0;
}

#title
{
	margin-bottom:14px;
}

#details
{
	width:154px;
}

#form
{
	width:156px;
}
#details a, #form a
{
	padding:10px 28px 10px 19px;
	display:inline;
	background: url("../imagery/tabs/bg_off.gif") no-repeat top left;
	font-family:Arial, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#form a
{
	padding:10px 30px 10px 30px;
}
.tab a:hover
{
	background: url("../imagery/tabs/bg_on.gif") no-repeat top left;
}

#details a.active, #form a.active
{
	background: url("../imagery/tabs/bg_on.gif") no-repeat top left;
}
.tab a
{
	
}
.inversetab a
{
	
	background-color:#227339;
	font-family:Arial, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.inversetab a
{
	
	background: url("../imagery/tabs/inverse_on.gif") no-repeat bottom left;
}

#mapleft
{
	width:170px;
	display:inline;
}

#mapleft p span
{
	font-size:14px;
	font-weight:bold;
	color:#E6FFAF;
}

#bigger
{
	font-size:14px;
	margin-bottom:35px;
}

#mapright
{
	padding:0;
	margin:0;
	display:inline;
	width:300px;
}

#map
{
	margin:0;
	padding:0;
	text-align:center;
	width:300px;
	height:270px;
	background-color:#000;
	display:inline;
}

#map p
{
	width:300px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
margin:0;
	padding:0;
	padding-top:135px;
}

#caption
{
	display:inline;
	margin:0;
	padding:0;
	width:300px;
	background-color:#227339;
}

#caption a
{
	padding-left:10px;
	padding-top:8px;
	font-size:11px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#caption img
{
	padding:3px;
}
	
	
div.row, div.rowdiv
{
	width:540px;
	margin:0;
	padding:0;
	
}

div.rowdiv
{
	border-bottom:solid 1px #569548;
}

div.pt1
{
	padding-top:6px;
	width:120px;
}

div.pt2 input 
{
	width:210px;
	margin:5px 0 5px 0;
	font-size:11px;
}

div.pt2 textarea
{
	width:300px;
	margin-top:4px;
	margin-bottom:0px;
}
div.pt1
{
	font-size:12px;
	color:#E6FFAF;
	font-family:Arial, Sans-Serif;
	margin-left:15px;
	font-weight:bold;   
	display:inline;
}

div.divider
{
	margin:0;
	padding:0;

background-color:#569548;
width:540px;
}

#submit
{
	margin-right:59px;
}
#contact_form_response
{
	height:150px;
	padding-top:50px;
}
#contact_form_response h4
{
	padding-left:20px;
	color:#fff;
	font-family:Arial, Sans-Serif;
	font-size:16px;
}

#contact_form_response p
{
	padding-left:20px;
}

#mapright a:hover
{
	text-decoration:underline;
}
#errordiv
{ 
margin-top:15px;
margin-left:15px;
padding-bottom:5px;
display:inline;
background-color:#AD2C34;
}

#errordiv p
{
padding:5px 5px 0 5px;;
margin:0;
font-size: 0.8em;
font-family:Arial, Verdana, Sans-Serif;
}


