@charset "utf-8";
/* CSS Document */

/*
* Global
*/

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;	
}

a:link,
a:visited,
a:hover,
a:active {
	color: #339966;
	
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration: none;	
}

.clearer {
	clear: both;	
}

.prop {
	float: left;
	
	width: 1px;
	height: 1px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
* Body
*/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666666;
	
	border-top: 2px solid #13804e;
}

/*
* Containers
*/

#main_container {
	width: 980px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#main-header_container {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main-middle_container {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-middle_container_background.jpg) 0px 0px repeat;
}

#main-footer_container {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-footer_container_background.jpg) center 0px repeat;
}

/*
* Main -> Header
*/

#main-header {
	float: left;
	
	position: relative;
	z-index: 0;
	
	width: 980px;
	height: 105px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

/* Main -> Header -> Navigation - Categories */

#main-header #main-header_navigation_categories {
	float: right;
	
	width: 680px;
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#main-header_navigation_categories ul {
	float: right;

	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	
	list-style: none;
}

#main-header_navigation_categories ul li {
	float: left;
	
	display: inline;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	
	color: #999999;
	
	border-right: 1px solid #b4b4b4;
}

#main-header_navigation_categories ul li.last {
	border-right: none;	
}

#main-header_navigation_categories ul li a:link,
#main-header_navigation_categories ul li a:visited,
#main-header_navigation_categories ul li a:hover,
#main-header_navigation_categories ul li a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	
	color: #999999;
	
	text-decoration: none;
}

#main-header_navigation_categories ul li a:hover,
#main-header_navigation_categories ul li a:active {
	color: #666666;
}

/* Main -> Header -> Logo - Whitecliffs */

#main-header #main-header_logo_whitecliffs {
	float: left;
	
	/* width: 280px; */
	/* height: 42px; /* */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#main-header_logo_whitecliffs img {
	display: inline;

	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}

/* Main -> Header -> Navigation - Tabs */

#main-header #main-header_navigation_tabs {
	float: right;
	
	/* width: 700px; */
	height: 42px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#main-header_navigation_tabs ul {
	float: right;
	
	height: 42px; /* 94 */
	
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;	
	
	list-style: none;
}

#main-header_navigation_tabs ul li {
	float: left;
	
	display: inline;
	
	height: 42px;
	
	margin: 0px 0px 0px -5px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	
	line-height: 42px;
	
	color: #148353;
	
	background: url(/images/website/main-header_navigation_tabs_tab-middle-background.png) 0px 0px repeat-x;
}

#main-header_navigation_tabs ul li a:link,
#main-header_navigation_tabs ul li a:visited,
#main-header_navigation_tabs ul li a:hover,
#main-header_navigation_tabs ul li a:active {
	float: left;
	
	height: 42px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	
	color: #148353;
	
	text-decoration: none;
	
	background: url(/images/website/main-header_navigation_tabs_tab-left-background.png) left -44px no-repeat;
}

#main-header_navigation_tabs ul li a:link span,
#main-header_navigation_tabs ul li a:visited span,
#main-header_navigation_tabs ul li a:hover span,
#main-header_navigation_tabs ul li a:active span {
	float: left;
	
	height: 37px; /* 42 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 50px 0px 0px;
	
	background: url(/images/website/main-header_navigation_tabs_tab-right-background.png) right -44px no-repeat;
}

#main-header_navigation_tabs ul li.last a:link,
#main-header_navigation_tabs ul li.last a:visited,
#main-header_navigation_tabs ul li.last a:hover,
#main-header_navigation_tabs ul li.last a:active {
	color: #333333;
	
	background: url(/images/website/main-header_navigation_tabs_tab-left-background.png) left 0px no-repeat;
}

#main-header_navigation_tabs ul li.last a:link span,
#main-header_navigation_tabs ul li.last a:visited span,
#main-header_navigation_tabs ul li.last a:hover span,
#main-header_navigation_tabs ul li.last a:active span {
	background: url(/images/website/main-header_navigation_tabs_tab-right-background.png) right 0px no-repeat;
}

/* Main -> Header -> Shadow - Lower */

