*
	{
		border: 0;
		padding: 0;
		text-decoration: none;
		}
body	
	{	margin: 0px; 
		min-width: inherit;
		border: 0px;
		background-color: #fff;
		padding:0pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 140%;
		}
		
#wrapper 
	{	position: relative;
        text-align: left;
        padding: 0px; 
		width: 100%;
		height: 100%;
       	}
       
#content 
 	{	
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		}
#headwrapper
{		height: 162px;
		width: 100%;
		background-color: #7f9924;
		z-index: 50;
		position: relative;
		background-image: url(../navimages/whitecircle.png);
		background-repeat: repeat-x;
		background-position: 0 93%;
		}
#dots {
		position: relative;
		top: 160px;
		left: 0px;
	
		width: 100%;
		height: 6px;
	
		}
#middlewrapper
{
		width: 100%;
		background-color: #fff;
		position: relative;
		height: 516px;
		overflow: auto;
		}	
#bottomwrapper
{
		width: 100%;
		background-color: #7f9924;
		position: relative;
		height: 70px;
		background-image: url(../navimages/whitecircle.png);
		background-repeat: repeat-x;
		background-position: 0 50%;
	
		}			
#head
	{	
		width: 800px;
		background-color: #7f9924;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		height: 120px;
		}
		
#logo
	{	
		top: 22px;
		height: 114px;
		width: 206px;
		position: absolute;
		float: left;
		left: -100px;
		background-image: url(../navimages/logo.png);
		background-repeat: no-repeat;
	 
		}
		
		
/*> ----------this is the main navigation - should not change from page to page. an underscore before the code is for IE hacks-------------*/
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	
}

#nav
	{	
		clear: left;
		height: 30px;
		width: auto;
		margin-left: 50px;
		text-align: left;
		position: relative;
		padding-top: 98px;
		}
.topnav {
		position: relative;
		display: block;
		height: 44px;
		background:url(../navimages/bar.png) no-repeat 0% 10px;
	
		}		

		
.dropdown {
	background-color: #7f9924;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	top: 44px;
	left:0px;
	border: 1px solid #fff;
	position:absolute;
	
	
}


	 
#nav a
	{	text-decoration: none;
	
		}

	
#nav ul li a:focus 
	{	outline: 0px;
	
		}


#albumsdd, #aboutdd, #portfoliodd
	{
	display: none; /*block*/
	}
.dropdown li
	{
	display:block;
	height: auto;
	}

#nav span {
	
	float: left;
	
	}
		
/* Menu item containers, position children relative to this container and are a fixed width */
.MenuBarHorizontal div
{
	
	float: left;
	
}

/* Classes for the placement of images in the navigation */		
.navimg, .cgnavimg {
	border:0;
	padding:0 2px 0 2px;
	height:auto;
	left: auto;
	}
.navimg
	{
	display: none;
	}
.cgnavimg
	{
	display: block;
	}
/* end */	


/*> ----------middle section on pages other than homepage--------------------*/
#middle
	{	
		width: 800px;
		background-color: #fff;
	
		margin-left: auto;
		margin-right: auto;
		height: 516px;
		position: relative;
		}
		
		
/*> -------------you may need to make some adjustments to this on individual pages, this is the default------*/
#textarea
	{	padding: 20px 0 0 0;
		position: absolute;
		width: 100%;
		height: 100%;
		border-left: 1px solid #aaa;
		border-right: 1px solid #aaa;
	
		top: 0px;
	
	}
	
/*> ----------textarea2 is the second column on the information/faq/album/services pages-----------*/
#textarea2
	{	margin: 20px 0 0 0;
		position: absolute;
		top: 0px;
		left: 401px;
		width: 400px;
		background-color: transparent;
		z-index: 2;
		}
		
/*textarea headline*/		
#textarea h1, #textarea2 h1
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #000; line-height: normal; letter-spacing: 1px; margin-bottom: auto; padding-left: 20px; }
		
/*textarea paragraph	*/	 
#textarea p, #textarea2 p
	{	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
		font-size: 12px;
	
		padding: 2px 50px 0 50px;
		}
#textarea p em
	{
		font-style:normal;
	
		}


/*-------------image area may change from page to page----------------------*/
#image
	{	
		display: table-column;
		float: right;
		width: 240px;
		height: 360px;
		background-color: #fff;
		border: solid 2px #fff;
		
		}

/*----------------bottom area will change from page to page-----------------*/		
#bottom
	{
		width: 362px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
	
			}
		
#bottom a
	{	text-decoration: none;
	
		}

#bottom a:hover 
	{	color: #d29bb0;
		text-decoration: none;
		border-bottom: 1px solid #fff;
		background: url(../navimages/portfolio.png) no-repeat center fixed
		}
.kwtextl
	{
	
		}
.kwtextr
	{
		width: 400px;	
		}
.kwtextl img	
	{
		float: left;
		position: relative;
		}
.kwtextr img	
	{
		float: right;
		position: relative;
		}
#closeg
	{
		background: url(../navimages/closegallery.png) no-repeat center;
		height: 40px;
		width: 140px;
		}
a#home
	{
		position: relative;
		display: block;
		height: 80px;
		width: 140px;
		margin-left: auto;
		margin-right: auto;
		top: 30px;
		cursor: pointer;
		}
#closeb
	{
		position: relative;
		height: 38px;
		display: block;
		background: url(../navimages/closegalleryb.png) no-repeat center;
		top: 20px;
		margin-left: auto;
		margin-right: auto;
		cursor: pointer;
		}
				
#flashcontent
	{
		margin-top: 30px;
		}		
		
/*----------------secondary navigation when in galleries-----------------*/		
#galnav
	{
		background-color:#FFF;
		width: 42px;
		position: fixed;
		top: 230px;
		right: 30px;
/*		border: thin solid black; */

		}
		
#galleries
	{
		width: 140px;
		display: none;
		float: right;
		position:absolute;
		margin-left: 40px;
		border-left: dotted 1px #ff6500;
		height: 100%;
		padding-left: 6px;
		}
#gal
	{
		border: 0;
		height: 186px;
		position: relative;
		float: left;
	
		}
#gal img
		{
			margin-top: 60px;
		}
#galleries img
	{
		display: inline;
		border: 0;
		}
#galleries a:link
	{
		border: 0;
		text-decoration:none;
		}