body {
	background: #e0e0c5 url(images/bg.jpg) top left repeat-x;
	font: 65% "Lucida Grande", Verdana, Tahoma, san-serif;
	margin: auto;
	padding: 0;
}
#wrapper {
	border: 0;
	margin: auto;
	padding: 0;
	width: 816px;
}
#wrapper-image {
	background: #fff url(images/wrapper-bg.gif) top left repeat-y;
	border: 0;
	margin: 0;
	padding: 0;
	width: 816px;
	float: left;
}
#wrapper-end {
	background: #fff url(images/wrapper-bottom.gif) top left no-repeat;
	border: 0;
	margin: 0 auto;
	padding: 0;
	width: 816px;
	height: 8px;
	clear: both;
	font: normal 0.1em/0.1em "Lucida Grande", Verdana, Tahoma, san-serif;
}




/* contain */
#contain {
border: 0;
margin: 0;
padding: 0;
width: 816px;
}
#contain-margin {
border: 0;
margin: 0 0 0 8px;
padding: 0;
width: 800px;
}




/* top elements */
#top {
background: #67130f url(images/header.jpg) top left no-repeat;
border: 0;
margin: 0;
padding: 0;
width: 800px;
height: 149px;
text-align: left;
}
#logo {
height:107px;
width: 800px;
margin: 0;
padding: 0;
border: 0;
float: left;	
font: 1em/1em "Georgia", Times New Roman, Times, serif;
color: #fff;	
}
#logo img {
height:44px;
width: 265px;
margin: 37px 0 0 125px;
padding: 0;
border: 0;	
}

/* navigation */
#nav {
height:35px;
float: right;
width:700px;
padding:0; 
margin: 0;
font: 1em/1em "Georgia", Times New Roman, Times, serif;
color: #000;
}
#nav ul {width:696px;padding:0;margin:0 4px 0 0;list-style-type:none;float:right;height:35px; }
#nav ul li {float:left;padding:0;margin:0;list-style-type:none;}
#nav ul li a {display:block;height:35px;border:none}
#nav ul li.one a {background:url(images/nav.gif) 0px 0px;width:46px}
#nav ul li.one a:hover {background:url(images/nav.gif) 0px -35px; }
#nav ul li.one a.active {background:url(images/nav.gif) 0px -70px; }
#nav ul li.two a {background:url(images/nav.gif) -46px 0px;width:149px}
#nav ul li.two a:hover {background:url(images/nav.gif) -46px -35px; }
#nav ul li.two a.active {background:url(images/nav.gif) -46px -70px; }
#nav ul li.three a {background:url(images/nav.gif) -195px 0px;width:156px}
#nav ul li.three a:hover {background:url(images/nav.gif) -195px -35px; }
#nav ul li.three a.active {background:url(images/nav.gif) -195px -70px; }
#nav ul li.four a {background:url(images/nav.gif) -351px 0px;width:135px}
#nav ul li.four a:hover {background:url(images/nav.gif) -351px -35px; }
#nav ul li.four a.active {background:url(images/nav.gif) -351px -70px; }
#nav ul li.five a {background:url(images/nav.gif) -486px 0px;width:58px}
#nav ul li.five a:hover {background:url(images/nav.gif) -486px -35px; }
#nav ul li.five a.active {background:url(images/nav.gif) -486px -70px; }
#nav ul li.six a {background:url(images/nav.gif) -544px 0px;width:64px}
#nav ul li.six a:hover {background:url(images/nav.gif) -544px -35px; }
#nav ul li.six a.active {background:url(images/nav.gif) -544px -70px; }
#nav ul li.seven a {background:url(images/nav.gif) -608px 0px;width:88px}
#nav ul li.seven a:hover {background:url(images/nav.gif) -608px -35px; }
#nav ul li.seven a.active {background:url(images/nav.gif) -608px -70px; }
a span {display:none;
}






/* main content  */
#content {
width: 800px;
margin: 0;
padding: 0;
}


/* left */
#left {
margin: 0;
width: 475px;
padding: 0;
float: left;
}
#left img, #left img a {
margin: 0;
padding: 0;
border: 0;
height: 250px;
width: 475px;
}
#photodiv {
background-repeat: no-repeat;
margin: 0;
padding: 0;
border: 0;
font: normal 0.1em/0.1em "Lucida Grande", Verdana, Tahoma, san-serif;
}
#left h1, #right h1  {
margin: 20px 20px 5px 20px;
padding: 0px;
color: #640605;
letter-spacing: -1px;
font: normal 2.5em/1em "Georgia", Times New Roman, Times, serif;
}
#left h3 {
margin: 12px 20px;
padding: 0px;
color: #716741;
font: normal 1.7em/1.2em "Georgia", Times New Roman, Times, serif;
}
#left h4 {
margin: 2px 20px;
padding: 0;
color: #000;
font: bold 1.5em/1.2em "Lucida Grande", Verdana, Tahoma, san-serif;
}
#left p {
margin: 0 20px 12px 20px;
padding: 0;
color: #000;
font: normal 1.3em/1.3em "Lucida Grande", Verdana, Tahoma, san-serif;
}


