/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/*@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/lightbox.css';*/
@import 'bp-compressed.css';
@import 'suckerfish.css';

/* ------ Main Layout Styles ------- */


body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background: url('../img/backgroundtop.jpg') repeat-x fixed top;
}
a img,a {
outline:0;}

#bodybottom {
background: url('../img/backgroundbottom.png') repeat-x bottom;
position: fixed;
width:100%;
z-index:-1;
bottom: 0px;
height:26px;
padding-top:316px;
}

#bodybottom .container {
background:#f8f8f8;}

h1, h2, h3 ,h4 ,h5 ,h6 {
font-style: normal;
}

h1 {
padding-top: 45px;
font-size: 2.3em;
text-transform:uppercase;
color: #0082a9;
}

#content-main h1.title, .news.view h1.title {
background:transparent url('../img/sectionmaincontenthorizonta.png') no-repeat scroll center bottom;
color:#0083AA;
margin:-35px 0 0;
padding-bottom:16px;
}

.sidebar-right {
float:right;
margin-left:30px;
width:170px;
padding:0 20px;
background:transparent url('../img/newsverticaldivider.png') no-repeat scroll left top;
}

/* ----- Link Styles ------ */
a {
	color:#0083AA;
	text-decoration:none;
}

a:hover, a:focus {
	color:#e64930;
	text-decoration:none;
}

.submit input { 
	background: #9aa09e; 
	color: white; 
	border: none;
	width: 120px;
}

#page {
}

#footerright h6 {
background: none;
}

/* ------ Header Styles ------- */

#header {
margin-top: 15px;
padding: 0px;
background: url('../img/headerbackground.png') no-repeat top center;
height: 129px;
width:965px;
}



.logo {
float: left;
padding: 29px 0px 26px 31px;
}

#headerright {
float: left;
margin-left: 161px;
margin-top: 67px;
width: 255px;
}

.gsalogo {
float: left;
}

#gsatext {
float:left;
line-height:0.7em;
padding:21px 0 0 5px;
color:#666666;
}

.gsabig {
font-size:1.3em; 
margin:0;
}

.gsasmall {
font-size:.45em;
}

#login {
float: left;
margin:32px 0 0 45px;
font-size: .8em;
color: #999999;
line-height: normal;
}

#login a {
background:transparent url('../img/lock.png') no-repeat scroll left center;
color: #999999;
padding: 3px 0 0 15px;
line-height: normal;
}

#login a:hover {
background:transparent url('../img/lockred.png') no-repeat scroll left center;
padding: 3px 0 0 15px;
line-height: normal;
color: #e54930;
text-decoration: none;
}

#loginarrow {
float: left;
padding:96px 0 0 5px;
}

/* ------- Navigation styles ------- */

#nav {
background: url('../img/navbackground.jpg') no-repeat bottom;
top:128px;
height: 40px;
font-size: .92em;
}


/* ------- Page styles ------- */


#page .container {
background: url('../img/pagebottom.png') #ffffff no-repeat bottom center;
padding-bottom:50px;
}

.home#page .container {
padding-bottom:0px;
}

#genericitemlist .clearfix {
background-image: none;
background: none;
}

#maincontenthome {
width:965px;
min-height:457px;
}

#left {
padding: 40px 45px 0px 10px;
width:311px;
margin: 0px;
}

#left p {
padding-left: 10px;
padding-top: 20px;
}

.leftdivider {
background: url('../img/horizontaldivider.png') no-repeat bottom center;
margin-left: 10px;
padding-bottom: 5px;
}

.lastleftdivider {
margin-left: 10px;
padding-bottom: 20px;
}

#left p strong {
margin-left: -10px;
font-size: 1.15em;
text-transform: uppercase;
}

#left a {
margin-left: 15px;
min-width: 295px;
padding-top: 15px;
padding-bottom: 15px;
display: block;
font-size: 1em;
color: #1190b2;
text-decoration:none;
margin-top: 0px;
}

#left a:hover {
color: #e64930;
}

#left h6 {
padding-top:20px;
}

