/* 
  ------------------------------------------------
  Selestin
  ------------------------------------------------
*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
background-color: #ffffff;
margin: 0;
padding: 0;
}

h1 {font-size: 1.8em; margin: 0; color: #99CC66;}
h2 {font-size: 1.6em; margin: 0;}
h3 {font-size: 1.25em; margin: 0; color: #993300;}
h4.publicationsubheading, h4.minorheading {font-size: 1em; margin: 0; color: #000000; font-weight: bold;}
h4 {font-size: 1.1em; margin: 0; color: #993300; padding-bottom: 10px;}

a, a:visited, a:hover {color: #000000!important; text-decoration: underline;}
 
img {border: none; 	margin: 0;}
img.floatlft {
float:left;
clear: right;
padding: 10px 10px 5px 0;
}	
	
img.floatrgt {
float:right;
clear: right;
padding: 10px 0 10px 10px;
display: none;
}

.p7uberlink {font-weight: normal !important; letter-spacing: 0.15em;}

.nomargintop {margin-top: 0;}
.content p {margin: 12px 0;}
.pubstyle1 {color: #000000}
.pubstyle2 {color: #566F0B}

#masthead {color: #f4ffe4; padding: 0px; margin: 0;}
#masthead .content {
padding: 10px 20px 0 20px;
text-align: center;
}

#wrapper {width: 990px; margin: 0 auto;}
#column_wrapper {}

#column_top {margin: 2px 0 0 0; padding: 10px 0 0 0;}
#column_top h1 {color: #000000; font-size: 150%; position: relative; width: 900px; height: 75px; overflow: hidden;}
#column_top h1 span {position: absolute; left: 0; width: 100%; height: 100%; top: 0px;}

#column_topinterior {margin: 2px 0 0 0; padding: 10px 0 0 0;}
#column_topinterior h1 {color: #000000; font-size: 150%; position: relative; width: 760px; height: 75px; overflow: hidden;}
#column_topinterior h1 span {position: absolute; left: 0; width: 100%; height: 100%; top: 0px;}
#column_bottom {height: 1px;}

.clearfloat {clear: both; height: 0; line-height: 0; font-size: 0;}

#left {width: 200px; float: left;}
#left .content {padding: 24px 5px; font-size: 0.65em; line-height: 1.5em;}

#newsandevents {width: 200px; float: left; margin-left: -5px; margin-top: 20px;}
#newsandevents .content {
padding: 0px 0px 24px 20px;
font-size: 1em;
line-height: 1.5em;
}

#right, #contact, #projects {width: 570px; float: left; border-left: 1px solid #000000;}
#right .content, #contact .content, #projects .content {
padding: 24px 5px 24px 10px;
font-size: 0.8em;
line-height: 1.65em;
}

#grants, #datashare {width: 600px; float: left;}
#grants, #datashare {border-left: 1px solid #000000;}
#grants .content {
padding: 24px 24px 24px 35px;
font-size: 0.8em;
line-height: 1.65em;
}

#footer .content {padding: 12px 0 0 30px;}
#footer {margin: 0; font-size: 0.7em; clear: both; border-top: 1px solid #999999;}

.menulist, .menuevents{margin: 6px 0 12px 0; padding: 0; list-style-type: none;}
#wrapper #left .menuevents a {color: #993300; padding: 0 0 0 6px; text-decoration: none;}

#wrapper .menulist a {
border-left: 6px solid #993300;
padding: 0 0 0 6px;
text-decoration: none;
}

#wrapper #left .menuevents a:visited {text-decoration: none;}
#left a:link {color: #566F0B;}
#right a:link {color: #566F0B;}
#footer a:link {color: #999999;}


#p7TBM {display: none;}
