
html,body {margin:0;padding:0}
body    {font: 0.7em arial,sans-serif; text-align:center; background: #F0F0EE;}
h1    {font-size:1.8em; margin:0 1px 10px;}
h2    {font-size:1.5em; margin:0 1px 10px;}
h3    {font-size:1.25em; margin:0 1px 0px;}
h4    {font-size:0.87em; margin:0 1px 0px;}
p   {margin:0 2px 10px;}
a   {display:inline; color:#000; text-decoration:none;}
a:hover   {display:inline; color:#FDBC25; text-decoration:none;}
img   {border:0px;}
td    {vertical-align:left;text-align:top;}
form    {margin:0px; padding:0px;}
select    {font-size:1.0em; line-height:18px;}
option    {font-size:1.0em; width:80px;}
input   {font-size:1.0em;}

div#header  {margin-bottom:0px; padding:0px; }

div#footer  {color:#fff; clear:left; width:100%; margin-top:10px; background:url(../images/footerbg.jpg) no-repeat; height:30px; padding:10px 5px; 0 0 ; vertical-align:middle}
div#footer p  {margin:0; padding:5px 10px}
div#footer a    {color:#fff; text-decoration:none;}
div#footer a:hover  {color:#ffb400; text-decoration:none;}

#headleft   {width:578px; height:148px;}
#headright    {color:#ccc; background: url(../images/blackbox.gif) no-repeat; width:188px; xheight:180px;}

div#content p {line-height:1.4;; }
div#content-home {margin:0px;}

div#container {
  width:775px;
  margin:0 auto;
  margin-bottom:0px;
  padding: 0px 10px 0px 10px;
  background:#F0F0EE;
  position:relative;
  text-align:left;
}

table#content-table {
  width:775px;
}
table#content-table tr td {vertical-align:top; text-align:top;}
#bgcontent {
  background:url(../images/bg_contentshade.gif) repeat-y;
}
.bottomshadow {
  background:url(../images/bg_contentshadebot.gif) repeat-x;
}

div#heroImage {
  margin-bottom: 10px;
}
div#leftnav {}

div#topbar {
  background:#F0F0EE;
  padding-bottom: 4px;
}

span.pagetoolslight      {background: url(../images/greytl.gif) no-repeat #E9E9E9; display:block; vertical-align:middle; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:9px; padding-left:9px; padding-top:0px; padding-bottom:4px}
#pagetools  {
   background: #F0F0EE;
   display:block;
   color: #0E0E0E;
   xwidth: 350px;
   margin-right: 12px;
   text-align: right;
}
#pagetools a {
   color: #2E2E2E;
}
#pagetools a:hover {
  color: #FFB000;
}

span.smallt {font-size:11px!important; font-weight:bold;}
span.bigt {font-size:15px!important; font-weight:bold;}
xspan.printpage a  {font-size:12px!important;}
xspan.textsize {font-size:12px!important;}
img.printicon   {vertical-align:top; border: 0px; margin-bottom:0px; margin-top: 0px; padding:0px!important}

