/* 
	UBCM - Main Stylesheet
	July 2009
	Atomic Crayon / karen@atomiccrayon.com / SMRT
*/


/* COLOURS

#ffffff - white - body background, section navigation level 3 background

#c31c1c - red - error text

#ad4e08 - orange - section navigation selected text

#1085d0 - blue - links

#D4DEE2 - light blue-green - table headers
#A9BEC6 - light blue-green - table borders
#527c8b - blue-green - h1 headlines

#105f69 - green - section navigation level 1 background
#0b464e - dark green - section navigation level 1 hover background, high-contrast background

#f2f2f2 - light grey - events form background
#e6e6e6 - light grey - dropdown background
#e5e1db - light grey - map borders
#eaeae5 - light grey - section navigation level 2 hover background
#c4c4c4 - grey - dropdown hover background
#444444 - dark grey - dropdown borders

#000000 - black - content area text

*/


/* Sections flagged with =
	GENERIC
	SCREAMER
	TOP
	INSIDE
	BRAND
	ACCESSIBILITY
	MAIN
	BREADCRUMBS
	CONTENT
	SIDEBAR
	SECTION-NAVIGATION
	NAVIGATION (main)
	META-NAVIGATION
	SEARCH
	WEATHER
	FOOTER
	SECTION-SPECIFIC
		Home
		Services
		Resolutions
		Funding
		Resources
		Convention
		About
		Contact Us
		Documents
		Events
		Event Detail
		Featured (Funding Index)
		Photo Gallery Listing
		Photo Gallery
		Photo
		Search
		Sitemap
		What's New
		What's New Story
		Resolution
		Resolution Search
		Resolution Search Results
		Newsletter
*/


/* =GENERIC
----------------------------------------------------*/

html {
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image: url(images/bk-html.png);
	background-repeat: repeat-x;
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 76%;
	color: #000;
	background-image: url(images/bk-body.png);
	background-repeat: repeat-x;
}

h1, h2, h3, h4 {
	font-weight: normal;
	color: #527c8b;
}

a:link, a:visited {
	color: #1085d0;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	color: #245d71;
	overflow: hidden;
}

a img {
	border: none;
}

.clear {
	clear: both;
	line-height: 1;
	height: .1em;
	font-size: .1em;
}

form {
	margin: 0;
	padding: 0;
}

/* class added by jquery -- when entire box is clickable */
.click-box { /* ie6.css */
	cursor: pointer;
}

.highlight {
	background-color: #fdfbc0;
}

a.cms-edit-link {
	display: block;
	margin-bottom: 1em;
	background-color: red;
}

/* =SCREAMER
----------------------------------------------------*/
/* flagging bad code */

/* MS Word classes, bad tags */

p.MsoTitle, p.MsoSubtitle, p.MsoListParagraphCxSpFirst, p.MsoListParagraphCxSpMiddle, p.MsoListParagraphCxSpLast, p.MsoNormal {
	display: block;
	border: solid 5px red !important;
	background-color: yellow !important;
}

/* =TOP
----------------------------------------------------*/

#top {
	width: 1018px;
	margin: 0 auto;
}

/* =HEADER
----------------------------------------------------*/

#header {
	width: 1018px;
	height: 476px;
	position: relative;
	z-index: 10;
}


#header #header-background { /* ie6.css */
	position: absolute;
	overflow: hidden;
	width: 1018px;
	height: 476px;
	top: 0;
	left: 0;
	background-image: url(images/bk-inside.png);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 20;
}

#header #header-photo {
	position: absolute;
	overflow: hidden;
	width: 1018px;
	height: 291px;
	top: 0;
	left: 0;
	background-image: url(images/header-photo-about.jpg);
	background-position: 23px 140px;
	background-repeat: no-repeat;
	z-index: 30;
}


#header #header-swoosh {
	position: absolute;
	overflow: hidden;
	width: 1018px;
	height: 142px;
	top: 140px;
	left: 23px;
	background-image: url(images/swoosh-trans.png);
	background-repeat: no-repeat;
	z-index: 40;
}



#header #header-inside {
	position: absolute;
	overflow: hidden;
	width: 1018px;
	height: 291px;
	top: 0;
	left: 0;
	z-index: 50;
}


/* =BRAND
----------------------------------------------------*/

#header #header-inside #brand {
	position: relative;
	width: 1018px;
	height: 291px;
	margin: 0;
	padding: 0;
}

#header #header-inside #brand p#heading {
	position: absolute;
	top: 0px;
	left: 35px;
	margin: 0;
	padding: 0;
}

#header #header-inside #brand p#heading a {
	display: block;
	width: 280px;
	height: 78px;
	padding: 10px;
}

#header #header-inside #brand p#heading strong {
	position: absolute;
	left: -9999px;
}

#header #header-inside #brand #print-logo {
	display: none;
	margin: 5px;
	
}

#header #header-inside #brand p#tagline {
	position: absolute;
	left: -9999px;
}

/* =ACCESSIBILITY
----------------------------------------------------*/

#header #header-inside #accessibility {
	position: absolute;
	top: 3px;
	left: 350px;
	width: 645px;
	padding: 0;
	min-height: 0px;
}

/* Skip Links */

#header #header-inside #accessibility #skip-links {
	position: absolute;;
	left: 20px;
	top: 30px;
}

#header #header-inside #accessibility #skip-links strong, #header #header-inside #accessibility #skip-links .separator {
	position: absolute;
	top: -9999px;
}

#header #header-inside #accessibility #skip-links a:link, #header #header-inside #accessibility #skip-links a:visited, #header #header-inside #accessibility #skip-links a:hover {
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	top: -500px;
	display: block;			
}

#header #header-inside #accessibility #skip-links a:focus, #header #header-inside #accessibility #skip-links a:active {
	position: static;
	width: auto;
	height: auto;
	color: #000;
	background-color: #fff;
	font-weight: bold;
	padding: .5em;
	font-size: 1.2em;
}


/* Layout Switch */

#header #header-inside #accessibility #layout-switch { /* ie6.css */
	font-size: .9em;
	float: right;
/*	margin: 7px 22px 0 0;*/
	margin: 7px 5px 0 0;
}

#header #header-inside #accessibility #layout-switch p {
	margin: 0;
	padding: 0;
	/*width: 240px;*/
	line-height: 1.2;
}

#header #header-inside #accessibility #layout-switch p a  {
	white-space: nowrap;
	text-decoration: underline;
}

#header #header-inside #accessibility #layout-switch p a:focus, #header #header-inside #accessibility #layout-switch p a:hover, #header #header-inside #accessibility #layout-switch p a:active  {
	text-decoration: underline;
}

#header #header-inside #accessibility #layout-switch p a.standard-switch {
	font-weight: bold;
}

#header #header-inside #accessibility #layout-switch p a.contrast-switch {
	background-color: #0b464e;
	color: #fff;
	padding: 1px 4px;
	text-decoration: none;
}

#header #header-inside #accessibility #layout-switch p a.contrast-switch:focus, #header #header-inside #accessibility #layout-switch p a.contrast-switch:hover, #header #header-inside #accessibility #layout-switch p a.contrast-switch:active {
}


#header #header-inside #accessibility #layout-switch p .separator {
	padding: 0 2px;
}


/* Text Size */

/* only shown if javascript is active */

#header #header-inside #accessibility #text-size {
	float: right;
	margin: 5px 10px 0 0;
	padding: 0 10px;
	font-size: 12px;
	color: #fff;
}

