* { /*zero-out the default margin and padding on all elements*/
	margin: 0;
	padding: 0;
	}
body {
	font-size: 62.5%; /*set the font size to 10px default of 16px * 62.5 = 10px*/
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #030; /*set the background image for the album image*/
	color: #777;
	text-align: justify;
	}
div#wrapper {
	width: 750px; /*set the width of the wrapper - must set width to center the div*/
	margin: 1em auto; /*center the div*/
	border: #000 solid 1px;
	background: #fff;
	}
div#header {
	height: 153px;
	background: #d5ffd5 url(images/header.jpg) no-repeat;
	}
div#header h1 {
	text-indent: -5000em; 
	}
img {
	border: none;
	}
h2 {
	color: #fff;
	padding-left: 30px;
	margin: 0 0 10px 0;
	background: url(images/h2-bg.gif) center left no-repeat;
	font-weight: 600;
	font-size: 1.3em;
	}
	
/* ----- Anchors ----- */
	
a:link,
a:visited {
	color: #060;
	font-weight: bold;
	}
a:hover {
	color: #fff;
	background: #060;
	text-decoration: none;
	}
	
/* ----- Total Image Photography ----- */
	
div#tip {  
	float: left;  
	width: 210px;  
	background: #fff;   
	}  
div#tip ul {  
	list-style: none;  
	float: left;  
	}  
div#tip ul li {  
	float: left; 
	margin-left: -35px;
	margin-top: 5px;
	background: #fff url(images/tip.png) no-repeat 0 0;
	}  
div#tip ul li a:link,  
div#tip ul li a:visited {  
	padding: 0;    
	display: block;  
	text-indent: -5000em;  
	height: 80px;    
	width: 210px;     
	}   
div#tip ul li a:hover,  
div#tip ul li a:focus {  
	background: url(images/tip.png) no-repeat 0 -80px;  
	}

/* ----- Navigation ----- */

div#navigation {  
	float: left;  
	width: 100%;  
	background: #fff;   
	}  
div#navigation ul {  
	list-style: none;  
	float: left;  
	background: url(images/bg-nav2.gif); 
	}  
div#navigation ul li {  
	float: left; 
	}  
div#navigation ul li a:link,  
div#navigation ul li a:visited {  
	padding: 0;    
	display: block;  
	text-indent: -5000em;  
	height: 3.5em; 
	}  
div#navigation ul li a#home:link,  
div#navigation ul li a#home:visited {    
	width: 60px;     
	}   
div#navigation ul li a#home:hover,  
div#navigation ul li a#home:focus,
div#navigation ul li#home-page {  
	background: url(images/bg-nav2.gif) no-repeat 0 -35px;  
	}  
div#navigation ul li a#home:active {  
	background: url(images/bg-nav2.gif) no-repeat 0 -70px;  
	}  
div#navigation ul li a#promo:link,  
div#navigation ul li a#promo:visited {    
	width: 95px;     
	}
div#navigation ul li a#promo:hover,  
div#navigation ul li a#promo:focus,
div#navigation ul li#promo-page {  
	background: url(images/bg-nav2.gif) no-repeat -60px -35px;  
	}  
div#navigation ul li a#promo:active {  
	background: url(images/bg-nav2.gif) no-repeat -60px -70px;  
	} 
div#navigation ul li a#product:link,  
div#navigation ul li a#product:visited {    
	width: 80px;     
	} 
div#navigation ul li a#product:hover,  
div#navigation ul li a#product:focus,
div#navigation ul li#product-page {  
	background: url(images/bg-nav2.gif) no-repeat -155px -35px;  
	}  
div#navigation ul li a#product:active {  
	background: url(images/bg-nav2.gif) no-repeat -155px -70px;  
	}
div#navigation ul li a#showroom:link,  
div#navigation ul li a#showroom:visited {    
	width: 95px;     
	}  
div#navigation ul li a#showroom:hover,  
div#navigation ul li a#showroom:focus,
div#navigation ul li#showroom-page {  
	background: url(images/bg-nav2.gif) no-repeat -235px -35px;  
	}  
