/* styles for IE 5 Mac */
#main-container {background-color: transparent; position: absolute; top: 20px; left: 20px;}
/* following rules are invisible to IE 5 \*/
#main-container {
	top: 170px;
	left: 2px;
	width: 100%;
	margin-top: -100px;
	text-align: center;
	min-width: 900px;
}
/* end IE 5 hack */ 

#layout-container {background-color: #c9c7b1; position: relative; text-align: left; width: 900px; height: 572px; margin: 0px auto; padding: 0px;}
	
#header {float: right; width: 842px; height: 357px; min-height: 357px; margin: 0px; padding: 0px; color: #000000; background-color: #c9c7b1;}

#menu-index {float: right; width: 900px; height: 24px; min-height: 24px; margin: 0px; padding: 0px; color: #ffffff; background-color: #727063; text-align: right;}
#menu {float: right; width: 900px; height: 24px; min-height: 24px; margin: 0px; padding: 0px; color: #000000; background-color: #ffffff; text-align: right;}
#menu_parent1 {display: inline; width: 64px; height: 17px; padding: 0px; margin: 0px; z-index: 9;}
#menu_child1 {position: absolute; width: 107px; height: 85px; padding: 0px; margin: -3px 0px 0px -4px; z-index: 10; background-color: #FF0000;}

#content-index {float: left; width: 900px; height: 165px; min-height: 165px; margin: 0px; padding: 0px; color: #000000; background-color: #727063;}
#content {float: left; width: 900px; height: 165px; min-height: 165px; margin: 0px; padding: 0px; color: #000000; background-color: #ffffff;}

#footer {float: left; width: 900px; height: 25px; min-height: 25px; margin: 0px; padding: 0px; color: #000000; background-color: #aaa890;}
#footer p {font-family: Verdana, arial, sans-serif; font-size: 9px; color: #ffffff; text-align: right; margin: 5px 16px 0px 0px; padding: 0px;}

/* Index Page */
#index-page-quote-box {float: left; margin: 44px 0px 0px 21px; height: 271px; min-height: 271px; width: 256px; color: #ffffff; background-color: transparent; background-image: url(images/index/quote-background.gif);}
#index-page-quote-box .text {font-family: Verdana, arial, sans-serif; font-size: 11px; color: #ffffff; text-align: left; background-color: transparent; margin: 0px; padding: 63px 25px 20px 25px;}
#index-page-quote-box .signature {margin: 0px; padding: 0px; text-align: center;}
#content-index .logo {float: left; margin: 0px; padding: 22px 0px 0px 58px;}
#content-index p {float: left; font-family: Verdana, arial, sans-serif; font-size: 10px; color: #ffffff; background-color: transparent; text-align: left; margin: 36px 0px 0px 41px; padding: 0px; width: 330px;}

/* Common Pages */
#header .logo {float: left; margin: 0px; padding: 32px 0px 0px 32px;}
#common-page-quote-box {float: left; margin: 27px 0px 0px 23px; height: 237px; min-height: 237px; width: 256px; color: #ffffff; background-color: transparent; background-image: url(images/common/quote-background.gif);}
#common-page-quote-box .text {font-family: Verdana, arial, sans-serif; font-size: 11px; color: #ffffff; text-align: left; background-color: transparent; margin: 0px; padding: 49px 29px 20px 29px;}
#common-page-quote-box .signature {margin: 0px; padding: 0px; text-align: center;}
#content .page-heading {float: left; margin: 0px; padding: 19px 0px 0px 58px;}
#content .telephone {float: right; margin: 0px; padding: 60px 60px 0px 0px;}
#content .lefttext {float: left; font-family: Verdana, arial, sans-serif; font-size: 11px; color: #666666; background-color: transparent; text-align: left; margin: 19px 0px 0px 0px; padding: 0px 20px 0px 58px; width: 254px; border-right: 1px solid #999999;}
#content .righttext {float: left; font-family: Verdana, arial, sans-serif; font-size: 11px; color: #666666; background-color: transparent; text-align: left; margin: 19px 0px 0px 0px; padding: 0px 0px 0px 25px; width: 254px;}

