html{min-height: 100%;margin-bottom: 1px;overflow: -moz-scrollbars-vertical;}
body{background:#fff;margin-top:5px;font-family:Georgia,serif;font-size:80%;}

/* Basics */
a{text-decoration:none;color:#0040a0;}
a:visited{text-decoration:none;color:#0040a0;}
a:hover{text-decoration:underline;color:#0040a0;}
strong{font-weight:bold;}
p{margin:0 0 12px 0;}
h1{font-size:190%;font-weight:normal;margin:3px 0 10px 0;color:#0040a0;line-height:1.2em;}
h1 a,h1 a:visited{color:#0040a0;}
h2{font-size:150%;font-weight:normal;margin:3px 0 7px 0;color:#0040a0;}
h2 a,h2 a:visited{color:#0040a0;}
h3{font-size:120%;font-weight:normal;margin:3px 0 3px 0;}
h4{font-size:110%;font-weight:normal;margin:3px 0 3px 0;}
h5{font-size:100%;font-weight:bold;line-height:20px;}
em{font-style:italic;}
ul{list-style-type:disc;}
.large{font-size:300%;}
/* Forms */
fieldset{padding:3px;margin:0 0 10px 0;border:1px solid #ccc;}
fieldset em{font-style:italic;font-size:90%;margin:0 0 0 3px;}
legend{padding:0.2em 0.2em;font-size:130%;font-weight:normal;margin:3px;color:#0040a0;}
label.label{clear:both;float:left;font-size:100%;width:125px;color:#000;margin:2px 0 2px 0;margin:3px 3px 3px 3px;}
.field{float:left;font-size:85%;margin:3px;width:350px;}
.field input{border:1px solid #000;}
.field select{margin:0 0 0 0;}
.mandatory-field{background:#ffcccc;}
.form-error{color:red;font-size:100%;width:250px;}
.field-error{color:red;font-size:100%;width:250px;}
label.notes{float:left;font-size:85%;width:150px;margin:0 3px 3px 3px;display:block;}
button.button{float:left;margin:6px 6px 6px 135px;border:1px solid #000;background:#b8b8b8;text-transform:lowercase;font-weight:bold;}
input.search{border:1px solid #ccc;margin:0px 0 3px 0;font-size:100%;float:left;background:#fff;width:110px;line-height:1.75em;}
input.searchbutton{margin:0 3px 0 2px;font-size:100%;float:left;border:1px solid #ccc;background:#5580C0;color:#fff;line-height:1.75em;vertical-align:top;}
.error-msg{color:red;}

/* Container */
.container{}
/*.container{background:url(../images/logo_grey_large.gif) no-repeat 0 95%;}*/
/* Header */
#header{background:#fff url(../images/wilgatree.png) no-repeat 0 5px;height:80px;position:relative;z-index:100;border-bottom:#ccc 1px solid;}
a.main-logo-link{display:block;position:absolute;width:300px;height:80px;z-index:1001;}
/*url(../images/menubar.png)*/
/*#research #header{background:#cc0000;}*/
div.search{color:#fff;line-height:2.1em;font-weight:bold;vertical-align:middle;text-align:right;margin:2px 5px 0 2px;}
div.search label{float:left;margin:0 3px 0 0;}


/* Secondary Navigation*/
.secondary{height:400px;background:url(../images/wilgatree_white.png) no-repeat 15px 5px;}


/* Primary Navigation*/
#navigation-primary{margin:25px 0 0 0;padding:0;position:absolute;top:0;right:0;z-index:1000;}
#navigation-primary ul{margin:0;padding:0;position:absolute;top:0;left:0;z-index:1000;}
#navigation-primary li{margin:0;padding:0;list-style-type:none;position:relative;border-right:1px solid #fff;}
#navigation-primary li.first a{border-left:1px solid #ccc;}
#navigation-primary li a{display:block;margin:0;padding:0 7px 0 7px;font-size:140%;line-height:25px;vertical-align:middle;color:#666;text-decoration:none;}
#navigation-primary li.selected a{color:#0040a0;border-bottom:1px solid #0040a0;}
#navigation-primary li:hover{background:#0040a0;color:#fff;border-bottom:1px solid #0040a0;}
#navigation-primary li:hover a{color:#fff;}
#navigation-primary li.headlink{float:left;}
#navigation-primary li.headlink ul{display:none;position:absolute;top:25px;left:0;}
#navigation-primary li.headlink ul li{margin:0;padding:0;border:none;}
#navigation-primary li.headlink ul a{display:block;background:#eee;color:#666;font-weight:normal;line-height:30px;width:200px;}
#navigation-primary li.headlink ul a:hover{background:#ccc;color:#0040a0;}

#sub-navigation-primary{margin:120px 0 0 0;padding:0;}
#sub-navigation-primary .submain{font-size:120%;}
#sub-navigation-primary .submain a{color:#000;}
#sub-navigation-primary ul{margin:0;padding:0;font-size:90%;} /*position:absolute;top:0;left:0;z-index:1000;*/
#sub-navigation-primary li{margin:0;padding:0;list-style-type:none;position:relative;}
#sub-navigation-primary li a{display:block;margin:0;padding:0 7px 0 7px;font-weight:bold;line-height:20px;vertical-align:middle;color:#cc0000;text-decoration:none;}
#sub-navigation-primary li li{margin:0 0 0 10px;}


/*.primary{background:#eee;}*/
/*#research .primary{background:none;}*/
.main{z-index:0;position:relative;border-top:1px solid #fff;}
.main td{vertical-align:top;}
.main-image{position:relative;}

#banner{list-style-type:none;}
#banner li{position:absolute;top:150px;left:10px;width:770px;}
#banner li,#banner li h2{color:#fff;}
#banner li h2{margin:0;font-weight:bold;}

.content{margin:15px;}
.content-x-left-margin{margin:15px 15px 15px 0;}
.crumb{color:#666;float:right;}
.crumb a{color:#666;text-decoration:none;}
.recent-news{margin:15px;padding:10px 15px 15px 15px;background:#ccc;}
.recent-news h2{margin:0;padding:0;}
.latest-news li,.recent-news li{margin:0 0 5px 0;}
.box{background:#ccc;margin:0 0 10px 0;padding:0;}
.box ul,.main ul{list-style-type:disc;}
.box ul ul,.main ul ul{list-style-type:disc;}
.box ul ul ul,.main ul ul ul{list-style-type:disc;}
.edit{font-size:60%;}

ul.recent-list{list-style-type:none;margin:0;padding:0;}
ul.recent-list li{margin:0 0 10px 0;padding:0;}

ul.archive-list{list-style-type:none;margin:0;padding:0;border-top:1px solid #ccc;width:400px;margin-bottom:20px;}
ul.archive-list li{clear:both;border-bottom:1px solid #ccc;height:2em;}
.archive-item{float:left;margin:3px;}
.archive-item-count{float:right;margin:3px;text-align:right;}

.more a{text-transform:lowercase;}

/* Sub Main*/
.sub-main{background:#121212;border-bottom:1px solid #fff;color:#ccc;}/*font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}*/
.sub-main h1,.sub-main h2,.sub-main h3,.sub-main h4,.sub-main h4{color:#fff;text-transform:uppercase;border-bottom:1px solid #333;}
.sub-main a{color:#5580C0;text-decoration:none;}
.sub-main a:hover{text-decoration:underline;}
.sub-main h2 a{text-decoration:none;}
.sub-main-border-right{border-right:1px solid #333;min-height:400px;}
.sub-main-border-bottom{}

#tweet{min-height:50px;}
#tweet ul{list-style-type:none;margin:0;padding:0;display:inline;}
#tweet li{list-style-type:none;margin:0;padding:0;display:inline;}
#flickr-badge{text-align:center;margin-left:16px;}
#flickr-badge a img{float:left;margin:0 4px 4px 0;background:#333;padding:2px;width:240px;height:160px;}
#projects a{text-align:center;display:block;}
#projects a img{border:2px solid #333;}

/* Footer*/
.footer{text-align:right;font-weight:bold;font-size:85%;height:40px;border-bottom:1px solid #333;}
.footer p{margin:10px 5px 5px 0;color:#666;}
.footer a{text-decoration:none;color:#333;}
/*Blog*/
.posted{margin:10px 0 10px 0;color:#666;font-size:10px;}
.post-text thead th{background:whitesmoke;}
.post-text table{font-size:90%;}
.post-text img{border:none;}
.post-previous{float:left;margin-bottom:20px;margin-right:10px;}
.post-next{float:left;margin-bottom:20px;}