#main-header_shadow_lower {
	float: left;
	
	position: absolute;
	z-index: 5;
	
	bottom: 0px;
	left: 0px;
	
	width: 980px;
	height: 10px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-header_shadow_lower.png) bottom center no-repeat;
}

/*
* Main -> Middle
*/

#main-middle {
	float: left;
	
	position: relative;
	z-index: 0;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-middle_background.jpg) top center no-repeat;
}

/*
* Main -> Middle -> Left
*/

#main-middle #main-middle_left {
	
}

/*
* Main -> Middle -> Middle
*/

#main-middle #main-middle_middle {
	float: left;
	
	position: relative;
	z-index: 0;
	
	width: 720px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main-middle_middle #main-middle_middle_page-title {
	float: left;
	
	width: 720px;
	
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
}

#main-middle_middle_page-title * {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	line-height: 24px;
	
	color: #009966;
	
	text-decoration: none;
}

#main-middle_middle #main-middle_middle_header {
	float: left;
	
	position: absolute;
	z-index: 0;
	
	top: 50px;
	left: -5px;
	
	display: inline;
	
	width: 730px; /* 730 */
	height: 243px; /* 243 */
	
	overflow: hidden;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-middle_middle_header_background.png) 0px 0px no-repeat;
}

#main-middle_middle #main-middle_middle_header.size_730x470 {
	width: 700px; /* 730 */
	height: 445px; /* 470 */

	margin: 0px 0px 0px 0px;
	padding: 10px 15px 15px 15px;
	
	background: url(/images/website/main-middle_middle_header_background_730x470.png) 0px 0px no-repeat;	
}

#main-middle_middle #main-middle_middle_header.no-top-padding {
	top: 10px;	
}

#main-middle_middle_header .header {
	float: left;
	
	display: inline;
	
	width: 700px;
	height: 220px;
	
	margin: 10px 0px 23px 14px;
	padding: 0px 0px 0px 0px;
}

#main-middle_middle #main-middle_middle_header.size_730x470 .header {
	float: left;
	
	display: inline;
	
	width: 700px;
	height: 445px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main-middle_middle #main-middle_middle_header .header img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#main-middle_middle_header .navigation_left {
	float: left;
	position: absolute;
	
	z-index: 10;
	
	top: 175px;
	left: 14px;
	
	width: 43px;
	height: 48px;
	
	outline: none;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/button_prev-next2.png) 0px 0px no-repeat;
}

#main-middle_middle_header .navigation_right {
	float: right;
	position: absolute;
	
	z-index: 10;
	
	top: 175px;
	right: 14px;
	
	width: 43px;
	height: 48px;
	
	outline: none;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/button_prev-next2.png) -60px 0px no-repeat;
}

.main-middle_middle_green-box {
	float: left;
	
	width: 720px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #333333;
	
	background: url(/images/website/main-middle_middle_green-box-background-middle.jpg) 0px 0px repeat-y;	
}

.main-middle_middle_green-box.half-size {
	width: 360px;	
}

.main-middle_middle_green-box .main-middle_middle_green-box_top {
	float: left;
	
	width: 720px;
	height: 10px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-middle_middle_green-box-background-top.jpg) 0px 0px repeat-y;	
}

.main-middle_middle_green-box.half-size .main-middle_middle_green-box_top {
	width: 360px;
	
	background: url(/images/website/main-middle_middle_green-box-half-size-background-top.jpg) 0px 0px repeat-y;	
}

.main-middle_middle_green-box .main-middle_middle_green-box_bottom {
	float: left;
	
	width: 720px;
	height: 10px;
	
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-middle_middle_green-box-background-bottom.jpg) 0px 0px repeat-y;	
}

