/* ------  RIGHT ANGLE ELEVATED PHOTOGRAPHY STYLE SHEET ------ */

	body {
		background-color: #2f2f2f;
		padding: 5px 0px 0px 0px;
		margin: 0px;
		font-family: "Trebuchet MS", Arial;
		font-size: 12px;
		color: #ffffff;
	}
	
	#outterWrapper {
		padding: 0px;
		margin: 0px;
	}

/* ------  HEADER / LOGO AREA ------ */

	#headerWrapper {
		width: 940px;
		margin: 0px auto 0px auto;
	}

/* ------ NAVIGATION ------ */

	/* id */
	
	#navigationOutterWrapper {
		background-image: url(../images/bg_navBar.jpg);
		background-repeat: no-repeat;
		background-position: center;
		border-bottom: 4px solid #2f2f2f;
		border-top: 4px solid #2f2f2f;
		line-height: 30px;
	}
	
	#navigationInnerWrapper {
		width: 940px;
		margin: 0px auto 0px auto;
		line-height: 22px;
	}
	
	#navigationRight {
		background-color: #444343;
		width: 740px;
		float: right;
	}
	
	#navigationLeft {
		background-color: #6c938c;
		width: 200px;
		float: left;
	}
	
	#navigationInterior {
		margin: 0px;
	}
	
	/* class */
	
	.topNavItem {
		margin: 0px;
		padding: 0px 14px 0px 14px;
		display: inline;
		color: #ffffff;
		text-decoration: none;
	}
	
	.topNavItem a:link,
	.topNavItem a:visited,
	.topNavItem a:active {
		color: #ffffff;
		text-decoration: none;
	}
	
	.topNavItem a:hover {
		color: #6c938c;
		text-decoration: none;
	}
	
	.topNavItemActive {
		margin: 0px 14px 0px 14px;
		padding: 0px;
		display: inline;
		color: #6c938c;
		text-decoration: none;
		border-bottom: 1px dotted #6c938c;
	}
	
	.topNavItemActive a:link,
	.topNavItemActive a:visited,
	.topNavItemActive a:active {
		color: #6c938c;
		text-decoration: none;
	}
	
	.topNavItemActive a:hover {
		color: #6c938c;
		text-decoration: none;
	}

/* ------  CONTENT AREA ------ */
	
	/* id */
	
	#contentOutterWrapper {
		background-image: url(../images/bg_contentfadebg.jpg);
		background-position: top center;
		background-repeat: repeat-y;
		width: 940px;
		margin: 0px auto 0px auto;
	}
	
	#contentInteriorWrapper {
		margin: 0px;
		padding: 13px 45px 5px 45px;
	}
	
/* ------  MAIN PAGE CONTENT AREA ------ */
	
	/* id */

	#contentMainPageWrapper { 
		background-image: url(../images/bg_mainMainCar.jpg);
		background-position: bottom center;
		background-repeat: no-repeat;
		width: 940px;
		margin: 0px auto 0px auto;
	}
	
	#contentInteriorMainWrapper {
		margin: 0px;
		padding: 48px 45px 5px 45px;
	}
	
	#MainPageFeatureBoxes {
		padding: 0px;
		margin: 0px;
	}
	
	#MainPageBottomArea {
		padding: 50px 0px 20px 0px;
		margin: 0px;
	}
	
	/* class */
	
	.mainPageFeatureBox {
		float: left;
		width: 185px;
		margin: 0px 20px 0px 0px;
	}
	
	.mainFeatureHeader {
		color: #ffffff;
		font-size: 26px;
		padding: 8px 0px 4px 0px;
		margin: 0px 0px 4px 0px;
		font-style: italic;
	}
	
	.mainFeatureHeader a:link,
	.mainFeatureHeadera:active,
	.mainFeatureHeader a:visited,
	.mainFeatureHeader a:hover {
		text-decoration: none;
		color: #ffffff;
	}
	
	.mainFeatureHeaderUnderline {
		border-bottom: 1px dotted #a3c46a;
	}
	
	.mainFeatureItem {
		color: #a3c46a;
		font-size: 11px;
		padding: 0px;
		margin: 2px 0px 0px 0px;
		display: block;
	}
	
	.MainViewHowItsDone {
		padding: 0px 0px 0px 438px;
		margin: 0px;
	}

