@charset "utf-8";
body {margin:0;padding:0;background-color: #f0f0f0;font-family:Verdana, Arial, Helvetica, sans-serif;}
a {text-decoration:none;outline:none;}
img {border:none;}
.left {float:left;}
.right {float:right;}
.cleaner {clear:both;height:0px;font-size:0px;border:none;margin:0;padding:0;background:transparent;}
h1 {color:#000000;font-size:14px;margin:0;padding:0;}
.wrapper {width: 850px;margin: 0 auto;background-color: #fff;}
.header {background-image: url(../images/headerback2.jpg);background-repeat: repeat-x;border: 3px solid #fff;height: 194px;text-align: center;	margin: 0;border-bottom: none;}
.logo {background-image: url(../images/logo.jpg);height: 164px;width: 174px;margin-left: 26px;float: left;position: absolute;}
.phone {float: right;font-size: 13px;margin-right: 25px;margin-top: 5px;}
.tagline {margin-top: 55px;margin-left: 45px;}
.tagline h1 {font-size: 16px;font-style: italic;color: #008C97;margin: 0;padding: 0;font-weight: 400;}
.tagline span {font-size: 12px;line-height: 18px;color: #666;}

/*menu*/
.menu {background-repeat: repeat-x;background-position: bottom;padding-left: 80px;position: relative;margin-top: 55px;position:relative; z-index:100;}
.menu ul {list-style: none;margin: 0;padding: 0;}
.menu li {display: block;height: 30px;width: 110px;float: left;margin: 0 2px;float:left;position:relative;}
.menu a {height: 20px;width: 110px;background-image: url(../images/menugreen.jpg);display: block;color:#fff;font-variant:small-caps;font-size:12px;text-align:center;padding:10px 0 0;}
.menu a:hover{height: 20px;width: 110px;background-image: url(../images/menublue.jpg);display: block;}
.menubar {background-image: url(../images/menubar.jpg);background-repeat: repeat-x;height: 10px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0px; width:110px;}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#6a9d26; color:#fff; padding:5px 10px; width:110px;margin-left:-10px;border:1px solid #186e85;}
.menu ul ul a:hover{color:#fff; background:#005268;}
.menu ul ul :hover > a {color:#fff; background:#005268;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

/*--------------menu ids to display current page tab----------------*/
#homepage #menuhome, #blogpage #menublog,#infopage #menuinfo,#servicepage #menuservices,#associatespage #menuassociates,#contactpage #menucontact  {background-image: url(../images/menublue.jpg);}
/*end menu*/

/*leftbar*/
.leftbar {
	float: left;
	width: 210px;
	margin-left: 40px;
}
.leftbaritem img {float: left;margin-left: 55px;}
.leftbaritem h2 {font-size: 13px;font-weight: 400;margin: 0;padding: 0;}
.leftbaritem h2 a{color:#000;}
.lefttext {margin-top: 20px;float: left;}
.leftbaritem {margin-bottom: 20px;}
.quotewrap {
	margin: 25px 25px 0 0;
	background-image: url(../images/closequote.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 15px;
	color: #666;
}
.quotetop {background-image: url(../images/openquote.jpg);height: 17px;width: 25px;margin-bottom: 5px;}
.quotewrap p {margin: 0;padding: 0;font-size: 12px;font-style: italic;}
.quotename {font-size: 10px;font-weight: 700;}
/*end leftbar*/

/*content*/
.maincontent {color: #000000;margin-left: 252px;padding-left: 35px;font-size: 11px;padding-right: 35px;line-height: 150%;border-left: 1px solid #f5f5f5;}
.maincontent a{color: #000000;text-decoration:underline;}
.content {padding-top: 30px;}
.maincontent ul {list-style-image: url(../images/bullet.jpg);}
/*end content*/

/*footer*/
.footer {width: 800px;margin: 25px auto 0;background-image: url(../images/hr.jpg);background-repeat: repeat-x;background-position: top;font-size: 10px;padding: 10px 0;}
.footer a{color:#000000;}
/*end footer*/
#contactright {float: right;width: 265px;}
#contactleft {float: left;width: 250px;text-align: left;}
.contactform {margin-left:5px;float:right;margin-bottom: 14px;width: 125px;}
.formtitle {float: left;text-align: left;width: 120px;}
.formtitle-booking {float: left;text-align: left;width: 70px;font-size: 0.8em;}
input,select,textarea {border:1px solid #85f018;}
