* html {height:1%;}
	
	body {
		background-color: #fff;
		font-family	: Arial, Helvetica, Verdana;
		font-size	: 12px;
		vertical-align	: top;
		margin-left	: 5px;
		margin-right	: 5px;
		padding-left	: 5px;
		padding-right	: 5px;
		margin-top	: 5px;
		margin-bottom	: 5px;
		text-align	: center;
		color		: #666666;
	}

	#topContainer {
		width		: 980px;
		height		: 106px;
		background-image:url("images/top_bg.jpg");
		margin		: 0 auto;
	}

	#topBanner img {
		border		: solid 1px #525d63;
		height		: 60px;
		width		: 468px;
	}

	#directoryContainer {
		width		: 980px;
		height		: 24px;
		background-image:url("images/directory_bg.gif");
		margin		: 0 auto;
	}

	#currentLocationContainer {
		width 		: 980px;
		height		: 40px;
		margin		: 0 auto;
		background-image: url("images/bg_border_lr.gif");
	}

	#currentLocationContainer img {
		border 		: 0;
	}

	#currentLocationContainer a {
		text-decoration	: none;
		color		: #666666;
	}

	#currentLocationContainer a:hover {
		text-decoration	: underline;
	}

	#theme01 {
		display : inline;
		background	: url("images/but_theme01.gif") no-repeat right top;
		width		: 17px;
		height		: 17px;
		margin		: 0;
	}

	#theme02 {
		display : inline;
		background	: url("images/but_theme02.gif") no-repeat right top;
		width		: 17px;
		height		: 17px;
	}

	#theme01 a:hover{
		background	: url("images/but_theme01_hl.gif") no-repeat right top;
	}

	#theme02 a:hover{
		background	: url("images/but_theme02_hl.gif") no-repeat right top;
	}

	.reverse10 {
		font-size	: 10px;
		color		: #ffffff;
	}

	.reverse10 a {
		color		: #ffffff;
		text-decoration	: none;
	}

	.reverse10 a:hover {
		text-decoration	: underline;
	}

	form {
		margin	: 0;
	}


	li {
		list-style	: none;
	}

	li a {
		color		: #666666;
		text-decoration	: underline;
	}

	li a:hover {
		text-decoration	: none;
	}

	li a strong {
		color		: #8c4d39;
		font-style	: italic;
	}

	li strong {
		color		: #8c4d39;
	}

	.coy_name h1{
		font-size	: 18px;
		color		: #2e739d;
		font-weight	: bold;
	}
	
	.coy_name h2{
		font-size	: 12px;
		font-weight	: normal;
	}
	
	.coy_name h3{
		font-size	: 16px;
		color		: #2e739d;
		font-weight	: bold;
		text-decoration	: underline;
	}
	
	.coy_name a:hover {
		text-decoration	: none;
	}

	.coy_info h3{
		display:inline;
	}

	.coy_info {
		font-size	: 12px;
		color		: #8c4d39;
	}

	.coy_info a:hover {
		text-decoration	: none;
	}

	.pagination {
		color		: #8c4d39;
		font-size	: 12px;
		text-align	: right;
		font-weight	: bold;
	}

	.pagination a {
		font-size	: 11px;
		color		: #8c4d39;
		font-weight	: normal;
	}

	.pagination a:hover {
		text-decoration	: none;
	}

	.breadcrumbs {
		color		: #8c4d39;
		font-size	: 12px;
		float		: left;
	}

	.breadcrumbs h1, h2{
		font-size	: 12px;
		font-weight	: bold;
		display	: inline;
	}

	.breadcrumbs a {
		color		: #8c4d39;
	}

	.breadcrumbs a:hover {
		text-decoration	: none;
	}

	.tierheader{
		font-size		: 11px;
		font-style		: italic;
		color			: #666666;
		border-top-width	: 1px;
		border-right-width	: 0px;
		border-bottom-width	: 0px;
		border-left-width	: 0px;
		border-top-style	: solid;
		border-right-style	: none;
		border-bottom-style	: none;
		border-left-style	: none;
		border-top-color	: #CCCCCC;
		border-right-color	: black;
		border-bottom-color	: #000000;
		border-left-color	: black;
		line-height		: normal;
		margin-top		: 8px;
	}

	.relatedsearch {
		font-size	: 11px;
		text-decoration	: none;
		color		: #003333;

	}

	.relatedsearch h4{
		font-size	: 11px;
		display	: inline;
	}

	.relatedsearch a{
		text-decoration	: none;
		color		: #003333;
	}

	.relatedsearch a:hover{
		text-decoration	: underline;
	}

	.relatedinfo {
		position	: relative;
		font-size	: 11px;
		text-decoration	: none;
		color		: #003333;
		width		: 160px;
		float		: left;
		text-align	: left;
		margin-top	: 3px;
		margin-bottom	: 10px;
		padding-top	: 10px;
		border-top	: solid 1px #8c4d39;
		background-image: url("images/relatedtags_bg.gif");
	}

	.relatedinfo h2{
		font-size	: 11px;
		font-weight	: normal;
	}

	.relatedinfo li {
		margin-left 	: -30px;
		margin-right 	: 10px;
	}

	.relatedinfo a{
		text-decoration	: none;
		color		: #003333;
	}

	.relatedinfo a:hover{
		text-decoration	: underline;
	}

	.featuredList {
		position	: relative;
		font-size	: 11px;
		text-decoration	: none;
		color		: #003333;
		width		: 50px;
		float		: left;
		text-align	: left;
		margin-top	: 3px;
		padding-top	: 10px;
		border-top	: solid 1px #8c4d39;
		background-image: url("images/relatedtags_bg.gif");
	}

	#container {
		padding-bottom	: 10px;
		padding-top	: 10px;
		padding-left	: 0px;
		padding-right	: 0px;
		position	: relative;
		vertical-align	: top;
		width		: 980px;
		text-align	: left;
		margin		: 0 auto;
		overflow	: hidden;
		background-image: url("images/bg_border_lr.gif");
	}

	#listings {
		float 		: left;
		width		: 742px;
		padding-left	: 18px;
	}

	#classlist {
		float	: left;
		width	: 730px;
		margin-top:10px;
		text-align	: left;
	}

	#classlist2 {
		display	: inline;
		float	: left;
		width	: 210px;
		text-align	: left;
		margin-left	:3px;
		margin-right: 5px;
		margin-top:3px;
		margin-bottom:2px;
	}

	#classMain {
		float 		: left;
		width		: 537px;
		padding-left: 18px;
	}

	#classMainlist {
		float 		: left;
		width		: 537px;
	}

	#classMainlist h3{
		font-size:12px;
		display:inline;
	}

	#classSummary {
		float 		: left;
		width		: 737px;
		padding-left	: 18px;
	}

	#classSummary h2, h3{
		font-size:12px;
		font-weight	: normal;
	}

	#classHighlightContent {
		float 		: left;
		width		: 900px;
		padding-left: 18px;
	}

	#highlights {
		float 		: left;
		width		: 207px;
		padding-left	: 18px;
	}

	#highlightlist {
		float 		: left;
		width		: 207px;
	}

	#listings h3 {
		font-size	: 12px;
	}

	#listings LI {
		padding-bottom	: 15px;
		margin-left	: -40px;
	}

	#rightColumn{
		float 		: right;
		width		: 178px;
		text-align	: center;
		padding-left	: 10px;
	}

	#rightColumn ul{
		margin-top	: 0;
		margin-bottom	: 0;
	}

	#centreColumn{
		float 		: left;
		width		: 250px;
		text-align	: left;
		margin-left	: 20px;
	}

	#FeaturedListing ul li{
		margin-bottom	: 5px;
		margin-left 	: 0px;
		line-height	: 22px;
	}
	
	#FeaturedListing ul{
		margin-left : 5px;
		padding-left: 0px;
	}
	
	#searchForm {
		text-align 	: center;
		width		: 75%;
	}

	#footer {
		clear		: both;
		position	: relative;
		vertical-align	: top;
		width		: 95%;
		min-width	: 980px;
	}

	.morerelatedinfo {
		display		: none;
	}

	.showAllContainer {
		position	: absolute;
		left		: -1000px;
		height 		: 0px;
		width		: 620px;
		background-color: white;
		z-index		: 2;
		padding 	: 2 auto;
		text-align	: center;
	}

	#UsContainer {
		width		: 980px;
		height		: 24px;
		background-image:url("images/us_bg.jpg");
		margin		: 0 auto;
	}

	#bottomContainer {
		width		: 980px;
		height		: 44px;
		background-image:url("images/bot_bg.gif");
		margin		: 0 auto;
	}

	#showAllRelated .showAllList{
		height		: 450px;

	}

	#showAllBrands .showAllList{
		height		: 350px;

	}

	#showAllLocation .showAllList{
		height		: 250px;
	}

	.showAllList {
		overflow	: auto;
		height 		: 100%;
		width		: 620px;
		background-color: #eef5f7;
		color		: #003333;
		text-align	: left;
		border		: solid 1px #8c4d39;
		border-top	: none;
	}

	.showAllList h2, h5 {
		font-size	: 11px;
	}

	.showAllList DIV {
		float 		: left;
		width 		: 200px;
		font-size	: 12px;
	}

	.showAllList LI{
		list-style	: disc;
		text-align	: left;
	}

	.showAllList A {
		text-decoration	: none;
		color		: #003333;
		text-decoration	: none;
	}

	.showAllList A:Hover {
		text-decoration	: underline;
	}

	.showAllClose {
		width		: 100%;
		height		: 18px;
		background-color: #8c4d39;
		text-align	: right;
		padding-top	: 3px;
		border-left	: solid 1px #8c4d39;
		border-right	: solid 1px #8c4d39;
	}

	.showAllClose A {
		color		: #fff;
		font-size	: 12px;
		font-weight	: bold;
	}

	.alltag {
		margin-top	: 0px;
	}

	.allloc {
		margin-top	: 0px;
	}

	#searchtabs {
		float		: left;
		width		: 100%;
		background	: url("images/tab_base_line.gif");
	}


	#searchtabs ul {
		margin		: 0;
		padding		: 0 0 0 0px;
		list-style	: none;
	}

	#searchtabs li {
		float		: left;
		background	: url("images/tab_l.gif") no-repeat left top;
		margin-top	: 0;
		margin-right	: 2px;
		margin-bottom	: 0;
		margin-left	: 0;
		padding-top	: 0;
		padding-right	: 0;
		padding-bottom	: 0;
		padding-left	: 6px;
	}

	#searchtabs a {
		float		: left;
		display		: block;
		background	: url("images/tab_r.gif") no-repeat right top;
		padding		: 0px 5px 1px 0px;
		text-decoration	: none;
		font		: bold 12px Arial, sans-serif;
		color		: #fff;
		background-color: #8c4d39;
	}

	#searchtabs a:hover {
		color		: #efd8d1;
	}


	#searchtabs #current {
		float		: left;
		background	: url("images/tab_selected_l.gif") no-repeat left top;
		margin-top	: 0;
		margin-right	: 2px;
		margin-bottom	: 0;
		margin-left	: 0;
		padding-top	: 0;
		padding-right	: 0;
		padding-bottom	: 0;
		padding-left	: 6px;
	}

	#searchtabs #current a {
		float		: left;
		display		: block;
		background	: url("images/tab_selected_r.gif") no-repeat right top;
		padding-bottom	: 1px;
		padding-bottom	: 5px;
		background-color: #fff;
		color           : #8c4d39;
	}

	#searchtabs #promotab {
		background	: url("images/promotab_l.gif") no-repeat left top;
	}

	#searchtabs #promotab a {
		background	: url("images/promotab_r.gif") no-repeat right top;
		background-color: #C40000;
	}

	#promotions {
		text-decoration: blink;
		color: expression((Math.floor(new Date().getTime()/500)%2)?"#fff":"#300000");
	 }

	label, .formbox {
		display: block;
		width: 120px;
		float: left;
		margin-bottom: 10px;
	}

	label {
		text-align: right;
		width: 75px;
		padding-right: 20px;
	}


	#GA_Wide {
		margin-top  : 10px;
		margin-left : 5px;
		background-color: #eef5f7;
	}

	#classsummary
	b {
		color		: #8c4d39;

	}
	#GA_Wide UL {
		margin-bottom : 0px;
	}

	#GA_Wide LI {
		margin-bottom : 10px;
		padding-left:10px;
	}
	#GA_Narrow {
		padding-top  : 3px;
		padding-right  : 5px;
		border: solid 1px #ecc;
		width:160px;
	}
	#GA_Narrow UL {
		margin-top : 5px;
		margin-bottom : 0px;
		margin-left : 0px;
		padding-left  : 5px;
	}

	#GA_Narrow LI {
		margin-bottom : 10px;
	}
	.googletitle {
		font-size	: 12px;
		color		: #2e739d;
		font-weight	: bold;
		width		: 100%;
	}
	.googledesc a:hover {
		text-decoration	: none;
	}
	.googletitle b {
		font-style	: italic;
	}
	.googledesc {
		font-size	: 12px;
		text-decoration	: none;
		color		: #666666;
		display		: block;
		width		: 75%;
	}
	.googletitle a:hover {
		text-decoration	: none;
	}

	.googleurl {
		font-size	: 12px;
		color		: #8c4d39;
		width		: 100%;
	}

	.googlecapright {
		font-size		: 11px;
		font-style		: italic;
		color			: #666666;
		padding-top  : 0px;
		padding-left  : 5px;
		padding-bottom  : 0px;
	}
	.googleurl a:hover {
		text-decoration	: none;
	}

	#AdSense { 
		border: solid 1px #ecc; 
		padding:15px; 
		margin:5px;
	}
	
	#AdSense span#Title{font-size:120%; color:blue;}
	#AdSense span#Link{font-size:90%; color:green;}
	#AdSense div#byGoogle{font-size:90%; text-align:right;margin-right:5px;}
	#AdSense {margin:0px; padding:0px;}
	#AdSenseBox {background-color:#fff; width:450px; height:150px; padding:15px; margin:0px;}
	#AdSenseBox span#Title{font-size:200%; color:blue;}
	#AdSenseBox span#Desc{font-size:150%; color:black;}
	#AdSenseBox span#Link{font-size:120%; color:green;}
	#AdSenseBox div#byGoogle{font-size:110%; text-align:right;}


	#MapList {
		width:210px;
		height:750px;
		background-color:#ffffff;
		overflow:auto;
	}

	#POIList {
		width:300px;
		height:750px;
		background-color:#ffffff;
		overflow:auto;
		cursor:hand;
	}

	#MapBox a {
		font-size	: 12px;
		color		: #666666;
	}

	#MapBox {
		margin-left:15px;
		
	}

	#MapBox a:hover {
		text-decoration	: none;
		cursor:hand;
		background-color: #DDDDDD;
	}

	#MapBox a:active {
		background-color: #DDDDDD;
	}

	.MapCaption {
		font-size	: 13px;
		color		: #2e739d;
		font-weight	: bold;
		margin-left:15px;
	}

	#listicon {
		line-height:15px;
		margin-bottom:15px;
		list-style-image: url('images/marker.gif');
	}
	.reedgroup {
		text-decoration	: none;
		color			: #666666;
	}

	.testimonial {
		font-size	: 12px;
		font-weight	: bold;
		text-align	: right;
		padding-top	: 10px;
		color		: #2e739d;
	}