td { vertical-align: top; }

.left
{
	float: left;
	padding: 0 20px 10px 0;
}

body
{
	font-family: Verdana, Helvetica, san-serif;
	font-size: 11px;
}

@media screen
{
	*
	{
		margin: 0;
		padding: 0;
	}
	
	.print { display: none; }
	body { background: #DDD; }
	
	p
	{
		margin-bottom: 10px;
		line-height: 18px;
	}
	
	a img { border: none; }
	
	a, a:link
	{
		color: #000066;
		font-weight: bold;
	}
	
	a:visited { color: #000099; }
	a:focus, a:hover, a:active { color: #FF9933; }
	a:active { color: #CC0000; }
	ul { font-size: 10px; }
	h1, h2, h3 { margin-bottom: 10px; }
	
	h1
	{
		font-family: Century Gothic, Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #FF9900;
	}
	
	h2
	{
		font-size: 13px;
		font-weight: bold;
		color: #0099FE;
	}
	
	h3 { font-size: 12px; }
	
	#wrap
	{
		margin: 0 auto;
		width: 777px;
		border: 1px solid #999;
		background: #FFF;
	}
	
	div#header
	{
		position: relative;
		margin: 15px;
		background: url(/_elements/header.jpg) no-repeat;
		width: 747px;
		height: 134px;
	}
	
	div#page
	{
		background: url(/_elements/background.jpg) no-repeat;
		background-color: #EEECED;
		margin: 15px;
	}
	
	div#menu
	{
		position: absolute;
		top: 95px;
		left: 232px;
		width: 515px;
	}
	
	div#menu ul
	{
		display: block;
		height: 33px;
		padding: 0;
		margin: 0;
		list-style-type: none;
		z-index: 1;
	}
	
	div#menu li
	{
		position: relative;
		float: left;
		font-size: 10px;
	}
	
	div#menu ul li a, div#menu ul li a:link, div#menu ul li a:visited
	{
		display: block;
		text-decoration: none;
		font-weight: bold;
		line-height: 33px;
		border-right: 1px solid #000099;
		padding: 0px 7px;
		color: #FFF;
	}
	
	div#menu ul li a:focus, div#menu ul li a:hover, div#menu ul li a:active, div#menu ul li a.nav_selected
	{
		text-decoration: none;
		background: #000099;
	}
	
	div#location
	{
		font-size: 11px;
		font-weight: bold;
		color: #0099FE;
		text-align: center;
		line-height: 30px;
	}
	
	.content ul, .content ol
	{
		margin: 0 20px 10px 20px;
		font-size: 11px;
		line-height: 20px;
	}
	
	.content ol li 
	{
		margin-bottom: 10px;
	}
	
	#left_column
	{
		padding-top: 10px;
		width: 250px;
	}
	
	#left_column .testimonial {
		font-style: italic;
		font-size: 11px;
		padding: 20px;
	}
	
	#left_column .testimonial h1 {
		font-size: 11px;
		color: #000000;
		text-align: right;
		margin-top: 5px;
	}
	
	#right_column { padding: 20px 20px 20px 10px; }
	
	#bottom
	{
		height: 37px;
		width: 747px;
		position: relative;
		border-top: 1px solid #FFF;
		text-align: center;
		background: url(/_elements/bottom.jpg) no-repeat;
	}
	
	#bottom_inset
	{
		line-height: 37px;
		color: #999;
		font-size: 10px;
	}
}

@media print
{
	.screen { display: none; }
}
