@charset "UTF-8";
/* CSS Document */

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

body{
	background:#383838 url(images/body-bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

#spam{
	display:none;
}

.clear{
	clear:both;
}

a{
	outline:none;
}

.alignleft{
	float:left;
	margin:0px 15px 10px 0px;
}


.alignleft-gallery{
	float:left;
	margin:0px 12px 10px 0px;
}

.alignright{
	float:right;
	margin:0px 0px 10px 15px;
}

a:link, a:visited{
	color:#383838;
	text-decoration:underline;
}

a:active, a:hover{
	color:#383838;
	text-decoration:none;
}

a img, img[usemap], object[usemap]{
	border:none !important;
}

h3{
	margin-bottom:4px;
}

#container{
	width:980px;
	margin:0px auto;
}

#masthead{
	background:url(images/masthead.jpg) no-repeat;
	height:130px;
}

#nav{
	background:url(images/nav.jpg) no-repeat;
	width:980px;
	height:50px;
}

#nav li span { display: none; }

#nav li {
	position:relative;
	float:left;
	list-style:none;
	}

#nav li, #nav a { 
	height:50px;			/* Each button must have the same height, define it here */
	display:block;
	}

#nav-01 {width:60px; margin-left:25px;} 
#nav-02 {width:85px; } 
#nav-03 {width:90px; } 
#nav-04 {width:91px; } 
#nav-05 {width:91px; }
#nav-06 {width:100px; } 
#nav-07 {width:120px; } 
#nav-08 {width:123px; } 
#nav-09 {width:62px; } 
#nav-10 {width:105px; }

#nav-01 a:hover { background:url("images/nav.jpg") -25px -50px no-repeat;  }
#nav-02 a:hover { background:url("images/nav.jpg") -85px -50px no-repeat; }
#nav-03 a:hover { background:url("images/nav.jpg") -170px -50px no-repeat; }
#nav-04 a:hover { background:url("images/nav.jpg") -260px -50px no-repeat;}
#nav-05 a:hover { background:url("images/nav.jpg") -351px -50px no-repeat; }
#nav-06 a:hover { background:url("images/nav.jpg") -442px -50px no-repeat;  }
#nav-07 a:hover { background:url("images/nav.jpg") -542px -50px no-repeat; }
#nav-08 a:hover { background:url("images/nav.jpg") -662px -50px no-repeat; }
#nav-09 a:hover { background:url("images/nav.jpg") -785px -50px no-repeat;}
#nav-10 a:hover { background:url("images/nav.jpg") -847px -50px no-repeat; }


/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */


body.page-id-3 #nav-01 { background:url("images/nav.jpg") -25px  -50px no-repeat; }
body.page-id-2 #nav-02 { background:url("images/nav.jpg") -85px  -50px no-repeat; }
body.page-id-7 #nav-03 { background:url("images/nav.jpg") -170px  -50px no-repeat; }
body.page-id-8 #nav-04 { background:url("images/nav.jpg") -260px  -50px no-repeat; }
body.page-id-10 #nav-05 { background:url("images/nav.jpg") -351px  -50px no-repeat; }
body.page-id-12 #nav-06 { background:url("images/nav.jpg") -442px  -50px no-repeat; }
body.page-id-14 #nav-07 { background:url("images/nav.jpg") -542px  -50px no-repeat; }
body.page-id-21 #nav-08 { background:url("images/nav.jpg") -662px  -50px no-repeat; }
body.page-id-16 #nav-09 { background:url("images/nav.jpg") -785px  -50px no-repeat; }
body.page-id-18 #nav-10 { background:url("images/nav.jpg") -847px  -50px no-repeat; }

#nav li ul {
position:absolute;
left:-9999px;
background-color:#383838;
z-index:999;
padding-bottom:0px;
margin-left:0px;
}

#nav li#nav-04 ul {
width:100px;
padding-bottom:2px;
}

#nav li ul li { 
height:20px; /* Height of each drop down nav item */
border-top:none;
float:none;
margin:0px 0px 0px 0px;
padding-bottom:5px;
}	

#nav li ul li a {
width:100%;
height:20px;	/* Height of each drop down nav item, should match above */
font-size:12px;
padding-bottom:8px !important;
}

#nav li ul li a span {
display:block;
padding:8px 0px 0px 5px;
}

/* Drop down link styles */
#nav li ul li a:link, #nav li ul li a:visited{
text-decoration:none;
color:#FFF;
}