#trafficmiddle > *, #trafficbottom > * {
float:left;}

#trafficmiddle > a, #trafficbottom > a {
padding-top:24px;
}
#trafficmiddle:hover > a, #trafficbottom:hover > a {
margin-left:5px;
}


#middle {
margin-top: 20px;
width: 312px;
padding-left: 20px;
padding-right: 30px;
background: url('../img/newsverticaldivider.png') no-repeat left top;
min-height:404px;
}

.round-corners-home {
height:3px;
width:965px;
background: url('../img/rounded_overlay.png') no-repeat center bottom;
position:absolute;
z-index:999;
top:267px;
}
.round-corners-section {
height:3px;
width:965px;
background: url('../img/rounded_overlay.png') no-repeat center bottom;
position:absolute;
z-index:999;
top:222px;
}
#middle h6 {
margin-top: 10px;
background: url('../img/thickhorizontaldivider.png') no-repeat bottom center;
text-transform:uppercase;
font-size: 1em;
color: #858585;
background:transparent url('../img/newsandeventstriangle.png') no-repeat scroll 119px 30%;
}

#news {
padding-top: 30px;
background: url('../img/thickhorizontaldivider.png') no-repeat top center;
}

#news h5 {
font-size: 1.15em;
color: #0083AA;
}


#news a {
color: #0083AA;
}

#news p {
background: url('../img/horizontaldivider.png') no-repeat bottom center;
padding-bottom: 15px;
}
#news p.last {
background:none;
}

#news a:hover {
color: #e64930;
}

#right {
padding-top: 25px;
padding-left: 10px;
width: 227px;
background: url('../img/newsverticaldivider.png') no-repeat left top;
min-height:404px;
margin-top: 5px;
}

.casestudy#right {
min-height: 300px;
margin-left:30px;
padding-top:7px;
}

#right h5, #right p {
padding-left: 15px;
padding-right: 15px;
}

#casestudybox {
background: url('../img/casestudyblock.png') no-repeat top center;
width: 218px;
}

.case-study-bot {
background: url('../img/casestudyblock-bot.png') no-repeat bottom center;
width: 218px;
height: 6px;
}

#right h6 {
padding-left: 12px;
text-transform:uppercase;
font-size: 1em;
color: #0083AA;
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 153px 30%;
}

#casestudybox h5 {
padding-top: 10px;
margin: 0px;
padding-right: 15px;
text-decoration: none;
color: #0083AA;
}

#casestudybox a {
color: #0083AA;
text-decoration: none;
}

#casestudybox a:hover {
color: #e64930;
text-decoration: none;
}

#casestudybox p {
padding-top: 10px;
padding-bottom: 0px;
margin: 0px;
}

#casestudybox a img {
padding: 15px 42px 0px 42px;
}

.homecolumn {
float: left;
}

.casestudy {
float:right;}

.readmore {
font-size: .7em;
text-transform: uppercase;
letter-spacing: .025em;
}

#quicklinks h6 {
padding-top: 20px;
padding-left: 12px;
}

#quicklinks a {
border-bottom:1px dotted #D2D2D2;
color:#E64930;
font-size:0.84em;
padding-bottom:2px;
padding-top:2px;
display: block;
}

#quicklinks a:hover {
text-decoration: underline;
}

#quicklinks p {
margin: 0px !important;
}


#quicklinks h6 {
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 95px 87%
}
 
.childdate {
text-transform: uppercase;
font-size: .75em;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
}

#contentDescription ul {
display:inline-block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 5px 30px;
}

#contentDescription ul li, #catDesc ul li{
padding-left: 15px;
background: url('../img/orangelistbutton.png') no-repeat left center;
margin: 5px;
border-top: 1px dotted #d2d2d2;
}

#contentDescription ul li:last-child {
border-bottom: 1px dotted #d2d2d2;
padding-bottom:5px;
padding-top:5px;
}

#contentDescription ol {
display:inline-block;
margin:5px 5px 30px;
}

