/* 
	BC Ambulance - Main Stylesheet
	August 2008
	Atomic Crayon / karen@atomiccrayon.com / SMRT
*/


/* COLOURS
#c24134 - red - main navigation background, footer border, footer text
#780a00 - dark red - drop-down links

#c24134 - dark blue - section navigation top background
#004b8d - blue - links
#0366be - bright blue - section navigation background, sub-page links
#679ecf - light blue - section navigation hovers
#d3e4f4 - light blue - search highlights
#edf2f7 - extra light blue - search results header background

#dddddd - grey - image borders
#181b2b - nearly black - body text

*/


/* Sections flagged with =
	GENERIC
	WRAPPER
	TOP
	BRAND
	ACCESSIBILITY
	BREADCRUMBS
	CONTENT
	SIDEBAR
	SECTION-NAVIGATION
	NAVIGATION (main)
	QUICK-LINKS
	SEARCH
	FOOTER
	SECTION-SPECIFIC
		Home
		Index Page
		Contact Us
		Search Results
		Sitemap
		News
*/


/* =GENERIC
----------------------------------------------------*/

body, html {
	margin: 0;
	padding: 0;
	min-width: 993px;
	height: 100%;
}

body { /* ie6.css */
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #fff;
	background-image: url(images/bk-body.png);
	background-position: top center;
	background-repeat: repeat-x;
	color: #181b2b;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

a:link, a:visited {
	color: #004b8d;
	text-decoration: underline;
}

a:focus, a:hover, a:active {
	color: #679ecf;
	overflow: hidden;
}

.right {
	float: right;
	margin: 0 0 1.5em 1.5em;
}

.left {
	float: left;
	margin: 0 1.5em 1.5em 0;
}

.plain {
	float: none;
	border: none !important;
	padding: 0 !important;
}

.clear {
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

.button {
	background-color: #202020;
	background-image: url(images/bk-button.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: .8em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-style: solid;
	border-width: 1px;
	border-color: #575757 #454545 #454545 #575757;
	border: solid 1px #454545;
	padding: .2em .3em;
	cursor: pointer;
}

.highlight {
	background-color: #d3e4f4;
	padding: 0 .2em;
}

span.amp {
    font-family: Baskerville, Palatino, Constantia, "Book Antiqua", "URW Palladio L", serif;
    font-style: italic;
}

/* class added by jquery -- when entire box is clickable */
.click-box { /* ie6.css */
	cursor: pointer;
}


/* =WRAPPER
----------------------------------------------------*/

#wrapper { /* ie6.css */
	width: 100%;
	min-height: 100%;
	min-width: 993px;
	margin: 0;
	background-image: url(images/bk-wrapper-alpha.png);
	background-position: top center;
	background-repeat: repeat-y;
}


/* =TOP
----------------------------------------------------*/

#top {
	width: 950px;
	margin: 0 auto;
	padding: 1px 26px;
	position: relative;
	/*background-image: url(images/bk-top.png);*/
	background-position: top center;
	background-repeat: no-repeat;
}

/* =BRAND
----------------------------------------------------*/

#brand { /* ie6.css, ie7.css */
	width: 950px;
	height: 252px;
	margin: 10px 0 0 0;
	padding-top: 1px;
	background-image: url(images/logo-top-bar.png);
	background-repeat: no-repeat;
	position: relative;
}

#brand #heading {
}

#brand a#heading-link-1 {
	display: block;
	width: 120px;
	height: 100px;
	position: absolute;
	top: -10px;
	left: 0px;
	text-indent: -9999px;
}

#brand a#heading-link-2 {
	display: block;
	width: 190px;
	height: 40px;
	position: absolute;
	top: 8px;
	left: 122px;
	text-indent: -9999px;
}


#brand #print-logo {
	display: none;
}

#brand #banner {
	width: 950px;
	height: 157px;
	margin-top: 94px;
	background-image: url(images/header-photo-default.jpg);
	background-repeat: no-repeat;
}

/* =ACCESSIBILITY
----------------------------------------------------*/

#accessibility { /* ie6.css */
	position: absolute;
	top: 4px;
	right: 28px;
	margin: 0;
	width: 20em;
	padding: 0;
}	

/* Skip Links */

#accessibility #skip-links {
	position: absolute;
	left: -350px;
	top: 0;
}

#accessibility #skip-links strong, #accessibility #skip-links span {
	position: absolute;
	top: -9999px;
}

#accessibility #skip-links a:link, #accessibility #skip-links a:visited, #accessibility #skip-links a:hover {
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	top: -500px;
	display: block;			
}

#accessibility #skip-links a:focus, #accessibility #skip-links a:active {
	position: static;
	width: auto;
	height: auto;
	color: #000;
	background-color: #fff;
	font-weight: bold;
	padding: .2em;
	font-size: 1.2em;
}

/* Text Size */

#accessibility #text-size {
	float: right;
	margin: 0 0 0 .6em;
	color: #c24134;
	font-size: .9em;
	line-height: 1.3;
}

#accessibility #text-size strong {
	font-weight: normal;
}

#accessibility #text-size a {
	color: #c24134;
	text-decoration: none;
	padding: 2px;
}

