body, div, span, h1, h2, h3, p, ul, ol, li, form, fieldset {margin:0px;padding:0px}

body {background: #e3e9f2 url(../images/bodybg.jpg) 0px 0px repeat-x;text-align:center;color:#202020;font-family:verdana;font-size:10px;}
a {color: #fff;}

#print {display:block;font-size:1.2em;}
#print ul li {display:inline;padding-right:20px;}

#page {padding-top:0px;position:relative;width:990px;margin:0px auto;height:400px;text-decoration:none;background: transparent url(../images/pagebg.jpg) top center no-repeat;text-align:left;}


/******** search form ****************/
form#search {display:none;}

/******** top link ****************/
#top {display:none;}


/******* main navigation *************/
#nav {padding-top:20px;width:917px;height:30px;background: transparent url(../images/navbg.jpg) 0px 0px no-repeat;padding-left:73px;list-style-type:none;}
#index #nav {background: transparent url(../images/navbg_index.jpg) 0px 0px no-repeat;}
#nav li {float:left;}
#nav li a {display:block;height:47px;color:#006ca8;font-family: "trebuchet ms";font-size:2em;font-weight:bold;}
#nav li a span {display:block;}
#nav a#nav_home {width:81px;background: transparent url(../images/nav_home.jpg) 0px 0px no-repeat;}
#nav a#nav_about {width:113px;background: transparent url(../images/nav_about.jpg) 0px 0px no-repeat;}
#nav a#nav_services {width:138px;background: transparent url(../images/nav_services.jpg) 0px 0px no-repeat;}
#nav a#nav_projects {width:115px;background: transparent url(../images/nav_projects.jpg) 0px 0px no-repeat;}
#nav a#nav_news {width:83px;background: transparent url(../images/nav_news.jpg) 0px 0px no-repeat;}
#nav a#nav_sitemap {width:93px;background: transparent url(../images/nav_sitemap.jpg) 0px 0px no-repeat;}
#nav a#nav_glossary {width:101px;background: transparent url(../images/nav_glossary.jpg) 0px 0px no-repeat;}
#nav a#nav_contact {width:118px;background: transparent url(../images/nav_contact.jpg) 0px 0px no-repeat;}
#nav a#nav_home:hover, #nav a#nav_about:hover, #nav a#nav_services:hover,
#nav a#nav_projects:hover, #nav a#nav_news:hover, #nav a#nav_sitemap:hover,
#nav a#nav_glossary:hover, #nav a#nav_contact:hover
 {background-position:0px -47px;}

 #nav a#nav_home.this, #nav a#nav_about.this, #nav a#nav_services.this,
#nav a#nav_projects.this, #nav a#nav_news.this, #nav a#nav_sitemap.this,
#nav a#nav_glossary.this, #nav a#nav_contact.this
 {background-position:0px -47px;}

 /******** main ****************/
#main {float:right;min-height:379px;}
#main {width:645px;background: transparent url(../images/mainbg.jpg) 0px 0px repeat-y;padding-left:30px;padding-right:50px;padding-top:2em;padding-bottom:1.4em;}
#main h1 {font-size:1.9em;margin-bottom:1em;font-family:"trebuchet ms";}
#main p, #main ul, #main ol {font-size:1.3em;line-height:1.8em;margin-bottom:1.5em;}
#main p {}
#main ul {margin-left:20px;}
#main ul ul {font-size:1em;margin-left:30px;}
#main li {}
#main a {color:#006ca8;font-weight:bold;font-size:0.9em;}
#main a:hover {color:#4997c2;}
#main img {float:right;clear:right;margin-bottom:2em;border:1px solid #ededed;margin-left:1em;}

 /******** projects main ****************/
.projects #main .clearing {position:relative;clear:both;height:1px;}
.projects #main .clearing p {position:relative;top:-35px;font-size:1.2em;font-weight:bold;font-family:"trebuchet ms";}
.projects #main div#content {width:300px;float:left;}
.projects #main #project {width:268px;background-color:#fff;float:right;padding-right:0px;text-align:right;}
.projects #main img {float:right;clear:none;margin-bottom:2em;border:1px solid #ededed;margin-left:1em;}
.projects #main #project img {float:right;clear:right;margin-bottom:2em;border:1px solid #ededed;margin-left:1em;}
.projects #main .clearing a.back {color:#26571e;}
.projects #main .clearing a.back:hover {color:#6d8d68;}
.projects #main .clearing span {color:#4997c2;}
.projects #main .clearing span.back {color:#26571e;}

/******** sidebar ****************/
#sidebar {float:left;clear:left;}
#sidebar {width:207px;background-color:transparent;padding: 20px 0px 0px 34px;}
#sidebar h2 {color:#555555;font-family: "trebuchet ms";text-transform:uppercase;font-size:1.6em;line-height:2em;border-bottom:4px solid #85a588;margin-right:20px;}
#sidebar ul {font-family: "trebuchet ms";font-size:1.4em;list-style-type:none;color:#006ca8;font-weight:bold;padding:1em 0em;}
#sidebar ul ul {font-size:1em;padding:0.4em 0em 0em 0em;;padding-left:20px;}
#sidebar ul ul ul {font-size:1em;padding-left:20px;}
#sidebar ul li {margin-bottom:0.3em;}
#sidebar ul li a, #sidebar ul li.this li a, #sidebar ul li.this li.this li a  {color:#006ca8;text-decoration:none;}
#sidebar ul li a:hover, #sidebar ul li.this li a:hover, #sidebar ul li.this li.this li a:hover {text-decoration:underline;}
#sidebar ul li.this a, #sidebar ul li.this li.this a, #sidebar ul li.this li.this li.this a {color:#2e6924;}
#sidebar ul li ul li {padding-left:10px;background: transparent url(../images/listbg1.jpg) 0px 8px no-repeat;}
#sidebar ul li ul li ul li {padding-left:10px;background: transparent url(../images/listbg2.jpg) 0px 8px no-repeat;}
#sidebar ul li.this li.this {background-position: 0px -40px;}
#sidebar ul li.this li.this li.this {background-position: 0px -40px;}

 /******** index main ****************/
#index #main, #index #logos {float:left;}
#index #main {width:571px;background: transparent url(../images/mainbg_index.jpg) 25px 0px repeat-y;padding-left:50px;padding-right:35px;padding-top:2em;padding-bottom:1.4em;}
#index #main h1 {font-size:1.9em;margin-bottom:1em;font-family:"trebuchet ms";}
#index #main p, #index #main ul, #index #main ol {font-size:1.3em;line-height:1.8em;margin-bottom:1.5em;}
#index #main p {}
#index #main ul {list-style-type:none;margin-left:0px;}
#index #main li {}
#index #main a {color:#26571e;font-weight:bold;font-size:1em;}
#index #main a:hover {color:#6d8d68;}
#index #main img {float:none;clear:none;margin-bottom:0em;border:0px solid #ededed;margin-left:0em;}

 /******** index sidebar ****************/
#index #sidebar {float:right;clear:right;}
#index #sidebar {width:334px;background-color:transparent;padding: 0px 0px 0px 0px;}
#index .sidecontent img {margin-left:1.3em;}
#index .sidecontent {margin-bottom:2em;padding:0px 7px;border:1px solid #e4e3e4;}
#index .sidecontent h2 {color:#6f9e59;font-size:2.4em;font-family:"trebuchet ms";text-transform:lowercase;padding:0.5em 0.7em;line-height:1.2em;border-bottom:0px solid #fff;}
#index .sidecontent.first h2 {}
#index .sidecontent ul {padding:1em 1.3em;list-style-type:none;color:#000;font-size:1.2em;font-family:"verdana";font-weight:normal;}
#index .sidecontent ul li {margin-bottom:1em;}
#index .sidecontent ul li a {color:#26571e;font-weight:bold;text-decoration:underline;}
#index .sidecontent ul li a:hover {color:#6d8d68;}


 /******** index logos area ****************/
#index #logos {position:relative;width:606px;height:99px;background: transparent url(../images/logosbg_index.jpg) 1px 0px no-repeat;padding-top:60px;padding-left:50px;}
#index #logos h3 {font-size:1.3em;color:#000;}
#index #logos table img {}
#index #logos table {position:relative;top:5px;left:-20px;width:606px;}
#index #logos table td {text-align:center;}
#index #logos table td.divider {display:none;}

 /******** footer ****************/
#footer {background: transparent url(../images/footerbg.jpg) 15px 0px no-repeat;position:relative;clear:both;font-weight:bold;color:#7c7b7c;padding-left:25px;padding-right:280px;padding-top:20px;padding-bottom:10px;line-height:1.2em;height:40px;}
#index #footer {background-position:-40px -40px;padding-top:10px;height:50px;}
#footer span {position:absolute;display:block;top:20px;right:30px;border-left:0px solid #fff;padding-left:10px;padding-top:0px;height:2.4em;text-transform:lowercase;}
#index #footer span {top:10px;}
#footer a {color:#7c7b7c;}
#footer a:hover {color:#969196;}

