/* HTML */
body{padding:5px 10px 10px 10px;margin:0px;font-family:verdana,helvetica,arial,sans-serif;font-size:13px;background:#F3FEF7 /* url(images/background_gradient.jpg) repeat-x;background-position:top left */;}
div{border:0px solid #000000;font-family:verdana;}
table{border:0px;empty-cells:show;}
td{font-size:13px; font-family:verdana,helvetica,arial,sans-serif;vertical-align:top;color:#000040;}



/* DIVS */
#wrapper{
	width:960px;text-align:left;margin:0px auto;border:1px solid #c0c0c0;background:#DBE0EA url(images/background.jpg) repeat-y;background-position: 0px 0px;
	overflow:auto;
	position:relative;
}

#header{width:100%;height:160px;position:relative;background:#DBE0EA;}
#logo{position:absolute;left:0px;width:160px;top:0px;}
#promo{position:absolute;margin:35px auto 0px 35px;background-color:#00FF00;padding:10px;}
#pagename{position:absolute;top:155px;right:0px;background-color:#FFFFFF;padding:4px 20px 4px 8px;opacity:.90;filter:alpha(opacity=90);font-weight:bold;font-size:16px;color:#306BA6;}

#topmenus{height:36px;margin-top:0px;;text-align:center;background:#DBE0EA url(images/menus.jpg) repeat-x;}

#breadcrumb{
	padding:2px 0px;
	margin-bottom:5px;
	font-size:11px;
}
#breadcrumb, #breadcrumb a{	color:#666666;}

#left{float:left;width:220px;clear:left;padding-right:0px;height:100%;}
#nav{margin:10px 10px 20px 10px;padding:0px;opacity:.90;filter:alpha(opacity=90);font-size:13px;}
#support{padding:4px;margin:20px 10px 10px 10px;overflow:auto;background-color:#FFFFFF;opacity:.90;filter:alpha(opacity=90);border:1px solid #C0C0C0;}
#support p{margin-bottom:0px;}
#quote{padding:4px;margin:20px 10px 10px 10px;overflow:auto;background-color:#FFFFFF;opacity:.90;filter:alpha(opacity=90);font-style:italic;color:#527a7a;font-size:11px;}
.ref{font-style:normal;font-weight:bold;}

#images{margin:10px;overflow:auto;clear:both;}
#include{margin:10px;overflow:hidden;clear:both;}
#publications{padding:4px;margin:10px;overflow:auto;clear:both;background-color:#FFFFFF;opacity:.90;filter:alpha(opacity=90);}
#news{padding:4px;margin:10px;overflow:auto;clear:both;background-color:#FFFFFF;opacity:.90;filter:alpha(opacity=90);}


#content{float:left;width:698px;margin:0px 0px 0px 10px;padding:0px 20px 20px 10px;font-family:verdana,helvetica,arial,sans-serif;line-height:160%;background-color:#FFFFFF;}
#content p{line-height:160%;text-align:justify;}
#content img{border:3px solid #c0c0c0;margin:4px;}
#content li{margin-left:20px;}
.pagename{text-align:right;font-style:italic;margin-top:8px;}

#right{float:right;width:200px;clear:right;}

#wrapper2{width:960px;height:100px;text-align:left;margin:8px auto;border:1px solid #c0c0c0;overflow:none;background-color:#FFFFFF;}
#signup{width:175px;margin:8px 20px 0 0px;float:right;}
#signup h5{text-align:left;}
#signup td{text-align:right;}
#partners{width:550px;height:60px;padding-top:5px;float:left;}

#footer{width:950px;color:#808080;font-size:10px;padding:0px 5px 5px 5px;margin:0px auto;}
#copyright{width:30%;float:left;}
#required{width:40%;float:left;text-align:center;}
#freshspring{float:right;width:30%;text-align:right;}
#t_partners td{height:40px;width:40px;padding-right:8px;}

#stories{float:right;width:250px;overflow:auto;padding:10px;margin:0px -22px 10px 20px;background-color:#DAE1E9;border:1px solid #C0C0C0;border-right:0px;border-top:0px;}

/* image changer */
.fadenav{display:none;visibility:hidden;}
/* column of links (after the site changeover) */
#imagechanger{
	position:relative;
}
#image_changer_column_links{
	position:absolute;z-index:1500;
	left:0px;top:0px;
	width:168px;
}
#image_changer_column_links a{
	display:block;
	width:100%;
	height:52px;
}
/* for editing purposes */
body.content_cms #image_changer_column_links{position:relative;}
body.content_cms #image_changer_column_links a{border:1px solid blue;}



