body {
	background: url('../_img/body-bg.jpg') repeat center top #d2d0c5;
	}

div#wrapper {
	margin: 0 auto;
	padding: 0 20px;
	width: 1016px;
	}
	div#header {
		height: 100px;
		}
		div#header div.left {
			float: left;
			width: 50%;
			}
			div#header div.left a {
				position: relative;
				top: 25px;
				left: 47px;
				}
				div#header div.left a img {
					padding: 3px;
					}
		div#header div.right {
			float: right;
			right: 47px;
			position: relative;
			top: 27px;
			text-align: right;
			width: 50%;
			}
	div.block {
		background-color: #f9f8f4;
		border: 1px solid #c6c5c5;
		margin-bottom: 20px;
		padding: 45px 50px;
		}
	div.block.last {
		border-bottom: none;
		padding-bottom: 19px;
		margin-bottom: 0;
		}
	div#last-block-bottom {
		background: transparent url('../_img/block-last-bottom.png') 0 0 no-repeat;
		border-left: 1px solid #c6c5c5;
		border-right: 1px solid #c6c5c5;
		height: 27px;
		margin-bottom: 20px;
		}
		div#last-block-bottom a {
			background: transparent url('../_img/block-last-arrow.png') 5px 5px no-repeat;
			display: inline-block;
			height: 34px;
			left: 924px;
			position: relative;
			top: 5px;
			width: 30px;
			}
		div.block div.heading {
			background: transparent url('../_img/block-heading-bg.jpg') 0 9px repeat-x;
			text-align: center;
			}
		div.block div.one_third {
			border-right: 1px solid #ddd;
			float: left;
			margin-right: 24px;
			padding-right: 24px;
			width: 272px;
			}
			div.block div.one_third.last {
				border: none;
				margin: 0;
				padding: 0;
				}
			div.block div.heading h3 {
				background: #f9f8f4;
				color: #493636;
				display: inline-block;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 22px;
				font-weight: 700;
				height: 22px;
				margin-bottom: 42px;
				margin-top: -2px;
				padding: 0 10px;
				text-transform: uppercase;
				}
	div#mission {
		}
		div#top-gradiant {
			background: #f4f4f4 url('../_img/block-top-gradiant.jpg') 0 0 repeat-x;
			border-bottom: 1px solid #c6c5c5;
			height: 18px;
			margin: -45px -50px 45px;
			}
		div#mission div.large-heading {
			color: #493636;
			font: 76px "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-top: -25px;
			text-align: center;
			}
		div#mission p {
			font-size: 14px;
			line-height: 24px;
			text-align: center;
			}
	div#about {
		}
		div#about p {
			text-align: center;
			}
	div#offerings {
		}
		div#offerings h4 {
			text-align: center;
			}
	div.map {
		background-color: #f9f8f4;
		background-position: 45px 45px;
		background-repeat: no-repeat;
		height: 413px;
		}
		div.map p {
			background: transparent url('../_img/map-details-bg.png') 0 0 no-repeat;
			height: 187px;
			margin-bottom: 0;
			padding-top: 83px;
			position: relative;
			text-align: center;
			width: 270px;
			}
			div.map p b {
				color: #493636;
				font-size: 14px;
				}
			div.map p a {
				font-size: 12px;
				text-transform: uppercase;
				font-weight: bold;
				}
	div#map-spooner {
		background-image: url('../_img/map-spooner.jpg');
		}
		div#map-spooner p {
			left: 600px;
			top: 95px;
			}
	div#map-birchwood {
		background-image: url('../_img/map-birchwood.jpg');
		}
		div#map-birchwood p {
			left: 40px;
			top: 95px;
			}
	div#share {
		}
		div#share div.social-icons {
			text-align: center;
			}
			div#share div.social-icons img {
				margin: 0 20px;
				}
	div#contact-us {
		}
		div#contact-us div.left {
			border-right: 1px solid #ddd;
			float: left;
			margin-right: 24px;
			padding-right: 24px;
			width: 649px;
			}
			div#contact-us div.left input.text,
			div#contact-us div.left textarea {
				background: url('../_img/input-bg.jpg') no-repeat;
				border: 1px solid #ddd;
				color: #707070;
				float: left;
				font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
				line-height: 20px;
				margin: 0px 28px 15px 0;
				padding: 7px 13px;
				width: 157px;
				}
			div#contact-us div.left textarea {
				background: url('../_img/textarea-bg.jpg') repeat-x;
				}
			div#contact-us div.left input.submit {
				background-color: #dc6868;
				border: none;
				color: #fff;
				display: block;
				font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
				font-weight: 700;
				line-height: 14px;
				padding: 5px 10px 6px 10px;
				text-transform: uppercase;
				}
			div#contact-us div.left input.submit:hover {
				background-color: #493636;
				cursor: pointer;
				}
		div#contact-us div.right {
			float: left;
			width: 216px;
			}
	div#footer {
		margin-bottom: 30px;
		}
		div#footer p {
			color: #707070;
			font-family: "Open Sans", Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 20px;
			text-align: center;
			text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
			}


