/* HTML */
body{padding:10px;font-family:verdana,helvetica,arial,sans-serif;font-size:13px;background:#E3EEE7 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;overflow:auto;background:#DBE0EA url(images/background.jpg) repeat-y;background-position: 0px 0px;}

#header{width:100%;height:200px;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;padding:0px;text-align:center;background:#DBE0EA url(images/menus.jpg) repeat-x;}

#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:auto;background-color:#FFFFFF;}
#signup{width:272px;margin:10px 20px 10px 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:20px;}

#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;}

/* 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 35px 4px 35px;font-weight:600;}
.menu_lvl1 a{color:#003366;}
.menu_lvl1 a:hover{color:#555555;}
.menu_lvl1 a:active{color:#FF5555;}
.menu_lvl1_on{margin:0px auto;font-size:16px;padding:4px 35px 4px 35px;font-weight:800;}
.menu_lvl1_on a{color:#FFFFFF;}
.menu_lvl1_on a:hover{color:#555555;}
.menu_lvl1_on a:active{color:#FF5555;}

.menu_lvl2{  	  margin:2px 0px 6px 0px; }
.menu_lvl2 a{		color:#592200;font-size:14px;font-weight:bold;}
.menu_lvl2_on{	margin:2px 0px 6px 0px;font-weight:bold;}
.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;font-weight:bold;}
.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;font-weight:bold;}
.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;font-weight:bold;}
/* 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;font-size:14px;font-weight:bold;}
div.page_lvl1_on{margin:2px 0px 6px 0px;font-weight:bold;}
div.page_lvl1_on a{display:block;color:#5172A7;font-size:14px;}
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;font-weight:bold;}
div.page_lvl2_on a{display:block;font-weight:bold;}
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;font-weight:bold;}
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;font-weight:bold;}
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;font-weight:bold;}


/* 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{;}


/* 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 */