/*
*
* Search results 
*
*/
.headingThreeLook {
        font-size:1.2em;
	font-weight:bold;
	line-height:1;
	margin:1.14em 0 .27em;
	color:#0a7c98;
}
.search-result-item-project {
 border: 1px #999 solid;  
}

body {
	background:#e9e9eb url(/__data/assets/image/0008/7199/header-bg.gif) repeat-x;
}

#header {
	margin:0 auto;
	width:974px;
}

#logo {
	float:left;
	width:
}
/* Search */
#search {
	float:right;
	background:#cc5816;
	_width:29em;
	text-align:right;
}

#search form {
	margin:0.5em 1em;
	padding:0.7em;
}

#search form fieldset {
	margin:0;
	padding:0;
	border:0;
}
#search #queries_searchfield_query {
	font-size:1.5em;
	width:10em;
	margin:0;
	outline:0;
	border:2px solid #cc5816;
}
#search #queries_searchfield_query:focus {
	border:2px solid #000;
}
#search #search-submit {
        background:url(./?a=7458) 0 -147px no-repeat;
        border:0;
        height:25px;
        width:95px;
        color:#fff;
        font-weight:bold;
        font-size:1.3em;
}

/* Primary Navigation */
#nav-primary {
	clear:both;
	float:left;
}

#nav-primary ul {
	margin:0;
	position:relative;
	width:974px;
	z-index:2;
}

#nav-primary li {
	float:left;
	list-style-type:none;
	padding:0;
}

#nav-primary li, #nav-primary li.nav-primary-selected:hover {
	display:block;
	color:#fff;
	text-decoration:none;
	background-image:url(/__data/assets/image/0006/7458/loop-sprite.jpg);
	background-repeat:no-repeat;
	background-position:0 -33px;  
	font-size:1.1em;
	padding:0 0 0 3px;
	margin:0 4px 0 2px;
}

#nav-primary li a, #nav-primary li.nav-primary-selected a:hover {
	background-image:url(/__data/assets/image/0006/7458/loop-sprite.jpg);
	background-repeat:no-repeat;
	background-position:right -33px;
	padding:5px 13px 5px 8px;
	display:block;
        margin-right:-3px;
	color:#fff;
	text-decoration:none;
        font-weight:bold;
}
#nav-primary li.sfHover a, #nav-primary li.nav-primary-selected li a {color:#fff;}

#nav-primary li.sfHover>a {color:#fff!important;}

#nav-primary li:hover, #nav-primary li.sfHover, #nav-primary li.nav-primary-selected:hover {
	position:relative;
	z-index:100;
}
#nav-primary li:hover, #nav-primary li.sfHover, #nav-primary li.nav-primary-selected:hover {
	background-position:0 -66px;
}


#nav-primary li:hover a, #nav-primary li.sfHover a, #nav-primary li.nav-primary-selected:hover a {
	background-position:right -66px;
	z-index:100;
}

#nav-primary li.nav-primary-selected {
	background-position:0 0;
}

#nav-primary li.nav-primary-selected a {
	background-position:right 0;
	color:#222;
}

#nav-primary li ul {
	position:absolute;
	left:-9999px;
	background:#a7430c;
	padding:2px 0;
	margin:0;
	border:1px solid #fff;
        width:auto;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-left-radius: 0;
}

#nav-primary li:hover ul, #nav-primary li.sfHover ul {
	left:0;
	z-index:-101;
	top:2.1em;
}

#nav-primary li ul li, #nav-primary li ul li:hover, #nav-primary li.nav-primary-selected li:hover, #nav-primary li li.nav-primary-selected:hover {
	display:block;
        float:none;
	background:#a7430c;

	margin:0!important;
	padding:0!important;
}

#nav-primary li ul li a {
	background:#a7430c;
	padding:0;
	margin:0;
	display:block;
	padding:0 0 0 4px;
        font-weight:normal
}

#nav-primary li ul li a:hover, #nav-primary li.nav-primary-selected ul li a:hover {
	background:#eee;
	color:#222;
	text-decoration:none;
        font-weight:normal;
        padding:0 0 0 4px;
}

/* Rest of Banner area */
#banner {
	clear:both;
	float:left;
	height:250px;
	width:970px;
	border:2px solid #da741b;
	border-top:0;
	background: #fff url(/__data/assets/image/0017/8072/featureImage.jpg) no-repeat;
}

#login-area {
	float:right;
	border:1px solid #aaa;
	background:#fff;
	margin:70px 20px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:200px;
}

