/* *** HERON HOUSE STYLING *** */
html {
	height: 100%;
}

body {
	background: #569CC0;
	height: 100%;
	padding:0;
	margin:0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

#outer {
	background-color:#FFFFFF;
	min-height: 700px;
	margin: 0 auto 0 auto;
	color: #000000;
}

a {
	font-weight:bold;
	font-style:normal;
	text-align:justify;
	text-decoration:none;
	color:#2585a2;
}

#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:50px;
	background:#81B3CE;
	overflow:hidden;
	color: #000000;
	text-align:left;
}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#wrap-a {width:100%;}

#wrap-b {width:906px; margin:auto; background-color:#ffffff}

#wrap-a-head {width:100%;  height: 95px;}

#wrap-b-head {width:906px; margin:auto; }

.heron-title { 	padding: 10px 0 0 0;
				vertical-align:top;
				margin: 0 0 0 0;
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				letter-spacing: 2px; 
				font-size:20px;
				font-weight:200;
				width:600px;
				text-align:left; } 

.smalltext { font-size: 12px !important;}

/* Navigation */

#heron-menu-wrap { 	background: #81B3CE; border-bottom: 2px solid #7A8083;}

#heron-menu { 	height:44px;
				margin-left: auto;
				margin-right: auto;
				width: 1020px;
				padding-bottom: 5px;}

.heron-menu-list{ padding: 0px 0 0 0; margin: 0 0 0 0; list-style-type:none; display: inline; }
.heron-menu-item{ padding: 5px 15px 0 10px; margin: 0; line-height: 18px; list-style-type:none;display: inline; float: left; width:auto; height: 34px; text-align:left; background-image: url("images/navbackgrey.jpg"); background-repeat: no-repeat; background-position:left;}

.heron-menu-item.active { background-image: url("images/navbackblue.jpg");}

