@charset "utf-8";
/* CSS Document for Eden College, 2008*/

/********* body */
body	{font-family: "Trebuchet MS", Arial, helvetica, sans-serif; font-size: 80%; color: #232222; margin: 0px; padding: 0px; text-align: centre; background:url(../images/eden_body_bg.gif) repeat-x top;}
.anchor	{clear: both; font-size: 1%; display: block;}
.print	{display: none;}
img	{border: 0px;}

/*links*/
a	{color: #94c43a;}
a:visited	{color: #94c43a;}
a:hover	{color: #232222;}
a:active {color: #232222;}
#skiplinks	{display: none;}

/* headings*/
h1	{color: #232222; font-size: 150%}
h2	{color: #232222; font-size: 140%}
h3	{color: #94c43a; font-size: 130%}
h4	{color: #94c43a; font-size: 120%}
h5	{color: #94c43a; font-size: 100%}

/********* header */
#header	{width: 970px; text-align: left; margin: 0% auto; height: 193px;}

/* header top */
#header #top	{height: 30px; padding: 5px 0px 5px 0px; position: relative; font-size: 80%; color: #ffffff; font-weight: bold;}
#header #top label	{color: #ffffff; font-weight: bold;}

/* header language selector */
#language_selector {float: left; font-size: 110%;}
#language_selector {padding: 5px 0px 0px 0px;}
#cy{color: #000000}
#cy p{ cursor:pointer; float: left; z-index: 1000; position: absolute; top: 7px; left: 125px; width: 150px; padding: 2px 5px 2px 5px; background: url(../images/buttons/search_drop_down.gif) right no-repeat; background-color: #b4d17e; margin: 0px;}
#cy ul {position: absolute; top: 28px; left: 125px; padding:0px; margin: 0px; list-style:none; display: block; width: 160px;}
#cy ul a {display:block; padding: 3px 5px 3px 5px; color: #ffffff; text-decoration: none;}
#cy ul a:hover {background-color: #ffffff; color: #232222; }
#cy p.hv {background-color: #b4d17e;}
#cy li {margin:0px; padding:0px; background-color: #232222}
#cy.hd ul {display:none;}
#header #top input.go	{position: absolute; top: 8px; left: 290px; background: url(../images/buttons/top_go_btn.gif) no-repeat top; height: 20px; width: 31px; color: #ffffff; font-weight: bold; border: 0px; text-transform: uppercase; text-align: center; padding: 2px 2px 2px 2px; cursor: pointer; font-size: 12px;}
#header #top input:hover.go	{background: url(../images/buttons/top_go_btn.gif) no-repeat bottom; text-decoration: underline;}

/* header search */
#header #search {float: right; font-size: 110%;}
#header #search input.search	{background: url(../images/buttons/top_search_btn.gif) no-repeat top; height: 20px; width: 63px; color: #ffffff; font-weight: normal; border: 0px; text-transform: uppercase; text-align: center; padding: 2px 2px 2px 2px; cursor: pointer; font-size: 12px;}
#header #search input:hover.search	{background: url(../images/buttons/top_search_btn.gif) no-repeat bottom; text-decoration: underline;}
#header #search input	{background-color: #b4d17e; border: 0px; width: 200px; padding: 3px 5px 3px 5px; font-size: 11px; font-weight: bold;}

/* header h1*/
#header h1	{width: 210px; float: left; padding: 0px; margin: 0px;}
#header h1 img	{ top: 0px; margin: 7px 0px 6px 0px;}
#header h1 span	{display: none;}

/* header usernav*/
#header #usernav	{margin: 0px; padding: 0px; float: right; width: 450px; margin: 20px 0px 0px 0px; width: 470px; font-size: 110%;}
#header #usernav span.title {color: #ffffff; text-transform: uppercase; font-size: 80%; font-weight: bold;}
#header #usernav ul {margin: 0px; padding: 0px; list-style-type: none;}
#header #usernav ul li {margin: 5px 15px 0px 0px; padding: 0px; display: inline;  background: url(../images/buttons/usernav_dots.gif) no-repeat right; display: block; float: left; height:50px;}
#header #usernav ul li a{display: block; float: left; margin: 10px 0px 0px 0px; color: #ffffff; font-size: 100%; text-decoration: none; background: url(../images/buttons/usernav_arrow.gif) no-repeat top left; padding: 0px 0px 0px 20px;}
#header #usernav ul li a:hover	{text-decoration: underline;}
#header #usernav ul li.user1 a	{width: 100px;}
#header #usernav ul li.user2 a	{width: 100px;}
#header #usernav ul li.user3 a	{width: 100px;}
#header #usernav ul li.user4 a	{width: 70px;}
#header #usernav ul li.user5	{background-image: none; margin: 5px 0px 0px 0px;}
#header #usernav ul li.user5 a	{width: 70px;}

/* header mainnav*/
#header #mainnav	{margin: 0px; padding: 0px; clear: both; background-color: purple; font-size: 110%;}
#header #mainnav	ul {margin: 0px; padding: 0px; list-style-type: none;}
#header #mainnav	ul li {margin: 0px; padding: 0px; display: inline;}
#header #mainnav	ul li a {display: block; float: left; background-color: #607f23; color: #ffffff; text-decoration: none; text-transform: uppercase; padding: 8px 23px 9px 23px; font-weight: bold;}
#header #mainnav	ul li a:hover {background-color: #94c43a; text-decoration: underline;}
#header #mainnav	ul li.selected a {background-color: #ffffff; color: #232222;}
#header #mainnav	ul li.selected a:hover {background-color: #ffffff;  text-decoration: underline;}

/********* left column */
#left_column	{width: 175px; float: left; margin: 0px 30px 0px 0px;}

/* sidenav */
#sidenav	{margin: 0px 0px 30px 0px; padding: 0px; font-size: 110%;}
#sidenav .title	{font-weight: bold; text-transform: uppercase;}	
{margin: 0px; padding: 0px;}
#sidenav ul	{margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; font-size: 85%; line-height: 16px;}
#sidenav ul	li {margin: 3px 0px 3px 0px; background: url(../images/sidenav_arrow_01.gif) no-repeat left top; padding: 0px 0px 0px 15px;}
#sidenav ul	li a {color: #232222; text-decoration: none; width: 140px; display: block; padding: 2px 5px 2px 5px;}
#sidenav ul	li a:hover	{background-color: #232222; color: #ffffff;}

/* sidenav level 2 */
#sidenav ul	li.selected  ul {margin: 5px 0px 5px 0px; padding: 0px; list-style-type: none; font-size: 90%; line-height: 14px;}
#sidenav ul li.selected  ul li {margin: 1px 0px 1px 0px; background: none; padding: 0px 0px 0px 10px;background: url(../images/sidenav_arrow_03.gif) no-repeat left top;}
#sidenav ul li.selected ul li a {color: #232222; text-decoration: none; width: 130px; display: block; padding: 1px 5px 1px 5px; }
#sidenav ul li.selected ul li a:hover {background-color: #94c43a; color: #ffffff;}
#sidenav ul li.selected  ul li {background: url(../images/sidenav_arrow_04.gif) no-repeat left top;}
#sidenav ul li.selected ul li.selected a {color: #94c43a;}

/* sidenav selected */
#sidenav ul	li.selected {background: url(../images/sidenav_arrow_02.gif) no-repeat left top;}
#sidenav ul	li.selected a {color: #94c43a; text-decoration: none; width: 140px; display: block; padding: 2px 5px 2px 5px;}
#sidenav ul	li.selected a:hover	{background-color: #ffffff; color: #94c43a}

/*feature*/
.feature {line-height: 16px; margin: 0px 0px 30px 0px; font-size: 110%;}
.feature  .feature_top	{background: url(../images/left_feature_top.gif) no-repeat top; margin: 0px 0px 0px 0px; padding:0px; width: 164px; height: 17px; font-size: 1px;}
.feature  .title	{background: url(../images/left_feature_title_tile.gif) repeat-y top;margin: 0px 0px 0px 0px; width: 164px; color: #ffffff; font-weight: bold; text-transform: uppercase;}
.feature  .title span	{padding: 0px 10px 10px 10px; display: block;}
.feature  .description	{background: url(../images/left_feature_tile.gif) repeat-y top; margin: 0px 0px 0px 0px; padding:0px; width: 164px;}
.feature  .description span	{padding: 5px 10px 5px 10px; display: block;}
.feature  .description span a {color: #232222; text-decoration: none; font-size: 11px; font-weight: bold;}
.feature  .description span a:hover {color: #94c43a; text-decoration: underline;}
.feature  .feature_btm	{background: url(../images/left_feature_btm.gif) no-repeat top; margin: -2px 0px 0px 0px; padding:0px; width: 164px; height: 45px; font-size: 1px;}

/* image feature*/
.image_feature	{margin: 0px; padding: 0px; font-size: 80%;}
.image_feature img	{border: solid 1px #999999; margin: 0px; padding: 4px; text-decoration: none; background-color: #ffffff;}
.image_feature a	{margin: 0px; padding: 0px; color: #232222; text-decoration: none;}
.image_feature a:visited	{color: #999999;}
.image_feature a:hover	{color: #94c43a; text-decoration: underline;}


/********* wrapper */
#wrapper	{width: 970px; text-align: left; margin: 0% auto; background: url(../images/eden_wrapper_bg.gif) repeat-y top left;}
#wrapper_full	{width: 970px; text-align: left; margin: 0% auto;}
#wrapper_top	{width: 970px; text-align: left; margin: 10px auto 0% auto;}
#wrapper_btm	{width: 970px; text-align: left; margin: 0% auto; }

/********* main column */
#main_column	{width: 755px; float: right; position: relative;}
#wrapper_full #main_column	{width: 970px; position: relative;}
#middle_column	{width: 560px; float: left; margin: 0px 0px 0px 0px;}
#right_column	{width: 175px; float: right;}

/********* main column formatting*/
#main_column p	{text-align: justify; font-size: 100%; margin: 5px 0px 20px 0px; padding: 0px;}
#main_column h2	{background-color: #94c43a; color: #ffffff; margin: 0px 0px 10px 0px; padding: 2px 5px 2px 5px;}
#main_column ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column ul	li {background: url(../images/bullet_point.gif) no-repeat top left; padding: 2px 0px 2px 20px;}
#main_column ol	{margin: 0px; padding: 0px 0px 0px 30px;}
#main_column ol	li {padding: 2px 0px 2px 0px;}
#main_column .greenline	{background: url(../images/dot_green.gif) repeat-x top; margin: 0px; padding: 0px; font-size: 1px;}

/********* main column image list 1*/
#main_column #imagelist1	{}
#main_column #imagelist1 ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column #imagelist1	ul li {margin: 0px; padding: 0px; background: none; width: 270px; float: left;}
#main_column #imagelist1	ul li.col1 {margin: 0px 20px 0px 0px;}
#main_column #imagelist1 ul li a {display: block; margin: 0px; text-decoration: none; color: #232222;}
#main_column #imagelist1 ul li a:hover {text-decoration: underline;}
#main_column #imagelist1 ul li a span {display: block;}
#main_column #imagelist1 ul li a span.image {border-bottom: solid 5px #ffffff;}
#main_column #imagelist1 ul li a span.title {font-weight: bold; color: #94c43a;}
#main_column #imagelist1 ul li a:hover span.title {text-decoration: none;}
#main_column #imagelist1 ul li a span.description {display: block; font-size: 80%; line-height:16px; border-bottom: solid 20px #ffffff;}

/********* main column images*/
#main_column .floatright {float: right; margin: 0px 0px 10px 20px; width: 260px;}
#main_column .floatleft {float: left; margin: 0px 20px 10px 0px; width: 260px;}
#main_column .floatright img {border: solid 1px #d1d1d1; }
#main_column .floatleft img {border: solid 1px #d1d1d1;}
#main_column .floatright span {background-color: #d1d1d1; display: block; width: 232px; padding: 10px; margin: 0px; font-size: 90%; line-height: 14px;}
#main_column .floatleft span {background-color: #d1d1d1; display: block; width: 232px; padding: 10px; margin: 0px; font-size: 90%; line-height: 14px;}


/********* main column quotes*/
#main_column .quoteleft	{background: url(../images/quote_top.gif) no-repeat top left; width: 180px; padding: 30px 10px 0px 10px; font-size: 110%; text-align: left; float: left; margin: 0px 20px 0px 0px;}
#main_column span.quote	{display: block; position: relative; z-index: 100; line-height: 20px;}
#main_column span.quotebtm	{background: url(../images/quote_btm.gif) no-repeat top left; text-align: right; width: 80px; height: 56px; display: block; position: relative; right: 0px; bottom: 20px; margin: 0px 0px 0px 90px;}

#main_column .quoteright	{background: url(../images/quote_top.gif) no-repeat top left; width: 180px; padding: 30px 10px 0px 10px; font-size: 110%; text-align: right; float: right; margin: 0px 0px 0px 20px;}
#main_column .quoteright .caption	{display: block;  z-index: 110; position: relative; font-size: 80%;}


/********* news */
#main_column .imagelist2	{clear: both; margin: 0px; padding: 0px;}
#main_column .imagelist2 ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column .imagelist2 ul li	{margin: 0px; padding: 0px; background: none; background: url(../images/news_bg_tile_default.gif) repeat-x top; position: relative;}
#main_column .imagelist2 ul li a	{text-decoration: none;  color: #232222; display: block; padding: 20px 10px 20px 10px; min-height:90px; height:auto !important; height:90px; position: relative;}
#main_column .imagelist2 ul li a span	{display: block;}
#main_column .imagelist2 ul li a span.image	{float: left; margin: 0px 20px 10px 0px; border: solid 1px #cccccc; padding: 5px;background-color: #eeeeee;}
#main_column .imagelist2 ul li a span.title	{font-weight: bold; display: inline;}
#main_column .imagelist2 ul li a span.date	{font-size: 80%; color: #94c43a;}
#main_column .imagelist2 ul li a span.description	{font-size: 90%;}
#main_column .imagelist2 ul li a:hover	{background-color: #eeeeee; }

/********* search result */
#main_column .list1	{clear: both; margin: 0px; padding: 0px;}
#main_column .list1 ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column .list1 ul li	{margin: 0px; padding: 10px 0px 10px 0px; background: none;  position: relative; background: url(../images/news_bg_tile_default.gif) repeat-x top;}
#main_column .list1 ul li a	{text-decoration: none;  color: #232222; display: block; padding: 10px 10px 10px 10px; position: relative;}
#main_column .list1 ul li a span	{display: block;}
#main_column .list1 ul li a span.title	{font-weight: bold; display: inline;}
#main_column .list1 ul li a span.description	{font-size: 90%;}
#main_column .list1 ul li a span.link	{font-size: 90%; color: #94c43a;}
#main_column .list1 ul li a:hover	{background-color: #eeeeee; }

/* news item*/
#main_column .newsitem	{margin: 0px; padding: 0px;}
#main_column .newsitem .title	{font-size: 120%; color: #94c43a; margin: 0px; padding: 0px 0px 10px 0px; font-weight: bold;}
#main_column .newsitem .date	{font-size: 90%;font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}

/* form table */	
#main_column .form table {width: 100%; font-size: 85%; border-collapse: collapse; margin: 0px 0px 20px 0px;}
#main_column .form table caption { font-size: 120%; font-weight: bold; text-align: left; padding: 10px 5px 10px 5px; margin: 0px; color: }
#main_column .form table caption span.small {font-size: 80%; font-weight: normal;}
#main_column .form table span {display: block;}
#main_column .form table label span.small {font-size: 80%;}
#main_column .form table input {font-size: 90%;}
#main_column .form table input.small {width:120px;}
#main_column .form table input.medium {width: 200px;}
#main_column .form table input.long {width: 260px;}
#main_column .form table select {font-size: 90%;}
#main_column .form table select.small {width:125px;}
#main_column .form table select.medium {width: 205px;}
#main_column .form table select.long {width: 265px;}
#main_column .form table textarea.long {width: 340px; font-family:"Trebuchet MS", Arial, helvetica, sans-serif; font-size: 90%;}
#main_column .form table textarea.medium {width: 300px; font-family:"Trebuchet MS", Arial, helvetica, sans-serif; font-size: 90%;}
#main_column .form table textarea.small {width: 250px; font-family:"Trebuchet MS", Arial, helvetica, sans-serif; font-size: 90%;}
#main_column .form table th {width: 190px; padding: 5px 5px 5px 5px; vertical-align: top;}
#main_column .form table tr	{padding: 5px 5px 5px 5px; }
#main_column .form table td	{vertical-align: top;}
#main_column .form table tr.row1 {background-color: #ffffff;}
#main_column .form table tr.row2 {font-weight: bold; color: #e23102; font-size: 100%;}

/* form button*/
.formbutton1	{text-align: right;}
.formbutton1 input	{background: url(../images/buttons/form_submit_btn.gif) no-repeat top; color: #ffffff; font-weight: bold; border: 0px; height: 25px; width: 93px; text-transform: uppercase;}
.formbutton1 input:hover	{background: url(../images/buttons/form_submit_btn.gif) no-repeat bottom; text-decoration: underline;}


/* bottomn links*/
#main_column .bottom_links	{margin: 0px; padding: 0px;}
#main_column .bottom_links ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column .bottom_links ul li	{margin: 0px; padding: 0px; background: none; background: none; display: inline;}
#main_column .bottom_links ul li a	{font-size: 80%; font-weight: bold; background: url(../images/arrow_01.gif) no-repeat left; padding: 0px 20px 0px 10px; vertical-align: text-bottom;}

/********* pagination */ 
#main_column .pagination	{clear: both; margin: 20px 0px 10px 0px; padding: 0px; min-height:30px; height:auto !important; height:30px;}
#main_column .pagination span.showing	{float: right;  font-size: 80%;}
#main_column .pagination span.goto	{float: left; padding: 0px 10px 0px 0px; font-size: 80%;}
#main_column .pagination ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column .pagination ul	li {margin: 0px; padding: 0px; background: none; display: inline;}
#main_column .pagination ul	li a {margin: 0px 4px 0px 0px; display: block; float: left; border: solid 1px #94c43a; text-decoration: none; padding: 0px 5px 0px 5px; font-size: 80%; font-weight: bold;}
#main_column .pagination ul	li a:hover {background-color: #94c43a; color: #ffffff;}
#main_column .pagination ul	li.inactive a {border: solid 1px #eeeeee; font-weight: bold; color: #eeeeee;}
#main_column .pagination ul	li.inactive a:hover {border: solid 1px #eeeeee; font-weight: bold; color: #eeeeee; background-color: #ffffff;}
#main_column .pagination ul	li.selected a {border: solid 1px #5b5a5a; font-weight: bold; background:url(../images/pagination_selected.gif) repeat-x top; color: #ffffff;}
#main_column .pagination ul	li.selected a:hover {border: solid 1px #5b5a5a; font-weight: bold; background:url(../images/pagination_selected.gif) repeat-x top; color: #ffffff;}

/********* filter */ 
.filter	{ margin: 0px; padding: 20px; font-size: 80%; background:url(../images/filter_bg.jpg) no-repeat top right; border: solid 1px #eeeeee;background-color: #dfdfdf;}
.filter span.title	{font-weight: bold; float: left; margin: 4px 20px 0px 0px; text-transform:uppercase;}
.filter	input {font-size: 100%}
.filter	select {font-size: 100%; border: solid 1px #ffffff; color: #688929;}
.filter .month	{background-color: red;}
.filter input.go	{ background: url(../images/buttons/filter_go_btn.gif) no-repeat top; height: 20px; width: 31px; color: #ffffff; font-weight: bold; border: 0px; text-transform: uppercase; text-align: center; padding: 2px 2px 2px 2px; cursor: pointer; font-size: 12px;}
.filter input:hover.go	{background: url(../images/buttons/filter_go_btn.gif) no-repeat bottom; text-decoration: underline;}
.filter	.filter1 {float: left; margin: 0px 20px 0px 0px;}
.filter	.filter2 {float: left;  margin: 0px 20px 0px 0px;}
.filter	.filter3 { margin: 0px 20px 0px 0px;}

/********* serach again  */ 
.searchagain	{padding: 20px 20px 20px 20px; font-size: 100%; text-align: center; font-weight: bold;}
.searchagain	 input.search	{background: url(../images/buttons/filter_search_btn.gif) no-repeat top; height: 20px; width: 63px; color: #ffffff; font-weight: normal; border: 0px; text-transform: uppercase; text-align: center; padding: 2px 2px 2px 2px; cursor: pointer; font-size: 12px;}
.searchagain input:hover.search	{background: url(../images/buttons/filter_search_btn.gif) no-repeat bottom; text-decoration: underline;}
.searchagain	 input.keyword	{background-color: #dfdfdf; border: 0px; width: 200px; padding: 3px 5px 3px 5px; font-weight: bold; margin: 0px 10px 0px 10px; font-weight: normal}

/* widgits */
#main_column .widgit	{margin: 0px 0px 30px 0px;}
#main_column .widgit .title	{font-weight: bold; text-transform: uppercase;  background-color: #94c43a; color: #ffffff; padding: 4px 5px 4px 5px;}	
#main_column .widgit ul	{margin: 10px 0px 10px 0px; padding: 0px; list-style-type: none; font-size: 85%; line-height: 16px;}
#main_column .widgit ul	li {margin: 3px 0px 3px 0px; background: url(../images/sidenav_arrow_01.gif) no-repeat left top; padding: 0px 0px 0px 15px;}
#main_column .widgit ul	li.image	{margin: 0px; padding: 0px;}
#main_column .widgit ul	li.image a	{margin: 0px; padding: 0px;}
#main_column .widgit ul	li.image a img	{border: solid 1px #94c43a; margin: 0px; padding: 4px; text-decoration: none; background-color: #ffffff;}
#main_column .widgit ul	li a {color: #232222; text-decoration: none; width: 140px; display: block; padding: 2px 5px 2px 5px;}
#main_column .widgit ul	li a:hover	{background-color: #232222; color: #ffffff;}

/* breadcrumb*/
#main_column #breadcrumb	{position: absolute; left: 0px; top: -22px; font-size: 75%;}
#main_column #breadcrumb	ul {margin: 0px; padding: 0px; list-style-type: none;}
#main_column #breadcrumb	ul li {margin: 0px; padding: 0px; display: inline; background-image: none;}

/* main column address*/
#main_column .address {padding: 10px; font-size:100%; background-color: #232222; color: #ffffff; background:url(../images/bg_tile_tall_01_grey.gif) repeat-x top;}
#main_column .address span	{display: block; font-weight: bold; position: relative;}
#main_column .address img {float: left; border: solid 2px #727272; margin: 0px 20px 0px 0px;}
#main_column .address a:hover {color:#ffffff;}
#main_column .address h3 {color:#ffffff; position: relative;}
#main_column .address .maplink a { margin: 10px 0px 0px 0px; display: block;}

/* main column map*/
.map	{margin: 10px 0px 10px 0px;}

/*********  homepage */
/* homepage flash*/
#main_column #homeflash	{width: 685px; float: left; margin: 0px; padding: 0px;}

/* homepage news*/
#main_column #homenews	{background-color: #4a4b4c; width: 285px; height: 275px; float: left; margin: 0px; font-size: 85%; line-height: 14px; position: relative;}
#main_column #homenews ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column #homenews ul li {margin: 0px; padding: 00px; float: left; width: 285px; background-image: none;}
#main_column #homenews ul li a {margin: 0px; display: block; padding: 0px 0px 0px 0px; color: #ffffff; text-decoration: none; background: url(../images/arrow_03.gif) no-repeat left top; position: relative; cursor: pointer;}
#main_column #homenews ul li a:hover {background-color: #232222;}
#main_column #homenews ul li a span {display: block;}
#main_column #homenews ul li a span.title {text-transform:uppercase;  padding: 15px 20px 0px 35px; }
#main_column #homenews ul li a span.date {padding: 0px 20px 10px 35px;}
#main_column #homenews ul li.recent a {padding: 5px 20px 5px 35px; background-image: none; }
#main_column #homenews ul li.recent a:hover {background-color: #4a4b4c; text-decoration: underline;}

/* homepage sitemap - width depend on how many blocks*/
#main_column .homesitemap	{width: 153px; float: left; margin: 20px 10px 0px 0px; font-size: 85%;}
#main_column .homesitemap h2	{background-color: #ffffff; color: #94c43a; margin: 0px 0px 10px 0px; padding: 0px;}
#main_column .homesitemap h2 a	{text-decoration: none; display: block;}
#main_column .homesitemap h2 a:hover	{color: #232222; text-decoration: underline;;}
#main_column .homesitemap ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column .homesitemap ul li {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px; background: url(../images/arrow_02.gif) no-repeat left top; position: relative;}
#main_column .homesitemap ul li a {color: #232222; text-decoration: none; padding: 2px;	font-weight: bold;}
#main_column .homesitemap ul li a:hover {color: #ffffff; text-decoration: none; background-color: #232222;}

/* homepage sitemap last block is different to others*/
#main_column .homesitemaplast	{width: 153px; float: left; margin: 20px 0px 0px 0px;  font-size: 85%;}
*html #main_column .homesitemaplast	{width: 151px; float: none; margin: 20px 0px 0px 0px;}
#main_column .homesitemaplast h2	{background-color: #ffffff; color: #94c43a; margin: 0px 0px 10px 0px; padding: 0px;}
#main_column .homesitemaplast h2 a	{text-decoration: none; display: block; }
#main_column .homesitemaplast h2 a:hover	{color: #232222; text-decoration: underline;;}
#main_column .homesitemaplast ul	{margin: 0px; padding: 0px; list-style-type: none;}
#main_column .homesitemaplast ul li {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px; background: url(../images/arrow_02.gif) no-repeat left top;}
#main_column .homesitemaplast ul li a {color: #232222; text-decoration: none; padding: 2px;	font-weight: bold;}
#main_column .homesitemaplast ul li a:hover {color: #ffffff; text-decoration: none; background-color: #232222;}

/********* footer */
#footerwrapper	{background:url(../images/footer_bg_tile.gif) repeat-x top;}
#footer	{width: 970px; text-align: left; margin: 0% auto; font-size: 90%; padding: 30px 0px 30px 0px;}

/* footer mainnav*/
#footer #footernav	{margin: 0px 0px 0px -10px; padding: 0px; width: 700px; float: left;}
#footer #footernav	ul {margin: 0px; padding: 0px; list-style-type: none;}
#footer #footernav	ul li {margin: 0px; padding: 0px; display: inline;}
#footer #footernav	ul li a {color: #94c43a; text-decoration: none; padding: 0px 10px 0px 10px; font-weight: bold;}
#footer #footernav	ul li a:hover {color: #232222; text-decoration: underline;}

/* footer address*/
#footer .address {padding: 20px 0px 30px 0px; font-weight: bold; width: 470px; float: left;}
#footer .address span	{display: block;}
#footer .address ul	{margin: 5px 0px 0px 0px; padding: 0px; list-style-type: none;}
#footer .address ul li {margin: 0px; padding: 0px 10px 0px 0px; display: inline;}
#footer .address ul li a {color: #232222;}
#footer .address ul li a:hover {text-decoration: none;}


/* footer accreditation*/
#accreditation ul	{margin: -10px 0px 0px 0px; padding: 0px; list-style-type: none; float: right;}
#accreditation ul li	{margin: 0px; padding: 0px; display: inline;}

/*custom from site map*/
#SiteMapMainTable{width: 100%;}
#SiteMapMainTable TR { vertical-align: top;}
#SiteMapMainTable TR  TD{ Width: 50%;}
#SiteMapMainTable TR  TD a{display: block; background-color: #393733; font-weight: bold; color: #ffffff; padding: 5px; font-size: 120%; width: 265px; margin: 3px 0px 3px 0px;}
#SiteMapMainTable TR  TD a:hover{background-color: #727968; color: #ffffff;}
#SiteMapMainTable TR  TD DIV{}
#SiteMapMainTable TR  TD DIV a{width: 255px; display: block; background-color: #e0eecb; font-weight: bold; color: #393733;  font-size: 100%; padding: 0px 0px 0px 20px; margin: 3px 0px 3px 0px;}
#SiteMapMainTable TR  TD DIV a:hover{width: 255px; display: block; background-color: #727968; font-weight: bold; color: #f6f6f6;  font-size: 98%; padding: 0px 0px 0px 20px;}