/* CSS Document */

	body {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		background-color:#CCC;
		}
	html {
		font-size: 100%;
		min-height: 100%;
		margin-bottom: 1px;/* IE hack */ 
		}
	input, textarea {
		border:1px solid black;
		font-size:12px;
		}
	form {
		margin:0;
		padding:0;
	}
/* Layout styles */
	hr {
		border: none 0; 
		border-top: 1px solid #CCC;/*the border*/
		width: 100%;
		height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	}
	
	
.notification {
	font-weight: bold;
	font-size: 1.2em;
}

.error {
	color: red;
	font-style: italic;
}

.success {
	color: green;
}
	
	#wrapper {
		margin:0 auto;
		width:782px;
		text-align:left;
		overflow:hidden;
		background-color:white;
		border-left:1px solid #999;
		border-right:1px solid #999;
		}
	#banner {
		height:76px;
		position:relative;
		}
	.top_img {
		position:absolute;
		left:0;
		right:0;
	}
	#contentleft {
		float:left;
		width:200px;
		overflow:hidden;
		margin:5px 0 0.7em 2px;
		}
	#contentleft div {
		float:left;
		width:197px;
		overflow:hidden;
	}
	#contentleft a {text-decoration:none;}
	#contentleft a:hover {text-decoration:underline;}
	#contentright {
		margin-left:198px;
		padding:10px 7px 10px 10px;
		}
	#maincontent {
		float:left;
		width:420px;
		}
	#mainright {
		float:right;
		width:133px;
		padding-left:10px;
		}

	#footer {
		
		color:#999999;
		padding:5px;
		clear:both;
		}
	.alignright {
		float:right;
		clear:both;
		}
	.tag_line {
		position:absolute;
		top:53px;
		left:190px;
		z-index:400;
	}
	.tag_line p {
		font-size:14px;
		color:#669966;
	}
	.tag_line p a {
		color:#669966;
		text-decoration:none;
	}
	.tag_line p a:hover {
		text-decoration:underline;
		color:#669966
	}
/* Navigation Styles */

#wrapper {
	
}
table {
	font-size:12px;
	}
	#nav div {
	overflow:hidden;
}
h2.bg {
	background:url(/images/layout/headbg.gif) repeat-x top;
	padding:3px 0 3px 10px;
	margin:0 0 10px 0;
}
#primarynav {
	height:18px;
	padding:0 0 6px 13px;
	background:url(/images/nav/primarybg.gif) repeat-x top;
}
#primarynav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#primarynav li {
	float:left;
	background:none;
	margin:0;
	padding:0;
}
#primarynav a {
	display:block;
	font-size:12px;
	background:none;
	color:#333;
	padding:5px 12px;
	text-decoration:none;
}
#primarynav a:hover {
	color:#FFF;
}
#primarynav #current {
	background:url(/images/nav/curr_left.gif) no-repeat top left;
}
#primarynav #current a {
	background:url(/images/nav/curr_right.gif) no-repeat top right;
	color:#FFF
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
  		#primarynav a {
	float:none;
}
/* End IE5-Mac hack */
	#secondarynav {
	height:16px;
	padding:3px 0 3px 13px;
	background:url(/images/nav/secondarybg.gif) repeat-x top;
	margin:0 0 0.2em 0;
}
#secondarynav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#secondarynav li {
	margin:0;
	padding:0;
	float:left;
	font-size:12px;
}
#secondarynav a {
	padding:5px 13px;
	color:white;
	text-decoration:none;
}
#secondarynav a:hover {
	color:#FF0;
}
/* Events */

#event_details, #events_cat, #events_list, #events_signup, #events_confirm {
	border:1px solid #69AB61;
	padding:3px;
	margin-bottom:10px;
}
/* News */

#news_index, #news_first {
	border:1px solid #CCC;
	padding:3px;
	margin-bottom:10px;
}
/* Biz Dir */

