/* CS CSS Document */

body {
		text-align:center;
		}
		
	a:link { 
			color:#0000aa;
			}
	a:visited {
			color:#0000aa;
			}
	a:hover {color:#a80000;
			}
	a:active {
			color:#0000aa;
			}
	
	#frame {
		width:980px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		}
		
	#contentleft {
		width:190px;
		padding:0px;
		float:left;
		background:#fff;
		}
		
	#adleft {
		width:175px;
		padding:0px;
		float:center;
		border: 1px solid #eee;
		}
		
	#contentcenter {
		width:500px;
		padding:0px;
		float:left;
		background:#eee;
		font:Georgia, "Times New Roman", Times, serif;
		}
	
	#contentcenter #photo {
		float:right;
		padding:2px;
		width:304px;
		background:#eee;
		margin:0px 0px 0px 0px;
		font:Arial, Helvetica, sans-serif;
		}
		
	#contentcenter #photosmall {
		float:right;
		padding:2px;
		width:104px;
		background:#eee;
		margin:0px 0px 0px 0px;
		font:Arial, Helvetica, sans-serif;
		}
		
	#contentcenter #photostand {
		float:right;
		padding:2px;
		width:310px;
		background:#eee;
		border:solid medium #000000;
		font:Arial, Helvetica, sans-serif;
		}
		
	#contentcenter #ad2 {
		float:left;
		padding:0px;
		background:#eee;
		width:488px;
		height:100px;
		margin:0px 0px 0px 0px;
		}
	
	#contentwhole {
		width:980px;
		padding:0px;
		float:left;
		background:#fff;
		text-align:center;
		}
	
	#contentright {
		width:280px;
		padding:0px;
		float:left;
		background:#fff;
		text-align:right;
		}
		
	#contentright #adright {
		width:270px;
		padding:4px;
		float:center;
		border: 1px solid #eee;
		}
		
	#contentright #birth {
		width:270px;
		padding:0px;
		float:center;
		text-align:left;
		}
			
	#contentheader {
		background:white url("/images/banner.jpg");
		background-repeat: repeat-y;
		height:100px;
		}
		
	#contentaboutus {
		background:#eee;
		width:850px;
		float:center;
		border: 1px solid #000;
		margin-left:auto;
		margin-right:auto;
		}
		
	#contentaboutus #aboutphoto {
		width:150px;
		float:right;
		padding:5px;
		}
		
	#contentaboutus #archive {
		width:200px;
		float:left;
		padding:5px;
		text-align:left;
		}
		
	#contentaboutus #null {
		width:850px;
		text-align:right;
		}
		
	#contentaboutus #photophoto {
		width:310px;
		float:left;
		padding:2px;
		}
		
		
	#contentaboutus #photomug {
		width:160px;
		float:left;
		padding:2px;
		}
	
	#contentaboutus #photothumn {
		width:150px;
		float:left;
		padding:2px;
		}
		
	#contentaboutus #photormug {
		width:110px;
		float:right;
		padding:2px;
		}
		
	p,h1,pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		font-size:14px;
		padding-top:10px;
		}
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
	#contentright p { font-size:10px}
	
	.red {
		color:red;
		}
		
	.photo {
		font-size:12px;
		color:black;
		font-weight:bold;
		text-align:left;
		}
		
	.photoh {
		font-size:10px;
		color:black;
		font-style:italic;
		font-weight:normal;
		}
		
	.articleh {
		font-size:x-large;
		color:black;
		}
		
	.subscribe {
		font-size:large;
		color:black;
		font-style:normal;
		font-weight:bold;
		}
		
	.subhead {
		color:black;
		font-style:normal;
		font-weight:bold;
		text-align:center;
		}
		
	.kicker {
		color:black;
		font-style:normal;
		font-weight:bold;
		font-style:italic;
		text-align:left;
		}
		
	.articlebyline {
		font-size:12px;
		font-weight:bold;
		}
		
	.article {
		font-size:14px;
		text-align:left;
		}
		
	.archive {
		font-size:12px;
		text-align:left;
		font-weight:bold;
		}
		
		
	.headlines {
		font-size:large;
		color:black;
		}
		
	.headlinelinks {
		font-size:14px;
		color:black;
		list-style-type:square;
		}
		
	.jheadlinelinks {
		font-size:14px;
		color: #0c371d;
		link-color: #0c371d;
		}
		
	#navcontainer { }
	#navcontainer a { text-decoration: none; }
	
	#navcontainer ul
		{
		padding: 0;
		margin: 0;
		list-style-type: none;
		position: relative;
		}
	
	#navcontainer li { display: inline; }
	
	/*1st level elements*/
	#navcontainer ul
	{
	border-top: 1px solid #0000aa;
	border-bottom: 1px solid #0000aa;
	background-color: #0000aa;
	padding: 2px 0;
	
	}
	
	#navcontainer #jnavcontainer
	{
	border-top: 1px solid #0c371d;
	border-bottom: 1px solid #0c371d;
	background-color: #0c371d;
	padding: 2px 0;
	
	}
	
	#navcontainer li { margin: 0 0 0px; }
	
	#navcontainer ul a,
	#navcontainer ul a:link,
	#navcontainer ul a:visited
	{
	background-color: #0000aa;
	border: 1px solid #0000aa;
	color: white;
	padding: 0px 5px;
	}
	
	#navcontainer ul a:hover,
	#navcontainer ul a:focus
	{
	border-top: 3px solid #a80000;
	border-bottom: 3px solid #a80000;
	background-color: #a80000;
	color: white;
	}
	
	/*current Link*/
	#navcontainer ul a#current,
	#navcontainer ul a#current:link,
	#navcontainer ul a#current:visited { font-weight: bold; }
	
	
	/*current Link*/
	#navcontainer ul ul a#subcurrent,
	#navcontainer ul ul a#subcurrent:link,
	#navcontainer ul ul a#subcurrent:visited { font-weight: bold; }
	
	
	
	#jnavcontainer { }
	#jnavcontainer a { text-decoration: none; }
	
	#jnavcontainer ul
		{
		padding: 0;
		margin: 0;
		list-style-type: none;
		position: relative;
		}
	
	#jnavcontainer li { display: inline; }
	
	/*1st level elements*/
	#jnavcontainer ul
	{
	border-top: 1px solid #0c371d;
	border-bottom: 1px solid #0c371d;
	background-color: #0c371d;
	padding: 2px 0;
	
	}
	
	#jnavcontainer li { margin: 0 0 0px; }
	
	#jnavcontainer ul a,
	#jnavcontainer ul a:link,
	#jnavcontainer ul a:visited
	{
	background-color: #0c371d;
	border: 1px solid #0c371d;
	color: white;
	padding: 0px 5px;
	}
	
	#jnavcontainer ul a:hover,
	#jnavcontainer ul a:focus
	{
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	background-color: #ffffff;
	color: #0c371d;
	font-weight: bold;
	}
	
	/*current Link*/
	#jnavcontainer ul a#current,
	#jnavcontainer ul a#current:link,
	#jnavcontainer ul a#current:visited { font-weight: bold; }
	
	
	/*current Link*/
	#jnavcontainer ul ul a#subcurrent,
	#jnavcontainer ul ul a#subcurrent:link,
	#jnavcontainer ul ul a#subcurrent:visited { font-weight: bold; }
	