* { margin:0; padding:0; }

body {
   font-family: Georgia, "Times New Roman", Times, serif;
   /* font-size: 11px; */
   /* line-height: 18px; */
   color: #5c5759;
   text-align: left;
   background-color: #c1bcbc;
   margin-top: 0px;
   margin-bottom: 0px;
}

a {
   color: #8b5956;
   text-decoration: none;
   border: none;
}

a:hover {
   color: #821414;
   text-decoration: none;
   border: none;
   /* border: 1px solid #9a9697; */
   /* background-color: #e9e5db; */
}

hr {
width: 100%;
}

div, table, td, a {
   padding: 0px;
   margin: 0px;
}

a img {
   border: none;
}

h1 {
   font-size: 13px;
   /* font-weight: strong; */
   margin-bottom: 5px;
   margin-top: 3px;
}

h2 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 13px;
   font-weight: normal;
   font-style: italic;
   margin-bottom: 5px;
   margin-top: 2px;
}

ul {
   margin-left: 11px;
   list-style-image: url(/images/ul-icon2.png);

}

.text {
   font-size: 13px;
   text-align: left;
}

.text p {
   margin: 0px 0px 11px 0px;
}

#page .text_block {
   width: 100%;
   margin-bottom: 7px;
   margin-top: 11px;
   background-color: #8b5956;
   border: 1px solid #5c5759;
   color: #ffffff;
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   font-variant: small-caps;
   line-height: 16px;
}

#page .text_block_margins {
   margin: 7px;
}

#content_wrapper_background {
   width: 1024px;
   height: 571px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   background-image: url(/images/background-sparkle.png);
   background-repeat: no-repeat;
   background-position: top center;
}

div#content_layout {
  position: relative;
  /* z-index: 0; */
  width: 979px;
}

div#content {
   /* width: 979px; */
   width: 770px;
   text-align: left;
   /* float: left; */
   /* clear: left; */
   position: absolute;
   /* display: inline-block; */
   /* top: 0px; */
   left: 0px;
}

#header_image {
   height: 72px;
   /* background-image: url(/images/ccg-header.png); */
   /* background-position: top left; */
   /* background-repeat: no-repeat; */
   /* clear: none; */
   /* overflow: hidden; */
   position: relative;
}

#header_img_right {
   position: absolute;
   top: 0px;
   right: 0px;
   height: 72px;
   width: 265px;
   /* float: right; */
   /* clear: right; */
   /* overflow: hidden; */
   /* background-image: url(/images/harmo-beaut-manif.png); */
   /* background-position: top right; */
   /* background-repeat: no-repeat; */
}

#page_content {
   /* width: 770px; */
   vertical-align: top;
   /* padding-left: 5px; */
   /* padding-right: 2px; */
   /* padding: 0px; */
   /* clear: none; */
   background-color: #ffffff;
   border: 1px solid #c2b2b3;
   padding: 4px 20px 7px 20px;
   height: 500px;
   overflow: auto;

}

#page_content div {
   margin: 0px;
}

#page_content_wrapper {
   text-align: center;
   margin: 0px;
   padding: 0px;
}
#page_trim_top {
   width: 770px;
   height: 44px;
   background-position: left;
   z-index: 1;
   background-image: url(/images/bckgrnd-paper770-top.png);
   background-color: transparent;
   background-repeat: no-repeat;
   /* clear: both; */
}

#page_trim_left {
   width: 33px;
   height: 602px;
   /* margin-top: 50px; */
   float: left;
   /* display: inline; */
   margin: 0px;
   padding: 0px;
   /* clear: left; */
   /* background-color: transparent; */
   background-image: url(/images/bckgrnd-paper770-left.png);
   background-position: left;
   background-repeat: no-repeat;
   background-color: transparent;
}

div#page_layout {
   position: relative;
   margin-top: -7px;
}

div#header_image {
   margin-bottom: -18px;
}


.ie6 div#header_image { /* this does the margin-top handling for ie6 */
   margin-bottom: -48px;
}

#page {
   height: 602px;
   /* width: 704px; */
   /* margin: 0px 33px 0px 33px; */
   position: absolute;
   /* top: 0px; */
   left: 33px;
   width: 704px;
   text-align: left;
   background-color: #e9e5db;
   /* padding: 5px; */
   /* margin-left: 33px; */
   /* clear: none; */
}

