body {

	margin: 0;
	padding: 0;
	font: 14px normal Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
	color: #444;
	font-size: 0.9em; 

}

.bground1 {
	background-image:url('open-door_v4.jpg');
	background-color: #DCDEDD;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;

}

.bground2 {
	background-image:url('Sailing-Boat_v4.jpg');
	background-color: #E0E0E0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;

}

.bground3 {
	background-color: #E0E0E0;
}


h1 {font-size: 2.5em; margin: 20px 0;}
h2 {font-size: 1.5em; margin: 10px 0; color: #999900;}

.container {width: 800px; margin: 10px auto; height: 80%;}
.header {height: 70px; margin:auto; background-image:url('kap_header.png');background-repeat: no-repeat;text-indent:-9999em;}
.left_column {position:relative; float:left;}
.content {position:relative; float:right; width: 580px; text-align:justify;}
.biolist {list-style-image:url('bullet.gif'); margin-bottom: 2em;}
.biolistitem {margin-bottom: 2em;}
.photo {float:top; margin-top:15px; margin-left:25px;}
.subj a:link  , a:visited {color: #333333;}

.footer1 {
	position:relative;	 
	float:right;
	font: 8px normal Verdana, Arial, Helvetica, sans-serif;
}

.footer1 h1 {font-size: 2.5em;}
.footer1 h2 {font-size: 1.5em;}
.footer1 h3 {font-size: 1.1em;}

.footer2 {
	position:relative;	 
	margin: 50px 0;
	float:right;
	font: 8px normal Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px dotted #888888; /*  set border COLOR as desired */
}

.footer2 h1 {font-size: 1.1em; color: #888888;}
.fcolor1 { color: #999900;}


@media only screen and (max-device-width: 740px) {

.left_column {position:relative;}
.content {position:relative; text-align:justify;}

}


ul.navlist
{

	position:relative;	

	width: 200px;
	
	list-style-type:none;

	font-family: Arial, Helvetica, sans-serif;

	font-style: oblique;

	font-weight: bolder;

	padding-left: 10px;

	margin-left: 0;

	max-width: 100px;

	list-style-position:outside;

}


#nav1 a:link, #nav1 a:visited
{

	font-size: 18px;

	display: block;

	width: 199px;

	height: 30px;
	
	text-align:center;
	
	padding-top:5%;
	
	color: #FFFFFF;

	text-decoration: none;

	background-color:#999966;

	margin:15px 0px 15px 0px;	


}



#nav1c a:link, #nav1c a:visited
{

	font-size: 18px;

	display: block;

	width: 199px;
	
	height: 30px;

	text-align:center;
	
    padding-top:5%;
		
	color: #404040;

	text-decoration: none;	

	background-color:#999900;

	margin:15px 0px 15px 0px;

	

}

#nav1 a:hover, #nav1 a:focus, #nav1c a:hover, #nav1c a:focus 
{
 color: #333333;

}

@media screen and (max-width: 740px) {

	body { font-size: 20px; }	

	
	.container {width: auto; padding-left: 10px; padding-right: 10px;}
	.header {height: 70px; margin:auto; background-image:url('kap_header.png');background-repeat: no-repeat;text-indent:-9999em;}
	.left_column {position:relative; float:none; width: auto; text-align:justify; margin-left: 0;}
	.content {position:relative; float:none; width: auto; text-align:justify; margin-left: 0;}
	
}
