body {

	margin: 0;

	padding: 0;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 62.5%;

	color: #474a51;

	background-color: #E1E1D5;	

	}



/* links */



a:link, a:visited {

	color: #7D0CCE;

	text-decoration: none;

	}

a:hover {

	color: #3ACE0C;

	}



/* structure 

--------------------------------------------- */



#wrapper {

	padding: 3em 0 0 0;

	border-bottom: 1px solid #d3d3c9;

	background: #f4f4ed;

	}

#wrap-inner {

	width: 84em;

	margin: 0 auto;

	padding: 0 0 0 0;

	font-size: 1.1em;

	}

#main {

	float: left;

	width: 59em;

	}

	#mainmap, #maintabber {

	float: left;

	width: 80em;

	}



div.sidebar {

	float: right;

	width: 24em;

	}

/* header 

--------------------------------------------- */



#header {

	margin: 0;

	padding: 8px 0 0 0;

	background-color: #FF9900;

	}

#header-inner {

	margin: 0 auto;

	width: 84em;

	font-size: 1.1em;

	}

#logo {

	margin: 0;

	padding-right: 1em;

	padding-left: 1em;

	}

#logo span {

	display: block;

	width: 500px;

	text-align:right;

	font-size:1.2em;

	height: 100px;

	background: url(../images/eologo.gif) no-repeat top left;

	}



/* modules 

--------------------------------------------- */

#main h1, #main h2, #mainmap h1, #mainmap h2 {

	margin:0 0 1em 0;

	}



div.section {

	width: 59em;

	margin: 0;

	padding: 1em 0;

	border-top: 1px solid #e0e0d5;

	}

div.advert {

	width: 59em;

	margin: 0 0 2em 0;

	padding: 0 0 1em 0;

	border-top: 1px solid #e0e0d5;

	background-color:#FFD600;

	}

div.first {

	border-top: none;

	}

div.section-photo {

	float: left;

	width: 12em;

	margin: 0;

	padding: 0 0 0 1em;

	}



div.section-textarea {

	float: right;

	width: 42em;

	margin: 0 1em 0 0;

	padding: 0;

	}

div.advert-textarea {

	margin: 0 0 0 1em ;

	padding: 0;

	}

div.section-textarea p a {

	color: #317b9e;

	}

div.section-textarea a:hover {

	color: #3ACE0C;

	}

	

div.section-textarea h1, div.section-textarea h2 {

	margin: -.1em 0 .4em 0;

	padding: 0;

	font-size: 1.8em;

	font-weight: bold;

	line-height: 1em;

	}	

div.section-textarea h3 {

	margin: -.1em 0 .4em 0;

	padding: 0;

	font-size: 1.4em;

	font-weight: bold;

	line-height: 1em;

	}



#main p, #mainmap p, div.section-textarea p {

	margin: 0 0 1.5em 0;

	font-size: 1.2em;

	line-height: 1.5em;

	}



/* sidebar 

--------------------------------------------- */



div.sidebar {

	color: #646870;

	}

div.sidebar h3 {

	margin: 0 0 .5em 0;

	padding: .5em 1em;

	font-size: 1em;

	line-height: 1em;

	font-weight: bold;

	text-transform: uppercase;

	color: #7D0CCE;

	border-top: 1px solid #e0e0d5;

	}

div.sidebar p {

	margin: 0.5em 1em 1.5em 1em;

	line-height: 1.5em;

	}


/* footer

--------------------------------------------- */



#footer {

	clear: both;

	width: 84em;

	margin: 0 auto;

	padding: 0;

	font-size: 1.1em;

	color: #646870;

	}

#footer p {

	width: 58em;

	margin: 0;

	padding: 1em;

	line-height: 1.5em;

	}



/* misc. 

--------------------------------------------- */



a img {

	border: none;

	}





/* self-clear floats */



.group:after {

	content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

    }

/* Colours */

.orange {/* orange */

  Color: #FF9900;

}



.red {/* red */

  Color: #F9020B;

}



.violet {/* violet */

  Color: #CE0C85;

}



.purple {/* purple */

  Color: #7D0CCE;

}



.gold {/* gold */

  Color: #FFCC00;

}



.blue {/* blue */

  Color: #1C0CCE;

}



.green {/* green */

  Color: #3ACE0C;

}



.yellow {/* yellow */

  Color: #FFFF00;

}



/*Photo Gallery - inspired by Rachel Andrews: 101 Essential Tips, Tricks & Hacks*/

#gallery {

	list-style-type:none;

	width:56em;

}

#gallery li {

	float:left;

	color:#E6621B;

	font-size:0.8em;

	text-align: center;

	margin-right: 20px;

	margin-bottom: 15px;

	height:100px;

}

#gallery img {

	display:block;

	clear:left;

	padding-right: 10px;

	padding-left: 10px;

	border-style:none;

}

.caption, .caption p {

	margin-top:0px;

	padding-top:0px;

	color: #FFFFFF;

	background-color: #E6621B;

	text-align:center;

}

.float{

	float: right;

	margin: 5px;

	display:inline;

	clear: right;

}

.error {

	color: #F00;

	font-weight: bold;

	font-size:0.5em;

	

}

/* The style to highlight important text */

.error1 {

	color: #F00;

	font-weight: bold;

	

}

.bullets {

	font-size:1.2em;

}

table.phone-numbers table, table.phone-numbers td

{

    border-color: #E6621B;

    border-style: solid;

}



table.phone-numbers

{

    border-width: 1px;

    border-spacing: 0;

    border-collapse: collapse;

	margin-left:5px;

}



table.phone-numbers td

{

    margin: 0;

    padding: 4px;

    border-width: 1px;

    background-color: transparent;

}

/*format for the businesses table */

.what{ 

	margin:5px;

	border: 1px solid #E6621B;

	border-collapse:collapse;

	margin-left:auto;

	margin-right:auto;

}

.what td {

	border: 1px solid #E6621B;

	border-collapse:collapse;

}

.what th {

	border: 1px solid #E6621B;

	color:#E6621B;

	

}

.what th, .what td {

	padding:0.5em;

	text-align: center;

	font-size:1.1em;

}

.what caption {

	color: #F8F7F6;

	

}

.googlemap {

	margin: 0 auto;

	width: 525px;

}

#placemap {/*the container for the googlemap*/

	float:left;

	width: 600px; 

	height: 500px;

}

#sidebar {/*the position of the links in the google map*/

float:left;

margin-left:2em;

}

#googlemap {

	margin:auto;

	overflow: visible;

	width:100%;

	padding-bottom: 20px;

}

.external{

	color:#E6621B;

	font-size:0.8em;

	font-style: italic;

	

}

/* Floats

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

#leftfloat {

float:left;}



#rightfloatdetail {

float:right;

}



.clear:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden

}

/* Property Tab styles

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

 

.strong {/*for the detail table*/

    font-weight: bold;

	}



 

.tabbertab table {

	width:100%;

	border: 1px solid #fff;

		border-collapse:collapse; 

	border-spacing:0;

	margin-bottom:2em;

}



.tabbertab tr {

	background-color:#F90;

}

.tabbertab td {

	padding:2px;

	border: 1px solid #fff;

}

#rightfloatdetail table {

	width:500px;

}
