/********* general styling and tags *********/

body {
 margin:0;
 padding:0;
 color:#070;
 text-align:center;
 font:14px/20px verdana, arial, sans serif;
 background:#349900  url(../images/green_bg.jpg) repeat-y 50% 0; /* #349900  rgb(52,153,0) */
}

h1 {
 margin:0;
 color:#9c3;
 font-size:34px;
 line-height:40px;
 padding-right:10px;
}

h2 {margin:10px 0 0 5px;clear:left;}
h3.new {margin:0;padding:0;}
p {padding-left:10px;}
p.indent {padding-left:50px;}

p.bullet {
 background:transparent url(../images/icons/green_bullet.gif) no-repeat left center;
 padding-left:15px;
 font-weight:bold;}

p.bulletin {
 background:transparent url(../images/icons/bulletin.gif) no-repeat left center;
 line-height:32px;
 padding-left:35px;}
 
p.shade_green {
 background-color:#cfc;
 border-left:7px solid #070;
 border-right:none;
 border-top:none;
 border-bottom:none;
 font-weight:bold;}

blockquote {background: transparent url(../images/icons/quote.gif) no-repeat top left;text-align:center;}
blockquote p {
 padding:0 20px;
 font-style:italic;
 background: transparent url(../images/icons/unquote.gif) no-repeat bottom right;
}


/************ layout boxes *************/
/************ layout boxes *************/
/************ layout boxes *************/


#outer_container {
 width:900px;
 margin:0 auto;
 border:none;
 padding:0;
 background:transparent url(../images/logo130x130.jpg) no-repeat top left;
}

#container {
 margin:0;
 padding:0;
 width:100%;
 border:none;
 text-align:left;
 <!--background:transparent url(../images/lyrebird.jpg) no-repeat 50% 180px;
}-->

#header {
 width:100%;
 height:70px;
 margin:0;
 padding:0;
 <!--background:transparent url(../images/header_bg.jpg) no-repeat top right;
 text-align:right;-->
 border:none;
}

#toolkit {
 width:100%;
 height:35px;
 margin:0;
 padding:0;
 font-size:12px;
 background:transparent url(../images/toolkit.jpg) no-repeat top right;
 text-align:right;
 clear:both;
}

#nav {
 float:left;
 width:200px;
 margin:0;
 padding:0 0 40px 0;
 background:transparent url(../images/nav_leaf.gif) no-repeat bottom center;
}

#main {
 color:#070;
 float:left;
 width:690px;
 margin:0;
 padding:0;
}

#footer {
 width:100%;
 color:#000;
 margin:0;
 font-size:11px;
 padding:45px 0 0 0;
 background:transparent url(../images/footer_leaf.jpg) repeat-x;
 text-align:center;
 clear:both;
}


/************** links ***************/
/************** links ***************/
/************** links ***************/


a {color:#000;text-decoration:none;}
a:hover {color:#390;text-decoration:underline;}

#nav ul {
 margin:0;
 padding:0;
 list-style-type:none;
}

#nav li {
 margin:5px 0 0 10px;
 padding:0;
 list-style-type:none;
}

#nav li ul li {font-size:12px;}
#nav li ul li a {color:#070;text-decoration:none;}
#nav li ul li a:hover {color:#390;text-decoration:underline;}

#toolkit a {color:#9f6;text-decoration:none;}
#toolkit a:hover {color:#fff;}

ul.breadcrumb {
 margin:0;
 padding:0;
 color:#000;
 display:inline;
 list-style-type:none;
}

ul.breadcrumb li {
 margin:0;
 padding:0;
 display:inline;
 list-style-type:none;
}

#footer_nav ul {
 display:inline;
 margin:0;
 padding:0;
 list-style-type:none;
}

#footer_nav li {
 display:inline;
 list-style-type:none;
 margin:0;
 padding:0;
}

a.email {color:#00f;text-decoration:none;}
a.email:hover {text-decoration:underline;}



/************ other boxes ************/
/************ other boxes ************/
/************ other boxes ************/



#breadcrumb {
 float:left;
 width:350px;
 margin:0;
 padding-top:10px;
 padding-left:5px;
 font-size:11px;
 line-height:20px;
}