div#navigation ul li a#showroom:active {  
	background: url(images/bg-nav2.gif) no-repeat -235px -70px;  
	}
div#navigation ul li a#barn:link,  
div#navigation ul li a#barn:visited {    
	width: 110px;     
	} 
div#navigation ul li a#barn:hover,  
div#navigation ul li a#barn:focus,
div#navigation ul li#barn-page {  
	background: url(images/bg-nav2.gif) no-repeat -330px -35px;  
	}  
div#navigation ul li a#barn:active {  
	background: url(images/bg-nav2.gif) no-repeat -330px -70px;  
	}
div#navigation ul li a#service:link,  
div#navigation ul li a#service:visited {    
	width: 75px;     
	} 
div#navigation ul li a#service:hover,  
div#navigation ul li a#service:focus,
div#navigation ul li#service-page {  
	background: url(images/bg-nav2.gif) no-repeat -440px -35px;  
	}  
div#navigation ul li a#service:active {  
	background: url(images/bg-nav2.gif) no-repeat -440px -70px;  
	}
div#navigation ul li a#about:link,  
div#navigation ul li a#about:visited {    
	width: 60px;     
	} 
div#navigation ul li a#about:hover,  
div#navigation ul li a#about:focus,
div#navigation ul li#about-page {  
	background: url(images/bg-nav2.gif) no-repeat -515px -35px;  
	}  
div#navigation ul li a#about:active {  
	background: url(images/bg-nav2.gif) no-repeat -515px -70px;  
	}  
div#navigation ul li a#employ:link,  
div#navigation ul li a#employ:visited {    
	width: 105px;     
	} 
div#navigation ul li a#employ:hover,  
div#navigation ul li a#employ:focus,
div#navigation ul li#employ-page {  
	background: url(images/bg-nav2.gif) no-repeat -575px -35px;  
	}  
div#navigation ul li a#employ:active {  
	background: url(images/bg-nav2.gif) no-repeat -575px -70px;  
	}
div#navigation ul li a#contact:link,  
div#navigation ul li a#contact:visited {    
	width: 70px;     
	} 
div#navigation ul li a#contact:hover,  
div#navigation ul li a#contact:focus,
div#navigation ul li#contact-page {  
	background: url(images/bg-nav2.gif) no-repeat -680px -35px;  
	}  
div#navigation ul li a#contact:active {  
	background: url(images/bg-nav2.gif) no-repeat -680px -70px;  
	}
	
/* ----- Main Content ----- */

div#main-content {
	clear: both;
	font-size: 1.2em;
	background: #fff;
	padding: 15px 15px 20px 15px;
	}
div#main-content p {
	font-size: 1.2em;
	}
body#homePage #topContainer {
	height: 145px;
	margin-bottom: 40px;
	}
#topContainer img {
	float: left;
	border: none;
	padding: 10px 15px 5px 0;
	background: none;
	clear: both;
	}
body#homePage div#second {
	padding: 0;
	display: block;
	}
body#homePage div#third {
	float: right;
	width: 210px;
	margin-top: -50px;
	margin-bottom: 15px;
	background: #fff;
	padding: 0 0 0 15px;
	display: block;
	}
div#main-content p {
	padding: 10px 0 10px 0;
	}
div#main-content ul {
	margin: 0 0 10px 35px;
	line-height: 1.4em;
	}
span#congrats {
	font-weight: bold;
	font-style: italic;
	padding-right: 5px;
	}
body#homePage #second {
	width: 490px;
	}
body#homePage #video1 {
	display: block;
	width: 100%;
	height: 400px;
	margin-bottom: 15px;
	background-color: #eee;
	}
body#homePage #video1 h1 {
	padding: 10px;
	}
body#homePage #video1 p {
	padding: 0 10px 5px 10px;
	}

/* ----- Third Column Promo ----- */

h2#hover {
	background: none;
	padding: 0;
	margin: 0;
	}
h2#hover a:link,
h2#hover a:visited {
	text-indent: -5000em;
	display: block;
	width: 210px;
	padding: 0;
	margin: 0;
	}
