.body-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
        line-height: 18px;
	color: #39393a;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #008bb9;
}

.headline-revival {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #008bb9;
}

.subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #008bb9;
}

.subhead-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #444444;
}

.subhead-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #f08222;
}

.sitename {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #008bb9;
}

.body-text-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #68686d;
}

.bodysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #39393a;
}

.bodysmallgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #68686d;
}

.photocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
}

.system {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #39393a;
}

.syssmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #39393a;
}

.printlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #747473;
}

.whatsnew-title { 
    font-family:  arial, helvetica, sans-serif;
    color : #008bb9;
    font-size : 12px;
    line-height : 13px;
    font-weight : bold;
    text-decoration : none; }

.whatsnew {
    font-family:  arial, helvetica, sans-serif;
    color : #555555;
    font-size : 12px;
    text-decoration : none; }

a.whatsnew, a.whatsnew:visited {
    font-family:  arial, helvetica, sans-serif;
    color : #555555;
    font-size : 12px;
    text-decoration : none; }

.whatsnew:hover {
    color : #777777; }

a.whatsnew:hover {
    color : #777777; }


.footer, .bottom_links, a.footer, a.bottom_links, a.footer:visited, a.bottom_links:visited {
	font-size: 12px;
	color: #a9a9a9;
}

a.footer:hover, a.bottom_links:hover {
	font-size: 12px;
	color: #cccccc;
}

a, a:visited {
	outline: none;
	color: #0091c0;
}

a:hover {
	color: #03a3d7;
}

/* ---------- RESET DEFAULT SETTINGS ---------- */

body,div,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,fieldset,pre,p,blockquote { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img {border: 0;}
caption,th {text-align: left;}
q:before,q:after {content:'';}


html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	background: #fff url('../../../site/1/template/body_bg.gif') repeat-x top center;
}

/* ---------- DIVS ---------- */

#wrapper {
	width: 960px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: 0 auto;
	overflow: hidden;
	background: url('../../../site/1/template/') repeat top left;
padding-bottom:15px;
}

#top_bar {
	width: 960px;
	height: 28px;
	padding: 0 0 5px;
	position: relative;
	border-top: 5px solid #314a76;
}

#header {
    width: 960px;
	height: 128px;
	position: relative;
	border-bottom: 1px solid #008bb9;
}

#sidebar {
	width: 184px;
	min-height: 470px;
	height: auto !important;
	height: 470px;
	padding: 0 26px 0 0;
}

#navigation {
	width: 184px;
	height: 230px;
	padding: 12px 0 10px;
}

#container {
    width: 750px;
	min-height: 470px;
	height: auto !important;
	height: 470px;
}

#twitter {
	width: 590px;
	height: 48px;
	padding: 10px 15px 10px 145px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	background: #fff url('../../../site/1/template/twitter_bg.gif') no-repeat 104px 10px;
	color: #868786;
}

#content {
	width: 475px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

#bottom {
	width: 832px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	margin: 0 auto;
	padding: 10px 64px;
	overflow: hidden;
	border-top: 8px solid #008bb9;
	background: #f5f5f5;
}

#footer {
	width: 100%;
	margin: 20px 0 0;
	text-align: center;
	color: #fff;
}

/* ---------- ARTICLE ---------- */

.article #content {
	width: 748px;
}

.article #article_img {
	width: 748px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	padding: 15px 0 5px;
	overflow: hidden;
}

/* ---------- ADMIN ---------- */

.admin #container {
	width: 960px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.admin #content {
	width: 920px;
	padding: 20px;
}

.admin #navigation {
	width: 620px;
	height: 80px;
	position: absolute;
	top: 20px;
	left: 292px;
}

.admin #navigation ul.navigation {
	text-align: center;
}

.admin #navigation ul.navigation li {
	margin: 0 10px;
	display: inline;
	line-height: 2em;
}

.admin #navigation ul.navigation a, .admin #navigation ul.navigation a:visited {
	padding: 0;
	display: inline;
}

.admin #navigation ul.navigation li.navigation_separator { display: none; }



/* ---------- STYLES ---------- */

.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}

.clearfix:after {
	clear: both;
	height: 0;
	content: '.';
	display: block;
	visibility: hidden;
}