#contentDescription ol li {
margin-left: 30px;
border-top: 1px dotted #d2d2d2;
list-style: decimal;
}

#contentDescription ol li:last-child {
border-bottom: 1px dotted #d2d2d2;
padding-bottom:5px;
padding-top:5px;
}

.sidebar {
font-size: .84em;
}

.sidebar ul {
display:inline-block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 5px 30px;
}

.sidebar ul li {
background: url('../img/orangelistbutton.png') no-repeat left center;
margin: 5px;
border-top: 1px dotted #d2d2d2;
line-height:1.2em;
margin:5px;
padding:2px 0 2px 15px;
}

.sidebar ul li:last-child {
border-bottom: 1px dotted #d2d2d2;
padding-bottom:5px;
padding-top:5px;
}

.sidebar ol {
display:inline-block;
margin:5px 5px 30px;
}

.sidebar ol li {
margin-left: 30px;
border-top: 1px dotted #d2d2d2;
list-style: decimal;
}

.sidebar ol li:last-child {
border-bottom: 1px dotted #d2d2d2;
padding-bottom:5px;
padding-top:5px;
}

#attachedFiles span.filesize {
margin-left:25px;
font-size:.85em;
}


/* ------- Section styles ------- */

.sectionheading {
padding: 130px 0 60px;
margin-left:1px;
width:963px;
background-position: center center !important;
}

.section-head-wrap {
position:relative;}

.sectionheading h1 {
	background:url('../img/blue-overlay.png') top right no-repeat !important; 
	padding: 11px 30px;
	color: #fff !important;
	display:inline;
}

#genericitemlist, .category-list.projects, .category-list.news {
float: left;
width: 250px;
padding-left: 10px;
padding-top: 55px;
margin-right:20px;
}

.category-list.projects-catitem, .category-list.projects-view {
float: left;
width: 172px;
padding:0 20px;
padding-top: 40px;
margin-top:30px;
}

#genericitemlist img {
padding-bottom:8px;
}


#genericitemlist h3 {
text-transform: uppercase;
color: #0083aa;
font-size: 1.2em;
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 125px 30%;
margin-bottom: 15px;
}

 .category-list.projects h3{
text-transform: uppercase;
color: #0083aa;
font-size: 1.2em;
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 175px 30%;
margin-bottom: 15px;
}

 .category-list.news h3{
text-transform: uppercase;
color: #0083aa;
font-size: 1.2em;
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 205px 30%;
margin-bottom: 15px;
}



.category-list.projects-view h3 {
color: #7F7F7F;
font-size: .85em;
background:transparent url('../img/newsandeventstriangle.png') no-repeat scroll 89px 60%;
margin-bottom: 13px;
font-weight:normal;
}

.category-list.projects-catitem  h3, .category-list h3.case-study-view {
text-transform: uppercase;
color: #0083aa;
font-size: 1.2em;
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 104px 30%;
margin-bottom: 13px;
}

.category-list h3.case-study-view#news-heading {
text-transform: uppercase;
color: #0083aa;
font-size: 1.2em;
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 47px 30%;
margin-bottom: 13px;
}

.news.view h3.childdate {
float:right;
margin-bottom:20px;
margin-top:-53px;
}

#category-links, #category-links li {
margin-left:0;
padding-left:0px;
list-style-type: none;
margin-bottom: 0;
}

#category-links li {
border-top:1px dotted #dfe3e3;
color:#E64930;
line-height:1.5em;
}

#category-links li.first {
border-top:0px;
}

#category-links li a {
font-size:0.84em;
padding:3px 0;
}

#genericitemlist h4, .category-list.projects h4, .category-list.news h4, .category-list.projects-catitem h4, .category-list.projects-view h4, #category-links li {
font-size: 1em;
padding: 7px 0;
line-height: 1em;
font-weight: normal;
margin-bottom: 0;
color: #e64930;
text-transform:none;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.category-list.projects-view #relatedSectionLinks li a {
color:#0083aa;
vertical-align:top;}

.category-list.projects-view #relatedSectionLinks li {
background: transparent url('../img/category-icon.jpg') no-repeat left center;
padding-left:20px;
}