/* ------ HOW IT WORKS ------ */

	/* id */
	
	#contentHowItWorksPageWrapper { 
		background-image: url(../images/bg_howItWorksCar.jpg);
		background-position: bottom center;
		background-repeat: no-repeat;
		width: 940px;
		margin: 0px auto 0px auto;
	}
	
	/* class */
	
	.contentHowItWorksPage { 
		margin: 0px;
		padding: 0px 0px 65px 30px;
	}
	
	.howItWorksPageContentLeft {
		float: left;
		width: 500px;
	}
	
	.howItWorksPageContentRight {
		float: right;
		width: 280px;
	}
	
	.howItWorksSubContentHeader {
		font-weight: bold;
		font-size: 20px;
		padding: 0px;
		margin: 0px;
		color: #a3c46a;
		font-style: italic;
	}
	
/* ------ GALLERY PAGES ------ */
	
	.galleryNavigation {
		color: #ffffff;
		padding: 0px;
		margin: 0px 0px 50px 0px;
		font-weight: bold;
		font-size: 14px;
	}
	
	.galleryNavItem {
		margin: 0px;
		padding: 0px 0px 0px 22px;
		display: inline;
		color: #a3c46a;
		text-decoration: none;
	}
	
	.galleryNavItem a:link,
	.galleryNavItem a:visited,
	.galleryNavItem a:active {
		color: #a3c46a;
		text-decoration: none;
		font-style: italic;
	}
	
	.galleryNavItem a:hover {
		color: #ffffff;
		text-decoration: none;
		font-style: italic;
	}
	
	.galleryContentLeft {
		float: left;
		width: 395px;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}
	
	.galleryContentRight {
		float: right;
		width: 395px;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}
	
	.galleryColumnRow {
		width: 395px;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	
	.galleryGroup {
		padding: 0px 0px 40px 0px;
		marign: 0px;
	}
	
	.galleryContentHeader {
		font-weight: bold;
		font-size: 18px;
		padding: 0px 0px 6px 0px;
		margin: 0px;
		color: #ffffff;
	}
	
	.clicktoenlargeText {
		font-size: 12px; 
		color: #6a6a6a;
		padding: 0px 0px 0px 10px;
		display: inline;
	}
	.clicktoenlargeText a:link,
	.clicktoenlargeText a:visited,
	.clicktoenlargeText a:active {
		color: #6a6a6a;
		text-decoration: none;
	}
	
	.clicktoenlargeText a:hover {
		color: #ffffff;
		text-decoration: none;
	}
	
	img.galleryColumnItem {
		padding: 0px;
		margin: 0px;
	}
	
	img.galleryColumnItemMiddle {
		padding: 0px 5px 0px 5px;
		margin: 0px;
	}
	
	.viewMoreImagesLink {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		display: inline;
		color: #a3c46a;
		text-decoration: none;
	}
	
	.viewMoreImagesLink a:link,
	.viewMoreImagesLink a:visited,
	.viewMoreImagesLink a:active {
		color: #a3c46a;
		text-decoration: none;
		font-style: italic;
	}
	
	.viewMoreImagesLink a:hover {
		color: #ffffff;
		text-decoration: none;
		font-style: italic;
	}

/* ------ TESTIMONIALS ------ */
	
	.TestimonialsContentLeft {
		float: left;
		width: 460px;
	}
	
	.TestimonialsContentRight {
		float: right;
		width: 360px;
	}
	
	.TestimonialsContentHeader {
		font-weight: bold;
		font-size: 14px;
		padding: 12px 0px 0px 0px;
		margin: 0px;
		color: #a3c46a;
	}
	
/* ------ FOOTER ------ */

	/* id */
	
	#footerWrapper {
		width: 940px;
		margin: 0px auto 0px auto;
	}
	
	/* class */
	
	.footerCopy {
		padding: 10px 45px 20px 45px;
		margin: 0px;
		font-size: 11px;
	}
	
	.footerCopy a:link,
	.footerCopy a:active,
	.footerCopy a:visited,
	.footerCopy a:hover {
		text-decoration: none;
		color: #ffffff;
		font-size: 11px;
	}