#header #header-inside #accessibility #text-size strong {
	display: block;
	position: absolute;
	left: -9999px;
}

#header #header-inside #accessibility #text-size a.size {
	display: block;
	float: left;
	margin: -6px 0 0 3px;
	padding: 7px 7px 9px 9px;
	color: #fff;
	text-align: center;
	background-image: url(images/bk-font-size.png);
	background-position: center center;
	background-repeat: no-repeat;
}


/* =MAIN
----------------------------------------------------*/
#main-wrapper {
	width: 1018px;
	min-width: 1018px;
	position: relative;
	z-index: 50;
}

#main {
	width: 1018px;
	z-index: 50;
	background-image: url(images/bk-top.png);
	background-position: center top;
	background-repeat: repeat-y;
}

/* =CONTENT-WRAPPER
----------------------------------------------------*/

#content-wapper {
	float: left;
	width: 100%;
	z-index: 50;
	position: relative;
}

/* =BREADCRUMBS
----------------------------------------------------*/

#breadcrumbs {
	margin: -170px 274px 0 234px;
	z-index: 50;
	position: relative;
	/*width: 510px;*/
}

#breadcrumbs p {
	margin: 0;
	font-size: .9em;
	line-height: 1.6;
}

#breadcrumbs p .title {
	font-weight: bold;
	display: block;
	position: absolute;
	left: -9999px;
}

#breadcrumbs p a {
	color: #000;
	text-decoration: none;
}

#breadcrumbs p a:focus, #breadcrumbs p a:hover, #breadcrumbs p a:active {
	text-decoration: underline;
}

#breadcrumbs p strong {
	color: #000;
	font-weight: bold;
}

#breadcrumbs p .separator {
}


/* =CONTENT
----------------------------------------------------*/

#content { /* ie6.css */
	margin: 20px 274px 0 234px;
	padding: 0;
	line-height: 1.6;
	font-size: 1em;
	min-height: 300px;
}

#content .rss { /* Should only show in the CMS */
	background: #efefef;
	margin-bottom:10px;
	overflow: hidden;
	line-height:0;
	}


#content h1, #content h2, #content h3, #content h4 {
	margin: 2em 0 .3em 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #527c8b;
}

#content h1#headline { /* ie6.css */
	margin: 0 0 .7em 0;
	padding: 0;
	font-size: 1.9em;
	line-height: 1.2;
	font-weight: normal;
	color: #527c8b;
}


#content h2 {
	font-size: 1.4em;
}

#content h3 {
	font-size: 1.2em;
}

#content h4 {
	font-size: 1.1em;
}

#content a:link, #content a:visited {
	text-decoration: underline;
}

#content a:focus, #content a:hover, #content a:active {
}


#content p {
	line-height: 1.6;
	margin: 0 0 1em 0;
}

#content ul, #content ol {
	margin-top: 1em;
	margin-bottom: 1em;
}


#content li {
	margin-bottom: .5em;
	line-height: 1.3;
}

#content ol ol {
	list-style-type: lower-alpha;
}


/* Images */

#content img.image-border {
	padding: 6px;
	border: solid 1px #e1e1e1;
}

#content img.image-right {
	float: right;
	display: block;
	margin: 0 0 1.5em 1.5em;
}

#content img.image-left {
	float: left;
	margin: 0 1.5em 1.5em 0;
}

#content img.image-right-border {
	float: right;
	margin: 0 0 1.5em 1.5em;
	padding: 6px;
	border: solid 1px #e1e1e1;
}

#content img.image-left-border {
	float: left;
	margin: 0 1.5em 1.5em 0;
	padding: 6px;
	border: solid 1px #e1e1e1;
}

/* if jquery is active, images get fancy shadows */

#content .image-shadow-wrapper {
	position: relative;
	overflow: hidden;
	padding: 14px 18px 18px 16px;
}

#content .image-shadow-float-right {
	float: right;
	margin: 0 0 .5em 1.5em;
}

#content .image-shadow-float-left {
	float: left;
	margin: 0 1.5em .5em 0;
}


#content .image-shadow-wrapper div {
	position: absolute;
}

/* top */

#content .image-shadow-wrapper .image-shadow-top-middle {
	width: 100%;
	height: 14px;
	top: 0;
	left: 0;
	background-image: url(images/photo-shadow-top-middle.png);
	background-repeat: repeat-x;
}

#content .image-shadow-wrapper .image-shadow-top-left {
	width: 135px;
	height: 14px;
	top: 0;
	left: 0;
	background-image: url(images/photo-shadow-top-left.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-top-right {
	width: 97px;
	height: 14px;
	top: 0;
	right: 0;
	background-image: url(images/photo-shadow-top-right.png);
	background-repeat: no-repeat;
}

/* bottom */

#content .image-shadow-wrapper .image-shadow-bottom-middle {
	width: 100%;
	height: 18px;
	bottom: 0;
	left: 0;
	background-image: url(images/photo-shadow-bottom-middle.png);
	background-repeat: repeat-x;
}

#content .image-shadow-wrapper .image-shadow-bottom-left {
	width: 135px;
	height: 18px;
	bottom: 0;
	left: 0;
	background-image: url(images/photo-shadow-bottom-left.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-bottom-right {
	width: 97px;
	height: 18px;
	bottom: 0;
	right: 0;
	background-image: url(images/photo-shadow-bottom-right.png);
	background-repeat: no-repeat;
}


/* left */

#content .image-shadow-wrapper .image-shadow-left-middle { /* ie6.css */
	height: 100%;
	width: 16px;
	top: 0;
	left: 0;
	background-image: url(images/photo-shadow-middle-middle-left.png);
	background-repeat: repeat-y;
}

#content .image-shadow-wrapper .image-shadow-left-top {
	height: 108px;
	width: 16px;
	top: 14px;
	left: 0;
	background-image: url(images/photo-shadow-middle-top-left.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-left-bottom {
	height: 30px;
	width: 16px;
	bottom: 18px;
	left: 0;
	background-image: url(images/photo-shadow-middle-bottom-left.png);
	background-repeat: no-repeat;
}


/* right */

#content .image-shadow-wrapper .image-shadow-right-middle { /* ie6.css */
	height: 100%;
	width: 18px;
	top: 0;
	right: 0;
	background-image: url(images/photo-shadow-middle-middle-right.png);
	background-repeat: repeat-y;
}

#content .image-shadow-wrapper .image-shadow-right-top {
	height: 108px;
	width: 18px;
	top: 14px;
	right: 0;
	background-image: url(images/photo-shadow-middle-top-right.png);
	background-repeat: no-repeat;
}

#content .image-shadow-wrapper .image-shadow-right-bottom {
	height: 30px;
	width: 18px;
	bottom: 18px;
	right: 0;
	background-image: url(images/photo-shadow-middle-bottom-right.png);
	background-repeat: no-repeat;
}


#content .image-shadow-wrapper img {
	display: block;
	margin: 0;
	padding: 0;
}


/* Tables */

/* plain tables -- no styling */

#content table {
	border-collapse: collapse;
	border-style: solid;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	margin: .5em 0;
}

#content table td, #content table th {
	line-height: 1.2;
	border-collapse: collapse;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	border-style: solid;
	padding: .8em;
	line-height: 1.2;
	vertical-align: top;
}


#content table th, #content table td h2, #content table td h3, #content table td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}

#content table p {
	margin: 0;
	line-height: 1.4;
}