#accessibility #text-size a:focus, #accessibility #text-size a:hover, #accessibility #text-size a:active, #accessibility #text-size a.selected {
	background-color: #c24134;
	color: #fff;
}

#accessibility #text-size a.small {
	font-size: .8em;
}

#accessibility #text-size a.medium {
	font-size: 1.1em;
}

#accessibility #text-size a.large {
	font-size: 1.4em;
}


/* High Contrast */

#accessibility #high-contrast {
	float: right;
	color: #c24134;
	font-size: .9em;
	margin: 0;
	line-height: 1.6;
	padding-top: .4em;
}

#accessibility #high-contrast #normal-link {
	display: none;
}

#accessibility #high-contrast a:link, #accessibility #high-contrast a:visited {
	background-color: #c24134;
	color: #fff;
	text-decoration: none;
	padding: 2px;
}

#accessibility #high-contrast a:focus, #accessibility #high-contrast a:hover, #accessibility #high-contrast a:active, #accessibility #high-contrast a.selected {
	background-color: #780a00;
	color: #fff;
}


/* =BREADCRUMBS
----------------------------------------------------*/

#breadcrumbs {
	text-align: right;
	padding: 1em 2px 1em 0;
	font-size: .9em;
}

#breadcrumbs strong {
	font-weight: normal;
}

#breadcrumbs span {
	padding: 0 .5em;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
}

/* =CONTENT
----------------------------------------------------*/

#content-wrapper {
	float: right;
	width: 761px;
}

#content-wrapper h1#headline { /* ie6.css */
	margin: 0;
	padding: 10px 234px 10px 11px;
	width: 516px;
	min-height: 29px;
	background-image: url(images/bk-headline-red.jpg);
	background-repeat: no-repeat;
	font-size: 1.7em;
	line-height: 1.2;
	color: #fff;
}

#content {
	float: left;
	width: 496px;
	padding: 1em 0 1em 11px;
}

#content h1, #content h2, #content h3, #content h4 {
	margin: 2em 0 .2em 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
}

/*Nov 17 - Headings are being changed because currently H2's and
H3's feel "too large". Yes, it's semantically wrong to make them all
the same size but this is expected to be temporary.*/

#content h2 {
	font-size: 1em; /*CHANGED FROM 1.5em Nov 17 - BL */	
}

#content h3 {
	font-size: 1em; /*CHANGED FROM 1.3em Nov 17 - BL */
}


#content h4 {
	font-size: 1em;
}

#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: #312a18;
	background-color: #fff;
	font-weight: bold;
	padding: .2em;
	font-size: 1.2em;
	border: solid 1px #f00;
}

#content p {
	line-height: 1.6;
	margin: 0 0 1em 0;
}


#content li {
	margin-top: 0;
	margin-bottom: .5em;
	line-height: 1.4;
}

#content ol ol {
	list-style-type: lower-alpha;
}

/* images */

#content img.image-border {
	border: solid 5px #ddd;
}


#content img.image-right {
	float: right;
	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;
	border: solid 5px #ddd;
}

#content img.image-left-border {
	float: left;
	margin: 0 1.5em 1.5em 0;
	border: solid 5px #ddd;
}



/* tables */

#content table {
	border-collapse: collapse;
	border-style: solid;
	border-color: #ddd;
	border-spacing: 0;
	border-width: 1px;
	margin: .5em 0;
}

#content table td, #content table th {
	padding: .5em;
	line-height: 1.2;
	border-collapse: collapse;
	border-color: #ddd;
	border-spacing: 0;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}


#content table th, #content table tr.table-header td {
	background-color: #eee;
	font-weight: bold;
}

#content table th, #content table td h2, #content table td h3, #content table td h4 {
	margin: 0;
	text-align: left;
}

#content table p {
	margin: 0;
	line-height: 1.2;
}

/* striped rows */

#content table tr.even td {
	background-color: #eee;
}


/* plain tables -- no styling */

#content table.table-plain {
	border-collapse: collapse;
	border-style: solid;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	margin: .5em 0;
}

#content table.table-plain td, #content table.table-plain th {
	line-height: 1.2;
	border-collapse: collapse;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	border-style: solid;
}


#content table.table-plain th {
	background-color: transparent;
}

#content table th, #content table td h2, #content table td h3, #content table td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}

#content table p {
	margin: 0;
	line-height: 1.4;
}

/* Forms */

#content fieldset {
	margin: 0 0 2em 0;
	padding: 0;
	border: none;
}

#content form div {
	overflow: auto; /* clears floats */
	padding-bottom: 1.5em;
}

#content label, #content .label {
	display: block;
	font-weight: bold;
}

#content label .note {
	font-weight: normal;
	font-size: .9em;
}

#content input.text, #content textarea, #content select {
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	display: block;
	padding: .2em;
}

#content select {
	background-image: none;
}

#content textarea {
}

#content .required {
	display: none;
}

#content .error {
	color: #c24134;
	font-weight: bold;
}

#content .error .text, #content .error textarea, #content .error select {
	border-color: #c24134;
	border-style: solid;
}