#nav li ul li a:hover, #nav li ul li a:active {
text-decoration:none;
background:none;
background-color:#303030 !important;
color:#FFF;
}

#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

#second-nav{
	background:url(images/index-second-nav.jpg) no-repeat;
	width:980px;
	height:84px;
}

#second-nav li span { display: none; }

#second-nav li {
	position:relative;
	float:left;
	list-style:none;
	}

#second-nav li, #second-nav a { 
	height:84px;			/* Each button must have the same height, define it here */
	display:block;
	}

#second-nav-01 {width:177px; margin-left:35px;} 
#second-nav-02 {width:177px; margin-left:7px;} 
#second-nav-03 {width:177px; margin-left:7px;} 
#second-nav-04 {width:177px; margin-left:7px;} 
#second-nav-05 {width:177px; margin-left:7px;}

#second-nav-01 a:hover { background:url(images/index-second-nav.jpg) -35px -84px no-repeat;  }
#second-nav-02 a:hover { background:url(images/index-second-nav.jpg) -219px -84px no-repeat; }
#second-nav-03 a:hover { background:url(images/index-second-nav.jpg) -403px -84px no-repeat; }
#second-nav-04 a:hover { background:url(images/index-second-nav.jpg) -587px -84px no-repeat;}
#second-nav-05 a:hover { background:url(images/index-second-nav.jpg) -771px -84px no-repeat; }

#third-nav {
	background:url("images/inside-rightcol-nav.jpg") top left no-repeat;					
	width:177px;		/* Width of buttons, not entite image (or half of entire image) */
	height:405px;		/* Height of entire image */
	margin:0;
	padding:0;
	}

#third-nav li span { display: none; }

#third-nav li {
	position:relative;
	float:left;
	list-style:none;
	}

#third-nav li, #third-nav a { 
	height:84px;			/* Each button must have the same height, define it here */
	display:block;
	}

#third-nav-01, 
#third-nav-02, 
#third-nav-03, 
#third-nav-04, 
#third-nav-05 {width:177px; }

#third-nav-01 a:hover { background:url("images/inside-rightcol-nav.jpg") -177px 0px no-repeat;  }
#third-nav-02 a:hover { background:url("images/inside-rightcol-nav.jpg") -177px  -84px no-repeat; }
#third-nav-03 a:hover { background:url("images/inside-rightcol-nav.jpg") -177px  -168px no-repeat; }
#third-nav-04 a:hover { background:url("images/inside-rightcol-nav.jpg") -177px  -252px no-repeat;}
#third-nav-05 a:hover { background:url("images/inside-rightcol-nav.jpg") -177px -336px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */

body.page-id-8 #third-nav-01 { background:url("images/inside-rightcol-nav.jpg") -177px  -0px no-repeat; }
body.page-id-10 #third-nav-02 { background:url("images/inside-rightcol-nav.jpg") -177px  -84px no-repeat; }
body.page-id-12 #third-nav-03 { background:url("images/inside-rightcol-nav.jpg") -177px  -168px no-repeat; }
body.page-id-14 #third-nav-04 { background:url("images/inside-rightcol-nav.jpg") -177px  -252px no-repeat; }
body.page-id-21 #third-nav-05 { background:url("images/inside-rightcol-nav.jpg") -177px  -336px no-repeat; }

#video-header{
	background:url(images/video-header.jpg) no-repeat;
	height:318px;
	padding-top:38px;
}

	#video-space{
		background:#ccc;
		width:396px;
		height:246px;
		margin:0px 17px 0px 42px;
		float:left;
	}
	
	div#player{
		width:396px;
		height:246px;
		text-align:center;
	}
	
	#video-text{
		width:139px;
		font-size:12px;
		float:left;
		line-height:20px;
		padding-top:22px;
	}

#content-top{
	background:url(images/index-content-top.jpg) no-repeat;
	height:66px;
}

#inside-content-top{
	background:url(images/inside-top.jpg) no-repeat;
	height:69px;
}

#content{
	background:url(images/index-content-bg.jpg) repeat-y;
	font-size:12px;
	color:#262626;
}

	#content h2{
		font-size:15px;
		color:#938868;
		margin-bottom:20px;
		line-height:18px;
		border-bottom:1px solid #938868;
		padding-bottom:10px;
		text-transform:uppercase;
	}
	
	/** #inside-content h3{
		font-size:14px;
		color:#938868;
		margin-bottom:10px;
		line-height:18px;
		text-transform:uppercase;
	} **/
	
	#content p{
		margin-bottom:20px;
		line-height:18px;	
	}
	
	#home-leftcol{
		width:540px;
		float:left;
		margin-left:52px;
	}
	
	#home-rightcol{
		width:262px;
		float:left;
		margin-left:83px;
	}

