/*------[ main ]---------------------*/

body { background: #426142; font-size: 79%; font-family: arial, helvetica, sunsans-regular, sans-serif; color:#000; padding:10px; margin:0px; text-align: center; }
img { border:0px; }
div.cleared { clear:both; height:1px; }
table { margin-top:10px;margin-bottom:10px; }
th { background-color: #eee; text-align:left; }
th { font-size:1.0em; }
td { font-size:1.0em; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; vertical-align:top; }
td.eee { background: #eee; }
hr { height: 1px; background-color: #ccc; border: 0; }
acronym, .help { border-bottom: 1px solid #999; cursor:help; }
tt { font-size: 1.2em; }
img.floatleftclear { float: left; clear: left; margin: 5px; border:1px solid #ccc; padding:2px; }

/*------[ forms ]-------------------*/

form { margin:0px; padding:5px; }
label { display: block; }
input, textarea { display: block;margin-bottom:5px; }
.zero { display:inline; }
.zero2 { display:inline; background:red; color:#fff; border:1px solid #ccc; }
.btn { font-size:1.5em; display:inline; }
textarea { width:100%; }

/*------[ links ]---------------------*/

:link                       { color: #039; }
:visited                    { color: #636; }
:link:hover, :visited:hover { color: #333; }
:link:active, :link:active  { color: #000; }

/*------[ typography ]---------------------*/

p, h1, h2, h3, h4, h5, h6 { margin-top:3px; margin-bottom:3px; }
p { padding-top:5px; padding-bottom:5px; }
h1, h2, h3, h4, h5, h6 { color:#4A6529; }
h1 { font-size: 1.5em; font-weight:normal; border-bottom:1px solid #426142; }
h2 { font-size: 1.3em;font-weight: normal; }
h3 { font-size: 1.0em;font-weight: normal; }
h4 { font-size: 0.9em;font-weight: normal; }
h5 { font-size: 0.7em;font-weight: normal; }
h6 { font-size: 0.5em;font-weight: normal; }

/*------[ ids ]---------------------*/

#bigbox           { background-color:#fff;padding:5px; }
#content          { padding:10px; }
#wrapper          { text-align: left; vertical-align: middle; margin: 0px auto; padding: 0px; width: 750px; background-color: #fff; clear: both; border:0px solid #fff; }
#policy           { text-align: left; vertical-align: middle; margin: 0px auto; padding: 0px; width: 500px; background-color: #fff; clear: both; border:0px solid #fff; }

#footer           { background: #313842; clear:both; text-align:left; font-size:0.8em; text-transform:uppercase; color:#999; padding:5px; }
#footer a         { color: #eee; text-decoration: none; }
#footer a:hover   { color:#999; text-decoration: none; }

#menu_top              { padding-left: 5px; font-family: "trebuchet ms", arial, helvetica, sunsans-regular, sans-serif; background:url(../images/nav02.png) top repeat-x #527152; border-bottom:1px solid #ccc; border-top:1px solid #fff; color: #888; padding:5px; }
#menu_top a            { color: #fff; text-decoration:none; }
#menu_top a:hover      { text-decoration:underline; }
#menu_top a:visited    { color: #eee; }

#menu_bottom           { padding-left: 5px; font-family: "trebuchet ms", arial, helvetica, sunsans-regular, sans-serif; background:url(../images/nav01.png) top repeat-x #527152; color:#bbb; font-size:0.9em; padding:5px; }
#menu_bottom a         { color: #fff; text-decoration:none; }
#menu_bottom a:hover   { text-decoration:underline; }
#menu_bottom a:visited { color: #eee; }

/*------[ content columns ]---------------------*/

#left             { width:180px; float:left; }
#left h2          { color: #4A6529; background:#eee; padding:3px; }
#right            { width:540px; float:right; }

/*------[ current page ]-------------*/

#search .search, #ecards .ecards, #news .news, #local .local, #support .support, #advice .advice, #campaigns .campaigns, #news-releases .news-releases, #publications .publications, #about .about, #links .links, #contact .contact { border-bottom:6px solid #fff; }

/*------[ general ]---------------------*/


.bar              { color:#306090; text-transform:uppercase; font-size:1.5em; background:#fff;padding:5px; color: #31659c; border-left:2px solid #31659c; }
.bar a            { text-decoration: none; color: #31659c; }
.bold             { font-weight:bold; color:#000; }
.boldbar          { background:url(../images/nav02.png) top repeat-x #527152; color: #fff; padding:2px; }
.boldbar a        { color: #fff; }
.cal              { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#eaeaea; text-align:center; }
.cal1             { border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; background-color:#ccc; text-align:center; }
.cal2             { background-color:#fff; text-align:center; }
.caltab           { margin-top:4px; }
.caltab a:visited { color:#000; }
.caption          { padding:2px; background: #eee; text-align:left; font-size:0.9em; border-bottom:1px solid #000; }
.cb               { background-color:#f1f1f1; border:1px solid #5f9ea0; padding:10px; text-align:center; }
.cb_txt           { border:1px solid #5f9ea0; background-color:#fff; color:#5f9ea0; font-size:0.9em; }
.ctr              { text-align:center;}
.current          { border-bottom:6px solid #fff; }
.current2         { border-bottom:10px solid #000; }
.dot100           { width: 100px; background:#eee; }
.dot75            { width: 75px; background:#eee; }
.eeeeee           { background-color:#eeeeee; padding: 0px; margin-bottom:10px; }
.fback            { background: url(../images/burble_bg1.gif) no-repeat top left; padding:10px; margin-left:10px; margin-right:200px; margin-bottom:10px; color:#707070; }
.holder           { background-color: #f1f1f1; padding:1px; text-align:center; border-bottom: 1px solid #999; }
.homepage2        { font-family: "trebuchet ms", arial, helvetica, sunsans-regular, sans-serif; text-transform:uppercase; font-weight: bold; border-bottom: 1px solid #ccc; padding:3px; }
.imgLeft img      { border:1px solid #ccc; padding:3px; background:#fff; }
.imgLeft          { text-align:center; background:beige; float: left; clear: left; margin: 8px; border:1px solid #ccc; padding:5px; }
.imgMain img      { border:1px solid #ccc; padding:3px; background:#fff; }
.imgMain          { text-align:center; background:beige; margin: 8px; border:1px solid #ccc; padding:5px; }
.imgRight img     { border:1px solid #ccc; padding:3px; background:#fff; }
.imgRight         { text-align:center; background:beige; float: right; clear: left; margin: 8px; border:1px solid #ccc; padding:5px; }
.img_gallery1     { background-color:#fff; padding:2px; border: 5px solid #eee; }
.img_gallery2     { background-color:#fff; padding:2px; border: 5px solid #ff0000; }
.indent           { border-bottom:2px solid #999999; border-left:2px solid #999999; border-top:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#eeeeee; }
.label            { border-bottom:1px solid #ccc; }
.lft              { text-align:left; }
.line             { border-bottom:1px solid #999; padding:2px; }
.news h3          { color: #000; margin:0px; padding:0px; }
.newsbar          { background:#eee; padding:2px; }
.nh3              { color:#5f9ea0;font-weight:bold; }
.nolink           { color:#999; text-decoration: line-through; }
.nowt             { padding:0px; border:0px solid #fff; }
.p5               { padding:5px; }
.p5a              { background-color:#fff; border-bottom:3px solid #ccc; margin-bottom:10px;font-size:0.9em; }
.para             { background-color:#fff; border:1px #ccc dashed; padding:10px; }
.quote            { background-color:#f1f1f1; padding:3px; border-left:2px solid #ccc; margin: 10px 25px 15px 10px;}
.raised           { padding:2px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; }
.rgt              { text-align:right; }
.side-l           { float:left; padding:4px 4px 4px 8px; text-align:left; }
.side-r           { padding:4px 8px 4px 4px; text-align:right; }
.silver           { color:#a5cfef; }
.sm               { font-size:0.9em; margin:0px; padding:2px; }
.spiva            { background-color:#eee; padding:3px; }
.td23             { width:23%; }
.td77             { width:77%; }
.that             { color:#306090; text-transform:uppercase; font-size:1.5em; background:#eee;padding:5px; color: #31659c; border-left:2px solid #31659c; }
.that a           { text-decoration: none; color: #31659c; }
.this             { padding:10px; background-color: #eee; border-top:10px solid #ccc; border-bottom:20px solid #fff; }
.xo               { text-decoration: line-through; }

/*------[ colours ]---------------------*/

.blue             { color:#0000ff; }
.gray             { color:#cccccc; }
.green            { color:#008000; }
.pink             { color:#ef3cde; }
.red              { color:#ff0000; }

/*------[ sidebar ]---------------------*/

#navcontainer ul { margin: 0px; padding: 0px; list-style-type: none; }
#navcontainer li { margin: 0px; padding: 0px; line-height: 20px; }
#navcontainer ul li a { display: block; padding-left: 10px; background-color: #e0e9e9; font-size: 1.0em; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; }
#navcontainer ul li a:link, #navcontainer ul li a:visited { color: #000; text-decoration: none; }
#navcontainer ul li a:hover { background-color: #edf2f2; color: #999; }
#navcontainer ul ul li a { display: block; padding-left: 40px; background-color: #f1f1f1; font-size: 1.0em; }
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited { color: #000; text-decoration: none; }
#navcontainer ul ul li a:hover { background-color: #eee; color: #999; }
/* selected states */
#navcontainer ul li a#current { color: #000; background-color: #ccc; }
#navcontainer ul ul li a#subcurrent { color: #000; background-color: #e7e7e7; }
/*hide from ie-mac\*/
* html #navcontainer li { height: 1px; }
/* end hack */
/* \*/
* html #navcontainer a { height: 1px; }
/*  */