h2#hover a#iconPromo {
	background: url(images/home/promotional.png) no-repeat;
	}
h2#hover a#iconPromo:link,
h2#hover a#iconPromo:visited {
	height: 99px;
	}
h2#hover a#iconPromo:hover,
h2#hover a#iconPromo:focus {
	background: url(images/home/promotional.png) no-repeat 0 -103px;
	}
h2#hover a#iconSurvey {
	background: url(images/home/survey.png) no-repeat;
	}
h2#hover a#iconSurvey:link,
h2#hover a#iconSurvey:visited {
	height: 99px;
	}
h2#hover a#iconSurvey:hover,
h2#hover a#iconSurvey:focus {
	background: url(images/home/survey.png) no-repeat 0 -99px;
	}
h2#hover a#iconNewsletter {
	background: url(images/home/newsletter.png) no-repeat;
	}
h2#hover a#iconNewsletter:link,
h2#hover a#iconNewsletter:visited {
	height: 93px;
	}
h2#hover a#iconNewsletter:hover,
h2#hover a#iconNewsletter:focus {
	background: url(images/home/newsletter.png) no-repeat 0 -93px;
	}
h2#hover a#iconFinancing {
	background: url(images/home/financing.png) no-repeat;
	}
h2#hover a#iconFinancing:link,
h2#hover a#iconFinancing:visited {
	height: 110px;
	}
h2#hover a#iconFinancing:hover,
h2#hover a#iconFinancing:focus {
	background: url(images/home/financing.png) no-repeat 0 -110px;
	}
	
/* ----- Contact Us Form -----*/

div#contactForm {
	background: #b7c4bd;
	color: #3e4137;
	padding-bottom: 1.5em;
	}
.clear {
	clear: both;
	}
div#formDetails {
	float: left;
	margin: 0 0 0 1.5em;
	}
div#formComments {
	float: right;
	margin: 0 1.5em 0 0;
	}
div#formSubmit fieldset {
	width: 61.8em;
	margin-left: 1.5em;
	}
fieldset {
	margin: 0.5em 0; /*  space out the fieldsets a little*/
	padding: .5em 0 .5em .5em;
	width: 29.75em;
	border : 1px solid #7d8885;
	/*background-color: b00001;*/
	}
fieldset#form-contact {
	width: 27em;
	}
form legend {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 .5em;
	}
label {
	display: block;
	}
em.required,
em.required {
	font-size: 0.75em;
	color:#760000;
	}
input {
	width: 14em;
	font-size: 1.8em;
	/*margin-bottom: 10px;*/
	}
input#submit {
	width: 10.4em;
	margin-left: 3.5em;
	}
input#reset {
	width: 10.4em;
	margin-left: 3.5em;
	}	
input:focus, textarea:focus {
	background: #ffc;
	}
/*textarea {
	width: 18em;
	height: 11.7em;
	font-size: 1.8em;
	}*/
	
/* ----- Footer ----- */

div#footer {
	clear: both;
	background: #D5FFD5 url(images/footer.gif) repeat-x left top;
	}
div#footer p {
	font-size: 1.2em;
	line-height: 4.7;
	height: 4.7em;
	margin: 0;
	padding: 0 10px 0 10px;
	}
div#wrapper div#footer p span#copyright,
div#wrapper div#footer p span#design {
	float: left;
	}
div#footer p span#design {
	color: #fff;
	padding: 0 0 0 45px;
	}
div#footer p span#xhtml,
div#footer p span#css {
	float: right;
	margin: 0 0 0 3px;
	}
div#footer p span#copyright a:link,
div#footer p span#copyright a:visited,
div#footer p span#design a:link,
div#footer p span#design a:visited,
div#footer p span#copyright a:hover,
div#footer p span#copyright a:focus,
div#footer p span#xhtml a:link,
div#footer p span#xhtml a:visited,
div#footer p span#xhtml a:hover,
div#footer p span#xhtml a:focus,
div#footer p span#css a:link,
div#footer p span#css a:visited,
div#footer p span#css a:hover,
div#footer p span#css a:focus {
	color: #fff;
	text-decoration: none;
	}