@charset "UTF-8";
/**Background color and margine at the top of the page**/
body {
	margin-left: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: Verdana,Arial, Helvetica, sans-serif;	
	font-size: 12px;
}

body, html {height: 100%;}

#content a:link {
	text-decoration: none;
	color: #777777;
}
#content a:visited {
	text-decoration: none;
	color: #777777;
}
#content a:hover{
	text-decoration: none;
	color: #000000;
}
/**line space [leading] within all tables could change to example 18px**/
td, th {
	line-height: auto;
}

/** reesman says: nav buttons "OFF" light gray w/ Drk gray hover black text **/
#pageNav{
	float: left;
	width:110px;
	padding: 0px;
	margin-bottom: 4px;
}
#secondaryNav {
    text-align: center;
    padding:10px;
}
#sectionLinks{
	margin: 0px;
	padding: 0px;
	font-weight:bold;
}
#sectionLinks a:link {
	display: block;
	text-decoration: none;
	padding: 5px 0px;
	color: #000000;
	border-bottom:2px solid white;
}
#sectionLinks a:visited {
	display: block;
	text-decoration: none;
	padding: 5px 0px;
	color: #000000;
	border-bottom:2px solid white;
}
#sectionLinks a:hover{
	display: block;
	text-decoration: none;
	padding: 5px 0px;
	color: #FFFFFF;
	background-color: #666666;
	border-bottom:2px solid white;
}

/** reesman says: nav buttom "ON" Black w/ white text **/
#sectionLinks_on {
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	background-color: #000000;

}
#sectionLinks_on a:link {
	display: block;
	text-decoration: none;
	padding: 5px 0px;
	color: #FFFFFF;
}

#sectionLinks_on a:visited {
	display: block;
	text-decoration: none;
	padding: 5px 0px;
	color: #FFFFFF;
}
#sectionLinks_on a:hover{
	display: block;
	text-decoration: none;
	padding: 5px 0px;
	color: #FFFFFF;
	background-color: #666666;
	
}

/* Secondary page nav */
#secondaryNav {
    text-align: center;
    padding-top:20px;
}
#secondaryNav img{
    border:0px;
}

#secondaryNav a:link {
	text-decoration: none;
	color: #777;
}
#secondaryNav a:visited {
	text-decoration: none;
	color: #777;
}
#secondaryNav a:hover{
	text-decoration: none;
	color: #000;
}
#pr_text_column {
width:260px;
float:left;
padding:0px 10px;
}
#pr_images_column{
float:left;
width:600px;
}
.pr_header {
letter-spacing:-1px;
font-size:26px;
font-weight:900;
color:#463E3F;
font-family:Helvetica;
}
.pr_text {
text-align: left; 
font-size:13px;
font-family:Georgia;
}
#pr_article {
overflow: hidden;
width: 890px;
}

#pr_content {
float: left; 
width: 610px; 
background-color: #eeeeee; 
border-left: 2px solid white;
padding:0 10px; }

#prNav {
    text-align: center;
    padding-top:20px;
}
#prNav a:link {
	display: block;
	text-decoration: none;
	color: #000;
    margin-top:-10px;
}
#prNav a:visited {
	display: block;
	text-decoration: none;
	color: #000;
    margin-top:-10px;
}
#prNav a:hover{
	display: block;
	text-decoration: none;
	color: #000;
    margin-top:-10px;
}
.pr_linktext {
	font-size: 10px;
    font-family:Helvetica;
}
/* Font styles */

.headertext {
	width:80%;
	text-align:center;
	padding-top:20px;
	height:15px;
	float:left;
	font-size: 10px;
	color: #777777;
	font-weight: bold;
}
.headerlogo {
	width:20%;
	float:right;
}
.footertext {
	font-size: 9px;
	color: #777777;
	font-weight: bold;
	text-align: center;
}
.linktext {
	font-size: 10px;
	text-transform: uppercase;
	text-align:center;
	padding: 5px 0px;
}
#footer a:link {
	text-decoration: none;
	color: #777777;
}
#footer a:visited {
	text-decoration: none;
	color: #777777;
}
#footer a:hover{
	text-decoration: none;
	color: #000000;
}
#captionbox a:link {
	text-decoration: none;
	color: #8a8a8a;
}
#captionbox a:visited {
	text-decoration: none;
	color: #a9a9a9;
}
#captionbox a:hover {
	text-decoration: none;
	color: white;
}
#view_series {
	text-transform:lowercase;
}
#view_series a:link {
	text-decoration: none;
	color: black;
}
#view_series a:visited {
	text-decoration: none;
	color: black;
}
#view_series a:hover {
	text-decoration: none;
	color: black;
}

