@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	font-size:14px;
	font-family:Arial, Verdana, Sans-serif;
	background:#F5F5F5 url(../images/body-bg.gif) repeat-x scroll center top;
}
h1 {
	font-size:23px;
	font-weight:normal;
	margin:0;
	padding:0 0 12px 0;
	-x-system-font:none;
	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
	color:#985a5f;
	text-decoration:underline;
	padding-left:26px;
	background-image:url(../images/h1.gif);
	background-repeat:no-repeat;
	background-position:0px 9px
}
h2 {
	font-size:1em;
	margin:0;
	padding:9px 0 10px 8px;
	-x-system-font:none;
	color:#985A5F;
	font-family:Arial, sans-serif;
}
h3 {
	font-size:16px;
	margin:0;
	padding:9px 0 10px 8px;
	-x-system-font:none;
	font-family:Arial, sans-serif;
}
div#wrapper {
	background:transparent url(../images/body_shadow.png) repeat-y scroll center top;
	float:left;
	width:100%
}
div#main-outer {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFFFFF;
}
p {
	margin: 0 0 10px 0; font-size:0.97em; line-height:1.6em;
}
div#main-outer-float {
	width:100%;
	float:left;
	background-image:url(../images/body-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
div#main-outer-float2 {
	width:100%;
	float:left;
	background-image: url(../images/header-bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
div#main-padder {
	float:left;
	margin:0px 14px;
}
div#header {
	width:940px;
	padding:10px 0 10px 0;
	position:relative;
	z-index:1;
}
div#navigation {
	background-color:#e9e9ea;
	width:726px;
	margin:0 0 10px 0;
	padding:0px;
	font-weight:bold;
	position:relative;
	border:1px solid #8872A0;
	float:left;
	z-index:50
}
div#navigation ul {
	padding:0;
	margin:0;
	float:left
}
div#navigation ul li {
	display:inline;
	line-height:30px;
	float:left
}
div#navigation ul li a {
	color:#806EA0;
	display:inline-block;
	padding:0px 12px 0 11px;
	border-right:1px solid #ffffff;
	line-height:38px;
	height:40px;
	text-decoration:none;
}
div#navigation ul li a:hover {
	color:#ffffff;
	background-color:#9a4b51;
	text-decoration:underline
}
div#navigation ul li a.this {
	color:#ffffff;
	background-color:#9a4b51;
	text-decoration:underline
}
img#logo {
	margin-left:4px;
	margin-bottom:10px;
}
div#subnav {
	width:938px;
	float:left;
	padding:0 0 12px;
	clear:both;
	font-size:11.5px
}
div#subnav div.bookmark {
	float:right
}
div#subnav div.breadcrumbs {
	float:left
}
div#body-content {
	float:left;
	width:937px;
}
div#body-content div#column1 {
	width:200px;
	background-color:#FFFFFF;
	float:left
}

div#sidenav-outer {			border:1px solid #b9b9b9; margin-bottom:10px; position:relative; float:left; width:200px }


div#body-content div#column2 {
	width:716px;
	background-color:#FFFFFF;
	float:right
}
div#accessability-controls {
	position:absolute;
	left:220px;
	top:0px;
	width:700px;
	display:none
}
div#body-search {
	width:410px;
	background-color:#8872a0;
	min-height:91px;
	background-image:url(../images/search-area.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	z-index:50;
	margin-top:3px;
	margin-right:12px;
	float:left
}
div#body-search div.rel p {
	margin:6px 0 0 2px;
	padding:0
}
div#body-search input {
	font-size:12px;
	border:1px solid #333333;
	padding:4px 4px;
	width:200px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
}
div#body-access {
	margin-top:3px;
	width:300px;
	background-color:#8872a0;
	min-height:91px;
	background-image:url(../images/accessability.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	z-index:50
}

div#body-access div.rel p { margin:7px 0 0 2px; padding:0 }