#genericitemlist h4 a, .category-list.projects h4 a, .category-list.news h4 a, .category-list.projects-catitem h4 a, .category-list.projects-view h4 a, #category-links li a{
color: #e64930;
}

#genericitemlist h4 a:hover, #genericitemlist h4 a:focus, .category-list.projects h4 a:focus,.category-list.projects h4 a:hover , .category-list.projects-catitem h4 a:hover, .category-list.projects-view h4 a:hover, #category-links li a:hover, .category-list.news h4 a:hover {
text-decoration:underline;
}


.catitemlist {
background:transparent url('../img/newsverticaldivider.png') no-repeat scroll left top;
float:left;
margin-top:50px;
padding-left:30px;
padding-right:30px;
width:625px
}

.category-list.news .teaser {
display:none;
}
#sectionsidebar {
float: right;
width: 170px;
background:transparent url('../img/newsverticaldivider.png') no-repeat scroll left top;
margin-top: 25px;
padding-left: 25px;
}

.categorySidebars h6 {
background: transparent url('../img/newsandeventstriangle.png') no-repeat scroll 100% 5%;
text-transform: uppercase;
color: #858585;
font-size: 1em;
display:inline-block;
padding-right: 10px;
margin-bottom: 15px;
}

.category-list.projects-catitem {
margin-top:30px;}

/*div.catDesc > p:first-child, div#contentDescription > p:first-child, .projects.index div#right + p,.news.index p:first-child,.projects.index p:first-child{
font-size: 1.38em;
font-weight:lighter;
line-height:1.6em
}*/
.projects.index, .errors.view {
 min-height:404px;
  height:auto !important;
  height:404px;

}
.larger {
font-size:1.38em;
font-weight:lighter;
line-height:1.6em;
}

 .projects.view h4 {
font-size: 1.5em;
font-weight:lighter;
line-height:1.6em
}

.sectionLinks img, .category-list img{
margin-bottom: 8px;
margin-top: 15px;
}

.category-list.projects-view img {
margin-bottom:25px;
margin-top:15px;
}

.category-list img.first{
margin-bottom: 8px;
margin-top: 0px;
}

#related_image_slideshow_link h3{
text-transform: uppercase;
font-size: 1.15em;
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll 122px 30%;
}

#content-sidebar h5, h6 {
font-size: 1em;
background:transparent url('../img/newsandeventstriangle.png') no-repeat scroll right center;
color: #858585;
margin-bottom: 10px;
display:inline-block;
padding-right: 10px;text-transform: uppercase;
}

h5.additional-images {
margin-top:15px;
text-transform: uppercase;
font-weight:normal;
}
.cs-image {
text-align: center;
margin-top:30px;}
p.project-category {
font-size:1em;
margin-bottom:20px;
color:#0083AA;
}

.sidebar p{
color:#9F9F9F;
line-height:2em;
}

p.project-category span {
text-transform: uppercase;
font-size:.85em;
padding-right:5px;
display:inline-block;
color:#858585;}

p.project-date {
font-size:1em;
background:transparent url('../img/sectionbreadcrumbdivider.png') no-repeat scroll left bottom;
padding-bottom:10px;
margin-bottom:10px;
}
p.project-date span {
text-transform: uppercase;
font-size:.85em;
width:75px;
display:inline-block;}

/* ------- Sidebar styles ------- */

#sidebar {
font-size: .85em;
}

#innersidebar {
float:left;
margin-top: 61px;
width: 172px;
padding: 0 20px;
}

#innersidebar .sectionLinks {
display:block !important;
margin-bottom: 25px;
}

/*.sidebar p, ul{
font-size: .84em;
}*/


#related_image_slideshow_link {
background: url('../img/sectionsidebardivider.png') no-repeat bottom;
padding-bottom: 20px;
}


.relatedPics li {
font-size: .85em;
background: url('../img/casestudyimageother.png') no-repeat right center;
border-top: 1px dotted #d2d2d2;
line-height:1.2em;
padding:4px 0;
}