.main-middle_middle_green-box.half-size .main-middle_middle_green-box_bottom {
	width: 360px;	
	
	background: url(/images/website/main-middle_middle_green-box-half-size-background-bottom.jpg) 0px 0px repeat-y;	
}

.main-middle_middle_green-box .main-middle_middle_green-box_middle {
	float: left;
	
	width: 690px; /* 720 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 0px 15px;
	
	background: url(/images/website/main-middle_middle_green-box-background-middle.jpg) 0px 0px repeat-y;	
}

.main-middle_middle_green-box.half-size .main-middle_middle_green-box_middle {
	width: 330px; /* 360 */	
	
	background: url(/images/website/main-middle_middle_green-box-half-size-background-middle.jpg) 0px 0px repeat-y;	
}

.main-middle_middle_green-box_middle h1, 
.main-middle_middle_green-box_middle h2, 
.main-middle_middle_green-box_middle h3, 
.main-middle_middle_green-box_middle h4 {
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	
	line-height: 22px !important;
	
	color: #333333 !important;
}

.main-middle_middle_green-box_middle p {
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	line-height: 21px !important;
	
	color: #666666;
}

#main-middle_middle #main-middle_middle_content {
	float: left;
	
	width: 720px;
	
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
}

/*
* Main -> Middle -> Right
*/

#main-middle #main-middle_right {
	float: right;
	
	width: 260px;
	
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#main-middle #main-middle_right #main-middle_right_navigation_categories {
	float: left;

	width: 260px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

/* Main -> Middle -> Navigation - Categories -> Level 1 */

#main-middle_right_navigation_categories ul {
	float: right;

	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#main-middle_right_navigation_categories ul li {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main-middle_right_navigation_categories ul li a:link,
#main-middle_right_navigation_categories ul li a:visited,
#main-middle_right_navigation_categories ul li a:hover,
#main-middle_right_navigation_categories ul li a:active {
	float: left;
	
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	
	color: #009966;
	
	text-decoration: none;
}

/* Main -> Middle -> Navigation - Categories -> Level 1 -> Level 2 */

#main-middle_right_navigation_categories ul li ul {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	
	border-top: 1px solid #13804e;	
}

#main-middle_right_navigation_categories ul li ul li {
	float: left;
	
	display: inline;
	
	width: 225px; /* 240 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 6px;
	
	background: url(/images/website/li_arrow-backgrounds.gif) 0px 8px no-repeat;	
	border-bottom: 1px solid #e5e5e5;
}

#main-middle_right_navigation_categories ul li ul li a:link,
#main-middle_right_navigation_categories ul li ul li a:visited,
#main-middle_right_navigation_categories ul li ul li a:hover,
#main-middle_right_navigation_categories ul li ul li a:active {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #999999;
}

#main-middle_right_navigation_categories ul li ul li a:hover,
#main-middle_right_navigation_categories ul li ul li a:active {
	color: #666666;	
}

#main-middle_right_navigation_categories ul li ul li.selected {
	float: left;
	
	width: 208px; /* 240 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 14px;
	
	background: url(/images/website/li_arrow-backgrounds.gif) 0px -11px no-repeat;		
}

#main-middle_right_navigation_categories ul li ul li.selected a:link,
#main-middle_right_navigation_categories ul li ul li.selected a:visited,
#main-middle_right_navigation_categories ul li ul li.selected a:hover,
#main-middle_right_navigation_categories ul li ul li.selected a:active {
	font-weight: bold;
	
	color: #000000;
}

/* Main -> Middle -> Navigation - Categories -> Level 1 -> Level 2 -> Level 3 */

#main-middle_right_navigation_categories ul li ul li ul {
	display: none;	
}

#main-middle_right_navigation_categories ul li ul li.selected ul {
	float: left;
	
	display: block;
	
	width: 218px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 0px;
	
	border-top: none;
}