div#body-search div.rel {
	position:relative;
	width:410px;
	min-height:91px;
	z-index:60;
	background-image:url(../images/help.gif);
	background-repeat:no-repeat;
	background-position:top right
}
div#body-access div.rel {
	position:relative;
	width:300;
	min-height:91px;
	z-index:60;
	background-image:url(../images/help.gif);
	background-repeat:no-repeat;
	background-position:top right
}
div#body-access {
	font-size:12px;
}
div.purple-tl {
	position: absolute;
	left:0px;
	top:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-tl.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.purple-tl-grey {
	position: absolute;
	left:0px;
	top:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-tl-grey.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.purple-tr {
	position: absolute;
	right:0px;
	top:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-tr.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.purple-bl {
	position: absolute;
	left:0px;
	bottom:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-bl.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.purple-br {
	position: absolute;
	right:0px;
	bottom:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-br.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div#sidenav-bl {
	position: absolute;
	left:-1px;
	bottom:-1px;
	height:10px;
	width:10px;
	background-image:url(../images/sidenav-bl.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div#sidenav-br {
	position: absolute;
	right:-1px;
	bottom:-1px;
	height:10px;
	width:10px;
	background-image:url(../images/sidenav-br.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div#sidenav-tl {
	position: absolute;
	left:-1px;
	top:-1px;
	height:10px;
	width:10px;
	background-image:url(../images/sidenav-tl.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div#sidenav-tr {
	position: absolute;
	right:-1px;
	top:-1px;
	height:10px;
	width:10px;
	background-image:url(../images/sidenav-tr.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.grey-tl {
	position: absolute;
	left:0px;
	top:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-tl.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.grey-tr {
	position: absolute;
	right:0px;
	top:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-tr.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.grey-bl {
	position: absolute;
	left:0px;
	bottom:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-bl.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.grey-br {
	position: absolute;
	right:0px;
	bottom:0px;
	height:10px;
	width:10px;
	background-image:url(../images/purple-br.gif);
	background-repeat:no-repeat;
	z-index:500;
}
div.nav-tl {
	z-index:500;
	position: absolute;
	left:-1px;
	top:-1px;
	height:10px;
	width:10px;
	background-image:url(../images/nav-tl.png);
	background-repeat:no-repeat;
}
div.nav-tr {
	position: absolute;
	right:-1px;
	top:-1px;
	height:10px;
	width:10px;
	z-index:500;
	background-image:url(../images/nav-tr.png);
	background-repeat:no-repeat;
}
div.nav-bl {
	position: absolute;
	left:-1px;
	bottom:-1px;
	height:10px;
	width:10px;
	z-index:500;
	background-image:url(../images/nav-bl.png);
	background-repeat:no-repeat;
}
div.nav-br {
	position: absolute;
	z-index:500;
	right:-1px;
	bottom:-1px;
	height:10px;
	width:10px;
	background-image:url(../images/nav-br.png);
	background-repeat:no-repeat;
}
div#body-search div.padder, div#body-access div.padder {
	padding:34px 10px 10px 10px;
	color:#FFFFFF;
	font-size:12px;
}
div#body-search h1, div#body-access h1 {
	color:#FFFFFF;
	font-size:23px;
}
div#categories-list ul {
	list-style:none;
	padding:0;
	margin:0
}
div#categories-list ul li {
	padding:0 0 2px 0;
}
div#categories-list ul li ul {
	padding:0 0 5px 26px;
	margin:0;
	list-style-type:disc
}
div.column-padder {
	padding:10px;
}
div#column2 div.column-padder {
	padding:8px 0px 0px 10px;
}
div#footer {
	padding:0px 0 0px;
	float:left;
	height:86px;
	width:940px;
	margin-top:40px;
	position:relative;
	z-index:50;
	
}
div#website-by {
	position:absolute;
	right:4px;
	bottom:10px;
	color:#ffffff
}
div#website-by a {
	font-weight:bold;
	color:#ffffff
}

div#footer h2 { margin-top:0; padding-top:0 }

div#side-links  ul {
	padding:0px 0 0 6px;
	margin:0px 0 30px 0;
	width:170px
}
div#side-links  ul li {
	padding:0px 0 4px 22px;
	list-style-type:none;
	background-image:url(../images/footer-li.gif);
	background-repeat:no-repeat;
	background-position:0 3px
}
div#side-links  ul li a {
	color:#806EA0
}
.categories { /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding:10px 0 12px 10px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#e9e9ea;
}
.categories2 { /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding:10px 0 12px 10px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	background-color:#e9e9ea;
}
.categories:hover {
	color:#ae4c4c;
	text-decoration:underline
}
.categories2 a {
	text-decoration:none;
	color:#806ea0;
}
.categories2 a:hover {
	color:#ae4c4c;
	text-decoration:underline
}
.openlanguage { /*class added to contents of 2nd demo when they are open*/
	color: #ae4c4c;
	background-image:url(../images/minus.gif);
	background-repeat:no-repeat;
	background-position:94% 11px;
}
.closedlanguage { /*class added to contents of 2nd demo when they are closed*/
	color: #806ea0;
	background-image:url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:94% 11px;
}
.category-item {
	border-bottom:1px solid #b9b9b9;
	padding:6px 10px 10px;
	background-color:#ffffff
}
div.category-item ul {
	list-style-type:disc
}
div#categories-list {
	position:relative;
	z-index:10
}
div#side-title h3 {
	color:#FFFFFF;
}
div#side-title {
	background-color:#8872A0;
	position:relative
}
table#header-table {
	float:left;
}
br {

}

