@import url("reset.css");
@import url("oldstyle.css");
 
body {
	background: url(../img/bg.gif) #076fae repeat-x;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 15px; }
 
#page-wrapper {
	background: #fff;
	border: 3px solid #fff;
	margin: 13px auto 20px auto;
	width: 800px; }
 
#header { display: block; }
 
	#header h1 { margin: 0; display: none; }
 
	#header a {
		display: block;
		height: 205px; }
 
#top-nav {
	background: #57524e;
	border-top: 2px solid #fff;
	margin-bottom: 10px;
	text-align: right;
	float: left;
	display: block;
	width: 100%; }
	
		#top-nav ul { 
			display: inline-block; 
			float: right; 
			margin-right: -1px; }
 
			#top-nav ul li {
				float: left;
				padding: .5em 0; }
 
				#top-nav ul li a {
					border-right: 1px solid #fff;
					color: #fff;
					display: block;
					padding: 0 1em;
					text-decoration: none; }
 
					#top-nav ul li a.on { color: #aac2d0; }
 
				#top-nav ul li:last-child a { border: none; }
 
#content { display: block; }
 
#nav-sidebar {
	float: left;
	padding: 0 10px 0 10px;
	width: 160px; }
 
#side-nav { margin: 0 0 10px 0; }
 
	#side-nav > li:first-child a { border: 0; }
 
	#side-nav li { *width: 160px; *overflow: hidden; }

	#side-nav li a {
		border-top: 1px solid #0069aa;
		color: #000;
		display: block;
		font-weight: bold;
		letter-spacing: -.5px;
		padding: .5em 0;
		text-decoration: none;}
 
		#side-nav li a.on { color: #0069aa; }
 
	#side-nav ul.lv-2 { margin: 0 0 1em 1em; }
 
		#side-nav ul.lv-2 li a {
			border: 0;
			font-size: .9em;
			font-weight: normal;
			padding: 2px 0; }
 
#nav-sidebar address.contact-us, #nav-sidebar p {
	font-size: .85em;
	font-style: normal;
	margin: 1.5em 0; }
 
#main {
	float: right;
	padding: 10px 10px 0 10px;
	width: 600px; }
 
#footer {
	background: #57524e;
	color: #fff;
	font-size: .9em;
	margin: 20px 0 0 0;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 100%; }
 
hr {
	background-color: #aea7a1;
	border: 0;
	color: #aea7a1;
	height: 1px;
	margin: 15px 0; }
 
#main img {	padding: 8px; }
 
	#main div.left, #main img.left {
		float: left !important;
		margin: 10px 10px 10px 0 !important; }
 
	#main div.right, #main img.right {
		float: right !important;
		margin: 10px 0 10px 10px !important; }
 
#main ul { list-style-type: disc; }
 
	#main ul li { margin: 0 0 0 20px; }
	
#main #sidebar { float: right; width: 200px; padding: 15px; margin: 20px; background: #eee; -moz-border-radius: 5px; }

		#main .photo { float: right; margin: 0 0 15px 15px; border: 1px solid #c0b9b3; padding: 0 6px 0 0; display: inline;}
	
		#main .photo img { margin: 3px; padding: 0; }
		
		#main .photo p { color: #555; margin: 5px 7px 3px 7px; font-size: 90%; padding: 0; }
		
		#main .photo.landscape, #main .photo { width: 300px; }
		
		#main .photo.portrait { width: 200px; }


.inline-photo { display: inline; padding: 3px !important; border: 1px solid #c0b9b3; margin: 20px;  }

img.left { float: left; margin: 8px 8px 8px 0; clear: left; }
img.right { float: right; margin: 8px 0 8px 8px; clear: right; }