.search_box {
	border:1px solid #CCC;
	padding:3px;
	margin-bottom:10px;
}
.search_box select {
	font-size: 90%;
}
.search_results {
	border:1px solid #CCC;
	padding:3px;
	margin-bottom:10px;
}
table.search_company {
	width: 400px;
	border:1px solid #CCC;
	border-spacing: 0px;
}
table.search_company td {
	border: none;
	border:1px solid #CCC;
	padding: 2px;
}
table.search_company tr {
}
table.search_company th {
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
table.search_company th a {
	color: #333;
	font-weight:bold;
}
table.search_company th.important {
	background-color: #F7F6F6;
}
table.search_company_big {
	font-size: 120%;
	width: 400px;
	border:1px solid #CCC;
	border-spacing: 0px;
}
table.search_company_big td {
	border: none;
	border:1px solid #CCC;
	padding: 2px;
}
table.search_company_big tr {
}
table.search_company_big th {
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
table.search_company_big th a {
	color: #333;
	font-weight: bold;
}
table.dir_list {
	border:1px solid #CCC;
}
table.dir_list th {
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
/* Free Time Dir */

.freetime_box {
	border:1px solid #CCC;
	padding:3px;
	margin-bottom:10px;
}
.freetime_box select {
	font-size: 90%;
}
.freetime_results {
	border:1px solid #CCC;
	padding:3px;
	margin-bottom:10px;
}
table.freetime_company {
	width: 400px;
	border:1px solid #CCC;
	border-spacing: 0px;
}
table.freetime_company td { 
	border:1px solid #CCC;
	padding: 2px;
}
table.freetime_company tr {
}
table.freetime_company th {
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
table.freetime_company th a {
	color: #333;
	font-weight: bold;
}
table.freetime_company th.important {
	background-color: #F7F6F6;
}
table.freetime_company_big {
	font-size: 120%;
	width: 400px;
	border:1px solid #CCC;
	border-spacing: 0px;
}
table.freetime_company_big td { 
	border:1px solid #CCC;
	padding: 2px;
}
table.freetime_company_big tr {
}
table.freetime_company_big th {
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
table.freetime_company_big th a {
	color: #333;
	font-weight: bold;
}
table.freetime_list {
	border:1px solid #CCC;
}
table.freetime_list th {
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
/* Property Directory */

.property_box{
	border:1px solid #CCC; 
	padding:3px;
	margin-bottom:10px;
}


.property_list table td.image_table {
	padding: 0 5px;
}

.property_list table td.image_table table {
	width: 100%;
}

.property_list table td.image_table table td {
	width: 33%;
	padding-bottom: 0;
}

.property_list table td.agent_logo, .property_list table td.property_thumb {
	padding: 10px;
}

.property_box table.property_wrap td {
	padding: 0;
}

.property_box table.property_wrap table  {
	font-size: 120%;
	border-spacing: 0px;
}

.property_box table.property_wrap table td {
	border: none;
	padding: 10px 5px;
}

.property_box table.property_wrap table th {
	text-transform: uppercase;
	color: #333;
	padding: 10px 5px;
	width: 80px;
	font-weight: bold;
}

.property_box table.property_wrap table  th a{
	color: #fff;
	font-weight: bold;
}

span.property_checkbox {
	display: block;
	float: left;
	width: 155px;
}

.property_box table.property_wrap table td.image_table_border {
	border-bottom: 1px solid #CCCCCC;
	padding:0;
}

.property_box input {
	border: 1px solid #c4c4c4;
}

.property_box input[type=text] {
	padding: 3px 5px;
}

/* Downloads */

.downloads		{
		border:1px solid #CCC; 
		padding:3px;
		margin-bottom:10px;
		}
		
		
.downloads table  {
	font-size: 120%;
	width: 400px;
	border:1px solid #CCC;
	border-spacing: 0px;
}
.downloads table td{
	border: none;
	border:1px solid #CCC;
	padding: 2px;
} 
.downloads table  th{
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
.downloads table  th a{
	color: #333;
	font-weight: bold;
}


/* Voting */

.voting_box		{
		border:1px solid #CCC; 
		padding:3px;
		margin-bottom:10px;
		}
		
		
.voting_box table  {
	font-size: 120%;
	width: 400px;
	border:1px solid #CCC;
	border-spacing: 0px;
}
.voting_box table td{
	border: none;
	border:1px solid #CCC;
	padding: 2px;
} 
.voting_box table  th{
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background-color: #F7F6F6;
	padding: 5px;
}
.voting_box table  th a{
	color: #fff;
	font-weight: bold;
}
#latestnews {
	background-color:#E0E6E8;
	border:0px solid #999;
	padding-bottom:5px;
	margin-bottom:5px;
	}
#latestnews h2 {
	background-color:#CCCCFF;
	padding:2px 0 3px 10px;
	}
#latestnews h2 a {
	color:#000;
	}
#latestnews h2 a:hover {
	color:#000;
	text-decoration:underline
	}
#latestnews p {
	padding:0 10px 0 10px;
	}
#site_map a {
	text-decoration:none;
	color:#000;
	}
#site_map a:hover {
	text-decoration:underline;
	color:#000;
	}
