html { min-height: 100%; position:absolute; top:0px; bottom:0px; left:0px; right:0px; background-color: #EAEAEA; background-image: url(images/botBgdC.gif); background-position:bottom left; background-repeat: repeat-x; }
body { min-height: 638px; margin:0px; background-image: url(images/bgd.jpg);  background-repeat: repeat-x; background-position:top left;}

.spaceright {padding: 0px 10px 0px 0px;}
a { outline: none; } /* Firefox Outline Removal */
a:active { outline: none; } /* Firefox Outline Removal */
.mainContainer {width:100%; min-height:100%; margin: 0px 0px 0px 0px;}
.footerContainer {width:100%; margin: 0px auto 0px auto; }
.page { width: 800px; margin: 0px auto auto auto;}
.toparea { width: 800px; height:29px; padding: 0px 0px 0px 0px; margin: 0px auto auto auto; }
.upperareahome {width:952px; height:340px; margin-left: 0px; padding: 0px 0px 0px 0px;  background-color:#666666;}
.upperareatext {width: 443px; height:307px; float:left; padding: 28px 15px 5px 20px;}
.upperareaimage {width: 474px; height: 300px; padding: 28px 0px 0px 0px; float:left}
.lowerblockleft {width: 215px; height:112px; padding: 0px 5px 0px 5px; float:left; background-color:#949DA6; margin: 1px 0px 0px 0px;  }
.lowerblockright {width: 214px; height:112px; margin: 1px 0px 0px 1px; padding: 0px 5px 0px 5px; float:left; background-color:#B5C1CC;  }
.lowertextright {width: 428px; height: 212px; margin: 13px 0px 0px 10px; padding: 15px 15px 0px 15px; float:left; background-image: url(images/homeBotRightBgd.gif);  background-repeat:no-repeat; background-position:top left;  } 
.mainareasub {width:952px; height: 580px; }
.contacttextleft {width:429px; height: 525px;  float:left; padding: 28px 15px 5px 20px;}
.contactformright {width: 428px; height: 525px; margin: 30px 20px 0px 10px; padding: 15px 15px 0px 15px; float:left; background-image: url(images/contactFormBgd.gif);  background-repeat:no-repeat; background-position:top left;  } 
.galleryright {width: 449px; height: 525px; margin: 30px 0px 0px 9px; padding: 15px 5px 0px 4px; float:left; background-image: url(images/contactFormBgd.gif);  background-repeat:no-repeat; background-position:top left;  } 

.upperareasub {width:985px; height:231px; margin-left: 6px; padding: 0px 2px 0px 2px}
.upperareasubtext {width: 363px; height:198px; background-color:#D3C6B4; float:left; padding: 28px 15px 5px 15px; background-image: url(images/subUpperBgd.gif);  background-repeat: no-repeat; background-position:top left; }
.container_image {padding: 0px; margin: 0px;}
.container_image_footer {width: 100%; padding: 0px; margin: margin: 0px auto auto auto; }
.container_image_home {width:590px; padding: 0px; margin: 0px 0px 0px 210px;}
.lowerareasub {width:985px; margin-left: 6px; padding: 0px 2px 2px 2px}
.lowerareasubleft {width:363px; height:428px; float:left;  padding: 5px 15px 0px 15px; background-image: url(images/subLowerBgd.jpg);  background-repeat: no-repeat; background-position:top left; }
.lowerareasubright {width:548px; height:413px; float:left; padding: 10px 15px 5px 15px; background-color:#F5F1EC;}
.topmenu { margin: 2px 0px 0px 0px; padding: 4px 15px 0px 0px; width: 160px; height:21px; float:right; color:#EEEFE7; text-align:right}
.phonemenu { margin: 82px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 150px; height:25px; float:left; z-index:1000}
.menuitem {width:138px; padding: 5px 0px 0px 5px; float:left; z-index: 2500;}
.mainarea {width:800px; margin: 0px auto auto auto; }
.mainareainner {width:800px; height: auto; background-image: url(images/topBgd.jpg);  background-repeat: repeat-x; background-position:top left;  background-color:#FFFFFF}
.mainleft {width:210px; height:400px; float:left; padding: 0px 0px 0px 0px; margin: -422px 0px 0px 0px; }
.mainlefttest {width:285px; float:left; text-align:center; padding: 13px 0px 0px 0px;}
.mainright {width:800px; float:right; margin: 0px 0px 0px -240px; padding: 0px; background-color:#EEEFE7;background-image: url(images/midBgd.jpg);  background-repeat: repeat-y; background-position:top left;}
.mainrightmore {width:282px; padding: 0px 0px 0px 3px; float:left}
.mainrighttext {width:550px; padding: 0px 20px 0px 0px; float:right; margin: 0px 0px 0px 0px; }
.mainleftLocation {width:202px; height:47px; float:left; padding: 2px 4px 2px 4px;background-color:#EAEAEA;}
.mainleftLogo {width:210px; height:120px; padding: 0px; margin:0px;}
.mainleftmenu {width: 210px; background-color:#EAEAEA; padding: 5px 0px 0px 0px}
.mainleftnews {width: 202px; padding: 0px 4px 0px 4px}

.homeleft {width:403px; height: 472px; float:left; padding: 10px 10px 0px 15px; text-align:left; background-image: url(images/homeLeftBgd.jpg);  background-repeat: no-repeat; background-position:bottom left; }
.homemid {width:150px; height:614px; float:left; padding: 0px 0px 0px 0px; background-image: url(images/homeBox.jpg);  background-repeat: no-repeat; background-position:bottom center;}
.homeright {width:450px; height: 481px; float:left; padding: 1px 1px 0px 1px; text-align:left;  background-image: url(images/rightBotBgd.jpg);  background-repeat: repeat-x; background-position:bottom left; }
.cafeleft {width:403px; height: 472px; float:left; padding: 10px 10px 0px 15px; text-align:left; background-image: url(images/cafeLeftBgd.jpg);  background-repeat: no-repeat; background-position:bottom left; }

.logo { width: 802px; height: 99px; margin: 0px; background-image: url(images/headerLogo.jpg);  background-repeat: no-repeat; background-position:top left;}
.innerPage {   width: 802px; min-height: 100%; margin: 0px 0px 0px 0px; background-image: url(images/footerLayer1.jpg);  background-repeat: no-repeat; background-position:bottom left;}
.map {width:800px; text-align:center; margin: 20px auto 0px auto;}
.formRow {width: 500px; margin: 0px; padding: 1px; float:left}
.formTitle {width: 100px; height:23px; float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin-left:15px; padding: 2px 0px 0px 0px; }
.formInput {width: 340px; height: 18px; float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin: 0px 0px 0px 0px; }
.formTextTitle {width: 100px; height: 23px; float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin-left:15px; padding: 2px 0px 0px 0px; }
.formTextInput {width: 240px;  float:left;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #496F6E; line-height: 15px; margin: 0px 0px 0px 0px; }

.footer { width: 800px; height:auto; margin: 0px auto -20px auto; padding: 0px 0px 0px 0px;  }
.footer-left {  width: 390px; padding: 0px 0px 80px 10px; text-align: left; float:left; }
.footer-right { width: 390px; padding: 0px 10px 80px 0px; text-align: right; float:right }
.header { width: 960px; background-image: url(images/header.jpg); height: 120px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #404D6C; margin: 0px 0px 10px 0px; padding: 5px 0px 0px 0px; font-weight:normal; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 18px; margin: 5px 0px -14px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #9AB298; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 16px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:normal; }

.boxhead { font-size: 16px; line-height: 16px; color: #404141; }
.boxheadw { font-size: 16px; line-height: 16px; color: #FFFFFF; }

.opening {color:#404141;}
.phone {color: #5F7463;}
.subhead {height: 42px; }
.terms {font-family: Verdana, Helvetica, sans-serif; font-size: 13px; text-align:right; height: 29px; margin-top:0px; padding: 11px 10px 0px 0px; float:right}
p { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #777777; line-height: 19px; }
.grey {color:#666666;}
.galleryText {color:#666666; padding: 0px 5px 0px 5px}

a { font-family: Verdana,  Helvetica, sans-serif;  color: #1E5EA5; text-decoration: none;}
a:link { font-family: Verdana,  Helvetica, sans-serif;  color: #1E5EA5; text-decoration: none;}
a:visited { font-family: Verdana,  Helvetica, sans-serif; color: #1E5EA5; text-decoration: none;}
a:active { font-family: Verdana,  Helvetica, sans-serif;  color: #1E5EA5; text-decoration: none;}
a:hover { font-family: Verdana,  Helvetica, sans-serif;  color: #1E5EA5;  text-decoration: underline;}

a.text { font-family: Verdana, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:link { font-family: Verdana, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:visited { font-family: Verdana, Helvetica, sans-serif; color: #404141; text-decoration: none;}
a.text:active { font-family: Verdana, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:hover { font-family: Verdana, Helvetica, sans-serif;  color: #404141;  text-decoration: underline;}

a.menutop { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight:normal; }
a.menutop:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #D2E3D6;  text-decoration: none; font-weight:normal; }

a.menumain { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:4px; border-width:1px 1px 0px 1px; border-color:#CFCFCF; border-style:solid; padding: 5px 0px 0px 3px;}
a.menumain:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #EEEFE7;background-color:#707A93;  text-decoration: none; font-weight:normal; }
a.menumainon { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; background-color:#D6D9DF; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:4px; border-width:1px 1px 0px 1px; border-color:#CFCFCF; border-style:solid; padding: 5px 0px 0px 3px;}

a.menumain2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:4px; border-width:1px 1px 1px 1px; border-color:#CFCFCF; border-style:solid;  padding: 5px 0px 0px 3px;}
a.menumain2:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain2:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain2:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; text-decoration: none; font-weight:normal; }
a.menumain2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #EEEFE7; background-color:#707A93;  text-decoration: none; font-weight:normal; }
a.menumain2on { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777777; background-color:#D6D9DF; display:block; text-decoration: none; font-weight:normal; width:197px; height:22px; margin-left:4px; border-width:1px 1px 1px 1px; border-color:#CFCFCF; border-style:solid; padding: 5px 0px 0px 3px;}

.nolinkFooter { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal; line-height:20px;}
.linkFooter { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal }
.linkFooter:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;  font-weight:normal }
.linkFooter:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal }
.linkFooter:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:normal }
.linkFooter:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D2E3D6; text-decoration: underline; font-weight:normal }

.linkFooterW { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold; line-height:20px;}
.linkFooterW:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;  font-weight:bold}
.linkFooterW:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold }
.linkFooterW:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold }
.linkFooterW:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D2E3D6; text-decoration: underline; }

ul { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #777777;  line-height: 19px; margin: 0px 0px 15px 5px; padding: 0px 0px 0px 0px; list-style-position: inside;  }
li { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #777777;  line-height: 19px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; list-style-position: inside; text-indent:-15px;}
.light ul { list-style-image: url(images/whiteBullet.gif);}
.light li { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #403C3D; line-height: 16px; margin: 0px 0px 0px 20px; text-indent:-15px; padding: 0px 0px 0px 0px; list-style-image: url(images/whiteBullet.gif); }


/* Drop menu */

.menu ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.menu li { /* all list items */
	float: left;
	position: relative;
	width: 180px;
}

.menu li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 35px;
	left: 0px;
}

.menu li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

.anylinkcss{
width: 117px;
margin: 4px 0px 10px -6px;
position:absolute;
visibility: hidden;
border:1px solid white;
border-bottom-width: 0;
font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:15px; 
	color:#121310; 
	font-weight:normal;
z-index: 20;
background-image: url(images/submenubottom.gif);  background-repeat: no-repeat; background-position:bottom left;}

.anylinkcss a{
width: 117px;
display: block;
border-bottom: 1px solid white;
color:#121310; 
	padding-top:3px; 
	padding-bottom:3px;
	padding-left:5px;
	padding-right: 2px;	
text-decoration: none;
background-color: #BBE3DA;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #9BBDB5;
}

/* PAGE SCROLLER */
#controlArea {width:418px;}
#divUpControl {position:relative; left:0px;top:0px; width:20px; height:20px; z-index:1; text-align: left; padding: 2px 0px 0px 341px; float:left}
#divDownControl {position:relative; left:0px; top:0px; width:16px; height:20px; z-index:1; text-align: left;  float:left; padding: 3px 0px 0px 0px;}
#controlText {width: 40px;  float:left}
#divScrollArea {width:418px; height:330px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #6E8C8C;}
#divContainer {LEFT: 0px; TOP: 0px; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH:418px; HEIGHT: 330px;  POSITION: relative; padding-top:0px; padding-bottom:0px; }
#divContent {LEFT: 0px; POSITION: absolute; TOP: 0px; padding: 0px 0px 5px 0px;}