#login-area form {
	margin:0.5em 1em;
	padding:0;
}

#login-area #user, #login-area #pass {
	font-size:1.5em;
	width:13em;
	margin:0;
	outline:0;
}

#login-area #user:focus, #login-area #pass:focus {
	border:1px solid #cc5816;
}

#forgot-password {
	width:6em;
	display:block;
	float:left;
	line-height:1em;
}

#login-submit {
	float:right;
	background:url(/__data/assets/image/0010/7201/login.gif) 0 0 no-repeat;
	border:0;
	outline:0;
	padding:3px 15px 0 3px; 
	font-size:1.5em;
	min-width:91px;
	min-height:27px;
	color:#005506;
}
#login-submit:hover {
	color:#000;
}

#login-area form fieldset {
	margin:0;
	padding:0;
	border:0;
}

#tagline {
	clear:left;
	width:724px;
	padding-top:1em;
}

#tagline p {
	font-size:2em;
	line-height:1.1em;
	color:#fff;
	margin-bottom:0.5em;
}

/*
*
* Content area structure - note theres a 12 column grid in the content-primary area with class names 1 to 12 representing width 
*
*/

#content-wrap {
	clear:both;
	background:#f6f6f8;
	padding-bottom:1em;
}

#content {
	margin:0 auto;
	width:974px;
	position:relative;
}


#content-secondary-high {
	float:right;
	width:220px;
	margin-top:-5em;
}

#content-secondary {
	float:right;
	width:220px;
}

#footer {
	clear:both;
	margin:0 auto;
	width:974px;
	padding-top:1em;
}
#footer p + p {
	margin-top: 0;
}

#utility-links {
	float:left;
}

#utility-links a {
	color:#333;
	text-decoration:none;
}
#utility-links a:hover {
	text-decoration:none;
}

#breadcrumbs {
        padding:0.5em;;
        color:#444;
}
#breadcrumbs a {
        color:#666;
}
#content-primary {
	width:742px;
	float:left;
	margin-top:0;
}

.button-link span {
	background:url(/__data/assets/image/0005/7457/rounded-gloss-button.gif
) right 0;
	min-height:18px;
	_height:18px;
	display:block;
	margin-right:0;
	padding:3px 20px 0 0;
}

a.button-link {
	color:#444;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	background:url(/__data/assets/image/0005/7457/rounded-gloss-button.gif
) 0 0;
	min-height:21px;
	_height:21px;
	display:block;
	padding:0 0 0 15px;
	margin-right:15px;
	margin-bottom:1em;
        overflow:visible;
}
a.button-link:hover {
	color:#0a7c98;
}

.news-date {
	color:#0a7c98;
	margin:-0.2em 0 0.7em 0;
}

.less-margin {margin:0.2em 0;}

/*
#content-primary img {
	padding:3px;
	margin:5px;
	border:1px solid #e4e4e6;
}
*/
#content-primary #simpleeditcontainer img {
	padding:0;
	margin:0;
	border:0;
}

#simpleeditcontainer table {
     margin-bottom:0;
}

#simpleeditcontainer th, #simpleeditcontainer td {
        padding:0;
}


.content-primary-one, .content-primary-two, .content-primary-three, .content-primary-four, .content-primary-five, .content-primary-six, .content-primary-seven, .content-primary-eight, .content-primary-nine, .content-primary-ten, .content-primary-eleven, .content-primary-twelve {
	margin-top:1em;
	background:#fff;
	float:left;
	margin-top:1em!important;
	padding:5px 10px
}

.box-border {
	border:1px solid #e4e4e6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	float:left;
        overflow:hidden;
}



#content-primary .corner-image-left img, #content-primary .corner-image-right img {
	padding:0;
	border:0;
}
#content-primary .corner-image-left {
	margin:0 0 -10px -15px;
}

#content-primary .corner-image-right {
	margin:0 -15px -10px 0;
}


.give-me-some-room {margin:0 5px 5px 0;}
.give-me-more-room {margin:0 5px 5px 5px;}

.content-primary-one {width:40px;}
.content-primary-two {width:100px;}
.content-primary-three {width:160px;}
.content-primary-four {width:220px;}
.content-primary-five {width:280px;}
.content-primary-six {width:340px;}
.content-primary-seven {width:420px;}
.content-primary-eight {width:460px;}
.content-primary-nine {width:520px;}
.content-primary-ten {width:580px;}
.content-primary-eleven {width:640px;}
.content-primary-twelve {width:700px;}