#main-middle_right_navigation_categories ul li ul li ul li {
	float: left;
	
	width: 213px; /* 218 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 5px;
	
	background: none;	
	border-bottom: none !important;	
}

#main-middle_right_navigation_categories ul li ul li ul li a:link,
#main-middle_right_navigation_categories ul li ul li ul li a:visited,
#main-middle_right_navigation_categories ul li ul li ul li a:hover,
#main-middle_right_navigation_categories ul li ul li ul li a:active {
	font-weight: normal !important;	
	
	color: #43b38d !important;	
}

#main-middle_right_navigation_categories ul li ul li ul li a:hover,
#main-middle_right_navigation_categories ul li ul li ul li a:active {
	color: #187b59 !important;		
}

#main-middle_right_navigation_categories ul li ul li ul li.selected {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 5px;
	
	background: none;	
}

#main-middle_right_navigation_categories ul li ul li ul li.selected a:link,
#main-middle_right_navigation_categories ul li ul li ul li.selected a:visited,
#main-middle_right_navigation_categories ul li ul li ul li.selected a:hover,
#main-middle_right_navigation_categories ul li ul li ul li.selected a:active {
	font-weight: bold !important;	
	
	color: #187b59 !important;		
}

/* Main -> Middle -> Tiles */

#main-middle #main-middle_right #main-middle_right_tiles {
	float: left;

	width: 240px; /* 260 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#main-middle #main-middle_right #main-middle_right_tiles .tile {
	float: left;

	width: 240px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
}

/*
* Main -> Footer
*/

#main-footer {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/main-footer_background.png) 0px 0px no-repeat;
}

#main-footer #main-footer_navigation_categories_primary {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 13px 0px;
	
	border-bottom: 1px solid #f0f0f0;
}

#main-footer_navigation_categories_primary ul {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#main-footer_navigation_categories_primary ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 13px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #999999;
	
	border-right: 1px solid #999999;
}

#main-footer_navigation_categories_primary ul li.last {
	border-right: none;
}

#main-footer_navigation_categories_primary ul li a:link,
#main-footer_navigation_categories_primary ul li a:visited,
#main-footer_navigation_categories_primary ul li a:hover,
#main-footer_navigation_categories_primary ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #999999;
	
	text-decoration: none;
}

#main-footer_navigation_categories_primary ul li a:hover,
#main-footer_navigation_categories_primary ul li a:active {
	color: #666666;	
}

#main-footer #main-footer_navigation_categories_secondary {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	
	border-bottom: 1px solid #f0f0f0;
}

#main-footer_navigation_categories_secondary ul {
	float: left;
	
	width: 215px; /* 245 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	
	list-style: none;
}

#main-footer_navigation_categories_secondary ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	
	background: url(/images/website/main-footer_navigation_categories_secondary_ul_li_background.png) center left no-repeat;
}

#main-footer_navigation_categories_secondary ul li a:link,
#main-footer_navigation_categories_secondary ul li a:visited,
#main-footer_navigation_categories_secondary ul li a:hover,
#main-footer_navigation_categories_secondary ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #cccccc;
	
	text-decoration: none;
}

#main-footer_navigation_categories_secondary ul li a:hover,
#main-footer_navigation_categories_secondary ul li a:active {
	color: #989898;	
}

#main-footer #main-footer_navigation_sections {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 35px 0px;
}

#main-footer_navigation_sections ul {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	
	list-style: none;
}

#main-footer_navigation_sections ul li {
	float: left;
	
	display: inline;
	
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	border-right: 1px solid #dadada;
}

#main-footer_navigation_sections ul li.last {
	border-right: none;	
}

#main-footer_navigation_sections ul li a:link,
#main-footer_navigation_sections ul li a:visited,
#main-footer_navigation_sections ul li a:hover,
#main-footer_navigation_sections ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #cccccc;
	
	text-decoration: none;
}

#main-footer_navigation_sections ul li a:hover,
#main-footer_navigation_sections ul li a:active {
	color: #989898;		
}

/*
* General Content Styles
*/