.relatedPics li:first-child {
border:0;
}



#attachedFiles {
margin-top: 15px;
background: url('../img/sectionsidebardivider.png') no-repeat bottom;
padding-bottom: 20px;
margin-bottom: 20px;
}
.projects.view #attachedFiles {
background: url('../img/sectionsidebardivider_thin.jpg') no-repeat bottom;
}

/* ------ Inner Styles ------ */

.view {
	padding:0 30px;
width:693px;
	float:left;
	margin-top: 50px;
	
background: url('../img/newsverticaldivider.png') no-repeat left top;
}
#cse-search-results {
	padding:0 30px;
width:693px;
	float:left;
	margin-top: 104px;
	
background: url('../img/newsverticaldivider.png') no-repeat left top;
}
h1.title {
color: #0083AA;
background: url('../img/footerbackground-top.jpg') no-repeat bottom center;
padding-bottom: 10px;
}
h1.title.results {
color: #0083AA;
background:transparent url(../img/sectionmaincontenthorizonta.png) no-repeat scroll center bottom;
padding-bottom: 16px;
position:absolute;
top:16px;
left:242px;
width:693px;
}
.resultswrapper {
position:relative;}

#content-sidebar {
background:transparent url('../img/newsverticaldivider.png') no-repeat scroll left top;
float:right;
margin-left:25px;
margin-top:-20px;
padding-left:20px;
padding-right:20px;
width:175px;
padding-bottom: 15px;
}

.projects #content-sidebar {
 min-height:404px;
  height:auto !important;
  height:404px;}
.sectionLinks h3 {
background:transparent url('../img/featuredcasestudytriangle.png') no-repeat scroll right center;
color:#0083AA;
display:inline-block;
font-size:1.2em;
padding-right:10px;
text-transform:uppercase;
margin-bottom:0;
margin-top:10px;
}

ul#relatedSectionLinks, ul#category-links  {
margin-left: 0;
margin-bottom: 0;
}

ul#relatedSectionLinks li {
padding: 8px 0;
list-style:none;
border-top:1px dotted #dfe3e3;
color:#E64930;
line-height: 1em;
}

ul#relatedSectionLinks li.first {
border-top: 0px;
}

ul#relatedSectionLinks li a {
font-size: .84em;
padding-top: 3.5px;
padding-bottom: 3px;
color:#E64930;
font-weight:normal;
margin-bottom:0;
}

ul#relatedSectionLinks li a:hover, ul#relatedSectionLinks li a:active {
text-decoration:underline;
}

#contentDescription {
padding-right: 15px;
}

#contentDescription img[style='float: left;'], #contentDescription img[style='border: 0pt none ; float: left;'] {
margin: 0 20px 10px 0;
}
#contentDescription img[style='float: right;'], #contentDescription img[style='border: 0pt none ; float: right;'] {
margin: 0 0px 10px 20px;
}

#form {
float: left;
width: 693px;
}

.contact #form table tr td:first-child {
width:200px;
padding:0 0 0px 0;}
.contact #form table input, .contact #form table select, .contact #form table textarea {
width:300px;
padding:5px 5px;
color:#7F7F7F;
}
.contact #form table select {
width:312px;
}
.contact #form table textarea {
width:466px;
}
.contact #form .submit input {
background:#0082A9;
text-transform: uppercase;
font-size:.85em;
cursor:pointer;
-moz-border-radius: 3px;
-webkit-border-radius:3px;
width:auto;
padding:5px 8px;
border:none;
color:#fff;
margin-bottom:1px;
margin-top:0px;
}
.contact #form table tr td {
border-top:1px dotted #DFE3E3;
padding:5px 0;
}
.contact #form table tr:first-child td {
border-top:none;
}
.contact #form .submit input:hover {
background:#E64930;
}
.contact #form .submit input:focus {
background:#E64930;
margin-bottom:0px;
margin-top:1px;
}

.projects #content-sidebar {
margin-top: -20px !important;
}

