/* =html */

/* =body */
body {
	background : #480111 url(../site_images/body.gif) 50% 0 repeat-x;
}
/* =blocktext */

/* =h1 - typically in branding and nowhere else */

/* =h2 */

/* =h3 */

/* =h4 */
#nav_main h4, #nav_sub h4 { position : absolute; top : -9999px; }
/* #content_sup div.vcard h4 { display : none; } */

/* =h5 */

/* =p */

/* =kbd/del/ins */

/* =strong/b/em/i */

/* =address */

/* =pre code */

/* =dl dt dd */

/* =ul */
#nav_main ul {
	list-style-type : none;
/*	width : 100%;*/
	margin : 0; padding-left : 294px;
}
ul#nav_access {
	float : left;
}

/* =ol */

/* =li */
#nav_main li {
	display : block; float : left;
	width : 95px; height : 45px;
}

/* =img */
img.rotator { display : none;}

/* =hr */
hr { display : none; }

/* =a */
#branding h1 a {
	display : block;
	width : 280px; height : 111px;
	background : transparent url(../site_images/branding_h1_green.png) 0 0 no-repeat;
	text-indent : -9999em;
}
#nav_main li a { display : block; float : left; }
#nav_main li.current a { display : block; float : left; }

/* =table */

/* =caption */

/* =thead */

/* =tr */

/* = th td */

/* =form */

/* =fieldset */

/* =legend */

/* =label */

/* = input */

/* =textarea */

/* =select */

/* =button */

/* =div */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


body {  padding-bottom : 18px; }
#container { 
	position : relative; width : 773px; margin : 20px auto 0 auto; border : 1px solid #fff; background : #eee url(/site_images/container.gif) left bottom repeat;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius : 5px;
}
#branding { position : absolute; z-index : 200; top : -21px; left : 9px; }
#nav_main { position : absolute; z-index : 100; top : 9px; left : 0; background : transparent url(/site_images/white_50percent.png) 0 0 repeat; }
#content { padding : 9px 0 0 9px; }
.menu #content, .news #content { margin-top : 9px; padding-top : 153px; background : transparent url(/site_images/narrow_menu.jpg) top center no-repeat;}
.news #content { background-image : url(/site_images/narrow_news.jpg);}

#latest_news {
	position : absolute; top: 80px; right : 0px; z-index : 1000;
	background : transparent url(/site_images/latest_news.png) 0 0 repeat-y;
	padding : 5px 15px 5px 40px;
	width : 220px;
	text-align : right;
}

#main_image { position : relative; min-height : 72px; height : 360px; margin-top: 0; padding:0;}
#main_image p { position : absolute; bottom : 3px ; right : 9px; margin : 0;}

/*#content_main { float : right; width : 466px; margin-right : 9px; }*/
#content_main .news { margin-bottom : 18px; }

#content_sub { float : right; margin : 36px 9px 0 0; width : 276px; }

#content_sup { clear : both; }
#content_sup div.vcard {
	float : right;
	background : transparent url(/site_images/divider.png) 0 0 no-repeat;
	width : 466px;
	margin : 0 9px 0 0; padding : 36px 0 0 9px;
}

#siteinfo { clear : both; width : 466px; margin : 0 9px 0 294px; }

div.menu { display : none; }
div#intro.menu { display : block; }

.facebook,
.aside blockquote {
	margin : 3px 0;
	font-style : italic;
}
.aside img {
	margin-top : 20px;
}

.where .intro {
	margin : 0; padding-top : 153px;
	background : transparent url(/site_images/narrow_menu.jpg) top left no-repeat;
}
#content_main .article { position : relative; display : block;}
#content_main .article .header,
#content_main .article .footer,
#content_main .nav {
	padding-left : 287px;
	width : 466px;	
}
#content_main .nav {
	padding-left : 294px;
}
#content_main .article .body {
	float : right;
	width : 466px;
	margin-right : 9px;
}
#content_main .article .aside {
	position : absolute; top : 20px; left : 0;
}
.aside {
	width : 278px;
}
.aside h3 {
	font-size : 1em; /* 1.125*16=18px*/ line-height : 2.25em; /* 18*2=36px*/
	padding : 0;
}
.aside p, .aside blockquote { 
	font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	text-align : right;
	font-size : 12px; /* 0.75*16=12px*/
	line-height : 18px; /* 12*1.5em */
}
.map {
	margin : 0 0 18px 294px;
}
.news #content_sub {
	position : absolute; top : 160px; left : 0;	
}

/* =layout */

/* Safari FOUC */