.heron-menu-link,.heron-menu-link:visited{font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; font-weight:bold; text-decoration:none; padding: 0 0 0 0;}
.heron-menu-link:hover{;font-family:Arial, Helvetica, sans-serif; color:#434343; font-size:13px; font-weight:bold; text-decoration:none; padding: 0 0 0 0; }

.heron-menu-item.active .heron-menu-link,
.heron-menu-item.active .heron-menu-link:hover,
.heron-menu-item.active .heron-menu-link:visited { font-family:Arial, Helvetica, sans-serif; color:#434343; font-size:13px; font-weight:bold; text-decoration:none; padding: 0 0 0 0; }

.frontpage-text { font-family:Arial, Helvetica, sans-serif; color:#7A8083; font-size:16px; font-weight:bold; font-style:italic; padding: 0 0 0 0; }

.frontpage-list { 
	border-top: 1px solid #CBCBCB;
	width: 540px;
	margin: 0 auto 20px auto;
	padding: 20px 0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#343434;
}

.frontpage-list li {
	padding-bottom: 10px;
}

h1.front-title {height: 189px; width: 240px; margin: 0 auto;}

h1.front-title span {background:url("images/hh-logo.jpg") no-repeat; position: absolute; width: 240px; height: 189px;}

h1.pagetitle { font-family:Arial, Helvetica, sans-serif; color:#2585A2; font-size:22px; font-weight:300; font-style:normal; padding: 0 40px 0 15px; margin: 30px 0 10px 0; line-height:36px }

h1.pagetitle img { padding: 0 0 10px 20px; }

h1.pagetitle-nopad { font-family:Arial, Helvetica, sans-serif; color:#2585A2; font-size:22px; font-weight:300; font-style:normal; padding: 0 40px 0 0px; margin: 0px 0 4px 0; line-height:36px }

.pagetitle-h3 { font-family:Arial, Helvetica, sans-serif; color:#7A8083; font-size:18px; font-weight:100; font-style:normal; padding: 0 40px 0 15px; margin: 12px 0 12px 0 }

.hh-body-title-h5 { font-family:Arial, Helvetica, sans-serif; color:#2585A2; font-size:14px; font-weight:bold;  padding: 0 40px 0 0px; margin: 8px 0 6px 0 }

.hh-body-title-h6 { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold;  padding: 0 40px 0 0px; margin: 3px 0 3px 0 }


.hh-super{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; padding: 0 0px 0px 0px; margin: 0px 0 0px 0 }


.hh-title-summary{ font-family:Arial, Helvetica, sans-serif; color:#7A8083; font-size:14px; font-weight:300; width: 620px;  padding: 0 40px 0 15px; margin: 2px 0 5px 0; line-height:18px; text-align:justify }

.hh-body-link-text { font-family:Arial, Helvetica, sans-serif; color:#7A8083; font-size:14px; font-weight:normal;  padding: 0 0px 0 0px; margin: 8px 0 6px 0 }
.hh-body-link-text-prt { font-family:Arial, Helvetica, sans-serif; color:#7A8083; font-size:14px; font-weight:normal;  padding: 0 15px 0 0px; margin: 8px 0 6px 0 }
.hh-body-link-text-prt a { padding-right: 15px; }

.hh-body-link,.hh-body-link:hover,.hh-body-link:visited { font-family:Arial, Helvetica, sans-serif; color:#2585A2; font-size:14px; font-weight:normal; margin: 8px 0 6px 0; text-decoration:none}

.awards-link {font-size: 14px;}

.map {}

#hh-body-full-width{ background-color:#ffffff; width:850px; float:left; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px;}

#hh-body-full-width-v1{ background-color:#ffffff; width:650px; float:left; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px;}

#hh-body-left { background-color:#ffffff; width:390px; float:left; padding: 0px 10px 0px 15px; margin: 0px 0px 0px 0px;}

#hh-body-left.find-us {background: none; margin: -10px 0 20px 0; width: 100%;}

#hh-body-left-contactus { background-color:#ffffff; width:345px; height: 300px; float:left; padding: 20px 10px 0px 35px; margin: 0px 0px 0px 0px;}


#hh-body-right { background-color:#ffffff; width:430px; float:right; padding: 0px 40px 0px 10px; margin: 0px 0px 0px 0px;}
#hh-body-right.hh-map { background-color:#ffffff; width:380px; float:right; padding: 0px 10px 0px 10px; margin: -30px 0px 0px 0px;}
#hh-body-right.hh-map p { margin-bottom: 0;}
#hh-body-right.hh-map-gm { background-color:#ffffff; width:380px; float:right; padding: 0px 30px; margin-top: -35px;}
#hh-body-clear { width:906px; clear:both;}

#hh-body-left-2 { background-color:#ffffff; width:390px; float:left; padding: 0px 10px 0px 15px; margin: 0px 0px 0px 0px;}

#hh-body-right-2 { background-color:#ffffff; width:430px; float:right; padding: 0px 40px 0px 10px; margin: 0px 0px 0px 0px;} 
#hh-body-clear-2 { width:906px}

.contact-us-lower { width: 100% !important; clear: both; margin-bottom: 50px !important;}

.hh-body-title { font-family:Arial, Helvetica, sans-serif; color:#7A8083; font-size:18px; font-weight:100; font-style:normal; padding: 0px 0px 0px 0px; margin: 4px 0 6px 0  }

.hh-body-title.role {  }

.hh-norm { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; font-weight:100; font-style:normal; padding: 6px 0px 8px 0px; margin: 0px 0 0px 0; text-align:justify  }


.hh-list { padding:5px 0 5px 15px; margin: 0; list-style-position:outside;  }

.hh-list-item { font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:13px; font-style:normal; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; text-align:justify }

.hh-list.role .hh-list-item { font-weight: bold; }

.hh-list-item a.list-links {font-size: 13px;}

.hh-list-contactus-page { padding: 0 0 0 32px; margin: 0 0 0 0; list-style-position:outside; list-style:disc; color:#CCCCCC}
.hh-list-item-cp { font-family:Arial, Helvetica, sans-serif;  font-size:14px; font-weight:100; font-style:normal; padding: 6px 0px 6px 0px; margin: 0px 0px 0px 0px; text-align:justify }

.hh-list-ol { padding: 0 0 0 40px; margin: 0 0 0 0; list-style-position:outside;  }

.hh-list-item-ol { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; font-weight:100; font-style:normal; padding: 6px 0px 6px 0px; margin: 0px 0px 0px 0px; text-align:justify }

a.list-links { font-family:Arial, Helvetica, sans-serif; color:#2585a2; font-size:14px; font-weight:bold; font-style:normal; padding: 6px 0px 8px 0px; margin: 0px 0 0px 0; text-align:justify; text-decoration:none; }

/* FOOTER */
#clearfooter {
	height: 25px;
	clear: both;
}

#footer-outer {
	background: url(images/hh-bot-footer-main.jpg) top repeat-x;
	width: 100%;
	height: 75px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	color: #000000;
	clear: both; 
}

#footer-inner {
	clear:both;
	margin: 0 0 0 0;
	padding-top: 5px;
}

#footer-inner a {
	color: #CBCBCB;
}

.footer-home-text {
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-top: 20px;
}

.footer-home-text-large { 
	padding: 18px 0 0 0;
	margin: 0 0 0 0; 
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 2px; 
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
}

.footer-home-text-small { 	
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px; 
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
}