#content table.table-styled {
	border-collapse: collapse;
	border-style: solid;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	margin: .5em 0 .5em 1px;
}

#content table.table-styled td, #content table.table-styled th {
	border-collapse: collapse;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}


#content table.table-styled th, #content table tr.header td, #content table tr.header th {
	background-color: #D4DEE2 ;
	font-weight: bold;
}

#content table.table-styled th, #content table.table-styled td h2, #content table.table-styled td h3, #content table.table-styled td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}

#content table.table-styled p {
	margin: 0;
	line-height: 1.2;
}


/* striped tables */

#content table.table-striped {
	border-collapse: collapse;
	border-style: solid;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	margin: .5em 0 .5em 1px;
}

#content table tr.even td {
	background-color: #f2f2f2;
}

#content table.table-striped td, #content table.table-striped th {
	border-collapse: collapse;
	border-color: #A9BEC6;
	border-spacing: 0;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}


#content table.table-striped th, #content table.table-striped tr.header td, #content table.table-striped tr.header th {
	background-color: #D4DEE2 ;
	font-weight: bold;
}

#content table.table-striped th, #content table.table-striped td h2, #content table.table-striped td h3, #content table.table-striped td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}

#content table.table-striped p {
	margin: 0;
	line-height: 1.2;
}

/* Forms */

#content fieldset {
	margin: 0 0 2em 0;
	padding: 0;
	border: none;
}

#content label, #content .label {
	font-weight: bold;
	display: block;
}

#content label .note {
	font-weight: normal;
	font-size: .9em;
}

#content input.text, #content textarea, #content select {
	text-align: left;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1em;
}

#content .button {
}


#content .required {
	display: none;
}

#content .error {
	color: #c31c1c;
	font-weight: bold;
}

#content .error .text {
	background-color: #fdfbc0;
}

#content .error textarea {
	background-color: #fdfbc0;
}

#content .error select {
	background-color: #fdfbc0;
}


#content .error .required {
	display: inline;
}

#content form div.wrapper {
	margin-bottom: 1.5em;
}

#content a.skip:link, #content a.skip:visited, #content a.skip:hover {
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	top: -9999px;
}

#content a.skip:focus, #content a.skip:active {
	position: static;
	width: auto;
	height: auto;
	color: #000;
	background-color: #fff;
	font-weight: bold;
	padding: .2em;
	font-size: 1.2em;
	border: solid 1px #c31c1c;
}

/* Featured area */

#content .featured {
	border-top: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4;
	padding: .5em 0;
	margin: 1.5em 0 1em 0;
}

#content .featured h2 {
	margin-top: 0;
	color: #527c8b;
	font-weight: normal;
}

#content .featured h3 {
	margin-top: 0;
	color: #527c8b;
	font-weight: normal;
}


/* =SIDEBAR
----------------------------------------------------*/

#sidebar { /* ie6.css */
	float: left;
	width: 274px;
	margin: -170px 0 0 -274px;
	font-size: .9em;
	z-index: 50;
	position: relative;
}


#sidebar #rss-feed {
	width: 192px;
	padding: 0 0 10px 34px;
	background-image: url(images/line-vertical-dotted-black.png);
	background-position: 22px 0;
	background-repeat: repeat-y;
	margin: 0 0 3em 0;
}

#sidebar #rss-feed h3 {
	position: absolute;
	left: -9999px;
}

#sidebar #rss-feed p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

#sidebar #rss-feed p#rss-link img {
	display: block;
	float: left;
	margin: 0 .5em 0 0;
}

#sidebar #rss-feed p#rss-link {
	padding-bottom: 10px;
	margin-bottom: 5px;
	background-image: url(images/swoosh-orange.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#sidebar #rss-feed p#what-rss-link {
	font-size: .9em;
}


#sidebar #related-links {
	width: 192px;
	padding: 0 0 10px 34px;
	background-image: url(images/line-vertical-dotted-black.png);
	background-position: 22px 0;
	background-repeat: repeat-y;
	margin: 0 0 3em 0;
}

#sidebar #related-links h3 {
	margin: 0 0 3px 0;
	width: 107px;
	height: 28px;
	background-image: url(images/text-related-links.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#sidebar #related-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar #related-links ul li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 10px;
	line-height: 1.4;
	list-style: none;
	background-image: url(images/arrow-right-blue.png);
	background-position: 0 .45em;
	background-repeat: no-repeat;
}


#sidebar #spotlight {
	width: 192px;
	padding: 0 0 10px 34px;
	background-image: url(images/line-vertical-dotted-black.png);
	background-position: 22px 0;
	background-repeat: repeat-y;
	margin: 0 0 3em 0;
}

#sidebar #spotlight h3 {
	margin: 0 0 3px 0;
	width: 107px;
	height: 28px;
	background-image: url(images/text-ubcm-spotlight.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#sidebar #spotlight .spotlight-image {
	display: block;
	width: 221px;
	height: 215px;
	margin: -10px 0 0 -18px;
	background-image: url(images/bk-spotlight.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

#sidebar #spotlight .spotlight-image img {
	display: block;
	margin: 34px 0 0 33px;
}

#sidebar #spotlight .blurb {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}


#sidebar #spotlight .blurb p {
	margin: -10px 0 0 0;
	padding: 0 7px;
	line-height: 1.6;
}

#sidebar #spotlight .blurb a {
	text-decoration: underline;
}

#sidebar #spotlight .blurb a:focus, #sidebar #spotlight .blurb a:hover, #sidebar #spotlight .blurb a:active {
}

#sidebar #spotlight:hover .blurb a {
}


#sidebar #share {
	width: 192px;
	padding: 10px 0 10px 41px;
	background-image: url(images/line-vertical-dotted-black.png);
	background-position: 22px 0;
	background-repeat: repeat-y;
	margin: 0 0 2em 0;
}

#sidebar #share h3 {
	position: absolute;
	left: -9999px;
}


/* =SECTION-NAVIGATION
----------------------------------------------------*/

#section-navigation {
	float: left;
	width: 234px;
	margin: -189px 0 0 -1018px;
	font-size: .9em;
	z-index: 50;
	position: relative;
}

#section-navigation a { /* ie6.css */
}

#section-navigation #section-navigation-inside {
	margin-left: 23px;
}

#section-navigation #section-navigation-top {
}

#section-navigation #section-navigation-top h3 {
	margin: 0 0 5px 0;
	padding: 0 0 0 9px;
	line-height: 1;
}

#section-navigation #section-navigation-top h3 strong {
	display: block;
	position: absolute;
	left: -9999px;
}

#section-navigation #section-navigation-top h3 a {
	display: block;
	width: 155px;
	height: 19px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#section-navigation #section-navigation-middle {
	margin-right: 20px;
}

/* Level 1 */

#section-navigation #section-navigation-middle ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#section-navigation #section-navigation-middle ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#section-navigation #section-navigation-middle ul li a { /* ie6.css */
}

#section-navigation #section-navigation-middle ul li a:link, #section-navigation #section-navigation-middle ul li a:visited {
	display: block;
	padding: 7px 10px 7px 20px;
	color: #fff;
	background-color: #105f69;
	background-image: url(images/arrow-right-white.png);
	background-position: 9px 11px;
	background-repeat: no-repeat;
	border-bottom: solid 1px #fff;
}

#section-navigation #section-navigation-middle ul li a:focus, #section-navigation #section-navigation-middle ul li a:hover, #section-navigation #section-navigation-middle ul li a:active {
	background-color: #0b464e;
}

