*{

	margin:0;

	padding:0;

	font-size:14px;

	font-family:Arial, Helvetica, Verdana, sans-serif;	

}

#swfGal {margin: 0 auto; height: 500px; width: 500px;}

#slideshow{}	

#slideshow ul, #slideshow li{

	margin:0;

	padding:0;

	list-style:none;

	}

#slideshow li{ 

	width:650px;

	height:241px;

	overflow:hidden; 

	}	

#prevBtn, #nextBtn{ 

	display:none;}



body{

	color:#000;

	background:#FFF url(images/bgMain.gif) top repeat-x;

}



p{

	margin:0 0 16px 0;

}

ul{

	margin:-10px 0 16px 0;

}

ul li ul{

	margin: 5px 0;

}



div:after{

	content: ".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



img{

	border: 2px solid #95C16C;

}



a{

	color:#000;

	text-decoration:underline;

}

a:focus{

	outline:none;

}

a:hover{

	color:#000;

	text-decoration:none;

}



hr{

	color:#DD8742;

	background:#DD8742;

	height:1px;

	width:100%;

	border:0;

}



input{

	padding: 5px;

}



.floatright{

	float:right;

	margin:0 0 5px 5px;

}



.clear{

	clear:both;

}



/* BEGIN: Headings ================== */

h1{

	font-size:16px;

	margin-bottom:16px;

}

/*h1.page_title{

	color:#95C16C

}*/



h2{

	font-size:15px;

	color:#95C16C

}



h3{

	font-size:14px;

}



h4{

	font-size:13px;

}



h5{

	font-size:12px;

}



h6{

	font-size:11px;

}

/* END: Headings ================== */



#main{

	margin:0 auto;

	width:1000px;

	background:url(images/bgContent.png) left repeat-y;

}

#mainGal {

	margin:0 auto;

	width:1000px;

	background:url(images/bgGallery.png) left repeat-y;

}



#rotator{

	margin: 0 0 0 60px;

}

#rotator img {-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);}



#container{

	margin:0 auto;

	width:953px;

}



#header-home{

	width:953px;

	height:429px;

	background:url(images/bgHeaderHome.jpg) no-repeat;

}



#header-interior{

	width:953px;

	height:176px;

	background:url(images/bgHeaderInterior2.jpg) no-repeat;

}

#header-gallery{

	width:953px;

	height:176px;

	background:url(images/bgHeaderGallery.jpg) no-repeat;

}



#header-left{

	float:left;

	width:284px;

	padding-top:25px;

}



#header-left a.logo{

	display:block;

	width:317px;

	height:157px;

	text-indent:-9999px;

	margin-left:10px;	
	margin-top:20px;

	background:url(images/newlogohome.png) no-repeat;

}



#header-left a.more{

	color: #fff;

	margin: 0 0 0 100px;

}



#header-interior #header-left a {

	display:block;

	width:250px;

	height:126px;

	text-indent:-9999px;

	margin-left:10px;
	margin-top:-28px;

	background:url(images/newlogointeriorandgallery.png) no-repeat;

}

#header-gallery #header-left a {

	display:block;

	width:250px;

	height:126px;

	text-indent:-9999px;

	margin-left:10px;
	margin-top:-28px;

	background:url(images/newlogointeriorandgallery.png) no-repeat;


}



#quotetext{

	width: 300px;

}



#header-left div{

	color:#FFF;

	font-style:italic;

	font-family:Georgia, serif;

	text-align:center;

	margin: 15px 0 0 5px;

	padding: 10px;

}



#header-right{

	float:left;

	width:640px;

}

.gallery_title{	width: 887px;	margin: 0 0 0 18px;	border-bottom: 1px solid #e0e0e0;}

#hhr-top p, #hhr-top li, #hhr-top li a{

	color:#FFF;

	text-align:right;

	list-style:none;

	text-decoration:none;

	font-weight: bold;

	margin: 10px 0 0 5px;

}



#hhr-top p{

	padding-top:10px;

	margin:0;

}



#hhr-top ul{

	float:right;

}

#hhr-top li{

	float:left;

	padding-top:10px;

	margin-right:12px;

}

#hhr-top li a{

	color:#dadada;

	padding-top:5px;

}

#hhr-top li a:hover, #hhr-top li a.active{

	color:#c0e5df;

	border-top:solid 1px #96c269;

}



#hhr-top a.contact{

	float:right;

	display:block;

	width:96px;

	height:88px;

	text-indent:-9999px;

	background:url(images/btnContactUs.png) no-repeat;

}