#event_summary {
	border:1px solid #69AB61;
	margin-bottom:10px;
	padding:0 0 7px 0px;
}
#event_summary h1 {
	background:#D7E9D9 url(/images/layout/event_summary_bg.jpg) no-repeat right;
	
	padding:3px 0 3px 5px;
}
#event_summary p {
	padding-left:7px;
}
#event_summary h2 {
	background:#D7E9D9 url(/images/layout/event_summary_bg.jpg) no-repeat right;
	
	padding:3px 0 3px 5px;
}
.red { 

color: red;
}
.property_list {
	border:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:5px;
	clear:both;
}
.property_list table, .property_list table th, .property_list table td {
	border:none;
	font-size: 12px;
}
.property_list h3 {
	font-weight:bold;
	border-bottom:1px solid #CCC;
	background:url(/images/layout/headbg.gif) repeat-x top;
	padding:3px 0 3px 10px;
	margin:0;
}
.property_list p {
	margin:0;
	padding-right:10px;
}
.property_list p a {
	text-decoration:none;
}


/* new poller */

	.clear{
		clear:both;
	}
	
	.poller{	/* The poller box */
	
	
		/*width:110px; 	*/
		padding:5px 5px 10px 5px;	
		border:1px solid #CCC;
		/*background-image:url(/images/polls/question.gif);
		background-repeat:no-repeat;
		background-position: center center;*/
		margin-bottom:10px;
		margin-right:0;
	
	}
	
 
	/* Poller title above radio buttons */
	.pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
	}
	/* Label for each radio button */
	.pollerOption{
		margin:0px;
	}
	/* Label for each option above graph - i.e. results */
	.result_pollerOption{
		margin:0px;
		font-size:12px;
	}
	/* Title of poller - when ajax shows the results */
	.result_pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
		font-size:12px;
	}
	/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
	.result_pollGraph img{
		float:left;
	}
	/* The <div> tag where the percentage result is shown */
	.result_pollGraph div{
		float:left;
		height:16px;
		background-repeat:repeat-x;
		color:#FFF;
		font-size:12px;
		line-height:16px;
	}
	/* Graph div - parent of both the corner images and the div displaying percentage votes */
	.result_pollGraph{	
		height:16px;
	}
	
	/* Message when Ajax is working getting restults fromt the server */
	.poller_waitMessage{
		display:none;	
	}	
	
	.result_totalVotes{
		clear:both;
		/*font-size:0.8em;*/
		margin-top:10px;
		font-style:italic;
		font-size:10px;
		padding:0;
		margin:0;
	}
	
	.poller_allpolls {
	
	padding-top: 20px;
	
	} 
	.poller_allpolls ul {
		margin:0;
		padding:0;
	} 
	.poller_allpolls ul li {
		margin:0;
		padding:0;
		list-style:none;
	}
	 

#results {

width: 400px;
overflow:hidden;
}
/* Text styles */
	p {
		margin:0 0 1em 0;
		padding:0;
		font-size:1.2em;
		line-height:130%;
		}
	td p {font-size:12px;}
	a {color:#06C;}
	a:hover {text-decoration:underline}
	a img {border:none;}
	h1,h2,h3,h4,h5 {
		font-weight:normal;
		margin:0 0 10px 0;
		padding:0;
		color:#363;
		}
	h1 a, h2 a, h3 a, h4 a {
		text-decoration:none;
		color:#363;
		}
	h1 {font-size:2em;}
	h2 {font-size:1.5em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	ul {font-size:1.2em;}

	#aaa {
		position:absolute;
		top:35px;
		right:10px;
		color:#666;
		padding:0 0 2px 0;
		font-size:1.2em;
		text-align:center;
		}
/* Accessibility and sitemap links */
	#sitemap_link {
		font-size:1.2em;
		position:absolute;
		top:0;
		right:280px;
		}
	#sitemap_link a {
		color:#333;
		text-decoration:none;
		}
	#sitemap_link a:hover {
		text-decoration:underline;
		}