#section-navigation #section-navigation-middle ul li a.parent {
	background-image: url(images/arrow-down-white.png);
}

#section-navigation #section-navigation-middle ul li a.selected {
	font-weight: bold;
	background-color: #0b464e;
}

/* Level 2 */

#section-navigation #section-navigation-middle ul li ul {
}

#section-navigation #section-navigation-middle ul li ul li { /* ie6.css */
	background-image: url(images/line-horizontal-dotted-grey.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 1px;
	font-weight: bold;
}

#section-navigation #section-navigation-middle ul li ul > li.last-child {
	background-image: none;
}

#section-navigation #section-navigation-middle ul li ul li a:link, #section-navigation #section-navigation-middle ul li ul li a:visited { /* ie6.css */
	padding-left: 30px;
	color: #105f69;
	border: none;
	background-color: #fff;
	background-image: url(images/arrow-right-light-blue.png);
	background-position: 19px 11px;
	background-repeat: no-repeat;
}

#section-navigation #section-navigation-middle ul li ul li a.parent {
	background-image: url(images/arrow-down-light-blue.png);
}


#section-navigation #section-navigation-middle ul li ul li a.selected {
	font-weight: bold;
	background-image: url(images/arrow-right-orange.png);
	color: #000;
	background-color: #fff;
}

#section-navigation #section-navigation-middle ul li ul li a:focus, #section-navigation #section-navigation-middle ul li ul li a:hover, #section-navigation #section-navigation-middle ul li ul li a:active {
	background-color: #eaeae5;
}

/* Level 3 */

#section-navigation #section-navigation-middle ul li ul li ul {
	background-image: url(images/line-horizontal-dotted-grey.png);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 1px;
}

#section-navigation #section-navigation-middle ul li ul li ul li {
	font-weight: normal;
}

#section-navigation #section-navigation-middle ul li ul li ul li a:link, #section-navigation #section-navigation-middle ul li ul li ul li a:visited {
	padding-left: 40px;
	background-position: 29px 11px;
}


/* Level 4 */

#section-navigation #section-navigation-middle ul li ul li ul li ul {
}

#section-navigation #section-navigation-middle ul li ul li ul li ul li {
}

#section-navigation #section-navigation-middle ul li ul li ul li ul li a:link, #section-navigation #section-navigation-middle ul li ul li ul li ul li a:visited {
	padding-left: 50px;
	background-position: 39px 11px;
}

/* =NAVIGATION (main)
----------------------------------------------------*/

#main-navigation {
	position: absolute;
	top: -373px;
	left: 23px;
	width: 972px;
	height: 37px;
	font-size: .9em;
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	z-index: 200;
}

#main-navigation h3 {
	position: absolute;
	top: -9999px;
}

#main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-navigation ul#navigation {
	position: relative;
	width: 972px;
	height: 37px;
}

#main-navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	width: 50px;
	height: 37px;
}

#main-navigation a {
	display: block;
	height: 37px;
	text-indent: -9999px;
}

#main-navigation li.sfhover a {
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
}

/* Services */

#main-navigation ul li#services-nav {
	width: 139px;
	left: 90px;
}

#main-navigation ul li.sfhover a#services-nav-link {
	background-position: -90px -37px;
}


/* Resolutions */

#main-navigation ul li#resolutions-nav {
	width: 153px;
	left: 231px;
}

#main-navigation ul li.sfhover a#resolutions-nav-link {
	background-position: -231px -37px;
}

/* Funding */

#main-navigation ul li#funding-nav {
	width: 142px;
	left: 386px;
}

#main-navigation ul li.sfhover a#funding-nav-link {
	background-position: -386px -37px;
}

/* Resources */

#main-navigation ul li#resources-nav {
	width: 132px;
	left: 530px;
}

#main-navigation ul li.sfhover a#resources-nav-link {
	background-position: -530px -37px;
}

/* Convention */

#main-navigation ul li#convention-nav {
	width: 94px;
	left: 664px;
}

#main-navigation ul li.sfhover a#convention-nav-link {
	background-position: -664px -37px;
}


/* About */

#main-navigation ul li#about-nav {
	width: 80px;
	left: 759px;
}

#main-navigation ul li.sfhover a#about-nav-link {
	background-position: -759px -37px;
}


/* Drop Down Level 1 */

#main-navigation ul li ul { /* ie6.css */
	position: relative;
	display: none;
	width: 16em;
	height: auto;
	/*top: 20px;*/
	/*left: -9999em;*/
	color: #000;
	background-color: #e6e6e6;
	padding: 0;
	border-color: #444444;
	border-width: 0 2px 2px 0;
	border-style: solid;
}


#main-navigation ul li.sfhover ul {
	position: static;
	display: block;
}

#main-navigation ul li.sfhover ul li { /* ie6.css */
}

#main-navigation ul li ul li {
	float: none;
	position: relative;
	height: auto;
	padding: 0;
	margin: 0;
	z-index: 200;
	width: auto;
	line-height: 1.2;
}

#main-navigation ul li ul li a { /* ie6.css  */
	display: block;
	height: auto;
	text-indent: 0;
	display: block;
	width: 14.2em;
	padding: .5em .9em;
	text-decoration: none;
	position: relative;
	line-height: 1.2;
	color: #000;
}

#main-navigation ul li.sfhover ul li a { /* ie6.css */
	background-image: none;
}


.safari #main-navigation ul li.sfhover ul li a {
	width: 14.4em;
}

#main-navigation ul li.sfhover ul li.sfhover a {
	background-color: #c4c4c4;
}

#main-navigation ul li.sfhover ul li.parent a {
	background-image: url(images/arrow-right-light-blue.png);
	background-position: 14.8em center;
	background-repeat: no-repeat;
}

#main-navigation ul li.sfhover ul li.sfhover-parent a {
}

#main-navigation ul li.sfhover ul li.parent ul li a, #main-navigation ul li.sfhover ul li.parent ul li.parent ul li a {
	background-image: none;
}

/* Drop Down Level 2 */

#main-navigation ul li.sfhover ul li ul {
	position: absolute;
	top: 0;
	margin: 0 0 0 15.8em;
	background-color: #e6e6e6;
	left: -9999px;
	z-index: 250;
}

#main-navigation li#about-nav ul li ul {
	margin: 0 0 0 -15em;
}


#main-navigation ul li.sfhover ul li.sfhover-parent ul {
	left: 0;
	left: -4px;
}

#main-navigation ul li.sfhover ul li ul li.sfhover {
	position: relative;
	z-index: 350;
	display: block;
	width: auto;
}

#main-navigation ul li.sfhover ul li.sfhover-parent ul li a {
	background-color: #e6e6e6;
}

#main-navigation ul li.sfhover ul li ul li.sfhover a {
	background-color: #c4c4c4;
	position: relative;
	z-index: 450;
}


/* =META-NAVIGATION
----------------------------------------------------*/

#meta-navigation {
	position: absolute;
	top: -405px;
	left: 0;
	width: 400px;
	height: 23px;
	margin-left: 339px;
	padding: 0;
	z-index: 40;
	font-size: .9em;
}

#meta-navigation h3 {
	position: absolute;
	top: -9999px;
}

#meta-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#meta-navigation ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

/* use jQuery instead of content */

#meta-navigation ul li:before {
/*	content: " | ";*/
}

#meta-navigation ul > li:first-child:before {
/*	content: "";*/
}