.Leftnav    {border: 1px solid #ccc; border-top:0px; margin:0px; padding:0px;}
.Leftnav h1   {font-size:1.0em; font-weight:bold; color:#069; margin: 0px 0px 5px 0px; padding: 0 0 0 11px; background:#E9E9E9; line-height:20px;}
.Leftnav h1 a {font-size:1.0em; font-weight:bold; color:#069;text-decoration:none; margin: 0px 0px 0px 0px; padding: 0 0 0 0px;}
.Leftnav h1 a:hover {font-size:1.0em; font-weight:bold; color:#FDBC25;text-decoration:none; margin: 0px 0px 0px 0px; padding: 0 0 0 0px;}
.Leftnav a    {display:block; color:#069; text-decoration:none; vertical-align:middle; margin-left:11px; margin-bottom:5px;}
.Leftnav a:hover  {display:block; color:#FDBC25; text-decoration:none; vertical-align:middle; margin-left:11px; margin-bottom:5px;}

.naventry {border: 1px solid #ccc; border-top:0px; margin:0px; padding:5px;cursor:hand}
.naventry h1  {font-size:1.0em; font-weight:bold; color:#006897; margin: 0px 0px 5px 0px; padding:0px; background:url(../images/bg_head.gif) no-repeat; line-height:20px;}

.newsentry  {margin:0px; padding:8px;cursor:hand}
.newsentry h1 {font-size:1.0em; font-weight:bold; color:#006897; margin: 0px 0px 5px 0px; padding:0px; line-height:20px;}
.newsentry h2 {font-size:1.0em; font-weight:normal; color:#626262; margin: 0px 0px 5px 0px; padding:0px;}
.newsdate {color:#FDBC25;}
#content h1   {font-size:1.8em; margin:0 1px 10px;}
/*#contenttable img {border:1px solid #ccc;}*/
#contenttable h1  {font-size:1.0em; font-weight:bold; color:#006897; margin: 0px 0px 5px 0px; padding:0px; display:inline;}
#contenttable td  {padding-bottom:10px;}
#sections img   {border:0px; margin-left:10px;}
#sections   {margin:0px; padding:0px;}


div#blackbox {
  color:#FFFFFF;
  background:url(../images/bg_tellmemore.gif) top left no-repeat;
  width:168px; xheight:99px;
  color:#FFFFFF;
  padding: 8px;
  xpadding-top:4px;
  xpadding-left: 4px;
  margin-top:0px;
  margin-bottom:10px;
}
div#blackbox a, div#blackbox a:hover {color:#ccc;text-decoration:underline}
div#blackbox table {cell-padding:4px;}

div#quicklinksearch {
   background:url(../images/bg_quicklinks.gif) no-repeat;
   width:168px; height:101px;
   color:#FFFFFF;
   margin:0px;
   padding:0px;
   margin-bottom:10px; 
   padding-top:4px
}

#quicklinks   {color:#fff; font-size:1.25em; font-weight:bold; line-height:20px}
#quicksearch            {color:#fff; font-size:1.1em; font-weight:bold;}
#quicksearch-input      {margin-left:10px; margin-right:6px;}
input.gobutton {font-size:12px; margin-top:3px; padding:0px}
#contentnews    {
  margin-top:7px;
  margin-left:0px;
  margin-right:0px;
  padding-right:0px;
  background:#F6F6F5;
  xwidth:108px;
}
#mainphoto    {float:right; padding:10px;}
#telephone    {color:#FFB400; font-size:1.1em; font-weight:bold;}

div#relatedlinks {
  margin:0px;
  padding-top:32px;
  padding-right:0px;
  padding-left:8px;
  padding-bottom:8px;
  margin-bottom:10px;
  background: url(../images/head_relatedlinks.gif) no-repeat #F6F6F5; /*#F6F6F5 */
  width:163px; 
}
div#relatedlinks a {
  color:#000000; text-decoration:none;
  padding-left:12px;
  background-image: url(../images/arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
div#relatedlinks a:hover {color:#000000; text-decoration:underline; }
div#relatedlinks ul
{
  list-style: none;
  margin: 0px;
  padding: 0;
}
#relatedlinks ul li
{
  margin:0px;
  padding-bottom:0px;
}

div#casestudies {
  margin:0px;
  padding-top:32px;
  padding-right:0px;
  padding-left:8px;
  padding-bottom:8px;
  margin-bottom:10px;
  background: url(../images/head_casestudies.gif) no-repeat #F6F6F5; /*#F6F6F5 */
  width:163px; 
}
div#casestudies a {
  color:#000000; text-decoration:none;
  padding-left:12px;
  background-image: url(../images/arrow_orange.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
div#casestudies a:hover {color:#000000; text-decoration:underline; }
div#casestudies ul
{
  list-style: none;
  margin: 0px;
  padding: 0;
}
#casestudies ul li
{
  margin:0px;
  padding-bottom:0px;
}

.ncSearchForm tr td { padding-top:4px; padding-bottom:4px;}
td.ncSearchPrompt {background: #888888; padding-left:8px; padding-right:8px;  text-align:right; color:#FFFFFF}
td.ncSearchValue  {background: #E9E9E9; padding-left:8px; padding-right:8px; border: 1px solid #888888;}


#breadcrumb .breadcrumbcurrent {color: #006897}
#breadcrumb .breadcrumbparent a {color:#000000} /*styles with bg images don't work after this line. Reason unknown*/



.sitemap div {background: #E9E9E9; margin-bottom:-13px; border-left:5px solid #888888; }
.sitemap ul li {list-style-type: none; list-style: none; xmargin:0px; xpadding:0px}
.sitemapsection a {font-weight:bold; border-bottom: 1px solid black;}

 .feedbacktable {
   border-width:0px;
   border-spacing:0px;
 }
.feedbackitem td {
   border-style: solid;
   border-color: #FFFFFF;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 3px;
   border-left-width:0px;
   padding: 4px 4px 4px 16px;
   margin: 0px 
 }
.feedbackcaption {background: #888888; color: #FFFFFF;}
.feedbackvalue   {background: #E9E9E9; color: #000000}


div#content-HelpLink  {margin: 0 0 0 125px;padding:3px}
div#content-HelpLink a {text-decoration: underline}
div#navigation-HelpLink {float:left; width:124px; margin-left:-770px}
.LeftnavHelpLink    {border: 1px solid #ccc; border-top:0px; margin:0px; padding:0px;}
.LeftnavHelpLink h1   {text-align: left; font-size:1.0em; font-weight:bold; color:#069; margin: 0px 0px 5px 0px; padding: 0 0 0 5px; background:#E9E9E9; line-height:20px;}
.LeftnavHelpLink h1 a {font-size:1.0em; font-weight:bold; color:#069;text-decoration:none; margin: 0px 0px 0px 0px; padding: 0 0 0 0px;}
.LeftnavHelpLink h1 a:hover {font-size:1.0em; font-weight:bold; color:#FDBC25;text-decoration:none; margin: 0px 0px 0px 0px; padding: 0 0 0 0px;}
.LeftnavHelpLink a    {display:block; color:#069; text-decoration:none; vertical-align:middle; margin-left:5px; margin-bottom:5px;}
.LeftnavHelpLink a:hover  {display:block; color:#FDBC25; text-decoration:none; vertical-align:middle; margin-left:5px; margin-bottom:5px;}

.ncTabPad { width:10px; }
table.ncTabContainer {border:none; margin:5px;}


.contentnavtitle      {font-weight:bold; height:20px;}
.contentnavtitle a      {vertical-align:middle; padding-top:5px; padding-bottom:5px; color:#000; text-decoration:none; padding-right:5px;}
.contentnavtitle a:hover  {vertical-align:middle; padding-top:5px; padding-bottom:5px; color:#FDBC25; text-decoration:none; padding-right:5px;}
.contentnav a       {display:block; color:#000; text-decoration:none; padding-left:25px; padding-bottom:5px; }
.contentnav a:hover     {display:block; color:#fff; text-decoration:none; padding-left:25px; background-color:#FFB400;}
.newsdate         {color:#FDBC25;}
.tel            {color:#FFB400; font-size:12px; font-weight:bold;}
.screen img         {border:1px solid #ccc;}