/* The Process Pages */
#content .fourstages {float: left; margin: 0px; padding: 0px 0px 0px 58px;}
#content .processtext {float: left; font-family: Verdana, arial, sans-serif; font-size: 11px; color: #666666; background-color: transparent; text-align: left; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px; width: 365px;}

/* Gallery Pages */
#content-gallery .gallery-logo {float: right; margin: 0px; padding: 21px 27px 0px 0px;}
.gallery-heading {font-family: Verdana, arial, sans-serif; font-size: 11px; color: #666666; background-color: transparent; text-align: left; margin: 5px 10px 0px 0px; padding: 0px;}
.gallery-heading a {color: #666666; margin: 0px; padding: 0px; text-decoration:underline;}
.gallery-range {color: #666666; background-color: transparent; text-align: left; margin: 0px; padding: 0px 15px 0px 15px; font-weight:bold;}
.gallery-link {color: #666666; background-color: transparent; text-align: left; margin: 0px; padding: 0px 5px 0px 5px; font-family: Verdana, arial, sans-serif; font-size: 11px;}
.gallery-link a {color: #666666; margin: 0px; padding: 0px;}
.gallery-link a:hover {color: #666666; margin: 0px; padding: 0px; text-decoration:underline;}
.gallery-content {float:left; padding:19px 0px 0px 60px; color:#666666;}
.gallery-room-container {width:400px float: left; padding:5px 0px 0px 0px; margin:0px;}
.gallery-room-container a {color: #666666; margin: 0px; padding: 0px; text-decoration:underline;}
.gallery-room-container a:hover {color: #666666; margin: 0px; padding: 0px; text-decoration:underline;}
.gallery-room {float:left; width:85px; padding:0px; margin:0px; font-size: 11px; font-family: Verdana, arial, sans-serif; background-image:url(images/gallery/gallery-link.gif); background-repeat:no-repeat; padding:0px 0px 0px 15px;}
.gallery-room a {color: #666666; margin: 0px; padding: 0px; text-decoration:underline; font-weight:bold;}
.gallery-room a:hover {color: #666666; margin: 0px; padding: 0px; text-decoration:underline; font-weight:bold;}
#gallery-menu {float: right; width: 842px; height: 24px; min-height: 24px; margin: 0px; padding: 0px; color: #000000; background-color: #4b4848; text-align: left;}
#content-gallery {float: left; width: 900px; height: 111px; min-height: 111px; margin: 0px; padding: 0px; color: #000000; background-color: #ffffff;}
#header-gallery {float: right; width: 842px; height: 445px; min-height: 445px; margin: 0px; padding: 0px; color: #000000; background-color: #c9c7b1;}
#layout-container-gallery {background-color: #c9c7b1; position: relative; text-align: left; width: 900px; height: 596px; margin: 0px auto; padding: 0px;}

h1 {font-family: Verdana, arial, sans-serif; font-size: 140%; color: #000000; text-align: left; background-color: transparent; margin: 0px; padding: 0px 0px 26px 0px;}
h2 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #000000; text-align: left; background-color: transparent; margin: 0px; padding: 0px 0px 26px 0px;}
h3 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #000000; text-align: left; background-color: transparent; margin: 0px; padding: 0px;}
h4 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #000000; text-align: left; background-color: transparent; margin: 0px; padding: 0px;}
h5 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #000000; text-align: left; background-color: transparent; margin: 0px; padding: 0px;}
h6 {font-family: Verdana, arial, sans-serif; font-size: 100%; color: #000000; text-align: left; background-color: transparent; margin: 0px; padding: 0px;}

body {margin: 0px; padding: 0px; background-color: #e9e9dd; color: black;}

.clear {clear: both; height: 0px; min-height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.clearleft {clear: left; height: 0px; min-height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.cleartop {clear: top; height: 0px; min-height: 0px; padding: 0px; margin: 0px; line-height: 0px;}

A {font-weight: normal; background: none; color: #0000FF; text-decoration: none; background-color: transparent;}
A:hover {font-weight: normal; background: none; color: #FF0000; text-decoration: underline; background-color: transparent;}