#left #testimonial {
margin: 20px;
width: 435px;
border-top: 1px solid #716741;
border-bottom: 1px solid #716741;
padding: 8px 0 10px 0;
background: transparent url(images/top-quote.gif) 0px 7px no-repeat;
color: #640605;
font: normal 1.2em/1em "Lucida Grande", Verdana, Tahoma, san-serif;
}
#left #testimonial p {
margin: 0 20px 12px 20px;
padding: 0;
color: #000;
background: transparent url(images/bottom-quote.gif) bottom right no-repeat;
font: normal 1.3em/1.3em "Georgia", Times New Roman, Times, serif;
}






/* contact form */
#contact-form {
	color: #000;
	width: 450px;
	padding: 0;
	font: normal 1.3em/1.4em "Lucida Grande", Verdana, Tahoma, san-serif;
	MARGIN: 20px 0 20px 20px;
	text-align: left;
}
input, textarea {
	background: #fff url(images/box_bg.gif) top left repeat-x;
	border: 1px solid #bbb;
	color: #000;
	font: normal 1em/1em "Lucida Grande", Verdana, Tahoma, san-serif;
	padding: 3px;
	margin: 0px 0px 5px 0px;
}
select {
	background: #fff url(images/box_bg.gif) top left repeat-x;
	border: #bbb 1px solid;
	color: #000;
	margin: 0px 0px 5px 0px;
	font: normal 1em/1em "Lucida Grande", Verdana, Tahoma, san-serif;
	padding: 2px;
}
input.submit {
	width: 51px;
	padding: 0px;
	border: 0px;
	height: 20px;
	margin: 0px;
	background: transparent url(images/submit.gif) no-repeat;
	outline: none;
	}	
input.submit:hover {
	border: 0px;
	padding: 0px;
	background: transparent url(images/submit.gif) no-repeat 0 -20px;
	}
#contact-form img {
	margin: 0px 0px 0px 5px; 
}










/* right */
#right {
width: 324px;
float: right;
padding: 0;
margin: 0;
}
#photo-right {
width: 324px;
height: 250px;
background: #f9f8da url(images/right-bg.gif) top left repeat-x;
padding: 0;
margin: 0;
}
#photo-right h2 {
background: transparent url(images/arrow-big.gif) 10px 2px no-repeat;
padding: 0 0 0 35px;
letter-spacing: -1px;
font: normal 3.9em/1em "Georgia", Times New Roman, Times, serif;
color: #640605;
margin: 0;
}
#photo-right p {
padding: 0;
font: normal 1.3em/1.2em "Lucida Grande", Verdana, Tahoma, san-serif;
color: #000;
margin: 10px 20px 0 35px;
}
#right #testimonial {
margin: 20px 0;
width: 314px;
border-top: 1px solid #716741;
border-bottom: 1px solid #716741;
padding: 8px 0 10px 0;
background: transparent url(images/top-quote.gif) 0px 7px no-repeat;
color: #640605;
font: normal 1.2em/1em "Lucida Grande", Verdana, Tahoma, san-serif;
}
#right #testimonial p {
margin: 0 20px 12px 20px;
padding: 0;
color: #000;
background: transparent url(images/bottom-quote.gif) bottom right no-repeat;
font: normal 1.3em/1.3em "Georgia", Times New Roman, Times, serif;
}
#contact-details {
margin: 0;
width: 324px;
float: right;
background: #f9f8da ;
padding: 0;
}
#contact-details p {
margin: 0 20px 12px 20px;
padding: 0;
color: #000;
font: normal 1.3em/1.2em "Lucida Grande", Verdana, Tahoma, san-serif;
}
#contact-details p a {
color: #640605;
text-decoration: none;	
}
#contact-details p a:hover {
color: #640605;
text-decoration: underline;	
}




#right ul#photos-lightbox {
width: 324px;
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}
#right ul#photos-lightbox li {
width: 106px;
float: left;
list-style: none;
margin: 0 0 12px;
text-align: center;
padding: 0;
font: normal 1.1em/1.2em Tahoma, san-serif;
color: #000;
}
#right ul#photos-lightbox li img.photo {
margin: 0 0 2px;
background: #fff;
}







/* wide */

#wide {
float: left;
margin: 0;
padding: 0;
}
#wide ul#photos-lightbox {
width: 780px;
list-style: none;
margin: 15px 10px;
padding: 0 ;
}
#wide ul#photos-lightbox li {
width: 111px;
height: 90px;
float: left;
list-style: none;
margin: 0;
text-align: center;
padding: 0;
font: normal 1.1em/1.2em Tahoma, san-serif;
color: #000;
}
#wide ul#photos-lightbox li img.photo {
margin: 0;
border: 2px solid #ccc;
background: #fff;
padding: 1px;
}












/* footer */
#footer {
width: 800px;
height: 31px;
margin: 0;
clear: both;
border-top: 2px solid #f1c519;
padding: 0;
background: #680a09 url(images/footer-bg.jpg) top left repeat;
}
#footer p {
color: #fff;
margin: 0 0 0 20px;
padding: 8px 0 0 0;
font: normal 1.2em/1em "Lucida Grande", Verdana, Tahoma, san-serif;
text-align: left;
}


#npit {
border: 0;
margin: auto;
padding: 0;
width: 816px;
}
#npit p {
color: #8e8981;
margin: 0;
text-align: center;
padding: 0;
font: normal 1em/4em "Lucida Grande", Verdana, Tahoma, san-serif;	
}
#npit p a {
color: #640605;
text-decoration: none;	
}
#npit p a:hover {
color: #640605;
text-decoration: underline;	
}