@charset "utf-8";
/* CSS Document */

/* ----- Global Styles ------------------------- */

body {
	background-color: #ffffff; 
	margin: 0 auto;
	margin-top: 0px;
	padding: 0;
}

body, td {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	color: #888586;
}

/*---------------------------- EXAMPLE 1 ---------------------------*/

div.item {
width: 420px;
margin-top:12px; margin-left:15px;
margin-right:0px;
}

div.item p {
}

div.example1_container {
}

div.example1_container a.slider_prev {
margin-left:10px; margin-right: 10px; border: 0px solid black;
position: relative; margin-top:-49px;
}

div.example1_container a.slider_next {
margin-left:10px; margin-right: 10px; border: 0px solid black;
position: relative; margin-top:-49px;
}








a, a:link {
	/* Sets the style for unvisited links. */
  color: #ad0029;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration:none;
}
a:visited {
	/* Sets the style for visited links. */
/*  color: #557F98; */
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a:hover {
	/* Sets the style for links on mouseover. */
  color: #557F98;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

#featured a { color: #557F98; }

/* ----- END Global Styles ------------------------- */


#homepage_statement {  font-family: arial,helvetica,sans-serif; color: #929292; }
#homepage_statement h1 { font-size: 11pt; font-weight: normal; text-transform: uppercase; margin: 0px; line-height: 22px; letter-spacing: 0px; margin-bottom: 30px; }

#news_summary { background-image: url(/images/news_bk.gif); background-repeat: no-repeat; width: 420px; height: 66px; color: #ffffff; font-size: 11pt; font-family: arial,helvetica,sans-serif; border-right: 6px solid white; }

#subcontent { text-align: left; }
#subcontent-heading { padding-left:6px; }
#subcontent-label { padding-top: 15px; padding-left: 32px; font-size: 12pt; color: #8da03e; width: 192px; /*224-32*/ }
#subcontent h1 { font-size: 16pt; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; font-family: arial,helvetica,sans-serif; color: #888586; }
#subcontent-item { border-top: 1px solid #879b30; padding-top: 15px; padding-bottom: 15px; padding-left:6px; }

.red { color: #ad0029; }
.blue { color: #396586; }
.green { color: #9fa83c; }
#greenline { border-top: 1px solid #9fa83c; padding-top: 12px; padding-bottom: 12px; }

h1.heading { color: #888586; font-size: 13pt; font-weight: normal; border:0px solid white; }
h1 { color: #888586; font-size: 13pt; font-weight: normal; padding-top: 15px; padding-bottom: 15px; margin-top: 15px; margin-bottom: 15px; border-top: 1px solid #9fa83c; border-bottom: 1px solid #9fa83c;}

h2 { color: #9fa83c; font-size: 12pt; font-weight: normal; padding-top: 15px; margin-top: 15px; border-top: 1px solid #9fa83c; }

#left-column img { margin-bottom: 5px; margin-top: 15px; }
#left-column b { color: #ad0029; font-weight: normal; }

li { color: #337291; }

#sitemap a { color: #7f7c7d; }
#sitemap a.red { color: #ad0029; }

#sub-nav { margin: 0px; padding: 0px; }
#sub-nav a { display: block; color: #ffffff; background-color:#807e7f; }
#sub-nav div { padding: 4px; padding-left: 17px; margin-bottom: 4px; }

#sub-nav-fp { margin: 0px; padding: 0px; }
#sub-nav-fp div { padding: 4px; padding-left: 17px; margin-bottom: 4px; }
#sub-nav-fp a { display: block; color: #ffffff; background-color:#3b3a3b; }

#where-callout { background-image: url(/where-we-work/wherewework_greyfield.jpg); background-repeat: no-repeat; width:354px; height:369px; color: white; margin-top: 25px; font-size: 13pt; }
#where-callout a { color:#cfe924;}



/* ----- SUB MENU ----------------------- */

#submenu{position:relative; left: 0px; top: -290px; z-index:100; width:245px; padding:0 0 0 0; margin:0 0 -270px 0;}
#submenu img{margin:10px 0 0 0; border:none;}

#home-nav { position:absolute; left: -32px; top: 60px;  z-index:100; width:245px; }
#home-nav img { margin:6px 0 0 0; }

/* ----- END SUB MENU ------------------- */

#slideshow { position: relative; width:934px; height:441px; margin:0 0 0 33px; }

/* ----- FOOTER ------------------------- */
#footer { border-top: 1px solid #929292; padding-top: 15px; font-size: 10px; font-family: arial,helvetica,sans-serif; color: #929292; }
#footer a { color: #929292 }
/* ----- END FOOTER --------------------- */

.input { font-family: arial,verdana; font-size: 12px; }

#newsitem {}
.newsitem-summary { border-top: 1px solid #807e7f; border-bottom: 1px solid #807e7f; padding-left: 10px; padding-top: 5px; }
#newsitem a { text-decoration: none; color: #807e7f; }
#newsitem-date {}

#divider { background-image: url(/images/divider.gif); background-repeat: no-repeat; width: 237px; height:8px; }

#facts-bk { background-color: #807e7f; color: #ffffff; width: 295px; height: 433px; padding: 16px; padding-top: 0px; }
#facts-bk a { color: #ffffff; text-decoration: underline; }

#facts-scroll { height: 200px; }
#facts-scroller { height: 200px; overflow: auto; color: #ffffff; padding-right: 10px; }

#project_title { margin-top: 35px; margin-bottom: 5px; }
#project_status { margin-top: 10px; margin-bottom: 5px; }
#project_link { margin-top: 5px; margin-bottom: 5px; }

#profile-bk { background-color: #807e7f; color: #ffffff; height:273px; width: 433px; }
#profile-scroll { height: 240px; padding: 16px; }
#profile-scroller { height: 240px; overflow: auto; color: #ffffff; padding-right: 10px; }
#profile-scroller a { color: #ffffff; }