/* news module */
.news_date {font-weight:bold;font-size:120%;}
.rss_feed {float:right;width:30px;height:30px;}
.news_item {margin-bottom:20px;}
.news_all {text-align:center;clear:both;}
.news_prev {float:left;width:100px;height:20px;}
.news_next {float:right;width:100px;height:20px;}

/* compact news feed */
.news_compact{position:relative;}
.news_compact .rss_feed{position:absolute;top:-32px;right:15px;}
/* news module */
.news_compact {padding:4px;padding-left:10px;}
.news_compact_item {padding:0;margin:0;padding-bottom:20px;}
.news_compact_date {float:left;font-weight:bold;padding-right:10px;width:60px;}
.news_compact_tagline {float:left;width:215px;overflow:hidden;}
.news_more {padding-left:70px;}

.news_compact_tagline a {color:#000;}
.news_compact_tagline a:hover {text-decoration:underline;}
#newscompact h1 {padding-top:15px;padding-left:10px;}

/* TEXT */
p{margin-top:0px;margin-bottom:12px;line-height:140%;}
h1{font-size: 16px;margin:0px 0px 12px 0px; font-weight: 700;color:#64A5C1;}
h2{font-size: 14px;margin:14px 0px 7px 0px; font-weight: 700;}
h3{font-size: 13px;margin:0px 0px 8px 0px; font-weight: 700;}
h4{font-size: 12px;margin:0px 0px 6px 0px; font-weight: 700;}
h5{font-size: 12px;margin:0px 0px 4px 0px; font-weight: 700;color:#527a7a;border-bottom:1px dashed;width:100%;}
h6{font-size: 12px;margin:0px 0px 2px 0px; font-weight: 700;color:#527a7a;}
.quote{font-size: 10px;}


/* LINKS */
a{color:#002FBB;text-decoration:none;}
a:hover{text-decoration:none;}
a:visited{color:#002FBB;}
a:active{color:#FF0000;}


/* FORMS */
form {margin: 0px;padding:0px; } /* removes annoying line breaks before and after forms */
input{font-family:verdana,helvetica,arial,sans-serif;font-size:10px;}
textarea{font-family:verdana,helvetica,arial,sans-serif;font-size:10px;}
select{font-family:verdana,helvetica,arial,sans-serif;font-size:10px;}
.form_field_name{float:left;margin-bottom:5px;}
.form_field{float:left;margin-left:2px;margin-bottom:5px;}


/* MENUS */
.menu_lvl1{margin:0px auto;font-size:16px;padding:4px 20px 8px 20px;font-weight:600;}
.menu_lvl1 a{color:#CDCDCD;}
.menu_lvl1 a:hover{color:#E1E1E1;}
.menu_lvl1 a:active{color:#FF5555;}
.menu_lvl1_on{margin:0px auto;font-size:16px;padding:4px 20px 8px 20px;font-weight:800;}
.menu_lvl1_on a{color:#FFFFFF;}
.menu_lvl1_on a:hover{color:#EEEEEE;}
.menu_lvl1_on a:active{color:#FF5555;}

.menu_lvl2{  	  margin:2px 0px 6px 0px; }
.menu_lvl2 a{		color:#592200;font-size:14px;}
.menu_lvl2_on{	margin:2px 0px 6px 0px;}
.menu_lvl2_on a{color:#5172A7;font-size:14px;}

.menu_lvl3{   margin-left:10px;margin-right:10px;margin-top:4px;font-size:12px;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;}
.menu_lvl3 a{color:#003366;}
.menu_lvl3_on{margin-left:10px;margin-right:10px;margin-top:4px;font-size:12px;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;}
.menu_lvl3_on a{color:#003366;}
.menu_lvl4{   margin-left:10px;margin-right:10px;margin-top:4px;font-size:11px;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;}
.menu_lvl4 a{color:#003366;}
.menu_lvl4_on{margin-left:10px;margin-right:10px;margin-top:4px;font-size:11px;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;}
.menu_lvl4_on a{color:#003366;}
.menu_lvl5{   margin-left:10px;margin-right:10px;margin-top:4px;font-size:10px;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;}
.menu_lvl5 a{color:#003366;}
.menu_lvl5_on{margin-left:10px;margin-right:10px;margin-top:4px;font-size:10px;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;}
/* definition for a specific menu id */
/* #menu_12{background-color:red;}
#menu_2 a{color:#DDAF46;}
#menu_2 a:hover{color:#555555;}
#menu_4 a{color:#746D93;}
#menu_4 a:hover{color:#555555;}
#menu_5 a{color:#1B7083;}
#menu_5 a:hover{color:#555555;}
#menu_7 a{color:#A8364F;}
#menu_7 a:hover{color:#555555;}
#menu_3 a{color:#808000;}
#menu_3 a:hover{color:#555555;}
#menu_8 a{color:#388659;}
#menu_8 a:hover{color:#555555;}  */


/* PAGES Vertical */
div.page_lvl1{margin:2px 0px 6px 0px;}
div.page_lvl1 a{display:block;color:#592200;}
div.page_lvl1_on{margin:2px 0px 6px 0px;}
div.page_lvl1_on a{display:block;color:#5172A7;}
div.page_lvl2{   margin-left:15px;margin-top:2px;margin-bottom:2px;}
div.page_lvl2 a{display:block;}
div.page_lvl2_on{margin-left:15px;margin-top:2px;margin-bottom:2px;}
div.page_lvl2_on a{display:block;}
div.page_lvl3{   margin-left:25px;margin-top:2px;margin-bottom:2px;}
div.page_lvl3 a{display:block;}
div.page_lvl3_on{margin-left:25px;margin-top:2px;margin-bottom:2px;}
div.page_lvl3_on a{display:block;}
div.page_lvl4{   margin-left:35px;margin-top:2px;margin-bottom:2px;}
div.page_lvl4 a{display:block;}
div.page_lvl4_on{margin-left:35px;margin-top:2px;margin-bottom:2px;}
div.page_lvl4_on a{display:block;}
div.page_lvl5{   margin-left:45px;margin-top:2px;margin-bottom:2px;}
div.page_lvl5 a{display:block;}
div.page_lvl5_on{margin-left:45px;margin-top:2px;margin-bottom:2px;}
div.page_lvl5_on a{display:block;}


/* PAGES Horizontal */
span.page_lvl1{   }
span.page_lvl1 a{padding:0px 5px 0px 5px;}
span.page_lvl1_on{}
span.page_lvl1_on a{}
span.page_lvl2{   }
span.page_lvl2 a{}
span.page_lvl2_on{}
span.page_lvl2_on a{;}
span.page_lvl3{   ;}
span.page_lvl3 a{;}
span.page_lvl3_on{;}
span.page_lvl3_on a{;}
span.page_lvl4{   ;}
span.page_lvl4 a{;}
span.page_lvl4_on{;}
span.page_lvl4_on a{;}
span.page_lvl5{   ;}
span.page_lvl5 a{;}
span.page_lvl5_on{;}
span.page_lvl5_on a{;}


/* dropdown menus */
/* for drop-down menus needed by all
from dropdown.css */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 2001;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;

}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 2003;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 2005;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* dropdown customisations */
ul.dropdown{margin:0px auto !important;}
#topmenus ul,#topmenus li{z-index:2000;}
#topmenus ul li ul {width:200px;border:1px #353535;}
#topmenus .menu_lvl1 a, #topmenus .menu_lvl1_on a{
	padding:8px 31px 7px 32px;
}
ul.dropdown li a{display:block;font-size:14px;}
#topmenus ul.dropdown ul li{text-align:left;background-color:#DCDCDC;}
ul.dropdown ul li a{padding:3px 2px;line-height:1.1;color:#003366;display:block;padding:2px;font-weight:300;}
ul.dropdown ul li:hover,ul.dropdown ul li:hover a:hover{background-color:#9DAECA;color:#FFFFFF;}

/* Footer email form */
#mc_embed_signup{background:#fff; clear:left; font:12px Verdana,sans-serif !important;margin-top:8px !important;}
#mc_embed_signup label {border-bottom:1px dashed !important; font-size:12px !important; color:#527A7A !important; font-weight:700;}
#mc_embed_signup input {margin: 5px 0 !important;}


/* CMS */
.error{color:#FF0000;}
.error_highlighted{background:#FFEEEE;}
.updated{font-size:10px;color:#BBBBBB;}
.all_ok{color:#008800;font-weight:bold;}
.cell_highlighted{background:#D0E0FF;}


/* freshSPRING (Do Not Alter) */
.fresh {color:#3366FF;}
.fresh_bgcolour{background-color:#3366FF;}
.fresh_logo{color:#FFCC66;}
.spring {color:#FF9900;}
.spring_bgcolour{background-color:#FF9900;}
.spring_logo{color:#99CCFF;}
.serving{color:#808080;}
.serving_light{color:#ADADAD;}
.hope{color:#009900;}


/*  stop divs from flowing out of boxes can use class="clearfix NEEDED_NAME" to use multiple classes on one object */
/*  obtained from http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: ".";display: block; height: 0px; clear: both; visibility: hidden; font-size:0px;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; font-size:0px;}
/* End hide from IE-mac */