.projects #breadcrumbs, .news #breadcrumbs {
background: url('../img/sectionbreadcrumbdivider.png') no-repeat left bottom;
width:675px;
margin-bottom:30px;
}

.address {
background:transparent url('../img/sectionsidebardivider.png') no-repeat scroll center top;
margin-bottom:20px;
margin-top:15px;
padding-top:20px;

line-height:1.5em;
padding-left:20px;
}

.address h5 {
margin-left:-20px;}

.project-category a {
font-size:1.1em}
#quicklinks.projectqlinks {


margin-top:15px;
padding-bottom:20px;
}


#quicklinks.projectqlinks a {
color:#0083AA;
text-decoration:none;
border: none;
}

#cse-search-results {
float: left
}

#cse-search-results iframe {
width: 713px;
}



/* ------ Footer Styles --------- */

#footer .container {
color: #999;
background: url('../img/footerbackground.png') repeat-x bottom center;
}

#footernav, #footernavhome {
background:#FFFFFF url('../img/footernavbackground.jpg') no-repeat scroll center top;
padding-left: 25px;
padding-top: 20px;
}

#footerleft {
width: 430px;
float:left;
clear:both;
margin-left: 25px;
font-size: .92em;
margin-top: 20px;
}

#footerleft a {
color: #858585;
font-weight: bold;
}

#footerleft a:hover, #footerleft a:active {
text-decoration:underline;
}

#footermiddle {
float: left;
font-size: .92em;
width: 250px;
margin-top: 20px;
}

#footerright {
float: left;
width:200px;
font-size: .92em;
padding-left: 50px;
background: url('../img/CSIlogofooter.png') no-repeat;
line-height: 1.4em;
margin-top: 20px;
}

#footerright h6 {
text-transform: uppercase;
color: #858585;
}

.phonefax {
font-size: 1.25em;
}

a.read-more {
text-transform: uppercase;
font-size:.85em;}

/* ------ Home Div Styles ------- */

#homePhoto {
margin-bottom: 10px;
}

/* ------ Inner Div & Tool Styles ------*/

.case-study-list .bg1,.case-study-list .bg2, .news-list .bg1,.news-list .bg2 {
padding: 15px 0px;
background:transparent url('../img/sectionbreadcrumbdivider.png') no-repeat scroll left bottom;
border:0;
}

.case-study-list .bg1.last,.case-study-list .bg2.last, .news-list .bg1.last,.news-list .bg2.last {
background:none;
}

.bg1, .bg2 {
padding: 5px 20px;
border-top:1px dotted #dfe3e3;
}

div .bg1.first {
border:0;
}


.emptySection {
padding-top:30px;
font-size:1.33em;
font-weight:lighter;
}
.links.index h2 {
border-top: 3px double #eee;
padding: 10px 0;
clear: both;
}

.links .bg1, .links .bg2, /* ---- remove the catlist bgs if you don't want 50% width-----*/.catList .bg1, .catList .bg2 {
width: 48%;
float: left;
display: block;
min-height: 100px;
height: 100%;
padding-right: 2%;
}

.links .bg1, .catList .bg1 {
clear: both;
}

.linkDescription {
font-size: 1.15em;
}

.categorySidebars, .pageSidebars {
margin-bottom: 10px;
/*min-height:404px;*/
margin-top: 10px;
padding-bottom:30px;
}

#breadcrumbs {
width:480px;
clear:both;
font-size:0.85em;
padding-bottom:10px;
padding-top:8px;
line-height:1.5em;
text-transform:uppercase;
}

#breadcrumbs a {
text-transform:none;}

 #attachedFiles ul {
 margin: 0px;
 }

#breadcrumbs {
background: url('../img/sectionmaincontentdivider.png') no-repeat;
}

.bread-top {
background-position: center bottom !important;
/*width: 450px;*/
margin-bottom: 20px;
padding-bottom: 10px;
}

.separator {
background: url('../img/newsandeventstriangle.png') no-repeat center center;
display:inline;
padding: 0 15px;
}