div.grey-block2 h3 {		padding:5px 0 10px; margin:0px; color:#5A9870; line-height:1.2em; }


div.grey-block {
	padding:8px 14px 10px 14px;
	background-color:#f1f1f1; margin:0 0 0 28px;
	width:180px; float:right; position:relative; z-index:60; margin-bottom:18px; font-size:0.97em;
}

div.grey-block input, div.grey-block2 input  { margin:6px 0 8px 0; width:170px; padding:1px 3px;  }
div.grey-block select { margin:6px 0 8px 0;  width:178px; padding:3px; }

div.grey-block input.checkbox { margin:2px 5px 2px 0; width:19px; padding:3px }

div.grey-block b { color:#5a9870; font-size: }
div.grey-block p, div.grey-block2 p { line-height:1.4em; }


div.grey-tl {
	z-index:500;
	position: absolute;
	left:0px;
	top:0px;
	height:10px;
	width:10px;
	background-image:url(../images/grey-tl.gif);
	background-repeat:no-repeat;
}
div.grey-tr {
	position: absolute;
	right:0px;
	top:0px;
	height:10px;
	width:10px;
	z-index:500;
	background-image:url(../images/grey-tr.gif);
	background-repeat:no-repeat;
}
div.grey-bl {
	position: absolute;
	left:0px;
	bottom:0px;
	height:10px;
	width:10px;
	z-index:500;
	background-image:url(../images/grey-bl.gif);
	background-repeat:no-repeat;
}
div.grey-br {
	position: absolute;
	z-index:500;
	right:0px;
	bottom:0px;
	height:10px;
	width:10px;
	background-image:url(../images/grey-br.gif);
	background-repeat:no-repeat;
}




div.grey-block hr, div.grey-block2 hr {			height:2px; color:#FFFFFF; border:0; border-top:1px solid #ffffff; border-bottom:1px solid #dddddd; margin:0 0 0px; padding:0; display:block; line-height:1px			}

div.grey-block div.spacer, div.grey-block2 div.spacer {			height:0px; color:#FFFFFF; width:100%; border:0; border-top:1px solid #ffffff; border-bottom:1px solid #dddddd; margin:2px 0 10px; padding:0; 		}

div.grey-block h1 {
	color:#8872A0;
	padding-bottom:2px;
	margin-bottom:0px;
	text-decoration:none;
	padding-left:0;
	background-image:none;
}
div.map-wrapper {
	padding:0px;
	border:1px solid #8872A0;
	width:665px;
	margin-top:15px; position:relative; min-height:50px;
	float:left; 
}
h1 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	margin-left:5px
}
div.spacer {
	height:12px;
}

div#side-links { float:left }

h2 i {		color:#8872A0; font-size:1em; font-style:normal }

div#language img {	margin-right:5px; border:1px solid #dddddd }

div#language {		padding-left:0px; padding-top:0px }

p.buttonp {	position:relative;:36px; margin:0 0 2px 0; padding:0;}

a.button {	height:36px; background-image: url(../images/button.gif); display:block; padding-bottom:6px; margin-top:16px; cursor:hand; text-transform:none; color:#FFFFFF; background-repeat:no-repeat; display:block; text-decoration:none; line-height:33px;  z-index:5000; width:5.8em; margin-bottom:0px; padding-left:13px; font-weight:bold; position:relative; background-repeat:no-repeat ; }
a.button div { background-color:#333333; width:10px; height:36px; position:absolute; top:0; right:-2px; background-image: url(../images/button.gif); background-position:100% 0px 	 }
a.button:hover  { background-position:0px -48px; }
a.button:hover div {	background-position:top right;  background-position:100% -48px }

a.button-red {	height:30px; background-image: url(../images/buttonred.gif); display:block; padding-bottom:6px; margin-top:0px; cursor:hand; text-transform:none; color:#FFFFFF; background-repeat:no-repeat; display:block; text-decoration:none; line-height:33px;  z-index:5000; width:5.8em; margin-bottom:0px; padding-left:13px; font-weight:bold; position:relative; background-repeat:no-repeat }
a.button-red div { background-color:#333333; width:10px; height:36px; position:absolute; top:-38px; right:-2px; background-image: url(../images/buttonred.gif); background-position:100% 0px 	 }
a.button-red:hover  { background-position:0px -48px; }
a.button-red:hover div {	background-position:top right;  background-position:100% -48px }

a.button-red, a.button  { font-size:14px }


table#contact-form tr td input {		border:1px solid #b9b9b9; padding:4px; width:160px }

table#contact-form tr td textarea {		border:1px solid #b9b9b9; padding:3px; width:380px; margin-top:4px; height:200px; margin-bottom:16px }

table#microsite-contact tr td input {		border:1px solid #b9b9b9; padding:4px; width:160px }

table#microsite-contact tr td textarea {		border:1px solid #b9b9b9; padding:3px; width:290px; margin-top:4px; height:100px }

div#microsite-column {					float:right; width:320px; margin-left:26px; }

strong {		color:#5A9870; }


div#microsite-column div.grey-block {		margin:0; width:291px; float:left }

h4 {		font-size:1em; text-decoration:underline; }

div#microsite-gallery img {		}

div#microsite-gallery table tr td img {		border:1px solid #b9b9b9; margin-bottom:8px; }

div#loadarea { border:1px solid #b9b9b9; margin-bottom:14px; margin-top:4px; height:217px  }

div#search-refine { float:left; clear:both; width:100%; margin-bottom:20px; margin-top:4px; }
div#search-refine div.grey-block { float:left;  width:680px; margin-left:0; padding-bottom:14px; }

h1 i { font-style:normal; font-size:0.6em; font-family: Arial, Helvetica, sans-serif; color:#666666; margin-left:6px; }

table#refine-table tr td input { padding:1px; font-size:0.97em; }
table#refine-table tr td select { padding:1px; font-size:0.97em; }


table#refine-table tr td label {font-size:0.8em;}
table#refine-table tr td a.button-red { margin-right:8px; margin-top:10px }
table#refine-table tr td input.checkbox { margin:0 0 0 10px; }

div#list-wrapper { float:left; width:100%; margin-top:3px; }
div#list-map { float:right;	border:1px solid #8872A0; width:350px; position:relative; z-index:50 }
div#list-business { float:left; width:330px; position:relative; z-index:50 }

div#list-business a { color:#806EA0 }
div#list-business a:hover { color:#985A5F }


table.list-item tr td img {		float:right; border:1px solid #b9b9b9; margin-top:0px;}

table.list-item tr td { border-bottom:1px solid #b9b9b9; padding-bottom:6px; position:relative }

table.list-item tr td h4{ padding-bottom:0px; margin-bottom:8px; margin-top:0 }

table.list-item tr td h4 span { padding-right:8px; text-decoration:none; color:#985A5F; font-size:1.2em }


table.list-item {		margin-bottom:14px; position:relative; }

div#right-wrapper {			width:240px; float:right }

div#left-gb {  width:175px;  float:left; clear:both				}

div.grey-block2 {
	padding:0px;
	background-color:#f1f1f1; margin:0 0 0 28px;
	float:left; position:relative; z-index:60; font-size:0.97em; width:202px; margin:8px 0px 10px 0;
}

div.inpadder { padding:10px 14px }
