
body {
margin:0;
font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#444;
background:#ebe6c2 url(images/bg.jpg) repeat-x 0 0;
}

img {
max-width:100%; height:auto;
border:0;		
}

form {
margin:0; padding:0;	
}

/* ------- begin page specific styles ------- */

#ps-home {
width:100%;	
}

/* ------- end page specific styles ------- */

.cw-site-notice-outer {
	padding:25px;
	background:#e00;
}

#cw-site-notice {
	max-width:1000px;
	margin:0 auto;
	line-height:1.6;
	font-size:14px;
	color:#fff; text-align:center;
}

#bg-big-pic {
width:100%;
background:url(images/bg-big-pic.jpg) no-repeat 50% 158px;	
}

#top-outer {
width:100%; 
background:#ebe6c2 url(images/bg-top-outer.jpg) repeat-x 50% 0;	
}

#top {
position:relative;
width:970px; min-height:145px;	 margin:0 auto 28px;
background:url(images/bg-top.png) no-repeat 215px 49px;
}

#logo {
position:absolute; top:23px; left:15px; z-index:80;
width:184px; height:175px;
}

#site-search-container {
float:right;
padding:28px 15px 0 0;	
}

#site-search-box {
float:left;
font-family:Verdana, Geneva, sans-serif; font-size:12px;
color:#ada572;
}

#site-search-box input {
width:120px; min-height:18px; padding:4px 7px; margin:0 3px 0 0;
border:0px solid #fff;	
background:url(images/bg-site-search-box.jpg) no-repeat 0 0;
color:#444;
}

#site-search-button {
overflow:auto;
float:left;
width:34px; height:26px;
}

#site-search-button input {
width:100%; height:100%; padding:0; margin:0;
border:0; border-radius:2px;
background:#517819;
font-family:Verdana, sans-serif;
font-size:14px; font-weight:400;
color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,.2);
cursor:pointer;
}

/* ------- begin slide show styles ------- */

#slide-show-home {
overflow:hidden;
position:relative; z-index:3; /* note: the slide show script uses z-index:31, z-index:32, and z-index:33 */
width:952px; height:350px; padding:43px 9px 0; margin:0 auto;
background:url(images/bg-middle.png) repeat-y 0 0;
}

#slide-show-home-bottom {
position:absolute; bottom:0; left:0; z-index:39;	
width:100%; height:33px;
background:url(images/bg-slide-show-home-bottom.png) no-repeat 50% 100%;
}

#ss-slide-1, 
#ss-slide-2, 
#ss-slide-3, 
#ss-slide-4, 
#ss-slide-5, 
#ss-slide-6, 
#ss-slide-7, 
#ss-slide-8 {

}

.ss-slide {
overflow:hidden;
position:absolute; top:43px; left:9px;
width:952px; height:350px;	
}

.ss-slide p {
margin:0; padding:0;	
}

#ss-slide-image-1, 
#ss-slide-image-2, 
#ss-slide-image-3, 
#ss-slide-image-4, 
#ss-slide-image-5, 
#ss-slide-image-6, 
#ss-slide-image-7, 
#ss-slide-image-8 {
/* these styles are needed in order for the customer to be able to make updates in CMS */	
}

.ss-slide-image {
width:100%; height:100%;	
}

#ss-slide-caption-1, 
#ss-slide-caption-2, 
#ss-slide-caption-3, 
#ss-slide-caption-4, 
#ss-slide-caption-5, 
#ss-slide-caption-6, 
#ss-slide-caption-7, 
#ss-slide-caption-8 {
/* these styles are needed by the slide show script and also so the customer can make updates in CMS */	
}

.ss-slide-caption {
position:absolute; bottom:45px; left:23px;	
max-width:300px; padding:9px 12px;
font-size:11px; font-weight:bold; color:#fff;
background:url(images/bg-ss-slide-caption.png) repeat 0 0;
}

#ss-slide-selected {
	
}

#ss-buttons {
position:absolute; right:30px; bottom:48px; z-index:37;	
}

#ss-buttons-selected {
position:absolute; right:30px; bottom:48px; z-index:38;	
}

#ss-btn-1, 
#ss-btn-2, 
#ss-btn-3, 
#ss-btn-4, 
#ss-btn-5, 
#ss-btn-6, 
#ss-btn-7, 
#ss-btn-8 {
	
}

.ss-btn {
float:right;	
cursor:pointer;
margin:0 0 0 7px; width:20px; height:20px;
background:url(images/bg-btn-ss.png) no-repeat 0 0;
}

.ss-btn:hover {
background-position:-20px 0;	
}