/* Search Box */
	#search_box {
		position:absolute;
		top:1px;
		right:0;
		font-size:1.2em;
		}
	#search_box table {
		width:240px;
		}
/* Text Size Links */
	#aaa a {
		text-decoration:none;
		color:#666;
		border:1px solid #666;
		background-color:#FFF;
		padding:0 4px 0 4px;
		}
	#aaa a:hover {
		color:black;
		border:1px solid #000;
		}
	.small_a {
		font-size:1.0em;
		}
	.medium_a {
		font-size:1.1em;
		}
	.large_a {
		font-size:1.3em;
		}
/* For navigation styles, please see nav.css */

/* Side bar */
/* Events side box */
	#eventbox {
		margin-bottom:7px;
		background: url(/images/layout/eventsbg.gif) repeat-y left;
		}
	#eventbox div {
		text-align:left;
		padding:7px 0 7px 0;
		margin:0 7px 5px 7px;
		width:93%;
		border-bottom:1px solid #498548;
		}
	#eventbox p {
		margin:0;
		color:#FFF;
		}
	#eventbox p a {
		color:#FFF;
		}
	#eventbox h2 {
		color:#FFF;
		padding:5px 0 5px 15px;
		text-align:left;
	}
	#eventbox h4 {
		color:#FFF;
		font-size:1.4em;
		padding:10px 0 5px 15px;
		text-align:center;
	}
	#eventbox h2 a {
		color:#FFF;
		text-align:left;
	}
	#eventbox h4 a {
		color:#FFF;
		text-align:left;
	}
/* Business directory side box */
	#bus_directory {
		margin-bottom:7px;
		background: url(/images/layout/busmid.gif) repeat-y left;
		}
	#bus_directory h2 {
		color:#FFF;
		padding:5px 0 5px 15px;
		background-color:#70A3D6;
		}
	#bus_directory h2 a {
		color:#FFF;
		font-size:1.0em;
		display:block;
		}
	#bus_directory table {
		margin:7px 0 0 15px;
		}
	#bus_directory td {
		padding-bottom:10px;
		}
	#bus_directory  a {
	display:block;
		color:#336633;
		text-decoration:none;
		font-size:1.2em;
		}
/* Mendip Matters side box */
	#mendipmatters {
		margin-bottom:7px;
		background: url(/images/layout/forumbg.gif) repeat-y left;
		}
	#mendipmatters h2 {
		color:#333;
		padding:5px 0 5px 15px;
		background-color:#8AC79A;
		}
	#mendipmatters h2 a {
		display:block;
		color:#333;
		}
	#mendipmatters p {
		padding:0 10px 7px 10px;
		line-height:150%;
		margin:0;
		}
/* Downloads side box */
	#downloadsbox {
		float:left;
		width:100px;
		border:1px solid #67AD63;
		margin-bottom:7px;
		}
	#downloadsbox h2 {
		color:#333;
		padding:5px 0 5px 15px;
		margin-bottom:0;
		border-bottom:1px solid #67AD63;
		}
	#downloadsbox table {
		width:97%;
		font-size:1.2em;
		}
/* Find your way sidebox */
	#findyourway {
		margin-bottom:7px;
		width:195px;
		height:78px;
		background: url(/images/layout/travel.jpg) no-repeat left;
		}
	
	#findyourway p {
		padding:34px 5px 0 10px;
		margin:0;
		font-size:1.2em;
		font-weight:bold;
		color:#FFF;
		}
	#findyourway p a {
		color:#FFF;
		}
/* Home page clickthroughs */
	#homeclicks {

		float:left;
		width:568px;
		margin:5px 0 5px 6px;

		}
	#homeclicks div {
		float:left;
		
		width:186px;
		margin-left:5px;
		display:inline;
		}
	#homeclicks div img {
		float:right;
		}
	#homeclicks div h2 {
		padding:5px 0 0 5px;
		color:#FFF;
		}
	#homeclicks div p {
		margin:0;
		padding:0 0 0 5px;
		color:#FFF;

		}
	#homeclicks a {
		color:white;
		text-decoration:none;
		}
	#homeclicks a:hover {
		text-decoration:underline
	}
