*
{
	margin: 0px;
	padding: 0px;
}





body {
		background: #2e1f00; /* fallback */
		background: -webkit-linear-gradient(#744e00, #2e1f00, #2e1f00);
    	background: -o-linear-gradient(#744e00, #2e1f00, #2e1f00);
    	background: -moz-linear-gradient(#744e00, #2e1f00, #2e1f00);
    	background: linear-gradient(#744e00, #2e1f00, #2e1f00);
			background-attachment: fixed;
 	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;  
    font-weight: normal;  
    font-variant: normal;  
    font-style: normal;  
    line-height: 120%;
    color: #666666;
}





p, ul, ol {
	text-align: left;
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

a img {
	border: none;
}





h1 {	
    font-size: 30px;  
    font-weight: normal;  
    line-height: 30px;
    color: #5d3e00;
		text-align: center;
    padding: 0px 0px 0px 0px;
	text-shadow: 0 1px 0 #000000;
	letter-spacing: 2px;
}

h2 {
    font-size: 18px;  
    font-weight: normal;  
    line-height: 18px;
    color: #5d3e00;
    	text-align: left;
    padding: 0px 0px 20px 0px;
	text-shadow: 0 1px 0 #000000;
	letter-spacing: 2px;
}

h3 {
    font-size: 18px;  
    font-weight: normal;  
    line-height: 18px;
    color: #5d3e00;
    	text-align: left;
    	padding: 50px 0px 20px 0px;
	text-shadow: 0 1px 0 #000000;
	letter-spacing: 2px;
}

h4 {
    font-size: 18px;  
    font-weight: normal;  
    line-height: 18px;
    color: #5d3e00;
    	text-align: center;
    padding: 0px 0px 20px 0px;
	text-shadow: 0 1px 0 #000000;
	letter-spacing: 2px;
}





/* --------------------------------- Wrapper --------------------------------- */
#wrapper {
	width: 1280px;
	margin: 0px auto;
}





/* --------------------------------- Top --------------------------------- */
#top {
	float: left;
	clear: both;
	width: 1280px;
	height: 70px;
		background: #170c00 url(../images/img_b_1.png) repeat-x bottom;
}





.top-1 {
	float: left;
	width: 523px;
	height: 40px;
	padding: 30px 0px 0px 50px;
}





.top-2 {
	float: left;
	width: 134px;
	height: 40px;
	padding: 30px 0px 0px 0px;
}





.top-3 {
	float: left;
	width: 523px;
	height: 40px;
	padding: 30px 50px 0px 0px;
}





p.top-txt-1 {	
    font-size: 18px;  
    line-height: 18px;
    color: #af8633;	
	padding: 0px 0px 0px 0px;
		text-shadow: 0 1px 0 #000000;
		letter-spacing: 2px;
}

p.top-txt-1 a{
	color: #996600;
}

p.top-txt-1 a:hover{
	color: #000000;
}





p.top-txt-2 {	
    font-size: 12px;  
    line-height: 12px;
    color: #af8633;	
		text-align: right;
	padding: 6px 0px 0px 0px;
		text-shadow: 0 1px 0 #000000;
		letter-spacing: 2px;
}

p.top-txt-2 a{
	color: #af8633;
}

p.top-txt-2 a:hover{
	color: #af8633;
}





img.top-img-1 { 
    float: left; 
    margin: 0px 0px 0px 0px;
}





img.top-img-2 { 
    float: right; 
    margin: 0px 0px 0px 10px;
}





/* --------------------------------- Header --------------------------------- */
#header {
	float: left;
	clear: both;
	width: 1280px;
	height: 460px;
		background: #050402 url(../images/img_h_1.png);
}





.header-1 {
	float: left;
	width: 1280px;
	height: 410px;
	padding: 0px 0px 0px 0px;
}





p.header-txt-1 {	
    font-size: 34px;  
    line-height: 34px;
    color: #2e1f00;	
	padding: 80px 0px 0px 50px;
		text-shadow: 0 1px 0 #ffffff;
		letter-spacing: 2px;
}

p.header-txt-1 a{
	color: #000000;
	text-decoration: none;
}

p.header-txt-1 a:hover{
	color: #000000;
	text-decoration: none;
}





img.header-img-1 { 
	float: left; 
	margin: 0px 0px 0px 0px;
}





/* --------------------------------- Navigation --------------------------------- */
#navigation {
	float: left;
	clear: both;
	width: 1195px;
	height: 50px;
		padding: 0px 0px 0px 85px;
	margin: 0px 0px 0px 0px;
		background: #170c00 url(../images/img_m_1.png) repeat-x;
}





/* --------------------------------- Content --------------------------------- */
#content {
	float: left;
	clear: both;
	width: 1280px; 
		background: #170c00 url(../images/img_b_2.png);
}





