body { min-height: 641px; margin:0px; background-color:#FFFFFF;   }
img {vertical-align:top;}
.spaceright {padding: 0px 10px 0px 0px;}
a { outline: none; } /* Firefox Outline Removal */
a:active { outline: none; } /* Firefox Outline Removal */
.mainContainer {width:100%; height:100%;}
.footerContainer {width:100%; height:100%; }
.page { width: 822px; margin: 0px auto auto auto;}
.toparea { width: 822px; height:79px; margin:0px; padding: 0px 0px 0px 0px; background-image: url(images/logoBlockTop.gif);  background-repeat:no-repeat; background-position:top left; }
.topmenu { margin: 0px 0px 0px 0px; padding: 48px 0px 0px 0px; width: 537px; height:31px; float:right; text-align:right; text-align:left; background-image:url(images/menuBg.gif); background-position:bottom; background-repeat:repeat-x;}
.menuitem {width:138px; padding: 5px 0px 0px 5px; float:left; z-index: 2500;}
.mainarea {width:822px; height: auto; margin: 0px;}
.mainleft {width:285px; height:100%; float:left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.mainlefttext {width:285px; margin:0px; padding: 0px; background-image: url(images/leftBgd.gif);  background-repeat: repeat-y; background-position:top left; }
.mainright {width:822px; float:right; margin:  0px 0px 0px -285px; padding: 0px; text-align:left; background-image: url(images/midBgd.gif);  background-repeat: repeat-y; background-position:top left; }
.mainrightimage {width:537px; padding-left: 285px; margin-left:-285px; float:right; }
.mainrighttext {width:760px; padding: 10px 20px 0px 0px; margin-left:-250px; float:right;}
.mainrightimageb {border-color:#FFFFFF; border-style:solid; border-width: 0px 1px 1px 0px;}

.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: #364B89; 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: #364B89; 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: #364B89; 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: #364B89; line-height: 15px; margin: 0px 0px 0px 0px; }

.footer { width: 822px; height:54px; margin: 0px; padding: 0px;  }

.footer-left {  width: 370px; padding: 10px 0px 0px 30px; text-align: left; float:left; }
.footer-right { width: 370px; padding: 10px 30px 0px 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: #364B89; margin: 0px 0px 10px 0px; padding: 5px 0px 10px 0px; font-weight:normal; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #778D99; line-height: 18px; margin: 5px 0px -14px 0px; padding: 10px 0px 20px 0px; font-weight:bold; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #97B5C3; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; font-weight:bold; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 16px; margin: 5px 0px 0px 0px; padding: 0px 0px 10px 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: Arial, Helvetica, sans-serif; font-size: 13px; text-align:right; height: 29px; margin-top:0px; padding: 11px 10px 0px 0px; float:right}
p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 19px; }
.grey {color:#666666;}
.facts {color:#778D99}
.galleryText {color:#666666; padding: 0px 5px 0px 5px}

a { font-family: Arial,  Helvetica, sans-serif;  color: #1E5EA5; text-decoration: none;}
a:link { font-family: Arial,  Helvetica, sans-serif;  color: #1E5EA5; text-decoration: none;}
a:visited { font-family: Arial,  Helvetica, sans-serif; color: #1E5EA5; text-decoration: none;}
a:active { font-family: Arial,  Helvetica, sans-serif;  color: #1E5EA5; text-decoration: none;}
a:hover { font-family: Arial,  Helvetica, sans-serif;  color: #1E5EA5;  text-decoration: underline;}

a.text { font-family: Arial, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:link { font-family: Arial, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:visited { font-family: Arial, Helvetica, sans-serif; color: #404141; text-decoration: none;}
a.text:active { font-family: Arial, Helvetica, sans-serif;  color: #404141; text-decoration: none;}
a.text:hover { font-family: Arial, 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: #97B5C3; text-decoration: none; font-weight:normal }
.linkFooter { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none; font-weight:normal }
.linkFooter:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none;  font-weight:normal }
.linkFooter:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none; font-weight:normal }
.linkFooter:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none; font-weight:normal }
.linkFooter:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7595A4; text-decoration: underline; font-weight:normal }

.linkFooterW { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none; font-weight:bold}
.linkFooterW:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none;  font-weight:bold}
.linkFooterW:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none; font-weight:bold }
.linkFooterW:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #97B5C3; text-decoration: none; font-weight:bold }
.linkFooterW:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7595A4; text-decoration: none; }

ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;  line-height: 19px; margin: 0px 0px 15px 25px; padding: 0px 0px 0px 0px; list-style-position: inside; list-style-image: url(images/bullets.gif); }
li { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;  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;}
