/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 80%; color:#000; margin:0; padding:0 0 0 19px; background:#e6e6e6 url(../images/main_bg.jpg) repeat-x top left; text-align:center;}
h1{margin:0; padding:0; font-size:100%;}
	h1 a{display:block; width:205px; height:118px; border:none; background:#D8D8D8 url(../images/logo.jpg) no-repeat top left; }
	h1 a span{position:absolute; top:-999px; margin:0; padding:0;}
h2{font-size:170%; line-height:120%; font-weight:normal; margin:0; padding:0 0 17px 0; color:#817704;}
strong{font-weight:bold;}
img{border:none; vertical-align:top;}
.white{color:#fff;}
.red{color:#900;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

/* Main structural containers */
#centre_container{width:857px; margin:0px auto; text-align:left;}
#topbrand {float:right; display:block; width:591px; height:118px; background-color:#d8d8d8;}
.home_header_bg {background:#d8d8d8; border-bottom:1px solid #7a7a7a;}
.inner_header_bg {background:#d8d8d8; border-bottom:1px solid #7a7a7a;}

#content_container{background:#fff url(../images/content_bg.jpg) repeat-x top left; padding:26px 0 0 0; float:left; width:857px;}
#main_content{float:left; width:607px; line-height:170%; text-align:justify; padding:0 0 20px 0;}
#main_content_pad{padding:0 0 0 25px;}
#main_content_pad p img{border:2px solid #d9d9d9; margin:0;}

#main_content a{font-weight:bold; color:#7D7304; border-bottom:1px solid #c8c8c8; text-decoration:none ;}
#main_content a:hover{color:#000; border-bottom:1px solid #c8c8c8; text-decoration:none ;}

#sub_content{float:right; width:250px; text-align:center; }
#sub_content_pad{text-align:left; margin:0px auto; width:200px;}
#sub_content_pad a { display: block;margin: 0 auto;}
#sub_content_pad img{border:2px solid #d9d9d9; margin:0 auto 20px;}
#sub_content_pad img.badge{border:none; margin:0 auto 20px;}

#babel_fish_container{clear:left; margin:0 0 20px 25px; background: url(../images/fish_top.gif) no-repeat top left; width:500px; line-height:normal; padding:2px 0 2px 0px; text-align:left;}
#babel_fish{margin:0; padding:4px; background:#e8e8e8 url(../images/fish_bot.gif) no-repeat bottom left;}
#babel_fish img{vertical-align:middle; border-right:6px; solid #e8e8e8;}

#ftr { float:left; width:857px; overflow:hidden; background:#d8d8d8}
#contact_ftr{background:url(../images/nav_bg.jpg) repeat-x bottom left; padding:10px 25px; line-height:normal; color:#F5C219;}
#contact_ftr a{color:#F5C219; text-decoration:none;}
#copyright_wrapper{overflow:hidden; width:857px; font-size:85%; color:#6d6d6d; background:url(../images/ftr_bg.jpg) repeat-x top left; border-bottom:solid 1px #ADADAD;}
#copyright{float:left; width:450px;}
.copyright_pad{padding:15px 20px;}
#ftr_links{float:right; width:400px; text-align:right;}
#ftr_links a{color:#000; text-decoration:none;}
#ftr_links a:hover{color:#7D7304; text-decoration:underline;}
#logos_wrapper{width:100%; text-align:center;}
#logos{ margin:0px auto; }

/*Lists*/
#locations_list{}
#locations_list dt{clear:left; float:left; width:175px; padding:0 0 4px 0;}
#locations_list dt span{font-weight:bold; color:#817704;}
#locations_list dd{float:left; width:250px; margin:0 0 0 50px; padding:0 0 4px 0;}

/* Navigation */
#udm{background:url(../images/nav_bg.jpg) repeat-x bottom left;}
/*
#main_nav ul{list-style: none; margin:0; padding:0;}
	#main_nav ul li{padding:0; margin:0; float:left;}
		#main_nav ul li a{display:block; text-decoration:none; color:#fff; background:url(../images/nav_bg.jpg) repeat-x bottom left;}
		#main_nav ul li a:hover{background:url(../images/nav_bg_hover.jpg) repeat-x top left;}
		#main_nav ul li a.selected{background:url(../images/nav_bg_selected.jpg) repeat-x top left;}
			#main_nav ul li a span{display:block; padding:10px 17px; background:url(../images/nav_bar.jpg) no-repeat bottom right;}
*/

#sub_nav ul{list-style: none; margin:38px 0 21px 0; padding:0; border-top:1px solid #E3E1CE; width:200px;}
	#sub_nav ul li{padding:0; margin:0; border-bottom:1px solid #E3E1CE;}
		#sub_nav ul li a{display:block; margin:0; padding:8px 0 8px 0; color:#000; text-decoration:none; width:195px; border-left:5px solid #fff;}
		#sub_nav ul li a span{display:block; padding:0 0 0 7px; margin:0;}
		#sub_nav ul li a:hover{border-left:5px solid #E8E8E8; background:#F7F7F7;}
		#sub_nav ul li a.selected{border-left:5px solid #F1BC15; background:#FAF7CE;}

		#sub_nav ul li ul{list-style:none; margin:0; padding: 0; border:none;}
		#sub_nav ul li ul li{padding:0; margin:0; border-top:1px solid #E3E1CE; border-bottom:none;}
		#sub_nav ul li ul li a{color:#000; background:; font-weight:normal; border-left:5px solid #fff;}
		#sub_nav ul li ul li a:hover{border-left:5px solid #E8E8E8; background:#F7F7F7;}
		#sub_nav ul li ul li a.selected{border-left:5px solid #F1BC15; background:#FAF7CE;}
		#sub_nav ul li ul li a span{display:block; margin:0 0 0 15px;}


#googlemaps {
	width: 100%;
	position: relative;
	border-left:1px solid #cfcfcf;
	margin-top: 20px;
}
#googlemaps ul {
	padding:0;
	margin:0;
}
#googlemaps ul li {
	list-style: none;
}
#googlemaps ul.tabs {
	height: 30px;
	clear: both;
	width: 581px;
}
#googlemaps ul.tabs li {
	float: left;
	font-size: 12px;
	line-height: 29px;
	background:#dfdfdf;
	z-index:2;
	border:1px solid #cfcfcf;
	position:relative;
	left: -1px;
	overflow: hidden;
	margin-right: 4px;
}
#googlemaps ul.tabs li:hover {
	background: #eee;
}
#googlemaps ul.tabs li.active {
	background: #fff;
	border-bottom-color: #fff;
}
#googlemaps ul.tabs a {
	display: block;
	border: 0;
	color: #000;
	padding: 0 10px;
	width: 60px;
	text-align:center;
}
#googlemaps ul.tabs a:hover {
	border: 0;
	color: #000;
}
#googlemaps div.panel {
	padding:10px;
	line-height:2;
	z-index:1;
	border:1px solid #cfcfcf;
	border-left:0;
	position: relative;
	width: 561px;
}
#googlemaps #details {
	clear: both;
	height: 155px;
	border-bottom: 1px solid #cfcfcf;
}
#details h3, #directions h3 {
	margin:0;
	color: #817704;
}
#directions {
	padding-top: 10px;
}
#details #satnav {
    color: #888888;
    display: block;
    float: right;
    font-style: italic;
    padding-top: 38px;
	margin-top: -5px;
    width: 50%;
	line-height: 1.2;
}
#details address {
	font-style:normal;
	font-weight: bold;
	display: block;
	float: left;
	width:50%;
	margin-bottom: 10px;
	text-align: left;
	line-height: 1.8;
}
#details a {
	display: block;
	border: 0;
}
#details a:hover {
	border: 0;
}
#details p {
	display: block;
	float: right;
	width:50%;
	margin: 0;
	line-height: 1.8;
}
#details p a {
	display: inline;
	width: auto;
}
div#map-canvas {
	border:1px solid #cfcfcf;
	height: 400px;
	clear: both;
}
div#map-canvas a {
	border: none;
}
div#map-directions {
	overflow: hidden;
	height:0px;
}
div#map-directions table tr:hover {

}
.gm-info-window p {
	margin:0;
	padding-top: 5px;
}
.gm-info-window p.title {
	padding: 0;
	font-weight: bold;
}
.gm-info-window address {
	line-height: 1.2;
}
#form fieldset {
	border: none;
	padding: 10px 0;
	margin: 0;
}
#form label {
	clear: both;
	height: 20px;
	padding-bottom: 5px;
}
#form label#submit {
	text-align: right;
}
#form span {
	display: block;
	float: left;
	width: 230px;
	line-height: 20px;
}
#form input {
	margin-right: 15px;
}
#form #to-label {
	display: none;
}
#for #from {
	width: 150px;
}

#sub_content_pad .middle {
	text-align: center;
}
#sub_content_pad .middle img {
	border: 0;
}