.content h1,
.content h2 {
	margin: 0px 0px 15px 0px;
	padding: 13px 15px 7px 15px;

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	line-height: 24px;
	
	color: #339966;
	
	border-bottom: 1px solid #d0e6dc;
}

.content h1.headline,
.content h2.headline {
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
}

.content h1.headline.home strong,
.content h2.headline.home strong {
	font-size: 18px;
}

.content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #339966;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 35px;
}

.content address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	
	line-height: 24px;
	
	color: #666666;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 35px;	
}

.content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 24px;
	
	color: #666666;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 35px;
}

.content p a:link,
.content p a:visited,
.content p a:hover,
.content p a:active {
	color: #339966;
	
	text-decoration: underline;
}

.content p a:hover,
.content p a:active {
	text-decoration: none;	
}

.content p.introduction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	
	line-height: 31px;
	
	color: #333333;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 15px;
}

.content blockquote {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 20px 55px;
	padding: 10px 10px 0px 10px;	
	
	font-style: italic;
	
	background: #fafafa;
	border-top: 1px solid #d0e6dc;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #d0e6dc;
}

.content blockquote p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	
	font-style: italic;	
}

.content ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 60px;
}

.content ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 24px;
	
	color: #666666;
}

.content ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 24px;
	
	color: #666666;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;	
}

.content ul li h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #339966;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

/*
* Forms
*/

.form-style-1 dl {
	float: left;
	
	width: 720px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #339966;
	
	border-bottom: 1px solid #f4f9f7;
}

.form-style-1 dt {
	float: left;
	
	width: 220px; /* 280 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 40px;	
}

.form-style-1 dt.hidden {
	display: none;	
}

.form-style-1 dt label {
	float: left;
	
	width: 220px;	
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #666666;
}

.form-style-1 dd {
	float: left;
	
	width: 400px; /* 440 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
}

.form-style-1 dd.double {
	width: 720px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.form-style-1 dd label.error {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.form-style-1 dd input {
	float: left;
	
	width: 392px; /* 400 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	
	border: 1px solid #c4d7c4;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #93b3a3;
}

.form-style-1 dd input:active, .form-style-1 dd input:focus {
	color: #339966;
	
	border: 1px solid #94b294;	
}

.form-style-1 dd input.error {
	border: 1px dashed #339966;
}

.form-style-1 dd input.radio {
	float: none;
	
	display: inline;
	
	width: auto;	
	
	margin: 0px 3px 0px 30px;
	padding: 5px 3px 5px 3px;
	
	border: none;
}

.form-style-1 dd input.half {
	float: left;
	
	width: 197px; /* 203 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
}

.form-style-1 dd select {
	float: left;
	
	width: 392px; /* 400 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	
	border: 1px solid #c4d7c4;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #93b3a3;
}

.form-style-1 dd select:active, .form-style-1 dd select:focus {
	color: #339966;
	
	border: 1px solid #94b294;	
}

.form-style-1 dd textarea {
	float: left;
	
	width: 392px; /* 400 */
	
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	
	border: 1px solid #c4d7c4;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #93b3a3;
}

.form-style-1 dd textarea:active, .form-style-1 dd textarea:focus {
	color: #6d8c6d;
	
	border: 1px solid #94b294;	
}

.form-style-1 dd.double input.submit.double {
	float: right;
	
	width: 576px;
	height: 62px;
	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	cursor: pointer;

	background: url(/images/website/input_submit_background.jpg) right 0px no-repeat;
	border: none;
}

.form-style-1 dd.double input.submit.double:hover {
	background: url(/images/website/input_submit_background.jpg) right -82px no-repeat;	
}

/*
* Photo Galleries
*/

.photo-gallery {
	float: left;

	display: inline;
	
	width: 650px; /* 720 */
	
	margin: 0px 0px 15px 35px;
	padding: 15px 15px 15px 15px;
	
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #e6f2ed;
}