#content .error .required {
	display: inline;
	font-size: .8em;
	font-weight: normal;
}



/* =SIDEBAR
----------------------------------------------------*/

#sidebar {
	width: 225px;
	float: right;
	padding: 1.5em 0;
}

#sidebar #sidebar-image {
	background-color: #ddd;
	padding: 5px;
	width: 215px;
	overflow: hidden;
	margin-bottom: 1em;
}

#sidebar #sidebar-image img {
	display: block;
}

#related-topics h3 {
	width: 92px;
	height: 10px;
	margin: 0 0 0 5px;
	background-image: url(images/text-related-topics.png);
	background-repeat: no-repeat;
	line-height: 1;
	text-indent: -9999px;
}

#related-topics ul {
	margin: .8em 0 0 0;
	padding: 0;
	list-style: none;
	border-top: solid 1px #ddd;
}

#related-topics li {
	margin: 0;
	padding: 7px 5px;
	list-style: none;
	border-bottom: solid 1px #ddd;
}

#related-topics li a {
	display: inline; /*block; CHANGED NOV 4 2008 - BL*/
	text-decoration: none;
}

#related-topics li a:focus, #related-topics li a:hover, #related-topics li a:active {
	text-decoration: underline;
}


/* =SECTION-NAVIGATION
----------------------------------------------------*/

#section-navigation {
	float: left;
	width: 173px;
	padding: 0 0 152px 0;
	margin: 0 0 1em 0;
	background-image: url(images/section-navigation-bottom-default.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

#section-navigation h3 {
	width: 173px;
	height: 49px;
	margin: 0;
	padding: 0;
	background-image: url(images/section-navigation-top-default.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#section-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: solid 1px #fff;
}

/* Level 1 */

#section-navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	border-bottom: solid 1px #fff;
}

#section-navigation li a:link, #section-navigation li a:visited {
	display: block;
	color: #fff;
	text-decoration: none;
	background-color: #0366be;
	font-weight: bold;
	padding: .5em 11px;
}

#section-navigation li a:focus, #section-navigation li a:hover, #section-navigation li a:active, #section-navigation li.selected a:link, #section-navigation li.selected a:visited, #section-navigation li.parent a:link, #section-navigation li.parent a:visited {
	background-color: #679ecf;
}


/* Level 2 */

#section-navigation li ul {
	border: none;
}

#section-navigation ul li ul li a:link, #section-navigation ul li ul li a:visited, #section-navigation ul li.parent ul li a:link, #section-navigation ul li.parent ul li a:visited {
	color: #004b8d;
	background-color: transparent;
	font-weight: normal;
	padding-left: 26px;
	background-image: url(images/arrow-double-right-blue.png);
	background-position: 16px center;
	background-repeat: no-repeat;
}

#section-navigation ul li.parent ul li a:focus, #section-navigation ul li.parent ul li a:hover, #section-navigation ul li.parent ul li a:active, #section-navigation ul li.parent ul li.selected a:link, #section-navigation ul li.parent ul li.selected a:visited {
	color: #181b2b;
	background-image: url(images/arrow-double-right-black.png);
}



/* =NAVIGATION
----------------------------------------------------*/

#navigation {
	position: absolute;
	top: 74px;
	left: 289px;
	width: 417px;
	height: 23px;
	background-image: url(images/bk-navigation.png);
	background-repeat: no-repeat;
	background-position: 0 -23px;
}

#navigation h3 {
	position: absolute;
	top: -9999px;
}