/* Typography */

a {
	color: #dc6868;
	}
	a:hover {
		color: #493636;
		}

b {
	font-weight: bold;
	}

div.block h4 {
	color: #493636;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 20px;
	}
	
div.block p {
	color: #707070;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
	}

div.block p.error {
	color: #bb3a3a;
	padding: 7px 10px;
	border: 1px solid #bb3a3a;
	width: 70%;
	}

div.block ul {
	margin-top: -12px;
	padding-left: 10px;
	}
	div.block ul li {
		background: transparent url('../_img/typo-list-dot.jpg') 3px 8px no-repeat;
		color: #707070;
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 24px;
		padding-left: 16px;
		}
div.block ul.lines {
	margin-top: 0;
	padding-left: 0;
	text-align: center;
	}
	div.block ul.lines li {
		background: none;
		border-bottom: 1px solid #ddd;
		margin: 0 30px;
		line-height: 28px;
		}
		div.block ul.lines li.last {
			border: none;
			}
div.block ul.lines-alt {
	margin-top: 0;
	padding-left: 0;
	}
	div.block ul.lines-alt li {
		background: none;
		border-bottom: 1px solid #ddd;
		line-height: 28px;
		padding-left: 0;
		white-space: nowrap;
		}
		div.block ul.lines-alt li.last {
			border: none;
			}


/* Commmon */

div.clear {
	clear: both;
	}


/* Slideshow */

div#slideshow {
    border: 1px solid #D2D2D2;
    height: 397px;
    margin-top: 36px;
    padding: 3px;
	width: 908px;
    z-index: 99;
	}
	div#slider {
		height: 397px;
		position: relative;
		z-index: 100;
		}
		div#slider div.oneByOne_item {
			position: absolute;
			width: 100% !important;
			height: 100% !important;
			display: none;
			overflow: hidden;
			}
			div#slider div.oneByOne_item a img {    
				max-width: 100%;
				max-height: 100%;
				}
			div#slider div.oneByOne_item img.slideshow-text-bg {
				position: absolute;
				}
			div#slider div.oneByOne_item div.slideshow-text {
				position: absolute;
				width: 170px;
				text-align: center;
				}

	div#slideshow div.buttonArea {
		float:left;
		left:50%;
		position:relative;            
		top: 4%;
		}
		div.buttonArea div.buttonCon {
			display: block !important;
			opacity: 1 !important;
			float:left;
			left:-50%;
			position:relative;
			}
			div.buttonArea div.buttonCon a {
				display:block;
				color:#B22222;
				width:10px;
				height:10px;
				background:url('../_img/slideshow/slide.png') 0 -18px no-repeat;
				text-indent:-9999px;
				border:0;
				margin-right:4px;
				float:left;
				}
			div.buttonArea div.buttonCon a.activeSlide {
				background-position:0 0;
				cursor:default;
				}
	div#slideshow div.directionNav {
		position: relative;
		top: -220px;
		width: 100%;
		}
		div.directionNav div.triangle:before {
			-moz-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			background: url('../_img/body-bg.jpg') repeat scroll 0 0 transparent;
			content: '';
			height: 200%;
			left: -50%;
			position: absolute;
			top: -50%;
			width: 202%;
			z-index: -1;
			}
		div.directionNav div.triangle {
			-moz-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			height: 40px;
			overflow: hidden;
			position: relative;
			width: 40px;
			cursor: pointer;
			}
		div.directionNav div.triangle.right {
			border-bottom: 1px solid #C6C5C5;
			border-left: 1px solid #C6C5C5;
			right: -940px;
			top: -42px;
			}
		div.directionNav div.triangle.left {
			border-right: 1px solid #C6C5C5;
			border-top: 1px solid #C6C5C5;
			left: -173px;
			}
			div.directionNav div.triangle a {
				background: url('../_img/slideshow/arrows.png') no-repeat scroll 0 0 transparent;
				cursor: pointer;
				display: block;
				height: 17px;
				text-indent: -9999px;
				width: 12px;
				z-index: 101;
				}
			div.directionNav div.triangle a.nextNav {
				background-position: -12px 0 !important;
				-moz-transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
				transform: rotate(-45deg);
				left: 10px;
				position: relative;
				top: 15px;
				}
			div.directionNav div.triangle a.prevNav {
				-moz-transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
				transform: rotate(-45deg);
				left: 16px;
				position: relative;
				top: 8px;
				}


/* IE */

html.lt-ie8 div.directionNav div.triangle.left {
	left: -76px;
	}