.staffInfo {
float: right;
width: auto;
text-align: right;
margin-left: 2em;
font-size: .85em;
margin-bottom: .5em;
}

.staffInfo p, .staffInfoInner p {
margin: 0;
font-style: italic;

}

.staffInfoInner {
width: auto;
text-align: left;
margin-left: 1.5em;
font-size: 1.15em;
margin-bottom: 1em;

}

.members.catitemlist .bg1, .members.catitemlist .bg2 {
clear: both;
}

.documentsInfo {
float: left;
min-width: 50px;
margin-right: 1.5em;
padding: 0 .5em;
}

.documentsInfo .quiet {
text-align: center;
}

#JobAddForm .right {
float: right;
}


#JobSubject {
cursor: no-drop;
}



/* ------- Footer Styles -------*/



/* ------- News Styles -------*/
.childdate, .childlocation {
color: #7f7f7f;
}




/* ------ Photo & File Styles ------- */

#attachedFiles img {
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0 0.3em 0 0;
	vertical-align:middle;
}

#attachedFiles li {
font-size:0.85em;
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:10px;
}

.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	display:none;
}

.contentThumb, .staffThumb, .staffImage {
	float:left;
	margin-bottom:1.5em;
	margin-right:1em;
}

.contentThumb {
clear:both;
}

.contentThumb img {
	width: 73px;
	height: 73px;
}

.imageThumb {
	display:block;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}

.floatLeft {
	float:left;
	margin-bottom:20px;
	width:150px;
}

.floatRight {
	float:right;
	margin-bottom:20px;
	width:150px;
}

#picNav {
	letter-spacing:.5em;
	padding:0.25em 0;
	text-align:right;
}

.relatedPics .imageCaption {
	background:transparent url('../img/overlay.png') repeat scroll 0 0;
	color:#dfe3e3;
	padding:10px;
	position:relative;
	top:210px;
	width:210px;
}



/* ------ Calendar/events stuff here -------*/

.calendar #calendar_display .calendar table {
height: 400px;
}

.calendar #calendar_display .calendar thead .title {
height: 30px;
font-size: 2.5em;
}

.calendar #calendar_display .calendar .headrow td {
font-size: 14px;
height: 10px;
}

.calendar .calendar tbody .day {
font-size: 2.5em;
}

.monthBanner {
padding-top: 10px;
border-top: 3px double #dfe3e3
}

/* ------ Minor Div Styles begin here ------ */

.paginatorControl div {
	display:inline;
}

.paginatorControl {
	text-align:right;
	margin-bottom:1.5em;
	color: #aaa;
	clear: both;
}

.paginatorControl .disabled {
	color:#aaa;
}

.pageCounter {
float: left;
}

.last {
	border-bottom: 0px;
}

#TB_window a {
outline: none;
}


/* ------ WebTree Styles ------ */
#flashMessage {
	background-color: #fff266;
} 

/* -------- Mail Dart Sign-up Form Style ------ */
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 


/* custom search element */
#footernav #cse-search-box, #footernavhome #cse-search-box {
display:none;
}

.cse-search {
padding-top: 9px !important;
padding-bottom: 9px !important;
padding-right: 26px !important;
padding-left: 10px !important; 
background: url('../img/custom-search-box.png') no-repeat !important;
border: 0px !important;
width: 250px;
font-size: .85em;
color: #888888;

width: 220px;
margin-top: 0;
}

input.cse-search:focus {
background-image: url('../img/searchhover.png') !important;
color: #E54930;
}

#cse {
float:right !important;
margin-right: 4px;
}


.cse-submit {
display:none;
}

#subForm input[type='text'] {
float:left;
margin:0 5px 5px 0px;
border:1px solid #BBBBBB;
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#7F7F7F;
padding:5px;
width:140px;
}
#subForm input[type='submit'] {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#0082A9 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:0.85em;
margin-bottom:1px;
margin-top:0;
padding:5px 8px 6px;
text-transform:uppercase;
width:auto;
}
#subForm input[type='submit']:hover {
background:#E64930;
}