/* other nav styles in qm.css */
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;width:100%;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	.qmmc	
	{	
		position: relative;
		height: 23px;
		width: auto;
		margin: 0;
		padding: 0;
	}
		
	.qmmc span.spacer {
		display: none;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	.qmmc a	
	{	
		display: block;
		position: absolute;
		margin: 0;
		padding: 0;
		top: 0;
		height: 23px;
		width: 10px;
		text-indent: -9999px;
		background-repeat: no-repeat;
	}

	.qmmc a#services-nav {
		width: 66px;
		left: 0px;
		background-position: 0 0;
	}
	
	
	.qmmc a#careers-nav {
		width: 65px;
		left: 74px;
		background-position: -74px 0;
	}
	
	
	.qmmc a#community-nav {
		width: 132px;
		left: 146px;
		background-position: -146px 0;
		
	}
		
	
	.qmmc a#news-nav {
		width: 54px;
		left: 284px;
		background-position: -284px 0;
	}
			
	.qmmc a#about-nav {
		width: 77px;
		left: 340px;
		background-position: -340px 0;
	}

	/*"""""""" (MAIN) Hover State""""""""*/	
	.qmmc a:focus, .qmmc a:hover, .qmmc a:active	
	{	
	background-image: url(images/bk-navigation.png);
	}
	
	/* section selected states */
	
	.section-services .qmmc a#services-nav, .section-careers .qmmc a#careers-nav, .section-community .qmmc a#community-nav, .section-news .qmmc a#news-nav, .section-about .qmmc a#about-nav {
		background-image: url(images/bk-navigation.png);
	}
	
	
	/*"""""""" (MAIN) Active State""""""""*/	
	body .qmmc .qmactive, body .qmmc .qmactive:hover	
	{	
	background-image: url(images/bk-navigation.png);
	}

	/* No Script styles */
	

	/*"""""""" (MAIN) Container""""""""*/	
	.qmmc-ns	
	{	
		position: relative;
		height: 23px;
		width: auto;
		margin: 0;
		padding: 0;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	.qmmc-ns li	
	{	
		display: block;
		position: absolute;
		margin: 0;
		padding: 0;
		top: 0;
		height: 23px;
	}

	.qmmc-ns li a
	{	
		display: block;
		height: 23px;
		text-indent: -9999px;
		background-repeat: no-repeat;
	}

	.qmmc-ns li#services-nav {
		width: 66px;
		left: 0;
	}

	.qmmc-ns li#services-nav a {
		background-position: 0px 0px;
	}
	
	
	.qmmc-ns li#careers-nav {
		width: 65px;
		left: 74px;
	}
	
	.qmmc-ns li#careers-nav a {
		background-position: -74px 0px;	
	}


	.qmmc-ns li#community-nav {
		width: 132px;
		left: 146px;
	}
	
	.qmmc-ns li#community-nav a {
		background-position: -146px 0px;	
	}

	.qmmc-ns li#news-nav {
		width: 54px;
		left: 284px;
	}

	.qmmc-ns li#news-nav a {
		background-position: -284px 0px;
	}

	
	.qmmc-ns li#about-nav {
		width: 80px;
		left: 340px;
	}

	.qmmc-ns li#about-nav a  {
		background-position: -340px 0px;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	.qmmc-ns a:focus, .qmmc-ns a:hover, .qmmc-ns a:active	
	{	
		background-image: url(images/bk-navigation.png);
	}
	
	/* section selected states */
	
	.section-services .qmmc-ns li#services-nav a, .section-careers .qmmc-ns li#careers-nav a, .section-community .qmmc-ns li#community-nav a, .section-news .qmmc-ns li#news-nav a, .section-about .qmmc-ns li#about-nav a {
		background-image: url(images/bk-navigation.png);
	}
	
	/* end No Script styles */
	
	
	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div	
	{
		margin-top: 9px;
		margin-left: 0px;
		padding: 4px 16px 16px 16px;
		background-color: #fff;
		border-color: #780a00;
		border-style: solid;
		border-width: 0 0 3px 0;
		background-image: none;
	}

	
	#qm0 div#lastnav {
		/*margin-left: -168px;*/
	}
	
	#qm0 div#lastnav div {
		margin-left: -360px;
	}

	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a	
	{
		margin: 0;
		width: 160px;
		height: auto !important;
		white-space:normal!important;
		text-decoration: none;
		text-indent: 0;
		position: static;
		padding: 3px 0 6px 0;
		color: #780a00;
		font-size: .9em;
		text-decoration: none;
		line-height: 1.3;
		background-image: url(images/line-dotted-horizontal-red.png);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	
	#qm0 div a span {
		display: block;
		width: 160px;
	}

	#qm0 div a.qm-parent span {
		background-image: url(images/arrow-double-right-red.png);
		background-position: 151px 6px;
		background-repeat: no-repeat;		
	}
	

	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover
	{	
		background-color: #c24134;
		color: #fff		
	}


	#qm0 div div	{
		margin-top: -4px;
		margin-left: 5px;
	}


/* =QUICK-LINKS
----------------------------------------------------*/

#quick-links {
	position: absolute;
	top: 41px;
	right: 28px;
	width: 230px;
	height: 19px;
	background-image: url(images/bk-minor-navigation.png);
	background-repeat: no-repeat;
	background-position: 0 -17px;
}

#quick-links h3 {
	position: absolute;
	top: -9999px;
}

#quick-links ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

#quick-links li {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 19px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#quick-links li a {
	display: block;
	height: 19px;
	text-indent: -9999px;
}

#quick-links li a:focus, #quick-links li a:hover, #quick-links li a:active {
	background-image: url(images/bk-minor-navigation.png);
	background-repeat: no-repeat;
}


#quick-links li#home-nav {
	width: 38px;
	left: 0px;
}

#quick-links li#home-nav a {
	background-position: 0px 4px;
}

#quick-links li#faqs-nav {
	width: 36px;
	left: 48px;
}

#quick-links li#faqs-nav a {
	background-position: -48px 4px;
}


#quick-links li#contact-nav {
	width: 76px;
	left: 93px;
}

#quick-links li#contact-nav a {
	background-position: -93px 4px;
}


#quick-links li#sitemap-nav {
	width: 60px;
	left: 176px;
}

#quick-links li#sitemap-nav a {
	background-position: -176px 4px;
}



/* =SEARCH
----------------------------------------------------*/

#search {
	position: absolute;
	top: 74px;
	right: 34px;
	width: 234px;
	padding-top: 1px;
}

#search p {
	line-height: 1;
	margin: 0;
}

#search label {
	position: absolute;
	left: -9999px;
}

#search .text {
	width: 160px;
	border: none;
	margin: 3px 0 0 0;
	padding: 2px;
	float: left;
	text-align: left;
}