/* =SEARCH
----------------------------------------------------*/

#search {
	position: absolute;
	top: -410px;
	left: 749px;
	width: 220px;
	/*height: 40px;*/
	padding: 0;
	z-index: 50;
}

#search form {
	margin: 0;
}

#search form p {
	margin: 0;
}

#search label {
	position: absolute;
	left: -9999px;
}

#search .text { /* ie6.css */
	font-family: Verdana, Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
	height: 16px;
	padding: 3px 3px;
	display: block;
	float: left;
	margin-right: 4px;
	background-color: #efefef;
}

#search .submit {
	/*width: 50px;*/
	padding: 2px 3px;
	/*height: 15px;*/
	display: block;
	float: right;
	font-size: 9px;
	line-height: 1.4;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	background-color: #c4c4c4;
	border-width: 1px;
	border-style: solid;
	border-color: #fff #000 #000 #fff;
}


/* =FOOTER
----------------------------------------------------*/

#footer {
	width: 1018px;
	position: relative;
	margin: 0 0 20px 0;
	padding-top: 30px;
	font-size: .9em;
	background-image: url(images/bk-footer.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#footer #footer-links {
	margin:  .5em 120px .5em 45px;
	padding: 0;
	line-height: 1.2;
}

#footer #footer-links p {
	margin: 0;
}

#footer #footer-links a:link, #footer #footer-links a:visited {
	text-decoration: underline;
}

#footer #footer-text {
	margin:  .5em 120px .5em 45px;
	padding: 0;
	line-height: 1.4;
}

#footer #footer-text p {
	margin-top: 0;
	padding: 0;
}


#footer a#top-link {
	position: absolute;
	bottom: 0px;
	right: 45px;
	display: block;
	width: 3em;
	padding: .7em .5em;
	/*min-height: 30px;*/
	/*min-width: 50px;*/
	background-color: #3a5965;
	background-image: url(images/bk-top-link.png);
	background-repeat: repeat-x;
	color: #fff;
	text-align: center;
}

#footer a#top-link:focus, #footer a#top-link:hover, #footer a#top-link:active {
	background-color: #1085d0;
	background-image: url(images/bk-top-link-hover.png);
}
.safari #footer #top-link {
	/*bottom: -1em;*/
}


/* =SECTION-SPECIFIC
----------------------------------------------------*/


/* =Home
----------------------------------------------------*/

.page-home #header {
	height: 560px;
}

.page-home #header #header-background { /* ie6.css */
	height: 560px;
	background-image: url(images/bk-inside-home.png);
}

.page-home #header #header-photo {
	height: 375px;
	background-image: url(images/header-photo-home.jpg);
}

.page-home #header #header-swoosh {
	top: 228px;
}


.page-home #main {
}

.page-home #content {
	margin: -173px 502px 0 46px;
}

.page-home #content h1#headline {
	font-size: 1.6em;
}


.page-home #sidebar {
	width: 274px;
	width: 251px;
	margin: -170px 0 0 -548px;
	margin: -170px 0 0 -502px;
}

.page-home #extra {
	width: 274px;
	width: 251px;
	margin: -170px 0 0 -274px;
	margin: -170px 0 0 -251px;
	float: left;
	font-size: .9em;
	z-index: 50;
	position: relative;
}

.page-home #extra #whats-new {
	width: 216px;
	width: 200px;
	padding: 0 0 10px 34px;
	padding: 0 0 10px 12px;
	background-image: url(images/line-vertical-dotted-black.png);
	background-position: 22px 0;
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0 0 3em 0;
}


.page-home #extra #whats-new h3 {
	margin: 0 0 3px 0;
	width: 107px;
	height: 28px;
	background-image: url(images/text-whats-new-home.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-home #extra #whats-new a#rss-link {
	position: absolute;
	top: 0px;
	left: 120px;
	display: block;
	overflow: hidden;
	font-size: .8em;
	line-height: 1.4;
	text-decoration: underline;
}

.page-home #extra #whats-new #rss-link img {
	display: block;
	float: left;
	margin: 2px 3px 0 0;
	border: none;
	width: 10px;
	height: 10px;
}

.page-home #extra #whats-new ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.page-home #extra #whats-new ul li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 10px;
	line-height: 1.4;
	list-style: none;
	background-image: url(images/arrow-right-blue.png);
	background-position: 0 .45em;
	background-repeat: no-repeat;
}

.page-home #extra #whats-new #view-all-news-link a {
	text-decoration: underline;
}

.page-home #main-navigation {
	top: -457px;
}

.page-home #meta-navigation {
	top: -489px;
}

.page-home #search {
	top: -494px;
}


/* =Services
----------------------------------------------------*/
.section-services #header #header-photo {
	background-image: url(images/header-photo-services.jpg);
}

.section-services #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-services-awards.png);
}


.section-services #main-navigation ul li a#services-nav-link {
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -90px -37px;
}

/* =Resolutions
----------------------------------------------------*/
.section-resolutions #header #header-photo {
	background-image: url(images/header-photo-resolutions.jpg);
}

.section-resolutions #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-resolutions-policy.png);
}


.section-resolutions #main-navigation ul li a#resolutions-nav-link {
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -231px -37px;
}

/* =Funding
----------------------------------------------------*/
.section-funding #header #header-photo {
	background-image: url(images/header-photo-funding.jpg);
}

.section-funding #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-funding-programs.png);
}


.section-funding #main-navigation ul li a#funding-nav-link {
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -386px -37px;
}

/* =Resources
----------------------------------------------------*/
.section-resources #header #header-photo {
	background-image: url(images/header-photo-resources.jpg);
}

.section-resources #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-resources-links.png);
}


.section-resources #main-navigation ul li a#resources-nav-link {
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -530px -37px;
}

/* =Convention
----------------------------------------------------*/
.section-convention #header #header-photo {
	background-image: url(images/header-photo-convention.jpg);
}

.section-convention #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-convention.png);
}


.section-convention #main-navigation ul li a#convention-nav-link {
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -664px -37px;
}

/* =About
----------------------------------------------------*/
.section-about #header #header-photo {
	background-image: url(images/header-photo-about.jpg);
}

.section-about #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-about-us.png);
}


.section-about #main-navigation ul li a#about-nav-link {
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: -759px -37px;
}


/* =Contact Us
----------------------------------------------------*/

.page-contact #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-contact-us.png);
}

.page-contact #content .contact-info {
	border-bottom: solid 1px #e5e1db;
	min-height: 202px;
	position: relative;
	padding: 1em 0;
	margin: 0 0 1em 0;
}

.page-contact #content .address-info {
	width: 220px;
}

.page-contact #content .address-info h2 {
	margin-top: 0;
	line-height: 1;
	font-weight: normal;
	color: #527c8b;
}


.page-contact #content .map {
	width: 250px;
	height: 184px;
	padding: 8px;
	border: solid 1px #e5e1db;
	position: absolute;
	top: 1em;
	right: 0;
}


/* some form styles in Content section */

.page-contact #content #contact-form-area {
	padding-top: 1em;
}

.page-contact #content #contact-form-area form {
}

.page-contact #content #contact-form-area form fieldset {
	padding: 1em 0 0 0;
	margin: 0;
}

.page-contact #content #contact-form-area form .wrapper {
	padding-bottom: 1.2em;
	clear: both;
}


.page-contact #content #contact-form-area label, .page-contact #content #contact-form-area .label {
	margin-bottom: .2em;
	width: 30%;
	float: left;
}