#ss-btn-pause {
background:url(images/bg-btn-pause.png) no-repeat 0 0;	
}

#ss-btn-play {
background:url(images/bg-btn-play.png) no-repeat 0 0;	
}

/* ------- end slide show styles ------- */

#middle-bottom {
width:100%; min-height:65px;
background:url(images/bg-middle-bottom.png) no-repeat center bottom;
}

#middle {
width:970px; margin:0 auto; padding:0;
background:url(images/bg-middle.png) repeat-y 0 0;	
}

#content-wide {
width:870px; min-height:475px; padding:85px 50px 15px;	
}

#content-left-home {
float:left;
width:273px; padding:15px 35px 0 40px; min-height:190px;
}

#content-middle-home {
float:left;
width:273px; padding:15px 35px 0 0;
}

#content-right-home {
float:left;
width:274px; padding:15px 40px 0 0;
}

#content-right-home-pic {
overflow:hidden;
width:100%; height:100px; padding:0 0 9px; margin:0 0 15px;	
background:url(images/bg-content-right-home-pic.png) no-repeat 0 100%;
}

#content-right-home-important-links {
	
}

#content-right-home-important-links a {
color:#8a4c23; text-decoration:none;	
}

#content-right-home-important-links a:hover {
color:#426a08; text-decoration:none;	
}

#content-right-home-important-links p {
padding:0 0 0 30px; margin:0 9px 15px;
background:url(images/bg-p-content-right-home-important-links.png) no-repeat 0 0;
font-size:13px; font-weight:bold;
}

.crh-box {
	padding:20px 0 10px;
	text-align:center;
}

#crh-map-section {
	padding:15px 0 10px;
	text-align:center;
}

#crh-map-section h3 {
	margin:0 0 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#8a4c23;
}

#content-left {
float:left;
width:231px; min-height:490px; margin:0 0 0 9px; padding:75px 20px 0;
background:url(images/bg-content-left.jpg) repeat-x left bottom;
}

.cl-sidebar-box {
	padding:15px 10px 10px;
	text-align:center;
}

#content-right {
float:left;
width:601px; padding:85px 49px 15px 40px;
}

#container-google-map {
overflow:hidden;
width:601px;	
}

#sub-nav {
width:100%;	
}

.sub-nav-title {
width:100%; min-height:37px; margin:0 0 8px; padding:11px 0 0;	
font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; 
color:#fff; text-align:center;
background:url(images/bg-sub-nav-title.png) no-repeat 0 0;
}

#sub-nav ul {
margin:0; padding:0;
font-size:12px;	
}

#sub-nav ul li {
margin:0 15px 8px; padding:0 0 0 16px;	
background:url(images/li-dot-2.png) no-repeat 0 7px;
}

#sub-nav ul li:hover {
background-position:1px 7px;
}

#sub-nav ul li a {
color:#8a4c23; text-decoration:none;	
}

#sub-nav ul li a:hover {
color:#426a08; text-decoration:none;	
}

#cms-split-content-1, #cms-split-content-2, #cms-split-content-3 {
/* Use these IDs as unique identifiers for pages with split cms content areas */
}

.cms-split-content {
	
}

.cms-spot {
	
}

.content {
	
}

.content a {
color:#426a08; text-decoration:underline;	
}

.content a:hover {
color:#426a08; text-decoration:none;	
}

.content .content-column-home a {
color:#426a08; text-decoration:underline;
}

.content .content-column-home a:hover {
color:#426a08; text-decoration:none;
}

.content h1 {
margin:0 0 15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px; font-weight:normal;
color:#8a4c23;	
}

.content .content-column-home h1 {
margin:0; padding:8px 9px 0; min-height:41px;
font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold;
background:url(images/bg-h2-content-column-home.png) no-repeat 0 0;
color:#8a4c23;
}

.content .content-column-home h2 {
margin:0; padding:8px 9px 0; min-height:41px;
font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold;
background:url(images/bg-h2-content-column-home.png) no-repeat 0 0;
color:#8a4c23;
}

.content h2 {
margin:25px 0 10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px; color:#4a4a4a;
}

.content h3 {
margin:0 0 15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;	
}

.content h4, .content h5 {
margin:0 0 15px;
font-size:12px;	
}

.content h6 {
margin:0 0 15px;
font-size:12px; font-style:italic; font-weight:normal;	
}

.content p {
margin:0 0 15px;
line-height:20px;	
}

.content .content-column-home p {
margin:0 9px 10px;
}

.content ul {
margin:0 0 15px; padding:0;
list-style-type:none;
}

.content ul li {
margin:0 0 4px 25px; padding:0 0 0 12px;
line-height:20px;
background:url(images/li-dot.png) no-repeat 0 8px;
}