#search .submit {
	margin: 0;
	width: 52px;
	height: 25px;
	float: left;
	margin-left: 10px;
	font-weight: normal;
	font-size: 9px;
	border: none;
}


/* =FOOTER
----------------------------------------------------*/

#footer {
	clear: both;
	border-top: 3px solid #c24134;
	padding: 1em 11px;
	margin: 1em 0;
	font-size: .9em;
	color: #c24134;
}

#footer p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	float: left;
	position: relative;
}

#footer a {
	color: #c24134;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 .3em;
}

#footer a:focus, #footer a:hover, #footer a:active {
	color: #181b2b;
	text-decoration: underline;
}

#footer p#footer-links {
	float: right;
}

#footer #footer-logo {
	display: block;
	position: relative;
	clear: both;
	padding: 1em 0 0 0;
}

/* =SECTION-SPECIFIC
----------------------------------------------------*/


/* =Home
----------------------------------------------------*/

.page-home #brand {
	height: 330px;
	margin-bottom: 2.5em;
}

.page-home #brand #banner {
	height: 236px;
	background-image: url(images/header-photo-home.jpg);
}

.page-home #content {
	width: 584px;
	margin: 0;
	padding: 0 0 1em 0;
}

.page-home #content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-home #content li {
	width: 242px;
	float: left;
	margin: 0 0 2.5em 0;
	padding: 78px 50px 0 0;
	list-style: none;
	background-repeat: no-repeat;
}

.page-home #content li h4 {
	text-transform: uppercase;
	color: #c24134;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .5em 0;
}

.page-home #content li p {
}

.page-home #content li p.learn-more {
	margin: 0;
	line-height: 1.2em;
	color: #004b8d;
}

.page-home #content li#services-link {
	background-image: url(images/photo-services.jpg);
}

.page-home #content li#careers-link {
	background-image: url(images/photo-careers.jpg);
}

.page-home #content li#community-link {
	background-image: url(images/photo-community.jpg);
}

.page-home #content li#about-link {
	background-image: url(images/photo-about.jpg);
}

.page-home #sidebar {
	width: 340px;
	float: right;
	padding: 0 0 .5em 15px;
	border-left: solid 1px #ddd;
}

.page-home #sidebar h3 {
	width: 340px;
	height: 41px;
	margin: 0 0 1em 0;
	padding: 0;
	background-image: url(images/text-latest-news.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-home  #rss-links {
	width: 210px;
	position: absolute;
	top: 31.9em;
	top: 386px;
	right: 50px;
	color: #fff;
}

.page-home  #rss-links a {
	font-size: 11px;
	color: #fff;
}

.page-home  #rss-links a#rss-link {
	text-decoration: none;
	display: block;
	float: left;
}

.page-home  #rss-links a#rss-link img {
	border: none;
	margin-right: 5px;
	display: block;
	float: left;
}

.page-home  #rss-links a#rss-link span {
	text-decoration: underline;
}


.page-home  #rss-links a#what-rss-link {
	color: #fff;
	text-decoration: underline;
	font-size: 10px;
	margin-top: 2px;
	margin-left: 3em;
	display: block;
	float: right;
}


.page-home #sidebar ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-home #sidebar li { /* ie7.css, ie6.css */
	position: relative;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	list-style: none;
	border-bottom: solid 1px #ddd;
	line-height: 1.6;
}

.page-home #sidebar li .blurb {
	width: 226px;
	margin: 0 20px 0 0;
}

.page-home #sidebar li h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	line-height: 1.4;
}

.page-home #sidebar li h4 a {
	text-decoration: none;
}

.page-home #sidebar li img { /* ie6.css */
	position: absolute;
	top: .4em;
	right: 0;
	border: solid 3px #ddd;
	margin: 0;
	padding: 0;
}

.page-home #sidebar li p {
	line-height: 1.4;
	margin: 0 0 .5em 0;
}

.page-home #sidebar li p.date {
        display: none;
        /* NOV. 21: CAILEY DIDN'T LIKE THE DATE
	text-transform: uppercase;
	margin: .5em 0;
	line-height: 1.2;
        */
}

.page-home #sidebar li p.read-more {
	margin: .7em 0 0 0;
	line-height: 1.2;
	color: #004b8d;
}


.page-home #navigation {
	top: 74px;
}


/* =Index Page
----------------------------------------------------*/

#content div.sub-page-link { /* ie6.css */
	margin: 1em 0;
	padding: 1em 100px 1em 0;
	border-bottom: solid 1px #ddd;
	position: relative;
	min-height: 80px;
}

#content div.sub-page-link h2 {
	font-size: 1em;
	margin-top: 0;
	color: #004b8d;
}

#content div.sub-page-link p {
	margin-bottom: 0;
}

#content div.sub-page-link .thumbnail img {
	border: solid 5px #ddd;
	position: absolute;
	right: 0;
	top: 1em;
	margin: 0 0 1em 4em;
}


/* =Contact Us
----------------------------------------------------*/

.page-contact #section-navigation h3 {
	background-image: url(images/section-navigation-top-contact.png);
}

.page-contact #content form {
	margin-top: 2em;
}