.ie6 #page {
   margin-left: -33px;
}

#page_trim_right {
   width: 33px;
   height: 602px;
   /* margin-top: 50px; */
   float: right;
   clear: right;
   /* display: inline; */
   margin: 0px;
   padding: 0px;
   /* display: 0px; */
   /* clear: right; */
   /* background-color: transparent; */
   background-image: url(/images/bckgrnd-paper770-right.png);
   background-position: right;
   background-repeat: no-repeat;
   background-color: transparent;
}

#page_trim_bottom {
   /* width: 770px; */
   height: 33px;
   clear: both;
   background-image: url(/images/bckgrnd-paper770-bottom.png);
   background-position: bottom center;
   background-repeat: no-repeat;
   float: left;
   width: 770px;
   margin-top: -15px;
}

#top_navigator {
   /* margin-left: auto; */
   /* margin-right: auto; */
   background-image: url(/images/top_nav/top-nav-background.png);
   background-position: bottom center;
   background-repeat: no-repeat;
   /* clear: none; */
   /* display: inline; */
   /* width: 695px; */
}

#top_navigator table {
   /* width: 704px; */
   /* width: 695px;  */
   /* margin: 0px; */
   /* width: inherhit; */
}

#top_navigator td {
   /* margin: 3px; */
   /* vertical-align: middle; */
}

#top_navigator img {
   margin: 2px 3px 2px 3px;
   float: left;
}

#top_navigator td, #top_navigator a {
   font-size: 11px;
   font-variant: small-caps;
   vertical-align: bottom;
   text-align: left;
   line-height: 14px;
}

#top_navigator div.nav_text {
   /* margin-left: 34px; */
}

#top_navigator .nav_text {
   /* white-space: nowrap; */
}

#footer {
   height: 41px;
   padding: 5px;
   font-size: 11px;
   margin: 11px;
   clear: both;
   /* width: 770px; */
   text-align: center;
}


#main_content {
   /* width: 770px; */
   /* float: left; */
   /* clear: left; */
   /* padding: 0px; */
   position: relative;
   overflow: hidden;
   /* z-index: 0; */
}

#sub_section {
   width: 210px;
   /* vertical-align: top; */
   position: absolute;
   /* display: inline-block; */
   /* float: right; */
   /* clear: right; */
   /* top: 0px; */
   right: 0px;
}

div#top_right_image {
   margin-top: 21px;
   height: 211px;
   margin-left: -14px;
}

#sub_nav_content {
   height: 500px;
}

#sub_nav_title_image {
   /* height: 40px; */
}

#sub_nav_bg {
   margin-left: -21px;
   background-image: url(/images/sub_nav/river-rocks.png);
   background-position: top center;
   background-repeat: no-repeat;
   padding-top: 22px;
}

#sub_nav {
   height: 450px;
   padding: 25px 25px 28px 46px;
}

.sub_nav_intro {
   text-align: left;
   font-size: 14px;
   margin-bottom: 10px;
}

.sub_nav_links {
   background-color: #ffffff;
   margin-top: 11px;
   margin-bottom: 15px;
   padding-left: 11px;
   padding-bottom: 5px;
   padding-right: 5px;
   padding-top: 5px;
   font-size: 13px;
   font-variant: small-caps;
   text-align: left;
}

div.sub_nav_links {
   border: 1px solid #c9b8ba;
   margin: 3px 5px 5px 5px;
   width: 126px;
}

.sub_nav_links ul {
   font-size: 11px;
   list-style-image: url(/images/ul-icon.png);
   line-height: 20px;
}

.sub_nav_quote {
   text-align: center;
   font-size: 16px;
   line-height: 22px;
   margin: 10px 10px 40px 5px;
}

.page_icon {
   margin-left: 5px;
   margin-bottom: 5px;
   margin-top: 7px;
   float: right;
}

div#thumbnail_gallery {
	width: 310px;
	margin-top: 11px;
    float: left;
}

div#gallery_content {
	border: none;
}

div#gallery_mood_shots {
	width: 300px;
	height: 375px;
    float: right;
	/* margin-left: 10px; */
	margin-top: 35px;
	margin-right: 20px;
}

#gallery_animation img, #gallery_animation a {
	border: none;
	text-align: center;
	vertical-align: middle;
}

#gallery_animation .cf_element {
	margin: auto;
}