body	{	font-family: Optima, Tahoma, Verdana, sans-serif;
			font-size: 0.9em;
			font-style:normal;
			line-height:1.5em;
			color: #5c708b; 
			background: #4b5157;
			margin: 0px;
			padding:0px;
		}
a:link, a:visited
	{	color:#46592a;
		text-decoration: none;
	}
a:hover
	{	color:#006;
	}

#header	{	
			padding: 10px 0px 10px 0px;
			margin: 0px;
			border-bottom: 0px solid #aaa;
			color: #46592A;
		}

#menu	{	float:left;
			width: 15%;
			padding: 0px;
			margin: 0 5px 0 0;
			border:0px solid #6578a9;
			overflow:hidden;
		}

#content	{	float: left;
			width: 56%;
			padding: 15px;
			text-align:left;
			border: 0px solid #123C73;
		}

#news	{	float: right;
			width: 23%;
			margin: 0px 10px 10px -5px;
			padding: 5px;
			border: 1px solid #6578a9;
			font-size: 90%;
		}

#footer	
		{	clear:both;
			margin:15px 0px;
			padding: 10px;
			border:1px solid #123C73;
			color: #46592a;
			text-align: center;
			letter-spacing:1pt;
			line-height: 1.4em;
			width: 97%;
		}

#menu ul	{	list-style: none;
			margin: 0px;
			padding: 0 10px 0 10px; 
			width: 100%;
		}

#menu ul>li> ul >li > a
		{	font-size: .9em;
			color: #183152;
			display:block;
			padding-left: 25px;		
		}
		
#menu li	{	
		/*	padding: 5px -15px 0 25px;	*/
			margin: 0 0 0 -10px;
			list-style-type: none;
			display: block;
			width: 100%;
		}
		
img		{	padding-left: 10px;
			padding-right: 10px;
			border:0px;
		}

p		{	margin-top: 0px;
			padding: 0px;
		}
		
#menu li a	{	text-decoration:none;
			color:#4b5157;
			margin: 0px;
			padding-left: 5px;
			display: block;
		}
		
a.inline	{	text-decoration:none;
			color:#46592a;
			border-bottom:1px dotted #46592a;
			font-weight:bold;
			padding:0px;
		}
a.inline:hover
		{	color: #123C73;
			border-bottom:1px solid #123C73;
		}

#menu li a:hover 	{	color: #dcc6ad;
				background: #123C73;
			}

li.current 	{	padding-left: 5px;
			color:#dcc6ad;
			background-color: #123c73;
			display: block;
		}
			
#menu ul li ul li span.current	
		{	font-size: 80%;
			color: #006;
			padding-left: 25px;
		}

#news h1	{	color: #dcc6ad;
			margin-left: -5px;
			margin-top: -5px;
			margin-bottom: 5px;
			margin-right: -5px;
			padding: 5px;
			background-color: #123C73;
			font-weight: bold;
		}

#news h2	{	
			color: #123C73;
			font-weight: bold;
			margin: 0px;
			padding: 0px;
		}
#news h3
		{	color: #46592a;
			margin: 0px;
		}
		
#news h3 a
		{	border-bottom:0px;	}
#news a	{	color: #46592a;
			text-decoration: none;
			border-bottom:1px dotted #46592a;
		}
		
#news a:hover	{	color: #123C73;
				background-color: #e5e5e5;
				text-decoration: none;
				border-bottom: 1px solid #123C73;
			}

.date		{	
			font-style: italic;
			margin-bottom: 0px;
		}
		
.subhead	{	color: #693;
			font-weight: bold;
		}

#content h2, #content h3
		{	margin: 5px 0 0 0;
		}
#content h4 
		{
	padding: 0px;
	font-style: italic;
	color: #46592a;
	font-weight: normal;
	margin: 5px 10px 0px 0px;
		}
#content ul {	
	margin: 0px 0px 10px 0px;
	}

#resume h4
	{	display: inline;
	}


img.title	{	padding: 0px;
			float:left;
			border:0px;
		}
			
			
.portimg	{	padding-right:15px;
			float:left;
		}
			
.imglink	{	padding:0px;
			border:0px;
		}
			
.imagerow	{	margin-top:10px;	
			margin-right:0px;
			margin-left:0px;
			padding-left:20px;
			padding-top:10px;
			padding-bottom:10px;
			padding-right:20px;
			background: #006;
			vertical-align:bottom;
			text-align:center;
			clear:left;
			color:#ffc
		}

#breadcrumb	{
			height: 20px;
			width: 100%;
			background-color:#e5e5e5;
			color: #693;
			border: 1px dashed #006;
			border-width: 1px 0px 1px 0px;
			margin: 0px;
			}
#wrapper	{
			background-color:#becbc8;
			margin: 2% auto;
			padding:15px;
			width: 95%;
			}
p.snippet	{
			border-bottom: 1px dotted #123c73;
			}
.sitemap a:link, .sitemap a:visited
		{	color: #46592a;
		}
div.portfolio_item img
		{	float:left;
			margin-bottom:5px;	}
div.portfolio_item
		{	clear:both;	
}
div.portfolio_item h3
		{	padding-top: 5px;
			margin-top:5px;
		}
#content h2
		{	clear:both;
		}