.page-contact #content form div { /* ie6.css */
	overflow: auto; /* clears floats */
	padding-bottom: 1.5em;
}

.page-contact #content label, .page-contact #content .label {
	width: 140px;
	padding-top: 5px;
	float: left;
	background-image: url(images/line-fading-horizontal-grey.png);
	background-repeat: no-repeat;
}

.page-contact #content .text {
	width: 320px;
	float: right;
}

.page-contact #content textarea {
	width: 320px;
	height: 10em;
	float: right;
}

.page-contact #content select {
	width: 327px;
	float: right;
}

.page-contact #content .question {
	display: block;
	width: 320px;
	float: right;
	padding: .2em;
}


.page-contact #content .button { /* ie6.css */
	display: block;
	margin-left: 168px;
	float: left;
	padding: .6em;
}

/* =Map
----------------------------------------------------*/
.page-map #section-navigation h3 {
	background-image: url(images/section-navigation-top-contact.png);
}

.page-map #content #map {
	border: solid 5px #ddd;
	background-color: #ddd;
}

.page-map #content #map h2 {
	margin-top: 0;
	font-size: 1em;
	padding: .2em 0;
}

/* =Faq
----------------------------------------------------*/
.section-faqs #section-navigation h3 {
	background-image: url(images/section-navigation-top-faqs.png);
}



/* =Search Results
----------------------------------------------------*/

.page-search #section-navigation h3 {
	background-image: url(images/section-navigation-top-search.png);
}

.page-search #content .searchform {
	background-color: #ececec;
	padding: .5em;
	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 .7em 0 0;
	overflow: visible;
}

.page-search #content .searchform label, .page-search #content .searchform .label {
	height: 1.6em;
	font-size: .9em;
}

.page-search #content .searchform #query-wrapper, .page-search #content .searchform #type-wrapper, .page-search #content .searchform #submit-wrapper { /* ie6.css */
}

.page-search #content .searchform #query-wrapper input {
	width: 270px;
}

.page-search #content #categories {
	margin: 0 0 1.5em 0;
}

.page-search #content .searchform #type-wrapper select {
}

.page-search #content .searchform #submit-wrapper {
	margin: 0;
}

.page-search #content .searchform #submit-wrapper .button {
	padding: .4em;
}

.page-search #content #did-you {
	font-size: 1.3em;
	margin-bottom: 1em;
}

.page-search #content #did-you a {
	color: #c24134;
	font-weight: bold;
}

.page-search #content #results-header {
	background-color: #edf2f7;
	padding: .4em;
	margin-bottom: 2em;
	position: relative;
	font-weight: bold;
}

.page-search #content h3 {
	font-size: 1em;
	margin: 0;
}

.page-search #content #sort-by {
	text-align: right;
	position: absolute;
	top: 0;
	right: .4em;
}

.page-search #content .searchresult {
	border-bottom: solid 1px #ddd;
	padding: 0 0 .7em 0;
	margin: 0 0 .7em 0;
	font-weight: bold;
	line-height: 1.5;
}

.page-search #content .searchresult .type {
	font-weight: normal;
	color: #999;
}

.page-search #content .searchresult .extract {
	font-weight: normal;
}

.page-search #content .searchresult .date {
	font-weight: normal;
	font-style: italic;
	margin-left: 1em;
}

.page-search #content .paging {
	margin-top: 2.5em;
	font-weight: bold;
}

.page-search #content .paging a:link, .page-search #content .paging a:visited {
	font-weight: normal;
	text-decoration: none;
	margin-left: .5em;
	padding: .1em .3em;
}

.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: #666;
}

/* =Sitemap
----------------------------------------------------*/

.page-sitemap #section-navigation h3 {
	background-image: url(images/section-navigation-top-sitemap.png);
}

.page-sitemap #content p#activate {
	margin: 0;
	font-weight: bold;
}

.page-sitemap #content .slider {
}

.page-sitemap #content .slider a {
	border: none;
}

.page-sitemap #content .slider .col {
	width: 242px;
	float: left;
}

.page-sitemap #content .slider #col-one {
	margin-right: 10px;
}

.page-sitemap #content .slider ul, .page-sitemap #content .slider ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-sitemap #content .slider a {
	text-decoration: none;
}

.page-sitemap #content .slider ul li h3 {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 1em;
	line-height: 1.2;
	font-weight: normal;
}

.page-sitemap #content .slider ul li h3 a {
	display: block;
	width: 240px;
	padding: 0;
	background-image: url(images/bk-sitemap-open.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #181b2b;
	background-color: #ededed;
	font-weight: bold;
	border: solid 1px #ddd;
}

.page-sitemap #content .slider ul li h3 a span {
	display: block;
	width: 210px;
	padding: .5em 20px .5em 10px;
	background-image: url(images/icon-minus.png);
	background-position: right center;
	background-repeat: no-repeat;
}


.page-sitemap #content .slider ul li h3 a.closed {
	background-image: url(images/bk-sitemap-closed.png);
	background-color: #fff;
}

.page-sitemap #content .slider ul li h3 a.closed span {
	background-image: url(images/icon-plus.png);
}


.page-sitemap #content .slider ul li ul {
	margin-bottom: 1em;
}