/*
	#captionbox a:link {
		text-decoration: none;
		color: #FFF;
	}
	#captionbox a:visited {
		text-decoration: none;
		color: #FFF;
	}
	#captionbox a:hover {
		text-decoration: none;
		color: #cccccc;
	}
*/


.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: normal;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	font-weight: bold;
}

.style6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777777;
	font-weight: normal;
}

.style22 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
	font-weight: bold
}



.style31 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;  
	font-weight: bold;
	color: #666699;
}

.style32 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;  
	color: #993333;
	font-weight: bold;
}

.style41 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #993333;
}


.style37 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/** styles for containers, etc **/
		
		#header {height: 54px; width:650px;  margin-left: auto; margin-right: auto; margin-top: -20px;}
		
		#outer {overflow: hidden; position: relative; width: 100%;}
		#outer {background-color: #999999; border: 2px solid white;}

		#outer[id] {display: table; position: static;}
		
		#middle[id] {display: table-cell; vertical-align: middle; position: static;}
		
		#inner {position: relative;  text-align: left;} /* for explorer only */
		#inner {width: 742px; margin-left: auto; margin-right: auto;background-color: #eeeeee;border-left: 2px solid white; border-right: 2px solid white} /* for all browsers*/
		/* optional: #inner[id] {position: static;} */
		
		#leftnav {float: left; width: 100px; background-color: #eeeeee; padding-right: 10px;}
		#content {float: left; width: 610px; background-color: #eeeeee; border-left: 2px solid white;padding:0 10px; }
		#footer  {clear: left; height: 30px; background-color: #eeeeee; border-top: 2px solid white; padding:10px 0px 0px 0px;}
		
		#contentcol {float:left;position:relative; width:600px;padding: 10px; margin: 0px;text-align:center;}
		#contentcol_craftwrap {float: left; width: 630px; background-color: #eeeeee; border-left: 2px solid white;}
		#contentcol_craftwrap {background-color:#cccccc;overflow:hidden;} /**allows dark grey color in 2nd col to extend to bottom **/
		#contentcol_craft {float:left; width:310px; padding:0px 10px; margin: 0px; text-align:left; background-color: #eeeeee; }
		#contentcol_craft_2 {float:left;width:280px;padding-left: 15px;}
		.headshot {float:left;padding-top:15px; clear:both;}
		.headshot_caption{float:left; margin:35px 0px 0px 15px;}
		#contentcol_craft_2 a:link {
			text-decoration: none;
			color: #000000;
			font-size:9px;
			}
		#contentcol_craft_2 a:visited {
			text-decoration: none;
			color: #000000;
			}
		#contentcol_craft_2 a:hover{
			text-decoration: none;
			color: white;
			}	

		#gallery_inner {width: 1000px; margin-left: auto; margin-right: auto;background-color: #eeeeee; border-left: 2px solid white; border-right: 2px solid white} /* for all browsers*/
		#gallery_content {float: left; height: 437px; width: 886px; background-color: #666666; border-left: 2px solid white; }
		#gallery_thumbs {float: right; width: 250px; background-color: green;}

		#captionbox {
			background-color:white;
			border-top:2px solid white;
			border-right:2px solid white;
			font-weight:bold;
			height:26px;
			padding-left:10px;
			padding-top:4px;
			position:absolute;
			text-align:left;
			top:400px;
			width:592px;
			font-size:11px;
			color: grey;
		}
		.black_text {color:black;}
		
/** All styles for the gallery **/
	.caption{color:#888;position:absolute;top:250px;left:3px;width:200px;}
	.gallerybox{position:relative;}
	.gallery_g{width:250px; position: relative; left: 584px; top: -401px;}
	.gallery_g li{width:75px;height:75px;border:3px double #666666; margin: 0 1px 1px 0;background:#666666;}
	.gallery_g li.hover{border-color:#eee;}
	.gallery_g li.active{border-style:solid;border-color:white;}
	.gallery_g li.hideme{position:absolute; left:-2000px;}
	.gallery_g li div{left:240px}
	.gallery_g li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	.galleria_container{height:400px;width:604px;}
	.galleria_wrapper {border-right: 2px solid white}
	.nav{padding-top:15px;clear:both;}
	
	.info{text-align:left;margin:30px 0;border-top:1px dotted #221;padding-top:30px;clear:both;}
	.info p{margin-top:1.6em;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;text-align:center;}

/** Style for front page image slideshow **/
.pics {  
    height:  300px;  
    width:   600px;  
    padding: 0;  
    margin:  0;  
}