#subForm {
margin-bottom:20px;margin-top:-10px}
#footerleft p {
clear:both}

#subForm span.button {
display: block;
padding-left:0px;
float:left;}

/* --------- HOME PAGE SLIDESHOW ANIMATED STYLES-----*/

#splash { 
	width: 965px; 
	height: 270px; 
	overflow: hidden; 
	position: relative;}

#main-buttons { }

#splash .slide {  
	width: 963px !important; 
	height: 270px; 
	margin-left:1px !important;
	overflow: hidden; }

#splash .slide .overlay { 
	background:url('../img/blue-overlay.png') top right; 
	bottom:40px;
	display:block;
	margin-left:1px;
	min-height:80px;
	left:0;
	padding:20px 20px 0px 20px;
	position:absolute;
	right:520px;
	z-index:1;
	width: 478px;
	}

.overlay h1 {
color:#FFFFFF;
font-size:2.3em;
padding-top:0;
text-transform:uppercase;
}

.overlay p {
color: #d8e1e3;
font-size: 1.5em;margin-bottom:15px;
}

.learnmore {
float:right;
margin-top: -36px;
font-size: .92em;
color: #fff;

}

.learnmore a {
color: #fff;
text-decoration:underline;
}

#trafficcop {
width: 220px;
height: 219px;
position:absolute;
top: 44px;
z-index: 100;
right: 8px;
}

#trafficcop h1 {
color:#929292;
font-size:2.07em;
margin-bottom:0;
padding-top:0;
text-transform:none;
line-height: 1em;
}

#trafficcop h5 {
padding: 19px 20px 10px 20px;
color: #e54930;
font-size: 1.07em;
font-weight: normal;
width:139px;
}

#trafficcop h5 a {
color: #E54930;}

#traffictop {
background:url('../img/trafficcoptop.png') no-repeat top left;
width: 220px;
padding: 20px 12px 15px 20px; 
}

#trafficmiddle {
background:url('../img/trafficcopmiddle.png') no-repeat top left; 
width: 220px;
height: 65px;
}

#trafficbottom {
background:url('../img/trafficcopbottom.png') no-repeat top left;
width: 220px;
height: 64px; 
}

#splash .slide .overlay h4 { 
	color:#fff;
}

#footerLeft #subForm {
width:300px;}

#splash .slide .overlay h4 a {  
	outline: none;
}

#splash .slide .overlay p { }

#splash .slide .overlay h4 a:hover { }

#slide-selector {
	float:left;
	bottom:60px;
	left:20px;
	position:absolute;
	top:240px;
	z-index:1000;
	height:20px;
	width:86px;
}

#slide-numbers {
	background: url('../img/slideselector.png') no-repeat;
	float:left;
	height:20px;
	min-width:20px;
}

.slide-numbers-cap {
background: url('../img/slideselectorcap.png')no-repeat;
	position:absolute;
	z-index:1000;
}


#slide-numbers a { 
	background:transparent url('../img/slideselectordefault.png') no-repeat scroll 4px 0;
	height:14px;
	margin:0;
	padding:2px 9px 0 6px;	
	width:14px;
	color: #ffffff;
	}

#slide-numbers a:hover { 
	background:transparent url('../img/slideselectorhover.png') no-repeat scroll 4px 0;
	height:14px;
	margin:0;
	padding:2px 9px 0 6px;	
	width:14px;
	color: #e7482f;
	text-decoration: none;
}

#slide-numbers a.activeSlide { 
	background:transparent url('../img/slideselectoractive.png') no-repeat scroll 4px 0;
	height:14px;
	margin:0;
	padding:2px 9px 0 6px;	
	width:14px;
	color: #5da8c2;
	text-decoration: none;
}

.slidecaption { 
	color: #888;
	margin-bottom: 0px;
}


#homeSlideshow {
position: relative;
/*margin-bottom: 20px;*/
}

.super {
	position: relative;
	bottom: 0.5em;
	font-size: 0.8em;
}

.sub {
	position: relative;
	top: 0.3em;
	font-size: 0.8em;
}