/* ------  CONTACT US PAGE ------ */

	/* class */
	
	.subContactContentHeader {
		font-weight: bold;
		font-size: 18px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		color: #a3c46a;
	}

	.contactFieldLeft {
		width: 370px;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		float: left;
	}
	
	.contactFieldRight {
		width: 370px;
		margin: 0px;
		padding: 0px 10px 20px 0px;
		float: right;
	}
	
	input.contactFormInput {
		width: 370px;
		font-family: "Trebuchet MS", Arial;
		font-size: 12px; 
		font-weight: bold;
	}
	
	select.contactFormSelect  {
		width: 374px;
		font-family: "Trebuchet MS", Arial;
		font-size: 12px; 
		font-weight: bold;
	}
	
	.contactFormTextArea {
		width: 840px;
		font-family: "Trebuchet MS", Arial;
		font-size: 12px; 
		font-weight: bold;
	}

/* ------ MISC ------ */

	/* class */
	
	.fontColorBlue {
		color: #6c938c;
	}
	
	.fontColorWhite {
		color: #ffffff;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.cleardiv {
		clear: both;
		margin: 0px;
		padding: 0px;
		font-size: 0px;
	}
	
	.pageHeading {
		color: #ffffff;
		font-size: 24px;
		/* padding: 0px 0px 16px 0px;
		margin: 0px;*/
		padding: 0px 0px 12px 0px;
		margin: 0px 0px 18px 0px;
		border-bottom: 1px dotted #a3c46a;
	}
	
	.pageHeadingLeft {
		color: #ffffff;
		font-size: 24px;
		padding: 0px;
		margin: 0px;
		width: 500px;
		float: left;
	}
	
	.pageHeadingRight {
		width: 300px;
		float: right;
		text-align: right;
	}
	
	.pageHeaderImage {
		padding: 0px 0px 20px 0px;
		margin: 0px;
		position: relative;
		z-index: 0;
	}
	
	.subContentHeader {
		font-weight: bold;
		font-size: 18px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		color: #6c938c;
	}

/* ------ STANDARD LINKS ------ */

	a:link,
	a:visited,
	a:active {
		color: #a3c46a;
		text-decoration: none;
		font-weight: bold;
	}
	
	a:hover {
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}

/* ------ SLIMBOX STYLE ------ */

	#lbOverlay {
		position: absolute;
		left: 0;
		width: 100%;
		background-color: #000;
		cursor: pointer;
	}
	
	#lbCenter, #lbBottomContainer {
		position: absolute;
		left: 50%;
		overflow: hidden;
		background-color: #090909;
	}
	
	.lbLoading {
		background: #090909 url(../images/slimbox_loading.gif) no-repeat center;
	}
	
	#lbImage {
		position: absolute;
		left: 0;
		top: 0;
		border: 10px solid #090909;
		background-repeat: no-repeat;
		z-index: 999;
	}
	
	#lbPrevLink, #lbNextLink {
		display: block;
		position: absolute;
		top: 0;
		width: 50%;
		outline: none;
	}
	
	#lbPrevLink {
		left: 0;
		background: transparent url(../images/slimbox_prevlabel.gif) no-repeat 0% 15%;
	}
	
	#lbPrevLink:hover {
		background: transparent url(../images/slimbox_prevlabel.gif) no-repeat 0% 15%;
	}
	
	#lbNextLink {
		right: 0;
		background: transparent url(../images/slimbox_nextlabel.gif) no-repeat 100% 15%;
	}
	
	#lbNextLink:hover {
		background: transparent url(../images/slimbox_nextlabel.gif) no-repeat 100% 15%;
	}
	
	#lbBottom {
		font-family: "Trebuchet MS", Arial;
		font-size: 12px;
		color: #090909;
		line-height: 1.4em;
		text-align: left;
		border: 10px solid #090909;
		border-top-style: none;
	}
	
	#lbCloseLink {
		display: block;
		float: right;
		width: 154px;
		height: 26px;
		background: transparent url(../images/slimbox_closelabel.gif) no-repeat center;
		margin: 5px 0;
	}
	
	#lbCaption {
		margin-right: 71px;
		font-family: "Trebuchet MS", Arial;
		color: #ffffff;
		font-size: 20px;
		font-weight: bold;
	}
	
	#lbNumber {
		margin-right: 71px;
		font-family: "Trebuchet MS", Arial;
		color: #ffffff;
		font-size: 11px;
		padding: 14px 0px 0px 0px;
	}