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


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

h2 {
	margin:10px 0 0 5px;
	clear:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 16pt;
	font-weight: lighter;
	color: #000033;
}
h3.new {margin:0;padding:0;}
p {
	padding-left:0px;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #0000FF;
}
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;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #3366CC;
}

p.bulletin {
 background:transparent url(../images/icons/bulletin.gif) no-repeat left center;
 line-height:32px;
 padding-left:35px;}
p.shade_green  {
 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/main_back.gif) no-repeat left top;
}

#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;
	text-align:right;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#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:#003399;
	float:left;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 18pt;
	font-style: normal;
	font-weight: normal;
	width: 0px;
}





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:#000066;
	text-decoration:none;
}
#toolkit a:hover {
	color:#000033;
}

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

ul.maintext 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;
 }



.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:#0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
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:600px;
	margin:10px 0 0 0;
	padding:0;
	border:1px solid #666699;
	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;}
.maintext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
	color: #003333;
	font-weight: lighter;
}
highlightitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #3399CC;
}
.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: italic;
	color: #3399CC;
	font-weight: normal;
}
.highlightblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: italic;
	color: #6699CC;
}
.darkblue {
	color:#0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.bluedark {
	color:#0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