.content .content-column-home ul li {
margin:0 9px 10px; padding:0;
background:none;
}

.content ul li ul, .content ul li ol {
margin:4px 0 0;
}

.content ol {
margin:0 0 15px; padding:0;
}

.content ol li {
margin:0 0 4px 43px; padding:0;
line-height:20px;
}

.content ol li ol, .content ol li ul {
margin:4px 0 0;
}

.content table {
margin:20px 0 15px;
border:0; border-collapse:collapse;
font-size:11px;
}

.content table caption {
padding:10px;
border-top:1px solid #d5cfa4; border-right:1px solid #d5cfa4; border-bottom:0; border-left:1px solid #cac49a;
background:#6f9a32; font-size:12px; font-weight:bold;
color:#fff;
}

.content table th {
padding:10px;
border:1px solid #d5cfa4;
color:#444; background:#ebe6c2; 
font-size:12px; text-align:left;
}

.content table td {
padding:10px;
border:1px solid #ccc;
vertical-align:top;	
}

.content table td ul li {
margin-left:0;	
}

.content table td ol li {
margin-left:18px;	
}

.content table.styled-table-2 {
width:100%;	
}

.content table.styled-table-2 th, .content table.styled-table-2 td {
text-align:center; 	
}

.content table.styled-table-2 tr td:first-child {
text-align:left; background:#f7f7f7;
font-size:12px; vertical-align:middle;
}

.content table.styled-table-no-borders {
margin:0 0 15px;
font-size:12px;
}

.content table.styled-table-no-borders th, .content table.styled-table-no-borders td, .content table.styled-table-no-borders caption {
padding:0;
border:0;	
background:#fff;
}

.content table.styled-table-form {
width:100%;
border:0;	
}

.content table.styled-table-form input[type="text"] {
width:50%; padding:7px 8px;
border:1px solid #ccc;
font-size:13px;
}

.content table.styled-table-form input[type="text"]:focus {
background:#f1eedd;
}

.content table.styled-table-form input[type="submit"] {
width:25%; padding:6px 8px;
border:0;
background:#82af41;
font-size:13px; color:#fff; font-weight:bold;
}

.content table.styled-table-form input[type="submit"]:hover {
cursor:pointer;
background:#6f9a32;
}

.content table.styled-table-form td {
padding:0 0 13px 0;
border:0;
vertical-align:middle;
font-size:12px;
}

.content table.styled-table-form tr td:first-child {
font-weight:bold;
}

a.link-black {
color:#444; text-decoration:underline;	
}

.text-green {
color:#426a08;	
}

.text-brown {
color:#965a32;	
}

.text-red {
color:#f00;	
}

.bg-gray {
background:#f7f7f7;	
}

.pic-content-left {
float:left;
margin:0 20px 15px 0;
border:1px solid #ccc;
}

.pic-content-left-no-border {
float:left;
margin:0 20px 15px 0;
}

.pic-content-right {
float:right;
margin:0 0 15px 20px;
border:1px solid #ccc;
}

.pic-content-right-no-border {
float:right;
margin:0 0 15px 20px;
}

.msg-success {
padding:15px 17px 0; margin:25px 0;
border:1px solid #ccc;
background:#ffc;
text-align:center;
}

.msg-error {
padding:15px 17px 0; margin:35px 0 25px;
border:1px solid #ccc;
background:#ececec;
color:#e00;
}

.msg-error ul li {
background:url(images/li-dot-3.png) no-repeat 0 8px;
}

.captcha-number {
font-size:14px; font-weight:bold;
color:#965a32;
}

.wrapper-responsive-iframe {
	position:relative;
	padding-bottom:56.25%; /* 16:9 */
	padding-top:25px;
}

.wrapper-responsive-iframe iframe {
	position:absolute; top:0; left:0;
	width:100%; height:100%;
}

#bottom-outer {
width:100%; margin:30px 0 0; padding:90px 0 30px; 
background:url(images/bg-bottom-outer.jpg) repeat-x 50% 0;	
}

#bottom {
position:relative;
width:970px; min-height:50px; margin:0 auto;
text-align:center; font-size:13px; font-weight:bold;
color:#cdc48e;
}

#bottom a {
color:#eeead2; text-decoration:none;	
}

#bottom a:hover {
color:#fff; text-decoration:none;	
}

#bottom-links {
	
}

#signature-link {
padding:25px 0 0;
font-size:10px; font-weight:normal;	
}

.link-divider {
margin:0 8px;	
}

.clear-float {
clear:both;	
}






/* ------- begin main navigation styles ------- */