.page-contact #content #contact-form-area .text {
	width: 60%;
	margin-left: 8%;
	float: left;
}

.page-contact #content #contact-form-area textarea {
	width: 60%;
	margin-left: 8%;
	float: left;
	height: 10em;
}
                                     
.page-contact #content #contact-form-area select {
	width: 61%;
	margin-left: 8%;
	float: left;
}

.page-contact #content #contact-form-area .note {
	width: 60%;
	margin-left: 38%;
	float: left;
	font-size: .9em;
}


.page-contact #content #contact-form-area .security {
	border-top: solid 1px #e5e1db;
	margin-top: 1em;
}

.page-contact #content #contact-form-area .question {
	display: block;
	font-weight: bold;
	width: 60%;
	margin-left: 8%;
	float: left;
}

.page-contact #content #contact-form-area .submit {
	margin-top: .5em;
}

/* =Documents
----------------------------------------------------*/

.page-documents #content .documents-listing {
	border-top: solid 1px #e5e1db;
	padding-top: 1em;
}

.page-documents #content .documents-listing ul#browser {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

.page-documents #content .documents-listing ul#browser a:link, .page-documents #content .documents-listing ul#browser a:visited {
	color: #000;
	text-decoration: none;
}

.page-documents #content .documents-listing ul#browser ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-documents #content .documents-listing ul#browser li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	min-height: 15px;
	line-height: 1.2;
}

.page-documents #content .documents-listing ul#browser li.last {
	padding-bottom: 0;
}

.page-documents #content .documents-listing ul#browser li ul li {
	padding: .3em 0 .3em 20px;
}

.page-documents #content .documents-listing ul#browser li .folder {
	display: block;
	padding-left: 37px;
	background-image: url(images/icon-folder.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 15px;
}

.page-documents #content .documents-listing ul#browser li.collapsable .folder {
	background-image: url(images/icon-folder-open.png);
	cursor: pointer;
}

.page-documents #content .documents-listing ul#browser li.expandable .folder {
	background-image: url(images/icon-folder-closed.png);
	cursor: pointer;
}

.page-documents #content .documents-listing ul#browser li .file a {
	display: block;
	padding-left: 37px;
	background-image: url(images/icon-document.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 15px;

}

/* =Events
----------------------------------------------------*/

.section-events #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-events.png);
}

.section-events #content form.events-form {
	background-color: #f2f2f2;
	padding: 5px 10px 10px 10px;
	border-bottom: solid 1px #eaeae5;
	margin-bottom: 1em;
}

.section-events #content form.events-form fieldset {
	margin: 0;
}

.section-events #content form.events-form .radio-wrapper label {
	font-weight: normal;
	text-transform: capitalize;
	display: block;
	float: left;
	margin-right: 25px;
	font-size: .9em;
	padding-top: 3px;
}

.section-events #content form.events-form label .radio {
	display: block;
	float: left;
	margin-right: 2px;
}


.section-events #content form.events-form #submit-wrapper {
	float: left;
}


.section-events #content table#events-listing-table {
	border-collapse: separate;
}

.section-events #content table#events-listing-table tr th {
	font-weight: normal;
	text-transform: none;
	padding: 9px 10px 9px 0;
	width: 145px;
	border-bottom: solid 1px #c4c4c4;
	line-height: 1.6;
}


.section-events #content table#events-listing-table tr th .date-wrapper {
	padding: 5px 0;
	margin: 0;
}

.section-events #content table#events-listing-table tr th .date {
	font-weight: bold;
	font-size: .9em;
	line-height: 1.7;
}

.section-events #content table#events-listing-table tr th .time {
	font-size: .8em;
}

.section-events #content table#events-listing-table tr#header-row th {
	height: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	color: #fff;
	border: none;
}


.section-events #content table#events-listing-table tr td {
	font-weight: normal;
	text-transform: none;
	padding: 9px 10px 9px 0;
	width: 325px;
	border-bottom: solid 1px #c4c4c4;
	line-height: 1.6;
}

.section-events #content table#events-listing-table tr td .story-wrapper {
	border-left: solid 1px #c4c4c4;
	padding: 5px 0 5px 10px;
	margin: 0;
	min-height: 3em;
}

.section-events #content table#events-listing-table tr td .story-title {
	font-weight: bold;
	margin-bottom: 5px;
}

/* =Event Detail
----------------------------------------------------*/

.section-events #content p.dateline {
	font-weight: bold;
	color: #527c8b;
	margin-top: 0;
}

/* =Featured
----------------------------------------------------*/

/* styling in CONTENT section */



/* =Photo Gallery Listing
----------------------------------------------------*/

#content #photo-gallery-listing .gallery {
	margin: 0 0 1.5em 0;
	padding: 0;
}

#content #photo-gallery-listing .gallery h2 {
	font-size: 1.3em;
	display: inline;
	font-weight: normal;
}

#content #photo-gallery-listing .gallery p.more-link {
	display: inline;
}


#content #photo-gallery-listing .gallery p.more-link .separator {
	margin: 0 .5em;
}

#content #photo-gallery-listing .gallery ul {
	margin: .5em 0 0 0;
	padding: 0;
	list-style: none;
}

#content #photo-gallery-listing .gallery ul li {
	margin: 0 18px 6px 0;
	list-style: none;
	float: left;
	width: 137px;
	height: 108px;
	padding: 8px;
	border: solid 1px #eaeae5;
	background-color: #fff;
	overflow: hidden;
	position: relative;
}

#content #photo-gallery-listing ul li.row-end {
	margin-right: 0;
}


#content #photo-gallery-listing .gallery ul li a {
	display: block;
	position: absolute;
	background-color: #eee;
	width: 137px;
	height: 107px;
	border: solid 8px #fff;
	padding: 0;
	text-align: center;
	color: #1085d0;
	text-decoration: none;
	top: 0;
	left: 0;
	cursor: pointer;
	overflow: hidden;
}

#content #photo-gallery-listing .gallery ul li a .title {
	display: block;
	position: absolute;
	background-color: #fff;
	width: 137px;
	padding: 1em 0;
	text-align: center;
	color: #1085d0;
	text-decoration: none;
	bottom: -8px;
	left: 0;
}

#content #photo-gallery-listing .gallery ul li a .image {
}

#content #photo-gallery-listing .gallery ul li a .image img {
	display: block;
	margin: 0 auto;
	background-color: #eee;
}


/* =Photo Gallery
----------------------------------------------------*/

#content #photo-gallery {
	margin: 0 0 2em 0;
	padding: 0;
}


#content #photo-gallery ul {
	margin: .5em 0 0 0;
	padding: 0;
	list-style: none;
}

#content #photo-gallery ul li {
	margin: 0 10px 13px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 137px;
	height: 107px;
	padding: 8px;
	border: solid 1px #eaeae5;
	background-color: #fff;
	overflow: hidden;
	position: relative;
}

#content #photo-gallery ul li.row-end {
	margin-right: 0;
}


#content #photo-gallery ul li a {
	display: block;
	position: absolute;
	background-color: #eee;
	width: 137px;
	height: 107px;
	border: solid 8px #fff;
	text-align: center;
	color: #1085d0;
	text-decoration: none;
	top: 0;
	left: 0;
	cursor: pointer;
	overflow: hidden;
}

