body,html,div,
ul, li, h1, h2, h3, h4,
blockquote, ol, object {
	margin:0;
	padding:0;
}
body {
	font-size: 16px;
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", Serif;
}
img {
	border:0 ! important;
}
a,
a:active,
a:visited,
a:hover {
	text-decoration:none;
	color: #ccc;
}
table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}
table td, table th {
	padding:.5em;
	font-size:75%;
}
table td {
	border-bottom: 1px solid #05456a;
}
table th {
	text-transform: uppercase;
	font-weight:normal;
	letter-spacing:3px;
	text-align:left;
}
p, .column ul, .column ol{
	margin:0;
	margin-bottom:1em;
	line-height:1.5;	
}
object, embed {
	margin-bottom:1em;
}
p em {
	font-family: "Palatino", "Palatino Linotype", Times, Georgia, Serif;
	font-size:120%;
	line-height:100%;
}
ul, ol {
	padding-left:24px;
}
ul {
	list-style-type: square;
}
ol {
	list-style-type: lower-roman;
}
table.stats {
	border-collapse:collapse;
	border:0;
	width:100%;
}
.stats td, .stats th {
	font-weight:normal;
	text-align:left;
	padding:5px;
	border-bottom: 1px solid #05456a;
}
.stats th {
	padding-right:1em;
	padding-left:0;
}
h1,h2,h3,h4,legend {
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", Serif;
	letter-spacing: -.02em;
	font-weight:normal;
}
#header h1 {
	font-size:60px;
	line-height:55px;
}
#header h2 {
	font-size:36px;
}
#header a {
	color:inherit;
	border:0 ! important;
}
#header h2 span {
	font-style:italic;
	font-family: "New Baskerville", "Baskerville", "NewBskvll BT", Georgia, Serif;
}
#navbox {
	height:210px;
	padding:20px;
	margin: 40px 0;
	margin-bottom:20px;
	position:relative;
}
#navbox ul.nav {
	height:204px;
	width:275px;
	list-style:none;
	padding:0;
	float:left;
}
#navbox ul.nav li {
	padding-top:20px;
	height:49px;
	padding-left:10px;
}
#navbox ul.nav li:hover {
	
}
#navbox h2 {
	position:absolute;
	bottom:40px;
	right:20px;
	padding:5px;
	font-size:90%;
	opacity:.8;
	width:450px;
	color:white;
	font-style:italic;
}
#navbox ul.nav li a {
	font-size:26px;
	border:0;
}
#navimage {
	position:relative;
	width: 457px;
	height: 210px;
	overflow:hidden;
}
#navimage h1 {
	font-size:110px;
	line-height:.8;
}
#navimage img {
	position:relative;
	top:-100px;
}
#container, #footer {
	width:800px;
	margin:0 auto;
	margin-top:20px;
	position:relative;
}
#map {
	height:99%;
}
#map-images {
	display:none;
	height:75px;
	margin-top:20px;
}
#navbox + .column {
	margin-top:0px;
}
fieldset {
	border: 1px dashed #ccc;
}
#footer {
	clear:both;
	margin-bottom:50px;
	padding-top:10px;
	font-size:60%;
}
#footer #logos {
	padding-bottom:20px;
}
#main {
	width:526px;
	float:left;
}
#side {
	width:251px;
	float:right;
}
.column {
	margin-bottom:20px;
	padding:20px;
	position:relative;
}
.column hr {
	border:0;
	border-bottom:20px solid #043754;
	position:relative;
	left:-20px;
	margin:20px 0;
	width:120%;
}
.single, .last {
	width:211px;
	float:left;
	margin-right:20px;
}
.last {
	margin-right:0 ! important;
	clear:right;
}
.column .rss {
	position:absolute;
	bottom:1em;
	font-size:90%;
	line-height:1;
}
.rss span a {
	font-size:70%;
	color:#777;
}
.column h3,
.flickr-img-title {
	margin-bottom:10px;
	font-size:130%;
	font-style:italic;
}
.column p,
.column li {
	font-size:75%;
	padding-left:13px;
}
.amp {
	font-family:"Baskerville", "New Baskerville", "NewBskvll BT","Goudy Old Style","Palatino","Book Antiqua",serif;
	font-size:110%;
	font-style:italic;
}
.badge {
	position:absolute;
	top:-15px;
	right:-15px;
	z-index:50;
}
.banner {
	top:-30px;
	right:-30px;
}
.clearer {
	clear:both;
}
.float {
	float:left ! important;
}
.floatright {
	float:right ! important;
}

/* Custom Styles */
#photos {
	height:75px; 
}
.emphasis {
	font-size:125%;
}
.emphasis p.boom:first-line, table th {
	color: #b2e3ff;
}
.emphasis p.boom:first-line {
	font-variant: small-caps;
	font-size:125%;
}
.flickr-img {
	float:left;
	margin-right:19px;
	margin-bottom:20px;
}
.vcard {
	position:relative;
	z-index:5000;
	width:210px;
	float:left;
	color:white ! important;
	height:100px;
}
.vcard .fn {
	font-weight:bold;
}
.vcard .title {
	font-style:italic;
}
.short {
	height:60px ! important;
}
.clear {
	clear:both;
}
#latest {
	width:213px;
	height:213px;
	overflow:hidden;
	margin-bottom:1em;
}
#latest img {
	margin-left: -33%;
	margin-top: -13%;
}
.new {
	color:#ff5438;
	font-style:italic;
}
.new_link {
	color:white! important;
}
.inline_image {
	margin-bottom:-3px;
}
form label {
	display:inline-block;
	width:100px;
	font-size:75%;
	font-style:italic;
}
#admin {
	width:100%;
	background-color:#02263a;
	height:25px;
	font-size:75%;
	padding-top:5px;
}
#admin p {
	margin:0 10px;
}
.yui-toolbar-group h3 {
	font-size:10px ! important;
	font-family:helvetica, arial, sans-serif;
}
.big_label {
	width:auto;
	font-size:110%;
}
.photo {
	float:left;
}
#load {
	display:none;
}
#map_images {
	float:none;
	white-space: nowrap;
	padding-bottom:20px;
	display:none;
}
#ZoomBox {
	z-index:5000;
	position:absolute;
}
embed, object {
	z-index:5 ! important;
}
#ZoomBox tr, #ZoomBox td,
#ZoomClose tr, #ZoomClose td,
#ZoomCapDiv tr, #ZoomCapDiv td {
	border:0 ! important;
}
.small_image {
	width:100px;
	height:100px;
}
#yui-gen10 .yui-toolbar-icon, #yui-gen10{
	width:102px;
	background-position-x: 80px ! important;
}
.news_photo {
	position:relative;
}