/* Level 2 */


.page-sitemap #content .slider ul li ul li {
	border-bottom: solid 1px #ddd;
	padding: 0;
	margin: 0 0 0 0;
}

.page-sitemap #content .slider ul li ul li a:link, .page-sitemap #content .slider ul li ul li a:visited {
	display: block;
	padding: .5em 0 .5em 10px;
	margin: 0;
}

.page-sitemap #content .slider ul li ul li a:focus, .page-sitemap #content .slider ul li ul li a:hover, .page-sitemap #content .slider ul li ul li a:active {
	color: #004b8d;
	background-color: #f3f3f3;
}


.page-sitemap #content .slider ul li ul li ul {
	margin-bottom: 0;
}


/* Level 3 */

.page-sitemap #content .slider ul li ul li ul li { /* ie6.css */
	border: none;
	padding: 0;
	margin: 0;
}

.page-sitemap #content .slider ul li ul li ul li a:link, .page-sitemap #content .slider ul li ul li ul li a:visited {
	padding-left: 30px;
	background-image: url(images/bullet-grey.png);
	background-position: 17px center;
	background-repeat: no-repeat;
}

/* Level 4 */

.page-sitemap #content .slider ul li ul li ul li ul li {
}

.page-sitemap #content .slider ul li ul li ul li ul li a:link, .page-sitemap #content .slider ul li ul li ul li ul li a:visited {
	padding-left: 50px;
	background-position: 37px center;

}

/* =Services Section
----------------------------------------------------*/

.section-services #brand #banner {
	background-image: url(images/header-photo-services.jpg);
}

.section-services #section-navigation {
	background-image: url(images/section-navigation-bottom-services.jpg);
}

.section-services #section-navigation h3 {
	background-image: url(images/section-navigation-top-services.png);
}

/* =Careers Section
----------------------------------------------------*/

.section-careers #brand #banner {
	background-image: url(images/header-photo-careers.jpg);
}

.section-careers #section-navigation {
	background-image: url(images/section-navigation-bottom-careers.jpg);
}

.section-careers #section-navigation h3 {
	background-image: url(images/section-navigation-top-careers.png);
}

/* =Community Section
----------------------------------------------------*/

.section-community #brand #banner {
	background-image: url(images/header-photo-community.jpg);
}

.section-community #section-navigation {
	background-image: url(images/section-navigation-bottom-community.jpg);
}

.section-community #section-navigation h3 {
	background-image: url(images/section-navigation-top-community.png);
}


/* =News Section
----------------------------------------------------*/

.section-news #brand #banner {
	background-image: url(images/header-photo-news.jpg);
}

.section-news #section-navigation {
	background-image: url(images/section-navigation-bottom-news.jpg);
}

.section-news #section-navigation h3 {
	background-image: url(images/section-navigation-top-news.png);
}

.section-news #rss-links, .page-news #rss-links { /* ie6.css */
	text-align: right;
	float: right;
	margin-top: -2.5em;
	margin-right: 3em;
	color: #fff;
	width: 16em;
}

.section-news #rss-links a, .page-news #rss-links a {
	color: #fff;
}

.section-news #rss-links a#rss-link, .page-news #rss-links a#rss-link {
	text-decoration: none;
	display: block;
	float: left;
}

.section-news #rss-links a#rss-link img, .page-news #rss-links a#rss-link img {
	border: none;
	margin-right: 5px;
	display: block;
	float: left;
}

.section-news #rss-links a#rss-link span, .page-news #rss-links a#rss-link span {
	text-decoration: underline;
}


.section-news #rss-links a#what-rss-link, .page-news #rss-links a#what-rss-link {
	color: #fff;
	text-decoration: underline;
	font-size: .8em;
	margin-top: .2em;
	margin-left: 3em;
	display: block;
	float: right;
}


/* Main What's New */

.page-news #content ol.news-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-news #content li.news-item {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

.page-news #content li.news-item h2 {
	font-size: 1em;
	color: #666;
	font-weight: normal;
	border-bottom: #ddd solid 1px;
	padding-bottom: .2em;
	margin-bottom: .7em;
}

.page-news #content li.news-item h2 a {
	font-weight: bold;
	text-decoration: none;
	margin-left: .3em;
}

.page-news #content li.news-item img {
	float: left;
	border: solid 3px #ddd;
	margin: .3em 1em .5em 0;

}


/* Story */

#content .date {
	font-weight: bold;
}

.page-news-story .news-navigation {
	margin-top: 1em;
	text-align: center;
}


.page-news-story .news-navigation a {
	font-weight: bold;
	text-decoration: none;
}

.page-news-story .news-navigation a#prev {
	display: block;
	float: left;
	padding-left: 10px;
	background-image: url(images/arrow-left-blue.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.page-news-story .news-navigation a#next {
	display: block;
	float: right;
	padding-right: 10px;
	background-image: url(images/arrow-right-blue.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.page-news-story .news-navigation a#back {
	
}



/* Archive */

.page-news-archive #content ol.news-month {
	margin: 1em 0;
	padding: .7em 0;
	list-style: none;
	border-top: solid 1px #ddd;
}