#content #photo-gallery ul li a .title {
	display: block;
	position: absolute;
	background-color: #fff;
	width: 137px;
	padding: 1em 0;
	text-align: center;
	color: #1085d0;
	text-decoration: none;
	bottom: -8px;
	left: 0;
}

#content #photo-gallery ul li a .image img {
	display: block;
	margin: 0 auto;
	background-color: #eee;
}

/* =Photo
----------------------------------------------------*/

#content #photo {
	width: 484px;
	text-align: center;
	border: solid 1px #eaeae5;
	padding: 8px;
	background-color: #fff;
	/*margin-bottom: 0;*/
	margin: 0 auto;
}

#content h2#photo-title {
	margin-top: 0;
	margin-bottom: .5em;
	font-size: 1.6em;
	font-weight: normal;
}

#content #photo .main-photo {
	display: block;
	width: 484px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#content #photo .main-photo img {
	display: block;
	margin: 0 auto;
}

#content #photo #blurb {
	line-height: 1.6;
	text-align: left;
	padding: 8px 0 0 0;
}

#content #photo-navigation {
	margin: 16px 0;
	width: 502px;
}

#content #photo-navigation p {
	margin: 0;
	padding: 0;
	text-align: center;
}

#content #photo-navigation p .separator {
	display: none;
}

#content #photo-navigation a#previous-link {
	display: block;
	width: 45px;
	height: 24px;
	background-image: url(images/button-back.png);
	background-repeat: no-repeat;
	float: left;
	text-indent: -9999px;
}

#content #photo-navigation a#next-link {
	display: block;
	width: 45px;
	height: 24px;
	background-image: url(images/button-next.png);
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
	text-indent: -9999px;
}



/* =Search Results
----------------------------------------------------*/

.page-search #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-search.png);
}

.page-search #content .searchform {
	background-color: #eae7e2;
	padding: 12px 7px 10px 7px;
	margin: 0;
}

.page-search #content .searchform fieldset {
	margin: 0;
	padding: 0;
}

.page-search #content .searchform fieldset div {
	/*position: relative;*/
	float: left;
	padding: 0;
	margin: 0 1em 0 0;
}

.page-search #content .searchform label, .page-search #content .searchform .label {
	height: 1.6em;
	display: inline;
	margin-right: .4em;
}

.page-search #content .searchform #query-wrapper, .page-search #content .searchform #type-wrapper {
}

.page-search #content .searchform #query-wrapper input {
	width: 130px;
}

.page-search #content .searchform #type-wrapper select {
}

.page-search #content .searchform #submit-wrapper {
	margin: 0;
}


.page-search #content #did-you {
/*	font-size: 1.3em;*/
	margin: 1em 0 0 0;
	color: #c31c1c;
}

.page-search #content #did-you a {
	font-weight: bold;
}

.page-search #content #results-header {
	margin: 1.5em 0;
}

.page-search #content #results-header h3 {
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}

.page-search #content #results-header h3 .number, .page-search #content #results-header h3 .category {
}

.page-search #content .searchresult {
	margin: 0 0 1.5em 0;
}

.page-search #content .searchresult a.title {
	font-weight: bold;
}

.page-search #content .searchresult .type {
	color: #505050;
}

.page-search #content .searchresult .extract {
}

.page-search #content .searchresult .date {
	font-style: italic;
}

.page-search #content .searchresult .url {
	font-size: .9em;
}

.page-search #content .paging {
	margin-top: 2em;
	padding-top: 10px;
	background-image: url(images/line-horizontal-dotted-grey.png);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
}

.page-search #content .paging a:link, .page-search #content .paging a:visited {
	margin-left: .2em;
	padding: .1em .4em;
}

.page-search #content .paging a:focus, .page-search #content .paging a:hover, .page-search #content .paging a:active, .page-search #content .paging a.selected {
	color: #fff;
	background-color: #1085d0;
	text-decoration: none;
}

.page-search #content .paging a.previous-link {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.page-search #content .paging a.next-link {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}


/* =Sitemap
----------------------------------------------------*/

.page-sitemap #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-sitemap.png);
}


.page-sitemap #content #sitemap-intro p#activate {
	font-weight: bold;
}

.page-sitemap #content #sitemap .slider {
}

.page-sitemap #content #sitemap .slider a {
	border: none;
}

.page-sitemap #content #sitemap .slider .col {
	width: 240px;
	float: left;
}

.page-sitemap #content #sitemap .slider #col-one {
	margin-right: 30px;
}

.page-sitemap #content #sitemap .slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-sitemap #content #sitemap .slider ul li {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

.page-sitemap #content #sitemap .slider ul li.closed {
}

.page-sitemap #content #sitemap .slider a {
	text-decoration: none;
}

.page-sitemap #content #sitemap .slider ul li h3 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.3;
	font-weight: normal;
}

.page-sitemap #content #sitemap .slider ul li h3 a {
	display: block;
	padding: 0;
	color: #fff;
	background-color: #0b464e;
	width: 240px;
}

.page-sitemap #content #sitemap .slider ul li h3 a span {
	display: block;
	padding: 6px 20px 6px 10px;
	background-image: url(images/icon-plus.png);
	background-position: right center;
	background-repeat: no-repeat;
}


.page-sitemap #content #sitemap .slider ul li h3 a.open span {
	background-image: url(images/icon-minus.png);
}


.page-sitemap #content #sitemap .slider ul li ul {
	margin: 8px 0 0 0;
	padding: 0;
}

/* Level 2 */


.page-sitemap #content #sitemap .slider ul li ul li {
	background-image: none;
	text-transform: uppercase;
	margin: 4px 0;
	padding: 8px 10px 4px 10px;
	border-top: solid 1px #c0c0c0;
}

.page-sitemap #content #sitemap .slider ul li ul li a:link, .page-sitemap #content #sitemap .slider ul li ul li a:visited {
}

.page-sitemap #content #sitemap .slider ul li ul li a:focus, .page-sitemap #content #sitemap .slider ul li ul li a:hover, .page-sitemap #content #sitemap .slider ul li ul li a:active {
}


.page-sitemap #content #sitemap .slider ul li ul li ul {
	margin: 4px 0;
	padding: 0;
	border: none;
	background-image: none;
	list-style: disc;
}


/* Level 3 */

.page-sitemap #content #sitemap .slider ul li ul li ul li {
	border: none;
	padding: 0 0 0 4px;
	margin: 0 0 0 24px;
	text-transform: none;
	list-style: disc;
}


/* Level 4 */

.page-sitemap #content #sitemap .slider ul li ul li ul li ul {
	list-style: circle;
}

.page-sitemap #content #sitemap .slider ul li ul li ul li ul li {
	list-style: circle;
}

/* =What's New
----------------------------------------------------*/

/* RSS sidebar styles in sidebar section */

.section-whats-new #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-whats-new.png);
}


.section-whats-new #content #whats-new {
	margin-top: 3em;
}

.section-whats-new #content #whats-new ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.section-whats-new #content #whats-new ul li {
	padding: 0 0 1em 0;
	margin: 0 0 2.5em 0;
	list-style: none;
	border-bottom: solid 1px #e5e1db;
}

.section-whats-new #content #whats-new ul li h3 {
	margin: 0 0 .2em 0;
	font-weight: normal;
	font-size: 1.5em;
}

.section-whats-new #content #whats-new ul li p.date {
	display: block;
	margin: -3.9em 0 3em 0;
	color: #828282;
	font-size: .9em;
	line-height: 1.2;
}

