html {
	height: 100%;
	}
body {
	background-color: #cbcd86;
	color: #3d1b00;
	font-family: Century Gothic;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 14px;
	/* -- Use these styles to force an always-present scrollbar, and defeat the 1px shift that occurs when they pop out -- */
	min-height: 100% !important;
	margin-bottom: 1px !important;
	overflow: -moz-scrollbars-vertical !important;
	max-height: 15px;
	}
	
	
.breathe {
  position: block;
  height: 60px;
  
  width: 100%;
	
  background-image: url(../images/home-slide.png) !important;
	background-position: center;
	background-repeat: repeat-y;		
	}
	

#about_wrap {
  margin: 0 auto;
  width: 975px;
  height: 1000px;	
  position: relative;
  }

.wrapper {
  width: 100%;
  position: relative;
  min-height: 99.9%;
  height: 99.9%;
  margin: 0 auto;
  padding: 0;
  border: none;
	
  background-image: url(../images/home-slide.png) !important;
	background-position: center;
	background-repeat: repeat-y;		
	}
.content {
  width: 100%;
  min-height: 100%;
  position: relative;	
	
  background-image: url(../images/home-slide.png) !important;
	background-position: center;
	background-repeat: repeat-y;		
	}
.content-inner {
  width: 100%;

  min-height: 100%;
	
	background-image: url(../images/home-top.png);
	background-position: center 66px;
	background-repeat: no-repeat;		
	}	
.footerbar {
  position: absolute;
  width: 100%;
  height: 42px;
  bottom: 0 !important;
  background-image: url(../images/stone-bottom.png);
  background-repeat: repeat-x;
  background-position: center top;
  border-top: 4px solid #572600; 
	}
	
	
	

	#stone-top {
	  height:62px;
		 width: 100%;
		 background-image: url(../images/stone-top.png);
		 background-repeat: repeat-x;
		 background-position: center top;
   border-bottom: 4px solid #572600;		 
	  }	 		 
p {
  font-family: Century Gothic;
		color: #3d1b00;
		font-size: 14px;
		font-family: Century Gothic, arial, helvetica, sans-serif\0/;
		line-height: 16px;	
		margin: 0;
		padding: 0 0 13px 0;	
  }
img {
  margin: 5px;
	border: 1px solid #3d1b00;
  }
	.noborder {
	  border: none;
	  }

h1 {
	font-size: 36px;
	font-weight: normal;
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;
	color: #d26a19;
	border-bottom: 1px solid #cacd8e;	
	margin: 0 0 10px 0;
	padding: 0;
  }	

h2 {
	font-size: 18px;
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;
	color: #929917;
	font-weight:bold;
	margin: 0;
	padding: 0 0 0px 0;	
  }

h3 {
	font-size: 14px;
	font-weight: normal;
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;
	color: #3d1b00;
	font-weight:bold;
	margin: 0;
	padding: 0 0 8px 0;	
  }

  
h4 {
	font-size: 14px;
	font-weight: normal;
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;
	margin: 0 0 12px 0;
  }  

.orange {
	color: #d26a19;
	margin: 0 0 6px 0;
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;
}

.more_space_orange {
	color: #d26a19;
	margin: 15px 0 6px 0;
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;
}



 .center {
	text-align: center;
	margin: 0 0 0 60px; 
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;	
	}
	
.center_more_space_above {
	text-align: center;
	margin: 20px 0 0 60px; 
	font-family: Century Gothic, arial, helvetica, sans-serif\0/;	
	}
  


p a, p a:visited {
  color: #c4a97e;
	font-weight: bold;
	text-decoration: none;
  }
p a:hover {
  color: #d26a19;
	text-decoration: none;
  }		

#pagewrap {
  margin: 0 auto;
  width: 975px;	
  position: relative;

  }
 

  
		#content-top {
			width: 975px;
		  min-height: 620px;			
			background-repeat: no-repeat;	
			}		
		.min-height {
		  width: 0;
			float: left;
			height: 620px;
		  }			
#nav {
  background:transparent url(../images/home-nav-2.png) no-repeat scroll 0 0;
  height:17px;
  left:140px;
  margin:0;
  padding:0;
  position:absolute;
  top:17px;
  width:700px;	
  }
  #nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
    }
  #nav li, #nav a {height: 17px; display: block; margin: 0; padding: 0; z-index: 3;}  
    #home {width: 98px;}
    #services {left: 98px; width: 90px;}
    #gallery {left: 196px; width: 90px;}
    #faq {left: 303px; width: 86px;}
    #contact {left: 380px; width: 70px;}
    #news {left: 491px; width: 70px;}  
	#about {left: 591px; width: 90px;}
			 
    #home a:hover {background: url(../images/home-nav-2.png) no-repeat 0px -18px;}
    #services a:hover {background: url(../images/home-nav-2.png) no-repeat -98px -18px;}
    #gallery a:hover {background: url(../images/home-nav-2.png) no-repeat -196px -18px;}
    #faq a:hover {background: url(../images/home-nav-2.png) no-repeat -303px -18px;}
    #contact a:hover {background: url(../images/home-nav-2.png) no-repeat -380px -18px;}
    #news a:hover {background: url(../images/home-nav-2.png) no-repeat -491px -18px;}
	#about a:hover {background: url(../images/home-nav-2.png) no-repeat -591px -18px;}
			
#text-body {
  left:110px;
  position:relative;
  top:60px;
  width:790px;		
  }
		.leftcol {
		  width: 390px;
			padding-top: 34px;			
		}
		.leftcol p, .leftcol ul {
		  margin-bottom: 5px;
			margin-top: 5px;
			padding: 0;
		  }
		.leftcol p img {
		  margin: 0 !important;
		  }				
		.rightcol {
		  float: right;
			width: 370px;
		}					
		.rightcol p {
		  margin-left:  0px;
		  }
		.rightcol p img {
		  margin: 0 !important;
		  }		

.footerbar-info {
  color: #4d2200;
  font-size: 10px;
		position: relative;
		text-align: center;
		top: -22px;		
		width: 675px;
		margin: 0 auto;
		padding: 1px 0 0 0;
		border-top: 1px solid #cacd8e;
  }
	.footerbar-info a, .footerbar-info a:visited {
	  color: #4d2200;
		 text-decoration: none;
	  }
		.footerbar-info a:hover {
    text-decoration: none;
    color: #a6a94c;		
		  }
	ul.bul-orange-6 {
	  margin: 0 0 0 15px;
		 padding: 0;
		 line-height: 14px;
	  }
	.bul-orange-6 li{
	  background-image: url(../images/bul-orange-6.png);
		 background-repeat: no-repeat;
		 background-position: 0 6px;
		 list-style-type: none;
		 list-style-image: none;
		 padding: 0 0 0 11px;
	  }			


/** NEWS PAGE **/



.news_right {
		    position: relative;
		    width: 390px;
			margin: 0 0 0 400px;
			padding-top: 0px;		
}


.award_left {
		  float: left;
			width: 370px;
		}		  