/* Home links - Business / Life */
	#homelinks {
		float:left;
		width:418px;
		margin-bottom:10px;
		}
	#homelinks div {
		height:11em;
		width:47%;
		border:1px solid #699;
		padding:5px;
		overflow:hidden;
		}
	#homelinks h2 {
		font-weight:bold;
		margin-bottom:3px;
		}
	#homelinks li {
		margin:0;
		padding:0;
		}
	#homelinks ul {
		float: left;
		width: 18em;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size:12px;
		}
	#homelinks li {
		float: left;
		width: 7.5em;
		margin: 0;
		padding: 0;
		background-image: url(/images/layout/greenarrow.gif);
	    background-position: 0 3px;
	    background-repeat: no-repeat;
	    padding: 1px 0 1px 1.2em; /* left padding moves the text away from the bullet */
		}
	#homelinks li a {
		display:block;
		text-decoration:none;
		color:#333333;
		}
	#homelinks li a:hover {
		text-decoration:underline;
		}
/* Homepage News Box */
	#homenews {
		border:1px solid #699;
		float:left;
		width:410px;
		padding:3px;
		margin-bottom:10px;
		}
	#homenews img {
		border:1px solid #699;
	}
	#homenews .articles {
		float:right;
		width:250px;
		}
	#homenews .articles p a {
		text-decoration:none;
		color:#333333;
		}
	
	p.borderbottom {
		border-bottom:0px solid #699;
		padding-bottom:5px;
		}

/* Promotional boxes */
	#promotion_boxes {
		float:left;
		width:417px;
		padding-bottom:10px;
		}
	#promotion_boxes div {
		border:1px solid #95CE7D;
		float:left;
		padding:6px;
		width:191px;
		min-height:130px;
		overflow:hidden;
		margin:0 7px 0 0;
		}
	#promotion_boxes div p {
		line-height:160%;
		font-size:1.1em;
		}