.section-whats-new #content #whats-new ul li .thumbnail img {
	display: block;
	float: left;
	margin: .4em 1.5em 0.5em 0;
	padding: 7px;
	border: solid 1px #e5e1db;
}

.section-whats-new #content #whats-new ul li .blurb {
	line-height: 1.6;
}

.section-whats-new #content #whats-new ul li .blurb p {
}

.section-whats-new #content #whats-new ul li p.read-more {
}

/* =What's New Story
----------------------------------------------------*/

.section-whats-new #content p.dateline {
	font-weight: bold;
	color: #527c8b;
	margin-top: 0;
}

/* =Resolution
----------------------------------------------------*/

.page-resolution #sidebar {
	display: none;
}

.page-resolution #breadcrumbs {
	margin-right: 46px;
}

.page-resolution #content {
	margin-right: 46px;
}

.page-resolution #content .resolution-nav {
	background-image: url(images/line-horizontal-dotted-grey.png);
	background-repeat: repeat-x;
	text-align: center;
}

.page-resolution #content .resolution-nav p {
	margin: 0;
	line-height: 1.2;
}

.page-resolution #content .nav-top {
	background-position: left bottom;
	padding-bottom: 1.3em;
}

.page-resolution #content .nav-bottom {
	padding: 1.3em 0 1.3em 0;
}

.page-resolution #content .resolution-nav .prev-next {
	display: block;
	float: left;
}

.page-resolution #content .resolution-nav a.previous-link {
}

.page-resolution #content .resolution-nav a.next-link {
}

.page-resolution #content .resolution-nav a.back-link {
	
}

.page-resolution #content .resolution-nav a.button {
	display: block;                          
	padding: 3px 10px;
	background-color: #ccc;
	border-style: solid;
	border-width: 1px;
	border-color: #eee #999 #999 #eee;
	color: #000;
	text-decoration: none;
	margin: 0 0 0 1em;
	float: right;
}

.page-resolution #content .resolution {
	margin-top: 3em;
}

.page-resolution #content .resolution h4 {
	font-size: 1em;
	color: #000;
	margin: 0;
}

/* Info Bar */

.page-resolution #content .resolution .info {
	border-bottom: solid 1px #c4c4c4;
	background-color: #f2f2f2;
	padding-bottom: .4em;
	margin-bottom: 1.5em;
}

.page-resolution #content .resolution .info h4 {
	line-height: 1.4;
	background-color: #fff;
	padding: 0 0 .3em 0;
}

.page-resolution #content .resolution .info p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.page-resolution #content .resolution .info .data {
	border-top: solid 1px #c4c4c4;
	padding: .3em 10px 0 0;
	background-color: #f2f2f2;
}


.page-resolution #content .resolution .info .year {
	float: left;
	width: 100px;
}

.page-resolution #content .resolution .info .number {
	float: left;
	width: 100px;
}

.page-resolution #content .resolution .info .title {
	float: left;
	width: 338px;
}

.page-resolution #content .resolution .info .sponsor {
	float: left;
	width: 200px;
}

/* Main Text */

.page-resolution #content .resolution .text {
	float: left;
	width: 510px;
}

.page-resolution #content .resolution .text h4 {
	border-bottom: solid 1px #c4c4c4;
	padding: 0 0 .3em 0;
	margin: 0 0 .3em 0;
}

.page-resolution #content .resolution .text .data {
	margin-bottom: 1.5em;
	line-height: 1.6;
}

/* Decision Sidebar */

.page-resolution #content .resolution .decision {
	float: right;
	width: 200px;
}

.page-resolution #content .resolution .decision h4 {
	border-bottom: solid 1px #c4c4c4;
	padding: 0 0 .3em 0;
	margin: 0 0 .3em 0;
}

.page-resolution #content .resolution .decision .data {
	margin-bottom: 1.5em;
	line-height: 1.6;
}


/* =Resolution Search
----------------------------------------------------*/

.page-resolution-search #content .wrapper {
	clear: both;
	padding: 1em 0;
}

.page-resolution-search #content label, .page-resolution-search #content .label {
	width: 190px;
	float: left;
	margin-right: 10px;
}

.page-resolution-search #content .text {
	width: 300px;
	float: left;
}

.page-resolution-search #content .short {
	width: 100px;
}

.page-resolution-search #sidebar #search-instructions {
	width: 192px;
	padding: 0 0 10px 34px;
	background-image: url(images/line-vertical-dotted-black.png);
	background-position: 22px 0;
	background-repeat: repeat-y;
	margin: 0 0 3em 0;
}

.page-resolution-search #sidebar #search-instructions h3 {
	margin: 0 0 3px 0;
	width: 116px;
	height: 28px;
	background-image: url(images/text-search-instructions.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-resolution-search #sidebar #search-instructions p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.6;
}


/* =Resolution Search Results
----------------------------------------------------*/

.page-resolution-search .wrapper-resolution-search-results #content {
	margin-right: 46px;
}

.page-resolution-search .wrapper-resolution-search-results #content .search-criteria {
	margin-bottom: 1.5em;
}

.page-resolution-search .wrapper-resolution-search-results #content .search-criteria strong {
	color: #ad4e08;
}


.page-resolution-search .wrapper-resolution-search-results #content .results-nav p {
	margin: 0;
	/*line-height: 1.2;*/
}

.page-resolution-search .wrapper-resolution-search-results #content .results-nav .numbers {
	padding-bottom: .8em;
	margin-bottom: .8em;
	background-image: url(images/line-horizontal-dotted-grey.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-nav .links {
	text-align: center;
}


.page-resolution-search .wrapper-resolution-search-results #content .results-table table tr.results-nav td {
	text-align: center;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table tr.results-nav td p {
	margin: 0;
	line-height: 1.2;
}
	
.page-resolution-search .wrapper-resolution-search-results #content .results-table table .paging {
	
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table .paging a:link, .page-resolution-search .wrapper-resolution-search-results #content .results-table table .paging a:visited {
	margin-left: .1em;
	padding: .1em .3em;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table .paging a:focus, .page-resolution-search .wrapper-resolution-search-results #content .results-table table .paging a:hover, .page-resolution-search .wrapper-resolution-search-results #content .results-table table .paging a:active, .page-resolution-search .wrapper-resolution-search-results #content .results-table table .paging .selected {
	color: #fff;
	background-color: #1085d0;
	text-decoration: none;
	margin-left: .1em;
	padding: .1em .3em;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table .prev-next {
	float: left;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table .new-search-link {
	float: right;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table .new-search-link a.button {
	display: block;                          
	padding: 3px 10px;
	background-color: #ccc;
	border-style: solid;
	border-width: 1px;
	border-color: #eee #999 #999 #eee;
	color: #000;
	text-decoration: none;
	margin: 0 0 0 1em;
}


.page-resolution-search .wrapper-resolution-search-results #content .results-table {
	margin: 2em 0 2.5em 0;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table {
	width: 100%;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table th, .page-resolution-search .wrapper-resolution-search-results #content .results-table table td {
	padding: 10px 10px 10px 0;
	margin: 0;
	border-bottom: solid 1px #ddd;
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table td.link {
}

.page-resolution-search .wrapper-resolution-search-results #content .results-table table th {
	text-transform: capitalize;
}

.needlink {
	border: 3px solid red;
}


/* =Newsletter
----------------------------------------------------*/

.section-newsletter #section-navigation #section-navigation-top h3 a {
	background-image: url(images/text-ubcm-news.png);
}