#hhr-top a.contact:hover{

	background-position:0 -88px;

}



#rotator img{

	border:solid 1px #84a860;

}



#left-nav{

	clear:both;

	float:left;

	width:266px;

	padding-top:10px;

	background:#949494 url("images/bgSideNav2.jpg") no-repeat top;

}

#left-nav ul{

	margin: 16px 0 0 0;

}

#left-nav li{

	list-style:none;

	padding:0 12px 0 30px;

}

#left-nav li ul{

	margin:0;

}

#left-nav li ul li{

	padding:0 0 0 30px;

}

#left-nav li a{

	width: 212px;

	height:34px;

	line-height:34px;

	display:block;

	font-weight:bold;

	text-decoration:none;

	padding:0 0 0 24px;

}

#left-nav li ul li a{

	width: 182px;

}

#left-nav li a:hover, #left-nav li.active li a:hover, #left-nav li.active a, #left-nav li ul li.active a{

	color:#FFF;

	background:#383838 url(images/bgRightNavHover.gif) left center no-repeat;

}

#left-nav li.active li a{

	color: #000;

	background: none;

}

#left-nav li.gallery{

	margin: 0 0 0 12px;

	padding:0 0 0 64px !important;

}

#left-nav li.gallery a{

	display:block;

	width:205px;

	height:71px;

	text-indent:-9999px;

	background:url(images/btnViewGallery.jpg) no-repeat;

}

#left-nav li.gallery a:hover{

	background:url(images/btnViewGallery.jpg) no-repeat;

	background-position:0 -71px;

}



#right-content{

	float:left;

	width:614px;

	min-height:450px;

	padding:24px 10px 24px 30px;

}



#right-content.interior{

	margin-top:-60px;

}



#right-content ul{

	margin-left:40px;

}

#right-content ul li{

	margin-bottom:5px;

}	



#breadcrumbs{

	margin: 0 0 12px 0;

	/*padding: 6px 10px;

	border-left: 6px solid #95C16C;

	background: #f5f5f5;*/

}

#breadcrumbs a{

	color: #606060;

}



img.headImg{

	border:solid 2px #96c269;

}



dl.product-downloads{

	float:right;

	margin-bottom:20px;

}

dl.product-downloads dt{

	color:#dd8742;

	font-size:14px;

	font-weight:bold;

	text-align:right;

	margin-bottom:5px;

	text-transform:uppercase;

}

dl.product-downloads dd{

	float:left;

	display:inline;

	padding-left:10px;

	/*padding:2px 2px 2px 16px;*/

	border:solid 1px #96c269;

	margin-right:8px;

	background:url(images/bgProdDownload.jpg) left no-repeat;

}

dl.product-downloads dd.last{

	margin-right:0;

}

dl.product-downloads dd a{

	display:block;

	font-weight:bold;

	padding-bottom:1px;

	padding:2px 8px 2px 30px;

	text-decoration:none;

}

dl.product-downloads dd a:hover{

	color:#FFF;

	background:#383838;

}

dl.product-downloads dd a.pdf{

	background:url(images/iconPDF.gif) 4px 3px no-repeat;

}

dl.product-downloads dd a.pdf:hover{

	background:#383838 url(images/iconPDF.gif) 4px 3px no-repeat;

}

dl.product-downloads dd a.folder{

	background:url(images/iconFolder.gif) 4px 3px no-repeat;

}

dl.product-downloads dd a.folder:hover{

	background:#383838 url(images/iconFolder.gif) 4px 3px no-repeat;

}



#footer{

	clear:both;

	width:1000px;

	height:48px;

	margin:0 auto;

	padding:12px 0 0 0;

	background:url(images/bgFooter.jpg) no-repeat;

}

#footer p{

	text-align:center;

}

#footer p, #footer a, #footer span{

	color:#FFF;

	margin:0;

	font-size:12px;

}

#footer span{

	margin:0 10px;

}

#footer p.btm{

	padding-top:14px;

}

#footer p.btm, #footer p.btm a{

	font-size:11px;

	color:#383838;

}

#albumList {

	width: 360px;

	margin: 0 auto;

	text-align: center;

	margin-bottom: 8px;

}

.tnail {

	width: 120px;

	float: left;

	}

.tnail img {

	border: 6px #FFF solid;

	-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

-webkit-box-shadow: 0px 0px 10px  #b0b0b0;

-moz-box-shadow: 0px 0px 10px #b0b0b0;

box-shadow: 0px 0px 10px #b0b0b0; 

	

}