/* Poll */
	#poll {
		background-color:#F2F6F2;
		float:right;
		width:100%; 
		
		}
	#poll h1 {
		background-color:#85A4BF;
		font-size:1.3em;
		padding:2px 0 2px 10px;
		color:#333333;
		}
				#poll img{
		float: none;
		}
		
		/* Free Mod */
	.freemod { 
		text-align:left;
		margin-bottom:4px;
		margin-right:5px;
		width:133px;
		border:1px solid #CCC;
		clear:left;
		}
	.freemod img {
		
		}
	/*.freemod div {
		border:1px solid #FFF;
		border-bottom:none;
		text-align:left;
		padding:7px;
		}*/
	.freemod p {
		padding:0 10px 7px 0px;
		} 
 .freemod h1 {
		background-color:#85A4BF;
		font-size:1.3em;
		padding:2px 0 2px 10px;
		color:#333333;
		}
	.town {
	width:138px;
	position:relative;
	float:left;
	margin:5px 0px 5px 1px;
	display:inline;
	padding-bottom:10px;
	border-right:1px solid #CCC;
	}
	.town img {margin-bottom:5px; border-bottom:1px solid #CCC;}
	.town p { font-style:italic;
	font-size:1.1em;
	width:130px;
	padding-left:5px;
	}
	.town a {
	font-size: 1.1em;
	position:absolute;
	bottom:5px;
	left:10px
	}
	.townmin {
	height:205px;
	width:0px;
	overflow:hidden;
	float:left;
	}
	.name {
	position:absolute;
	top:78px;
	left:10px;
	}
	.people {
	width:138px;
	position:relative;
	float:left;
	margin:5px 0px 5px 1px;
	display:inline;
	padding-bottom:14px;
	border-right:1px solid #CCC;
	height:320px;
	}
	.people img {margin-bottom:3px; 
	border-bottom:1px solid #CCC;
	}
	.people h2 {padding-left:5px;}
	.people p { font-style:italic;
	font-size:1.1em;
	width:130px;
	padding-left:5px;
	}
	.people a {
	font-size: 1.1em;
	position:absolute;
	bottom:5px;
	left:10px
	}
	.peoplemin {
	height:290px;
	width:0px;
	overflow:hidden;
	float:left;
	}
	.peoplename {
	position:absolute;
	top:121px;
	left:10px;
	}
/***Brands ***/
	.brand {
	width:138px;
	position:relative;
	float:left;
	margin:5px 0px 5px 1px;
	display:inline;
	padding-bottom:14px;
	border-right:1px solid #CCC;
	overflow:auto;
	}
	.brand img {margin-bottom:3px; 
	border-bottom:1px solid #CCC;
	}
	.brand h2 {padding-left:5px;}
	.brand p { font-style:italic;
	font-size:1.1em;
	width:130px;
	padding-left:5px;
	}
	.brand a {
	font-size: 1.1em;
	position:absolute;
	bottom:5px;
	left:10px
	}
	.brandmin {
	height:290px;
	width:0px;
	overflow:hidden;
	float:left;
	}
	.brandname {
	position:absolute;
	top:121px;
	left:10px;
	}
	.brand a img {
	height:139px;
	width:138px;}
	
	.brandcontains {
	float:left;
	width:266px;
	height:139px;
	background:url(/images/brands/bg.jpg) repeat-x top left;
	padding:5px 7px 20px 3px;
	}
	.brandcontains h2, .brandcontains h3 {margin:2px;}
	.brandcontains h2 {margin-bottom:5px;}
	.brandcontains p {
		font-style:italic;
	font-size:1.1em;
}
	.imagecontains {float:left; 
	position:relative; 
	width:138px;}
	
/******/
	
	.innercontain {
	float:left;
	width:256px;
	height:62px;
	background:url(/images/towns/bg.jpg) repeat-x top left;
	padding:15px 10px 20px 10px;
	margin-bottom:20px;
	}
	.innercontain p {
		font-style:italic;
	font-size:1.1em;
}
	.imagecontain {float:left; 
	position:relative; 
	width:138px;}
	
		.innercontains {
	float:left;
	width:266px;
	height:139px;
	background:url(/images/people/bg.jpg) repeat-x top left;
	padding:5px 7px 20px 3px;
	}
	.innercontains h2, .innercontains h3 {margin:2px;}
	.innercontains h2 {margin-bottom:5px;}
	.innercontains p {
		font-style:italic;
	font-size:1.1em;
}
	.imagecontains {float:left; 
	position:relative; 
	width:138px;}
/*** Town profiles bottom:0px;
	left:-10px;***/	
		.overlay {
	position:absolute;
	bottom:-4px;
	left:-9px;
	}
	.overlay a img {
		width:136px;
		height:210px;
		border:none;
		}
		
/*** Success and Brands ***/
			.overlays {
	position:absolute;
	bottom:0px;
	left:-10px;
	}
	.overlays a img {
		width:136px;
		height:298px;
		border:none;
		}
.link_box {
	float:left;
	border:1px solid #CCC;
	height:16em;
	width:190px;
	margin: 0 10px 10px 0;
	padding:5px;
	display:inline;
	overflow:hidden;
}
.link_box p a {
	text-decoration:none;
}
.link_box p a:hover {
	text-decoration:underline;
}
.link_box h3{
	font-size:15px;
}

.profile_nav {

font-size: 120%;
text-align:center;

}
.profile_nav a {
	text-decoration:none;
}

.profile_nav .here {

font-size: 120%;
text-decoration:underline;
font-weight:bold;
}

.successclick {
width:425px;
height:130px;
padding:0px;
margin:20px 0px 20px 0px;
position:relative;
}

.successoverlay {
position:absolute;
top:0px;
left:0px;
}

.successoverlay a img {
width:407px;
height:130px;
}

.successclick img {
float:left;
}

.successclickinner {
float:left;
width:275px;
height:120px;
padding:8px 5px 5px 5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.successclickinner p {
margin:0px;
padding:0px;
}

.successclickinner h1 {
font-size:20px;
color:#332E34;
padding:0 5px 0 5px;
vertical-align:bottom;
}

div#map_canvas {
	width: 400px;
	height: 300px;
}


form.contact_form {
	font-size:13px;
}


form.contact_form div, form.image_submit_form div {
	clear:both;
	padding:5px 0;
}

form.contact_form label {
	display:block;
	float:left;
	width:80px;
}

form.contact_form input, form.contact_form textarea, form.image_submit_form input, form.image_submit_form textarea {
	border:1px solid #888888;
	padding:1px;
	width:250px;
}

form.contact_form input#form_submit, form.image_submit_form input#form_submit {
	font-weight:bold;
	width:100px;
	margin-left: 70px;
}

.decoy {
	display: none;
}