#inside-content{
	background:url(images/inside-content-bg.png) repeat-y;
	font-size:12px;
	color:#262626;
}

	#inside-content h2{
		font-size:15px;
		color:#938868;
		margin-bottom:20px;
		line-height:18px;
		border-bottom:1px solid #938868;
		padding-bottom:10px;
		text-transform:uppercase;
	}
	
	#inside-content p{
		margin-bottom:20px;
		line-height:18px;	
	}
	
	#leftcol{
		width:610px;
		float:left;
		margin-left:52px;
	}
	
		#leftcol input{
			padding:5px;
			border:2px solid #938868;
			margin-bottom:8px;
			width:250px;
		}	
		
		#leftcol textarea{
			padding:5px;
			border:2px solid #938868;
			margin-bottom:8px;
			width:250px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		#leftcol input#Submit{
			padding:5px;
			border:2px solid #938868;
			margin-bottom:8px;
			width:50px;
			background:#FFF;
		}	
	
		#leftcol ul{
			margin:0px 0px 20px 20px;
		}
		
		#leftcol li{
			margin-bottom:5px;
		}
	
		#leftcol li ul{
			margin-top:5px;
			margin-bottom:5px;
		}
		
		#leftcol ul ul{
			margin-bottom:0px;
		}
		
		#leftcol ol{
			margin:0px 0px 20px 30px;
		}
		
		#inside-content h2.table-heading{
			color:#262626 !important;
			border-bottom:1px solid #dedede !important;
			margin-bottom:0px !important;
		}
			
		table{
			width:100%;
			border-top::1px solid #dedede;
			table-spacing:0px;
			background:#f9f9f9;
			margin-bottom:10px;
		}
		
		.table-small{
			font-size:10px;
		}
		
		table tr{
		}	
		
		table td.td1{
			border-right:1px solid #dedede;
			border-bottom:1px solid #dedede;
			padding:5px;
			font-weight:bold;
		}
		
		table td.td3, table td.td5, table td.td7, table td.td9{
			border-right:1px solid #dedede;
			border-bottom:1px solid #dedede;
			padding:5px;
			text-align:center;
		}
		
		table td.td2{
			border-right:1px solid #dedede;
			border-bottom:1px solid #dedede;
			background:#eee;
			padding:5px;
			text-align:center;
		}
		
		table td.td4, table td.td6, table td.td8{
			border-right:1px solid #dedede;
			border-bottom:1px solid #dedede;
			background:#eee;
			padding:5px;
			text-align:center;
		}
		
		.check-mark{
			background:url(images/check-mark.png) no-repeat;
			width:17px;
			height:17px;
			margin:0px auto;
		}
		
		#post-18 .entry{
			width:50%;
			float:left;
			margin-right:15px;
		}
		
		#contact-quick{
			float:left;
		}
			
	#rightcol{
		width:192px;
		float:left;
		margin-left:83px;
	}
	
		#map-link{
			display:block;
			width:192px;
			height:255px;
			border:0px;
			background:url(images/map-link.png);
		}

#content-bottom{
	background:url(images/index-content-bottom.png) no-repeat;
	height:36px;
}

#footer{
	background:url(images/footer.jpg) no-repeat;
	height:131px;
	padding-top:10px;
}

	#footer p{
		color:#fff;
		text-align:center;
		font-size:11px;
	}

	#footer a:link, #footer a:visited{
		color:#fff;
		text-decoration:none;
	}
	
	#footer a:hover, #footer a:active{
		color:#fff;
		text-decoration:underline;
	}

#inside-footer-wrap{
	background:url(images/inside-footer.jpg) no-repeat;
	height:145px;
}

#inside-footer{
	background:url(images/inside-footer.png) no-repeat;
	height:91px;
	padding-top:50px;
}

	#inside-footer p{
		color:#fff;
		text-align:center;
		font-size:11px;
	}

	#inside-footer a:link, #inside-footer a:visited{
		color:#fff;
		text-decoration:none;
	}
	
	#inside-footer a:hover, #inside-footer a:active{
		color:#fff;
		text-decoration:underline;
	}

.about-photo-contain{
 	width:280px;
	float:left;
	margin-right:10px;
}

.about-photo-contain img{
	margin-bottom:10px;
}