a.logo_link {
	width: 183px;
	height: 99px;
	display: block;
	text-indent: -9999px;
	outline: none;
	background: url('../../../site/1/template/logo_bg.png') no-repeat center center;
}


/* ---------- WRAPPER ---------- */



/* ---------- TOP BAR ---------- */

#top_bar a.home_link, #top_bar a.contact_link, #top_bar a.sm_link {
	display: block;
	position: absolute;
	font-size: 13px;
	outline: none;
	text-decoration: none;
	color: #fff;
}

#top_bar a.home_link {
	width: 42px;
	height: 18px;
	padding: 0 0 0 23px;
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	line-height: 20px;
	background: url('../../../site/1/template/home_link_bg.gif') no-repeat top left;
}

#top_bar a.contact_link {
	width: 75px;
	height: 11px;
	padding: 0 0 0 25px;
	display: block;
	position: absolute;
	top: 9px;
	left: 88px;
	line-height: 10px;
	background: url('../../../site/1/template/contact_link_bg.gif') no-repeat top left;
}

#top_bar a.sm_link {
	width: 23px;
	height: 23px;
	top: 1px;
}

#top_bar a.sm_link.fb {
	left: 546px;
	background: url('../../../site/1/template/fb_link_bg.gif') no-repeat top center;
}

#top_bar a.sm_link.flkr {
	left: 583px;
	background: url('../../../site/1/template/flkr_link_bg.gif') no-repeat top center;
}

#top_bar a.sm_link.vimeo {
	left: 618px;
	background: url('../../../site/1/template/vimeo_link_bg.gif') no-repeat top center;
}

#top_bar a.sm_link.youtube {
	left: 655px;
	background: url('../../../site/1/template/youtube_link_bg.gif') no-repeat top center;
}

#top_bar a.home_link:hover, #top_bar a.contact_link:hover, #top_bar a.sm_link:hover { background-position: bottom left; }

#search {
	width: 224px;
	height: 28px;
	padding: 0 0 0 28px;
	position: absolute;
	top: 0;
	left: 708px;
	background: url('../../../site/1/template/search_bg.gif') no-repeat top center;
}

#search input.search_field {
	width: 178px;
	height: 18px;
	padding: 0 3px 0 2px;
	position: absolute;
	top: 0;
	left: 28px;
	border: none;
	background: url('../../../site/1/template/search_field.gif') no-repeat top center;
}

#search input.search_btn {
	width: px;
	height: px;
	position: absolute;
	top: 0;
	left: 215px;
}



/* ---------- HEADER ---------- */



/* ---------- SIDEBAR ---------- */


/* ---------- NAVIGATION ---------- */

#navigation ul.navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

#navigation ul.navigation li {
	margin: 0;
	padding: 0;
}

#navigation ul.navigation li.first, #navigation ul.navigation li.last { display: none; }

#navigation ul.navigation a, #navigation ul.navigation a:visited {
	padding: 3px 0;
	display: block;
	font-size: 14px;
	font-weight: normal;
	outline: none;
	text-decoration: none;
	color: #707070;
}

#navigation ul.navigation a:hover {
	color: #909090;
}

#navigation ul.navigation li.navigation_separator {
	height: 1px;
	font-size: 0px;
	line-height: 0;
	background: #fff url('../../../site/1/template/nav_separator.png') no-repeat top right;
	color: #fff;
}

/* ---------- TWITTER ---------- */

#twitter ul#twitter_update_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#twitter a, #twitter a:visited { outline: none; text-decoration: none; color: #868786; }

#twitter a:hover { text-decoration: underline; }

/* ---------- CONTENT ---------- */



/* ---------- HOME RIGHT ---------- */

#home_right {
	width: 250px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

/* ---------- BOTTOM ---------- */

#bottom ul.bottom_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bottom ul.bottom_list li {
	width: 166px;
	height: 18px;
	display: block;
	float: left;
}

#bottom ul.bottom_list li a, #bottom ul.bottom_list li a:visited {
	font-size: 11px;
	text-decoration: none;
	color: #a9a9a9;
}

#bottom ul.bottom_list li a:hover {
	color: #c3c3c3;
}

/* ---------- FOOTER ---------- */
