/*
* colours:
* home green: 46b969
* document green: 38ba8d
* presentation green: 25bdad
* newsletter blue: 20bec6
* diary blue: 1abfdf
* diary busy c4e8f4
* press release blue: 30a4dc
* light brown: c2b59b
* light line colour: e0dacd
* light grey (e.g. page bg): f6f4f0;
* dark grey: (e.g. left nav): 848282;
*/


/* reset styles to defaults */
/* taken from    http://blueprintcss.googlecode.com */
/* license is GPL */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {line-height:1.25;  color:#58585a; background:#f6f4f0;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a { text-decoration:none;color:#000;font-weight:normal;} 
a.item_link { text-decoration:none;color:#000;font-weight:bold;} 

/*a:visited { text-decoration:none;color:#000;} */

/* layout styles */

/* used to overlay an image for layout fine tuning*/

div
{ 
/*  border: 1px solid #f00;*/
 }

div
{ 
/* background:#fff; */
   font-size:0.9em;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
 }


#container, #container_white
{ 
  width:997px;  
  background:#fff;
 }

#container
{
  margin:0 auto;
/*    background:#f4f2ed;*/
  background: #fff; 
  }

#container_white
{ 
  margin:0 auto;
/*  background:#fff;*/
 }


#banner_text
{ 
  position:absolute;
  top:120px;
  
 }

#top_nav
{ 
  background:#fff;
  width:997px;
  height:40px;
  }

#header
{ 
/*  background:#c2b59b;*/
/*  width:430px;*/
/*  height:167px;*/
/*  height:164px;*/
/*  float:left;
  padding:0;

*/
/*
  height:167px;
  color:#fff;
*/  
  }

.float_right
{ 
  float:right;
 }

.float_left
{ 
  float:left;
 }


.header_nav
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size:0.95em;
  font-weight:bold;
  float:right; 
  clear:both;
  padding-top:70px;
  }

a.white
{
  color:#fff;
 }
.header_funder
{
  padding-top:7px;
  padding-right:7px;
 }


#container_sub
{ 
/*  width:843px;*/
  width:843px;  
  float:left;
/*  border-right:1px solid #f00;
  border-left:1px solid #f00;
*/
  }

#left_nav
{ 

  width:155px;
  background:#fff;
/*  background:#f4f2ed;*/
/*  height:100%;*/
  float:left;
  }

#left_nav li
{ 
  display:inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 1px; 
 }

#left_nav ul.left_nav_sub
{ 
/*  margin-left:10px;*/
  margin-left:27px;
  margin-bottom:10px;
 }

.index_intro
{ 
  font-size:1.5em;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
/*  color:#676767; */
  color:#808080; 
  font-weight:normal;
  padding-bottom:12px;
  } 
.index_col1
{ 
width:320px;
 }
.index_col2
{ 
width:335px
 }

#content_col
{ 
  float:right;
  width:670px;
/*  width: 680px;*/
  border-left:1px solid #e0dacd;
  border-top:1px solid #e0dacd;
  padding-left:10px;
  margin-right:7px;
/*  padding-right:12px;*/
  }

/* used for multi-column content layouts */
#content_col_l, .col_l
{ 
  float:left;
 }

#content_col_r, .col_r
{ 
  float:right;
 }
#content_col_lr
{ 
  clear:both;
/*  width:660px;*/
 }
#diary_months
{ 
  float: right;
  margin-right:20px;
 }

#content_col_sub
{ 
  background:#FFFFFF;
  width:668px;
  float:left;
  }



#content_col_sub_home
{ 
  background:#FFFFFF;
/*  width:504px;*/
  width:490px;
  float:left;
  }


#content_col_1
{ 
  float:left;
  width:323px;
  border-top:5px solid #46b969;
 }

#content_col_2
{ 
  float:right;
  width:155px;
  margin-left:12px;
  border-top:5px solid #20bec6; 
 }

#content_col_3
{ 
  float:right;
  width:155px;
  margin-right:7px;
  border-top:5px solid #20bec6; 
  }


.col_1_of_2
{ 
/*  width:270px;*/
  width:290px;
  float:left;
 }

.col_2_of_2
{ 
  float:right;
  padding-left:45px;
  padding-bottom:20px;
 }
.col_2_of_2_pad
{ 
  float:right;
  padding-bottom:20px;
  padding-right:110px;
 }


/* // end used for multi-column content layouts */

/* nav styles */

#topnav_list li, #headernav_list li, li
{
/*  display: inline-block;*/
  display:inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 1px; 
  }

#navlist li img, #headernav_list li img
{ 
/*  border-right: 1px solid #fff;*/
  margin: 0;
/*  margin-left:6px;*/
 }
#bread_crumb
{ 
  padding-bottom:4px;
  padding-left:2px;
  padding-top:7px;
  
  border-bottom:1px solid #e0dacd;
  font-size:0.975em;
  font-family: Arial, Helvetica, sans-serif; 
  color:#46b969;
 }


#list_table
{ 
  clear:both;
 }

#diary_content
{ 
  float:left;
  width:275px;
 }

#diary_info_container
{ 
  float:right;
/*  margin-left:52px;*/
  width:323px;
  padding-right:14px;
 }

#diary_info_container_sub
{ 
  width:320px;
  
 }

#diary_info_col_1
{ 
  float:left;
  width:80px;
 }

#diary_info_col_2
{ 
  float:left;
  width:80px;
 }

#diary_info_col_3
{ 
float:right;
/*  padding-right:80px;*/

 }


#item_info_container
{  
  float:right;
/*  margin-left:52px;*/
  width:309px;
/*width:300px;*/
  padding-right:14px;
 }

#item_info_container_sub
{ 
  width:167px;
  float:left;
  
 }

#item_info_col_1
{ 
  float:left;
  width:80px;
 }

#item_info_col_2
{ 
  float:right;
  width:86px;
 }

#item_info_col_3
{ 
float:right;
  width:130px;
 }


#right_col
{ 
    background:#f4f2ed;
  float:right;
  width:137px;
  text-align:left;
  padding-right:10px;
  word-wrap:break-word;
  }


/* top nav drop downs */

#home_drop, #document_drop, #presentation_drop, #project_drop,#newsletter_drop, #diary_drop, #press_release_drop
{ 
position: absolute;
visibility:hidden;
 }

#home_drop a, #document_drop a, #presentation_drop a, #newsletter_drop a, #project_drop a, #diary_drop a, #press_release_drop a
{ 
  color:#fff;

  display: block;
  text-decoration: none;
  padding-left:5px;

 }
#document_drop
{ 
  left:166px;
  background:#38ba8d;
  width:164px;
 }

#document_drop a
{ 
  background-color:#38ba8d;
 }

#document_drop a:hover, #document_drop a:focus
{
  background-color: #fff;
  color: #38ba8d;
}
a.left_nav_off
{
  color:#848282; 
  font-size:12px;
 }

a.left_nav_off:hover, a.left_nav_off:focus
{
  color:#46b969; 
  text-decoration:none;
}

a.left_nav_on
{ 
  color:#46b969; 
  font-size:12px;
 }

a.left_nav_on:hover, a.left_nav_on:focus
{
  color:#848282; 
  text-decoration:none;
}


#presentation_drop
{ 
  left:333px;
  background:#25bdad;
  width:163px;
 }
#presentation_drop a
{ 
  background-color:#25bdad;
 }

#presentation_drop a:hover, #presentation_drop a:focus
{
  background-color: #fff;
  color: #25bdad;
}


#newsletter_drop
{ 
  left:499px;
  background:#22bec6;
  width:164px;
 }

#newsletter_drop a
{ 
  background-color:#22bec6;
 }

#newsletter_drop a:hover, #newsletter_drop a:focus
{
  background-color: #fff;
  color: #22bec6;
}


#project_drop
{ 
  left:499px;
  background:#22bec6;
  width:164px;
 }

#project_drop a
{ 
  background-color:#22bec6;
 }

#project_drop a:hover, #project_drop a:focus
{
  background-color: #fff;
  color: #22bec6;
}



#diary_drop
{ 
  left:666px;
  background:#1abfdf;
  width:163px;
 }

#diary_drop a
{ 
  background-color:#1abfdf;
 }

#diary_drop a:hover, #diary_drop a:focus
{
  background-color: #fff;
  color: #1abfdf;
}


#press_release_drop
{ 
  left:832px;
  background:#34a3dc;
  width:164px;
 }

#press_release_drop a
{ 
  background-color:#34a3dc;
 }

#press_release_drop a:hover, #press_release_drop a:focus
{
  background-color: #fff;
  color: #34a3dc;
}

a.topnav
{ 
  text-decoration:none;
  color:white;
 }

a.topnav:hover, 
a.topnav:focus
{ 
  
 }

/* end top nav drop downs */

.searchbox
{ 
  border-style: hidden;
  border-width: 0px;
  color: #8AB08A;
  padding-left:20px;
  padding-top:5px;
  padding-right:7px;
  font-size:8pt;
  background-image: url(../images/search_bg.png);
  background-repeat: no-repeat;
  width:75px;
 }
#right_col form input.search_go
{ 
  background:#fff;
 }

#footer
{ 
  clear:both;
  border-left:169px solid #fff;
 }

.footer_img
{ 
 }


img.leftnav
{
  padding-left:6px;
  padding-top:8px;
}


td
{ 
  vertical-align:top;
 }

/* diary table */

table.diary
{ 
border-spacing:3px;
width:660px;
 }
th.diary
{ 
  padding:10px 0px 10px 0px;
  width:91px;
  font-size:8pt;
 }

td.diary_blank, td.diary_busy, td.diary_selected
{ 
  border:1px solid #d3d4d5;
  padding:5px 5px 5px 5px;
  font-size:8pt;
  width:88px;
  height:52px;
  vertical-align:top;
  color:#a7a9ac;
 }
td.diary_blank 
{ 
  background:#ffffff;
 }

td.diary_busy 
{ 
  background:#c4e8f4;
 }

td.diary_selected
{ 
  background:#1abfdf;
 }

td.diary_busy a, td.diary_blank a, td.diary_selected a
{ 
  text-decoration:none;
  color:#000;
 }

td.diary_busy a:hover, td.diary_selected a:hover
{ 
  text-decoration:none;
  color:#000;
 }

a:hover, a:focus
{ 
  text-decoration:underline;
 }

/* list page tables */

td.lc_1, td.lc_2, td.lc_3, td.lc_4
{ 
  padding:12px 8px 10px 10px;
 }

td.lc_1
{ 
  width:15%;
 }
td.lc_2
{ 
  width:50%;
 }
td.lc_3
{ 
  width:17%;
 }
td.lc_4
{ 
  width:19%;
 }

td.l_hi
{ 
  background:#f3f3f4;
 }
/* text styles */
.black
{ 
  color:#000;
 }
.home_colour, .blank_colour
{ 
  color:#46b969;
 }

.diary_colour
{ 
  color:#1abfdf;
 }
.document_colour
{ 
  color:#38ba8d;
 }
.presentation_colour
{ 
  color:#25bdad; 
}
.newsletter_colour, .project_colour
{ 
  color:#22bec6;
}
.press_release_colour
{ 
  color:#34a3dc;
 }

.blank_colour_block, .home_colour_block, .diary_colour_block, .document_colour_block, .presentation_colour_block, .newsletter_colour_block, .press_release_colour_block, .project_colour_block

{ 

  margin-top:10px;
  margin-bottom:10px;
 }

.blank_colour_block, .home_colour_block
{  
  border-top:5px solid #46b969;
 }

.diary_colour_block
{  
  border-top:5px solid #1abfdf;
 }

.document_colour_block
{  
  border-top:5px solid #38ba8d;
 }
.presentation_colour_block
{  
  border-top:5px solid #25bdad; 
 }
.newsletter_colour_block, .project_colour_block
{  
  border-top:5px solid #22bec6;
 }
.press_release_colour_block
{  
  border-top:5px solid #34a3dc;
 }


h1
{ 
  font-family: Arial, Helvetica, sans-serif;   
  font-size:2.2em;
  padding-left:3px;
  font-weight:bold;
 }
h2
{ 
  font-size:1.4em;
  padding-left:3px;
 }
h3
{ font-weight:bold;
  font-size:1.1em;
  padding-left:3px;
 }

h4
{ 
  font-size:0.90em;
  padding-left:3px;
 }


p.latest
{ 
  margin-left:3px;
  font-size:0.80em;
 }

.top_pad_17
{ 
  padding-top:17px;
 }
.top_pad_12
{ 
  padding-top:12px;
 }
.top_pad_8
{ 
  padding-top:8px;
 }
.top_marg_17
{ 
  margin-top:17px;
 }

p.large
{ 
  padding-top:5px;
  padding-bottom:40px;
  font-size:1.7em;
  padding-left:3px;
  color:#808285;
  width:550px;
  
 }

p.home_colour_shade
{ 
  border-top:5px solid #46b969;
  margin-top:20px;
  padding: 14px 14px 14px 14px;
  background:#ecf6ed;
 }
.home_colour_pad
{ 
  border-top:5px solid #46b969;
 }

p.homepage
{ 
    padding: 14px 0px 0px 0px;
 }
.em085
{ 
  font-size:0.85em;
 }
.em11
{ 
  font-size:1.1em; 
}
.em12
{ 
  font-size:1.2em; 
}

.em13
{ 
  font-size:1.3em;
 
}
.bold
{ 
  font-weight:bold;
 }

.italic
{ 
  font-style:italic;
 }
.pad_12_left
{ 
  padding-left:12px;
 }

.footer_spacer
{
  padding-bottom:200px;
}
.dark_grey
{
color:#848282;
}

input, select
{ 
  font-size:0.85em;
 }

/* styles for special bold etc tags */
/* ** bold  text ** */
.item_body_bold 
{
 font-weight: bold;
}
/* *u* underline text *u* */
.item_body_underline
{
 text-decoration:underline;
}
/* *i* italic text *i* */
.item_body_italic 
{
  font-style:italic;
}
/* *g* grey text *i* */
.item_body_grey 
{
 color:#848282
}


/* magic left menu styles */
/* expanding menu script + css */
/* courtesy of Raphael GOETTER http://www.alsacreations.com */

dl#menu dt {
cursor: pointer;
             }