.photo-gallery .photo-gallery_photos {
	float: left;
	
	position: relative;
	z-index: 0;
	
	width: 480px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

.photo-gallery_photos .photo-gallery_photo {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.photo-gallery_photo img {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.photo-gallery_photo .photo-gallery_photo_details {
	float: right;
	
	width: 140px; /* 175 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.photo-gallery_photo_details p.photo_detail_count {
	float: left;
	
	width: 170px;
	
	position: absolute;
	z-index: 0;
	
	top: 260px;
	left: 487px;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	color: #339966;
	
	text-align: center;
}

/*
* FAQs
*/

.faqs {
	float: left;
	
	width: 665px; /* 720 */
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 55px;
}

.faqs dl {
	float: left;
	
	width: 630px; /* 665 */
	
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 15px 15px;
	
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #e6f2ed;	
}

.faqs dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	line-height: 24px;
	
	color: #339966;	
}

.faqs dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 35px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 24px;
	
	color: #666666;
}

.faqs dl dd p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 24px;
	
	color: #666666;
}

/*
* Testimonials
*/

.testimonials {
	float: left;
	
	width: 665px; /* 720 */
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 55px;
}

.testimonials .testimonial {
	float: left;
	
	width: 665px; /* 720 */
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.testimonial blockquote {
	float: left;
	
	width: 640px;
	
	display: inline;
	
	margin: 0px 0px 20px 0px !important;
	padding: 10px 10px 0px 10px !important;	
	
	font-style: italic;
	
	background: #fafafa;
	border-top: 1px solid #d0e6dc;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #d0e6dc;
}

.testimonial blockquote p {
	margin: 7px 0px 7px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	font-style: italic;		
}

.testimonial blockquote p.testimonial_author {
	font-weight: bold;	
}

/*
* Video Galleries
*/

.video-gallery {
	float: left;
	
	width: 720px; /* 720 */
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.video-gallery .video-gallery_videos {
	float: left;
	
	position: relative;
	z-index: 0;
	
	width: 640px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

.video-gallery_videos .video-gallery_video {
	float: left;
	
	display: inline;
	
	margin: 0px 15px 15px 35px;
	padding: 15px 15px 15px 15px;
	
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #e6f2ed;
}

.video-gallery_photo video {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.video-gallery_video .video-gallery_video_details {
	float: right;
	
	width: 150px; /* 175 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

/*
* Features
*/

.features {
	float: left;
	
	width: 720px;
	
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.features .feature {
	float: left;
	
	width: 700px; /* 720 */
	
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 20px 20px;
	
	border-bottom: 1px solid #d0e6dc;
}

.feature h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	
	line-height: 25px;
	
	color: #333333;
}

.feature h3 a:link,
.feature h3 a:visited,
.feature h3 a:hover,
.feature h3 a:active {
	color: #333333;
	
	text-decoration: none;
}

.feature p {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	color: #666666;
}

.feature p.feature_link {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #666666;
}

.feature p.feature_link a:link,
.feature p.feature_link a:visited,
.feature p.feature_link a:hover,
.feature p.feature_link a:active {
	margin: 0px 0px 0px 0px; 
	padding: 0px 17px 0px 0px;
	
	color: #339966;
	
	text-decoration: underline;
	
	background: url(/images/website/plus.gif) right 2px no-repeat;
}

.feature p.feature_link a:hover,
.feature p.feature_link a:active {
	text-decoration: none;	
}

.feature img.feature_image {
	float: right;
	
	display: inline;
	
	margin: 0px 0px 20px 20px; 
	padding: 8px 8px 8px 8px;
	
	background: #f7f7f7;
	border: 1px solid #ededed;
}	

/*
* Case Studies
*/

.case-study-list {
	float: left;
	
	width: 680px; /* 720 */
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 40px;
}

.case-study-list .case-study-list_item {
	float: left;
	
	display: inline;
	
	width: 185px; /* 205 */
	
	margin: 0px 0px 15px 15px;
	padding: 10px 10px 10px 10px;
	
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #e6f2ed;	
}

.case-study-list_item h3 {
	float: left;
	
	display: inline;
	
	width: 185px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #339966;
}

.case-study-list_item h3 a:link,
.case-study-list_item h3 a:visited,
.case-study-list_item h3 a:hover,
.case-study-list_item h3 a:active {
	float: left;
	
	display: inline;
	
	overflow: hidden;
	
	width: 185px;
	height: 20px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #339966;
	
	text-decoration: none;
}	

/*
* Links
*/

.links-list {
	float: left;
	
	width: 665px; /* 720 */
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 55px;
}

.links-list .links-list_items {
	
}

.links-list_items ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

.links-list_items ul li {
	float: left;
	
	width: 630px; /* 665 */
	
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 15px 15px;
	
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #e6f2ed;	
}

.links-list_items ul li h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	
	color: #339966;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

.links-list_items ul li h3 a:link,
.links-list_items ul li h3 a:visited,
.links-list_items ul li h3 a:hover,
.links-list_items ul li h3 a:active {
	color: #339966;
	
	text-decoration: none;
}

.links-list_items ul li img.links-list_item_logo {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 35px 10px 0px 10px;
}

/*
*  Studio Locations
*/

.studio-information {
	float: left;
	
	width: 665px; /* 720 */
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 55px;
}

.studio-information dl.studio-information-items {
	float: left;
	
	width: 662px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.studio-information dl.studio-information-items dt.studio-information-item_title {
	float: left;
	
	width: 630px;
	
	margin: 0px 0px 0px 0px;
	padding: 13px 15px 7px 15px;

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	line-height: 24px;

	color: #339966;
	
	cursor: pointer;
	
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
	border-left: 1px solid #e6f2ed;	
	border-right: 1px solid #d0e6dc;
}

.studio-information dl.studio-information-items dd.studio-information-item_content {
	float: left;
	
	width: 645px; /* 665 */
	
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 15px 0px;
	
	background: #fafafa;
	
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #e6f2ed;	
}

.studio-information dl.studio-information-items dd #studio-map {
	float: left;
	
	width: 630px;
	height: 300px;
	
	margin: 0px 0px 15px 15px;
	padding: 0px 0px 0px 0px;
}

.studio-information dl.studio-information-items dd form#studio-map_direction_form {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 15px 15px 15px !important;
}

.studio-information dl.studio-information-items dd form#studio-map_direction_form input {
	display: inline;
	
	margin: 0px 0px 0px 10px;
	padding: 3px 2px 3px 2px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 24px;

	color: #339966;
	
	background: #ffffff;
	border: 1px solid #d0e6dc;
}

.studio-information dl.studio-information-items dd .testimonials {
	width: 610px; /* 720 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
}

.studio-information dl.studio-information-items dd .testimonials .testimonial {
	width: 580px; /* 720 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.studio-information dl.studio-information-items dd .testimonial blockquote {
	width: 580px;

	margin: 0px 0px 15px 0px !important;
	padding: 0px 10px 0px 10px !important;	
	
	background: #ffffff;
}

.studio-information dl.studio-information-items dd .form-style-1 dl {
	width: 650px;
}

.studio-information dl.studio-information-items dd .form-style-1 dt {
	width: 150px;
}

.studio-information dl.studio-information-items dd .form-style-1 dt label {
	width: 150px;	
}

.studio-information dl.studio-information-items .form-style-1 dd {
	width: 400px;
}

.studio-information dl.studio-information-items .form-style-1 dd.double {
	width: 600px;
}

.studio-information dl.studio-information-items .form-style-1 dd input {
	width: 342px;
}

.studio-information dl.studio-information-items .form-style-1 dd input.radio {
	width: auto;	
}

.studio-information dl.studio-information-items .form-style-1 dd input.half {
	width: 172px;
}

.studio-information dl.studio-information-items .form-style-1 dd select {
	width: 342px;
}

.studio-information dl.studio-information-items .form-style-1 dd textarea {
	width: 342px;
}

.studio-information dl.studio-information-items .form-style-1 dd.double input.submit.double {
	width: 526px;
}

/*
*  Articles
*/

.article-list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 55px;
}

.article-list .article-list_item {
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 15px 15px;
	
	background: #fafafa;
	
	border-top: 1px solid #e6f2ed;
	border-right: 1px solid #d0e6dc;
	border-bottom: 1px solid #d0e6dc;
	border-left: 1px solid #e6f2ed;		
}

.article-list .article-list_item p {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.article-list .article-list_item p a:link,
.article-list .article-list_item p a:visited,
.article-list .article-list_item p a:hover,
.article-list .article-list_item p a:active {
	color: #666666;
	
	text-decoration: none;
}

.article-list .article-list_item h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.article-list .article-list_item h3 a:link,
.article-list .article-list_item h3 a:visited,
.article-list .article-list_item h3 a:hover,
.article-list .article-list_item h3 a:active {
	color: #339966;
	
	text-decoration: none;
}

/*
* Pages -> Home
*/

#home_main-middle_middle_tile {
	float: right;
	
	display: inline;
	
	margin: -3px -3px 5px 0px;
	padding: 0px 0px 0px 0px;
}

body.home .main-middle_middle_green-box .main-middle_middle_green-box_middle {
	float: left;
	
	height: 253px;
	
	overflow: hidden;
}


#main-middle_right_blog-articles {
	float: left;

	width: 240px; /* 260 */
	
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
}

#main-middle_right_blog-articles h2 {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	
	color: #339966;
	
	text-decoration: none;
	
	border-bottom: 1px solid #13804e;
}

#main-middle_right_blog-articles ul {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#main-middle_right_blog-articles ul li {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;	
	
	border-bottom: 1px solid #dedede;
}

#main-middle_right_blog-articles ul li p.blog-article_date {
	float: left;
	
	width: 230px; /* 240 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #000000;
}

#main-middle_right_blog-articles ul li h3.blog-article_title {
	float: left;
	
	width: 240px; /* 240 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	
	color: #336633;
}

#main-middle_right_blog-articles ul li h3.blog-article_title a:link,
#main-middle_right_blog-articles ul li h3.blog-article_title a:visited,
#main-middle_right_blog-articles ul li h3.blog-article_title a:hover,
#main-middle_right_blog-articles ul li h3.blog-article_title a:active {
	color: #336633;
	
	text-decoration: none;
}

#main-middle_right_blog-articles ul li p.blog-article_summary {
	float: left;
	
	width: 230px; /* 240 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
	
	color: #666666;
}

#main-middle_right_blog-articles ul li p.blog-article_summary a:link,
#main-middle_right_blog-articles ul li p.blog-article_summary a:visited,
#main-middle_right_blog-articles ul li p.blog-article_summary a:hover,
#main-middle_right_blog-articles ul li p.blog-article_summary a:active {
	color: #666666;
	
	text-decoration: none;
}

#main-middle_right_blog-articles ul li p.blog-article_link {
	float: left;
	
	width: 240px; /* 240 */
	height: 57px; /* 82 */
	
	margin: -12px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #006633;
	
	background: url(/images/website/blog-article_link_background.png) 0px 0px no-repeat;
}

#main-middle_right_blog-articles ul li p.blog-article_link a:link,
#main-middle_right_blog-articles ul li p.blog-article_link a:visited,
#main-middle_right_blog-articles ul li p.blog-article_link a:hover,
#main-middle_right_blog-articles ul li p.blog-article_link a:active {
	float: left;
	
	width: 100px; /* 110 */
	height: 21px; /* 27 */
	
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #006633;
	
	text-decoration: none;
}