#changer {
 float:right;
 width:250px;
 margin:0;
 text-align:right;
 font-size:11px;
 padding-top:10px;
}

#logos {text-align:center;width:80%;}
#logos img {padding:10px;}

#suggestion_form textarea {
 font-family:verdana, arial, sans serif;
 color:#070;
 }

.shadow_right {
 float:right;
 background:transparent url(../images/shadow.gif) no-repeat bottom right;
 margin:0 0 0 10px;
 padding:0;
}

.shadow_right img {
 background-color:#fff;
 border:1px solid #a9a9a9;
 margin:-6px 6px 6px -6px;
 padding:4px;
}

.shadow_left {
 float:left;
 background:transparent url(../images/shadow.gif) no-repeat bottom right;
 margin:0 10px 0 0;
 padding:0;
}

.shadow_left img {
 background-color:#fff;
 border:1px solid #a9a9a9;
 margin:-6px 6px 6px -6px;
 padding:4px;
}



/************** classes **************/
/************** classes **************/
/************** classes **************/



.toolkit {float:right;}
.toolkit_search {display:inline;margin:0;}
.handcursor{cursor:hand;cursor:pointer;}

.nav_items {
 margin:0;
 padding:0;
 background:transparent;
}

.nav_items a {color:#390;text-decoration:none;}
.green {color:#070;}
.brown {color:#8b4513;}
.blue {color:#339;}
p.copyright {margin-top:-15px;}
p.filler {height:200px;}

p.ensemble {
 background:transparent url(../images/icons/green_bullet.png) no-repeat left center;
 padding-left:15px;
 font-weight:bold;
}

ul.changer {
 display:inline;
 list-style-type:none;
 margin:0;
 padding:0;
}

ul.changer li {
 list-style-type:none;
 display:inline;
 margin:0;
 padding:0 1px;
}

.box {
 width:200px;
 height:200px;
 margin:0;
 padding:0;
 background:transparent url(../images/box.gif) no-repeat top left;
}

.box_header {
 width:100%;
 height:150px;
 margin:0;
 padding:0;
 font-weight:bold;
 line-height:30px;
}

.box_text {
 width:180px;
 height:50px;
 margin:0;
 padding:0;
}




/**************** green boxes ****************/

.whats_on {background:transparent url(../images/whats_on.jpg) no-repeat top left;}
.press_releases {background:transparent url(../images/press_releases.jpg) no-repeat top left;}
.photo_gallery {background:transparent url(../images/photo_gallery.jpg) no-repeat top left;}
.sign_up {background:transparent url(../images/sign_up.jpg) no-repeat top left;}



/************** sitemap styling ***************/


fieldset {
 width:280px;
 margin:10px 0 0 0;
 padding:0;
 border:1px solid #070;
 text-align:left;
}

fieldset ul {
 margin:0;
 padding:0;
 list-style-type:none;
}

fieldset li {
 margin-left:10px;
 margin-bottom:3px;
}

legend {
 color:#070;
 font-weight:bold;
 font-size:15px;
}


/************** directory styling ***************/


table.directory {
    background:transparent;
	border:none;
	color:#070;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	text-align:left;
}

table.directory, table.directory td, table.directory th {margin:0;padding:0;}

table.directory tbody td, table.directory tbody th {
	background-color:#cfc;
	padding:5px;
	border:1px solid #fff;
}

table.directory tbody tr.odd th, table.directory tbody tr.odd td {
	background-color:#98fb98;
	border:1px solid #fff;
}

table.directory tbody tr:hover td, table.directory tbody tr:hover th {background:#e0ffff;}

table.directory td, table.directory th {vertical-align: top;}

table.directory tfoot td, table.directory tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}

table.directory thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding:0 8px 2px 8px;
	white-space: nowrap;
}

table.directory a.email {color:#00f;text-decoration:none;}
table.directory a.email:hover {text-decoration:underline;}