.page-news-archive #content li.news-item {
	margin: 0 0 .3em 0;
	padding: 0;
	/*padding: 0 0 0 8em;*/
	list-style: none;
	position: relative;
	line-height: 1.4;
}

.page-news-archive #content li.news-item .date {
	display: block;
/*	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.15;*/
	float: left;
	margin-right: 1em;
}

.page-news-archive #content li.news-item a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: right;
	width: 390px;
}

/* =About Section
----------------------------------------------------*/

.section-about #brand #banner {
	background-image: url(images/header-photo-about.jpg);
}

.section-about #section-navigation {
	background-image: url(images/section-navigation-bottom-about.jpg);
}

.section-about #section-navigation h3 {
	background-image: url(images/section-navigation-top-about.png);
}




/* =Photo Gallery
----------------------------------------------------*/

/* Library (List of Galleries) */

.page-photo-gallery-listing #content ul.gallery-listing {
	list-style: none;
	padding: 1em 0 0 0;
	margin: 0;
}

.page-photo-gallery-listing #content li.gallery-link {
	list-style: none;
	margin: 0 8px 10px 0;
	padding: 0;
	width: 157px;
	float: left;
}

/* if jquery is present, further classes are added */

.js.page-photo-gallery-listing #content li.gallery-link {
	margin-right: 12px;
}



.js.page-photo-gallery-listing #content li.end {
	margin-right: 0;
}

/* end if jquery */

.page-photo-gallery-listing #content li.gallery-link a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
	margin: 0;
	padding: 3px;
	height: 13em;
	position: relative;
	width: 151px;
	background-image: url(images/photo-thumbnail-default.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	overflow: hidden;

}

.page-photo-gallery #content li.photo-link a:link, .page-photo-gallery #content li.photo-link a:visited {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 151px;
	height: 114px;
	color: #181b2b;
	font-size: .9em;
	background-image: url(images/photo-thumbnail-default.png);
	background-repeat: no-repeat;
	overflow: hidden;
}


.page-photo-gallery-listing #content li.gallery-link a:hover {
	/*border-color: #eee;*/
}

.page-photo-gallery-listing #content li.gallery-link a span.title {
	display: none; /*display: block; */
	width: 151px;
	padding: 0 3px;
	padding-bottom: 2px;
	position: absolute;
	bottom: 123px;
	left: 0;
	border-bottom: solid 1px #bab7b4;
}

.page-photo-gallery-listing #content li.gallery-link a img {
	display: block;
	border: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	border: solid 3px #fff;
}

.page-photo-gallery-listing #content li.gallery-link a:focus img, .page-photo-gallery-listing #content li.gallery-link a:hover img {
	/*border-color: #ddd;*/
}

/* Gallery  (list of photos) */


.page-photo-gallery #content ul.gallery-listing {
	list-style: none;
	padding: .5em 0 0 0;
	margin: 0;
}

.page-photo-gallery #content li.photo-link {
	list-style: none;
	margin: 0 8px 2em 0;
	padding: 0;
	width: 151px;
	float: left;
}

/* if jquery is present, further classes are added */

.js.page-photo-gallery #content li.photo-link {
	margin-right: 20px;
}

.js.page-photo-gallery #content li.end {
	margin-right: 0;
}

/* end if jquery */

.page-photo-gallery #content li.photo-link a:link, .page-photo-gallery #content li.photo-link a:visited {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 151px;
	height: 114px;
	color: #181b2b;
	font-size: .9em;
	background-image: url(images/photo-thumbnail-default.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

.page-photo-gallery #content li.photo-link a span.title {
	display: none; /*display: block; */
	/*width: 145px;
	padding: 7px 3px;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: -9999px;
	background-color: #fff;
	border-bottom: solid 1px #333;
	border-top: solid 1px #333;*/
}

.page-photo-gallery #content li.photo-link a:focus span.title, .page-photo-gallery #content li.photo-link a:hover span.title, .page-photo-gallery #content li.photo-link a:active span.title {
	/*left: 0;*/
}


.page-photo-gallery #content li.photo-link a img {
	display: block;
	border: 0;
}

.page-photo-gallery #content li.photo-link a:focus img, .page-photo-gallery #content li.photo-link a:hover img {

}

/* Individual Photo */


.page-photo #photo-wrapper { /* ie6.css */
	width: 496px;
	padding: 0;
	margin: 0;
}

.page-photo #photo-wrapper img { /* ie6.css */
	display: block;
	border: solid 5px #ddd;
	margin: .5em auto;
}

.page-photo #photo-navigation {
	
}

.page-photo #photo-navigation a {
	font-weight: bold;
	text-decoration: none;
}

.page-photo #photo-navigation a#previous {
	display: block;
	float: left;
	padding-left: 10px;
	background-image: url(images/arrow-left-blue.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.page-photo #photo-navigation a#next {
	display: block;
	float: right;
	padding-right: 10px;
	background-image: url(images/arrow-right-blue.png);
	background-position: right center;
	background-repeat: no-repeat;
}


.page-photo h2#caption {
	font-size: 1em;
	font-weight: bold;
	padding: .5em;
	background-color: #ddd;
}