/*
*
* CONTENT STYLES START HERE - THIS INCLUDES ANYTHING IN CONTENT AREA NOT STRUCTURAL
*
*/

#nav-secondary {
	padding:0!important;
	width:170px;
        margin:5px;
}

#nav-secondary a {
	color:#222;
	text-decoration:none;
        padding:5px;
}

#nav-secondary a:hover {
	text-decoration:underline;
}

#nav-secondary li span.arrow, #nav-secondary li span.arrow-down {
	background-image:url(/__data/assets/image/0006/7458/loop-sprite.jpg
);
        background-position: -185px -121px;
        padding:4px 5px;
        margin:2px 0 0 2px;         
}
#nav-secondary li span.arrow-down {
        background-position: -173px -121px; 
}

#nav-secondary ul {
	margin-left: 0px;
}

#nav-secondary li {
	background:url(/__data/assets/image/0006/7458/loop-sprite.jpg
) no-repeat 0 -120px;
	width:170px;
	list-style-type:none;
	line-height:25px;
	font-size:1.1em;
	color:#333;
}
#nav-secondary li a:hover {
	color:#0a7c98;
}

#nav-secondary li li a:hover {
	color:#000;
	text-decoration:underline;
}

#nav-secondary li ul {
	padding:0 0 1.5em 5px;
        background:#fff;
}

#nav-secondary li li {
	background:none;
	padding:0;
	font-size:.9em;
	font-weight:normal;
	color:#000;
}
#nav-secondary li.nav-secondary-selected a {font-weight:bold;color:#0A7C98;}
#nav-secondary li.nav-secondary-selected li a {font-weight:normal;color:#333;}
div.content-secondary-standard {
	background:#95c82c url(/__data/assets/image/0006/7458/loop-sprite.jpg
) no-repeat 0 -173px;
	width:200px;
	padding:60px 10px 10px;
	margin-bottom:1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
        float:right;
}

ul#loopServices a {
	font-size:1.2em;
}

.content-secondary-blank {
	width:220px;
	display:block;
	padding:0;
	margin-bottom:1em;
	text-align:center;
        float:right;
}

#content-secondary-blogFeature {
	background:#fff;
	border:1px solid #cdcdcf;
	position:relative;
	width:200px;
	padding:10px;
	margin-bottom:1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;
        float:right;
}

#content-secondary-blogFeature li {
	list-style-type:none;
}

#content-secondary-blogFeature p {
	margin-bottom:0em;
}

#content-secondary-blogFeature img#blogImage {
	position:relative;
	left:-21px;
	top:-23px;
}
#content-secondary-blogFeature #calendarLink {
	float:left;
        margin:0 0 -10px -10px;
}
* html #content-secondary-blogFeature #calendarLink {
        margin:0 0 -13px -10px
}
#content-secondary-blogFeature h2 {
	margin-top:0;
}
#content-secondary-blogFeature ul {
	margin:0;
}

.header-replace {
	position:absolute;
	left:-9999px;
	width:990px;
}

div.content-secondary-standard ul {margin-left:0;}
div.content-secondary-standard li {
	border-top:1px solid #B2DA6A;
	margin-top:.1em;
	padding-top:.3em;
        padding-left:12px;
	list-style-type:none;
        background:url(/__data/assets/image/0006/7458/loop-sprite.jpg
) no-repeat -208px -120px;
}

div.content-secondary-standard li.first {
	border-top:0;
}

div.content-secondary-standard li a {
	color:#0f3303;
	text-decoration:none;
	font-weight:bold;
	
}


/*
*
* Project Page
*
*/
.project-visual {
	float:left;
	width:102px;
	height:106px;
	padding:3px;
	margin:0 5px 5px;
	border:1px solid #e4e4e6;
	position:relative;
	background-position:3px 3px;
	background-repeat:no-repeat;
}
#content-primary .project-visual img {
	margin:0;
	padding:0;
	border:0;
}

.project-name, .news-name, .event-name {
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	margin:1.2em 0 0;
}
.project-status, .news-status, .event-status {
	color:#666;
	margin-bottom:1em;
}
.project-details, .news-details, .event-details {
	font-style:italic;
	color:#666;
	margin-top:-1em;
	line-height:1em;
}

/* Sitemap */

#content-primary #sitemap img, #content-primary #sitemap table, #content-primary #sitemap th, #content-primary #sitemap td {
   border:0;
   padding:0;
   margin:0;
}