/* 3 Column */
.content-1 {
	float: left;
	width: 260px;
	margin: 25px 25px 25px 200px;
}

.content-2 {
	float: left;
	width: 260px;
	margin: 25px 25px 25px 25px;
}

.content-3 {
	float: left;
	width: 260px;
	margin: 25px 200px 25px 25px;
}





/* 3 Column Separator */
.content-1-2-3 {
	width: 260px;
	height: 2px;
	margin: 10px 0px 10px 0px;
	background: url(../images/img_b_4.png) repeat-x;
}





/* 1 Column */
.content-4 {
	float: left;
	width: 880px;
	margin: 25px 200px 25px 200px;
}





/* 1 Column Header */
.content-5 {
	float: left;
	width: 880px;
	padding: 117px 0px 0px 0px;
	margin: 25px 200px 25px 200px;
	background: url(../images/img_b_5.png) no-repeat center top;
}





p.content-txt-1 {
    font-size: 18px;  
	line-height: 180%;
    color: #9b6800;
		text-align: justify;
		text-shadow: 0 1px 0 #000000;
}

p.content-txt-1 a{
	color: #af8633;
	text-decoration: underline;
}

p.content-txt-1 a:hover{
	color: #f3d885;
}





p.content-txt-2 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;  
	line-height: 180%;
    color: #9b6800;
		text-shadow: 0 1px 0 #000000;
}

p.content-txt-2 a{
	color: #93b001;
	text-decoration: underline;
}

p.content-txt-2 a:hover{
	color: #af8633;
}





img.content-img-1 { 
	border: 3px solid #744e00;
	margin: 0px 0px 25px 0px;
}





img.content-img-2 { 
    float: left;
	border: 3px solid #744e00;
	margin: 0px 20px 0px 0px;
}





img.content-img-3 { 
	margin: 0px 0px 0px 20px;
}





img.content-img-4 { 
	float: left;
	margin: 0px 20px 0px 0px;
}





/* --------------------------------- Footer --------------------------------- */
#footer {
	float: left;
	clear: both;
	width: 1180px; 
		background: url(../images/img_b_3.png) repeat-x;
		margin: 50px 50px 50px 50px;
}





.footer-1 {
	float: left;
	width: 830px;
	padding: 25px 0px 0px 0px;
}





.footer-2 {
	float: left;
	width: 350px;
	padding: 25px 0px 0px 0px;
}





p.footer-txt-1 {	
    font-size: 10px;
    color: #5d3e00;	
	padding: 5px 0px 0px 0px;
		text-shadow: 0 1px 0 #000000;
		letter-spacing: 1px;
}

p.footer-txt-1 a{
	color: #5d3e00;
	text-decoration: underline;
}

p.footer-txt-1 a:hover{
	color: #744e00;
}





img.footer-img-1 { 
    float: left;
	margin: 0px 20px 0px 0px;
}





/* --------------------------------- Photo Gallery --------------------------------- */
/* 1 Column */
.photogallery {
	float: left;
	width: 880px;
	margin: 25px 200px 25px 200px;
	text-align: center;
}





p.photogallery-txt-1 {
    font-size: 18px;  
	line-height: 180%;
    color: #9b6800;
		text-align: center;
		text-shadow: 0 1px 0 #000000;
}

p.photogallery-txt-1 a{
	color: #af8633;
	text-decoration: underline;
}

p.photogallery-txt-1 a:hover{
	color: #f3d885;
}





img.photogallery-img-1 { 
	border: 3px solid #744e00;
	margin: 29px 0px 30px 0px;
	box-shadow: 1px 3px 5px #000000;
}

img.photogallery-img-1:hover {
	border: 3px solid #af8633;
}

img.photogallery-img-1:hover{
	color: #af8633; /* irrelevant definition to overcome IE bug */
}





img.photogallery-img-2 { 
	border: 3px solid #744e00;
	margin: 29px 59px 30px 59px;
	box-shadow: 1px 3px 5px #000000;
}

img.photogallery-img-2:hover {
	border: 3px solid #af8633;
}

img.photogallery-img-2:hover{
	color: #af8633; /* irrelevant definition to overcome IE bug */
}







/* --------------------------------- Photo Gallery Missing Images --------------------------------- */
img.photogallery-img-1-0 { 
	border: 0px solid #744e00;
	margin: 29px 0px 30px 0px;
}





img.photogallery-img-2-0 { 
	border: 0px solid #744e00;
	margin: 29px 59px 30px 59px;
}