#container-website-navigation-for-cms {
	
}

#main-nav-wrapper {
position:relative; z-index:7;
width:970px; height:15px; margin:0 auto;	
}

#main-nav {
overflow:hidden;
position:absolute; top:0; left:0; z-index:70;
width:953px; height:87px; padding:0 0 0 17px;
background:url(images/bg-main-nav.png) no-repeat 0 0;
}

.mn-link {
float:left;	
font-size:13px; font-weight:bold;
}

.mn-link a {
display:block;
padding:27px 32px 13px 32px;
color:#fff; text-decoration:none;	
}

.mn-link a:hover {
	
}

#mn-link-1 {
	
}

#mn-link-2 {
	
}

#mn-link-3 {
	
}

#mn-link-4 {
	
}

#mn-link-5 {
	
}

.mn-dd-wrapper {
position:absolute; top:54px;
width:952px;
}

.mn-dd-top {
width:952px; min-height:130px; padding:20px 0 10px;
background:url(images/bg-mn-dd-top.png) repeat-x 0 0;
}

.mn-dd-bottom {
width:100%; min-height:50px;	
background:url(images/bg-mn-dd-bottom.png) no-repeat left bottom;
}

.mn-dd-wrapper-2 {
position:absolute; top:54px;
width:500px;
}

.mn-dd-top-2 {
width:492px; min-height:130px; padding:20px 4px 10px;
background:url(images/bg-mn-dd-top-2.png) no-repeat 0 0;
}

.mn-dd-bottom-2 {
width:100%; min-height:50px;	
background:url(images/bg-mn-dd-bottom-2.png) no-repeat 100% 100%;
}

.mn-dd-column-1 {
float:left;
width:200px; padding:0 0 0 30px;
}

.mn-dd-column-2 {
float:left;
width:200px; padding:0 0 0 30px;
}

.mn-dd-column-3 {
float:left;
width:200px; padding:0 0 0 30px;
}

.mn-dd-column-4 {
float:left;
width:202px; padding:5px 30px 0;
}

.mn-dd-column-1-2 {
float:left;
width:200px; padding:0 0 0 30px;
}

.mn-dd-column-2-2 {
float:left;
width:202px; padding:5px 30px 0;
}

.mn-dd-content-styles h2 {
margin:25px 0 5px; padding:6px 8px 15px;
border-top:1px solid #fff;
background:url(images/bg-mn-title.png) no-repeat 0 100%;
color:#fff; font-size:12px;
}

.mn-dd-content-styles ul {
margin:0; padding:0;
list-style-type:none;	
}

.mn-dd-content-styles ul li {
margin:0 8px 5px; padding:0;
line-height:18px;	
font-size:11px;
}

.mn-dd-content-styles a {
color:#444; text-decoration:none;	
}

.mn-dd-content-styles a:hover {
color:#426a08; text-decoration:underline;	
}

.mn-dd-pic {
margin:20px 0;	
}

#mn-dd-1 {
left:-1000em; z-index:71;	
}

#mn-dd-2 {
left:-1000em; z-index:72;	
}

#mn-dd-3 {
left:-1000em; z-index:73;	
}

#mn-dd-4 {
left:-1000em; z-index:74;	
}

#mn-dd-5 {
left:-1000em; z-index:75;	
}

#cms-editable-nav-links-1,
#cms-editable-nav-links-2,
#cms-editable-nav-links-3,
#cms-editable-nav-links-4,
#cms-editable-nav-links-5,
#cms-editable-nav-links-6,
#cms-editable-nav-links-7,
#cms-editable-nav-links-8,
#cms-editable-nav-links-9,
#cms-editable-nav-links-10,
#cms-editable-nav-links-11,
#cms-editable-nav-links-12,
#cms-editable-nav-links-13,
#cms-editable-nav-links-14,
#cms-editable-nav-links-15,
#cms-editable-nav-links-16,
#cms-editable-nav-links-17,
#cms-editable-nav-links-18,
#cms-editable-nav-links-19,
#cms-editable-nav-links-20,
#cms-editable-nav-links-21,
#cms-editable-nav-links-22,
#cms-editable-nav-links-23,
#cms-editable-nav-links-24,
#cms-editable-nav-links-25,
#cms-editable-nav-links-26 {
/* these styles are being used in the file for the site navigation links so the customer can update links in cms */	
}

/* ------- end main navigation styles ------- */


/* ------- colors -------
tan = ebe6c2
lighter tan = eeead2
darker tan = cdc48e
green = 517819
darker green = 426a08
lighter green = 82af41
lighter green 2 = 6f9a32
brown = 965a32
darker brown = 8a4c23
---------------------- */

