
BODY {
	FONT-SIZE: 13px; 
	BACKGROUND: #555; 
	COLOR: #222; 
	FONT-FAMILY: "Trebuchet MS", "Lucida Sans", Sans-Serif; 
	TEXT-ALIGN: center;
}
H1 {
	MARGIN-TOP: 10px; 
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 15px; 
	PADDING-TOP: 10px; 
	PADDING-BOTTOM: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
}
H2 {
	MARGIN-TOP: 25px; 
	MARGIN-RIGHT: 0px;
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 15px; 
	PADDING-TOP: 5px; 
	PADDING-BOTTOM: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	CLEAR: both; 
	BORDER-TOP: #ccc 1px solid; 
}
A:link {
	COLOR: #003d7c; 
	TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #003d7c; 
	TEXT-DECORATION: underline;
}
A:hover {
	BACKGROUND: #91B6FF; 
	COLOR: #000000;
}

A.image_link:hover {
	BACKGROUND: none;
	BORDER: none; 
} 

.thumb {
	BORDER: 0;
	MARGIN: 5px 0px 0px 0px;
}
.date {
	FLOAT: right;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
}

.fgcolor {
    COLOR: #ee3124;
}

.bgcolor {
    COLOR: #000000;
}

.superscript {
    POSITION: relative; 
    TOP: -0.6em; 
    FONT-SIZE: 66%;
    COLOR: #ee3124;
}

#container {
	BACKGROUND: white; 
	BORDER: #ccc 1px solid; 
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px auto; 
	WIDTH: 860px; 
	TEXT-ALIGN: left;
	POSITION: relative;
}
#pageheader {
	BACKGROUND: #eee;
	HEIGHT: 64px;
	PADDING: 10px 20px 20px 0px;
	POSITION: relative;
	FONT-WEIGHT: normal;
	FONT-SIZE: 32px; 
	COLOR: white; 
	LETTER-SPACING: 0.0em; 
	TEXT-ALIGN: right;
}

#pageheader TABLE {
	BORDER: 0px;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 100%;
}

#pageheader TD {
	BORDER: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 30px;
	HEIGHT: 64px;
	VERTICAL-ALIGN: center;
	TEXT-ALIGN: right;
}

#pageheader A {
	TEXT-DECORATION: none;
	COLOR: #003d7c; 
}
#pageheader A:link {
	TEXT-DECORATION: none;
	COLOR: #003d7c; 
}
#pageheader A:visited {
	TEXT-DECORATION: none;
	COLOR: #003d7c; 
}
#pageheader A:hover {
	BACKGROUND: #eee; 
	TEXT-DECORATION: none;
	COLOR: #003d7c; 
}

#mainmenu {
	BACKGROUND: #ee3124; 
	BORDER-TOP: #ccc 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid; 
	HEIGHT: 26px;
	FONT-SIZE: 14px;
	PADDING-LEFT: 30px;
}
#mainmenu UL {
	LIST-STYLE-TYPE: none;
	DISPLAY: inline;
}
#mainmenu UL LI {
	BACKGROUND: white;
	FLOAT: left; 
}
#mainmenu UL LI A {
	DISPLAY: block;
	BACKGROUND: white;
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 15px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}
#mainmenu A:link {
	TEXT-DECORATION: none;
	BACKGROUND: white;
	COLOR: #222;
}
#mainmenu A:visited {
	TEXT-DECORATION: none;
	BACKGROUND: white;
	COLOR: #222;
}
#mainmenu A:hover {
	TEXT-DECORATION: none;
	BACKGROUND: #ff9191; 
/*	BACKGROUND: #9dceff; */
	COLOR: #222;
}

/* current page menu item: */
#home #menu-home a, 
#research #menu-research a, 
#publications #menu-publications a, 
#resources #menu-resources a, 
#team #menu-team a, 
#contact #menu-contact a { 
	BACKGROUND: #ee3124;
	COLOR: white;
} 

#sidebar {
	CLEAR: both;
	FLOAT: left; 
	WIDTH: 220px; 
	MARGIN: 0px;
	PADDING-TOP: 30px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 20px;
}
#sidebar H1 {
	FONT-SIZE: 13px;
}
#sidebar P {
	FONT-SIZE: 13px;
}
#sidebar UL {
	LIST-STYLE-TYPE: none;
	PADDING: 0px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 30px;
}
#sidebar UL LI {
	PADDING-BOTTOM: 1px;
}
#sidebar IMG {
    MARGIN-LEFT: 30px;
}
#sidebar span.current {
	BACKGROUND: #003d7c;
	COLOR: white;
} 

#content {
	DISPLAY: inline;
	FLOAT: right;
	MARGIN-BOTTOM: 20px; 
	PADDING: 0px;
	WIDTH: 630px;
}
#content IMG {
        MARGIN-LEFT: 0px;
}
#content P {
	MARGIN-LEFT: 15px;
	MARGIN-RIGHT: 30px;
}
#content UL {
	MARGIN-LEFT: 15px;
	MARGIN-RIGHT: 30px;
}
#content OL {
	MARGIN-LEFT: 15px;
	MARGIN-RIGHT: 30px;
}
#content DL {
	MARGIN-LEFT: 15px;
	MARGIN-RIGHT: 30px;
}
#content TABLE {
        MARGIN-LEFT: 10px;
        MARGIN-RIGHT: 10px;
}

#publication H1 {
	BACKGROUND: url(images/pub_header.gif) no-repeat 2px 4px
}
#publication H2 {
	BACKGROUND: url(images/header_pub_bullet.gif) no-repeat left center
}


#publications .authors {
	COLOR: #333;
}
#publications .title {
	COLOR: black;
	FONT-WEIGHT: bold;
}
#publications .source {
	COLOR: #666;
}
#publications .award {
	COLOR: white;
	BACKGROUND-COLOR: #ee3124;
	FONT-WEIGHT: bold;
}
#publications .resource {
	COLOR: #ee3124;
	FONT-STYLE: italic;
}
UL.publist {
	LIST-STYLE-TYPE: none;
	MARGIN-LEFT: 0px;
	PADDING-LEFT: 0px;
}
LI.pubitem {
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 20px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
}

#team .name {
	COLOR: black;
	FONT-WEIGHT: bold;
}
#team .title {
	COLOR: #333;
}
UL.teamlist {
	LIST-STYLE-TYPE: none;
	MARGIN-LEFT: 0px;
	PADDING-LEFT: 0px;
}
LI.teamitem {
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 20px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
}

#publication .pubbuttons {
	MARGIN-LEFT: 10px
}
#publication .marker {
	BACKGROUND: yellow
}
#publication .publink A:link {
	MARGIN: 0px 2px; COLOR: #297c00; BORDER-BOTTOM: #96e400 2px solid
}
#publication .publink A:visited {
	MARGIN: 0px 2px; COLOR: #444; BORDER-BOTTOM: #96e400 2px solid
}
#publication .publink A:hover {
	BACKGROUND: #e7ffdb
}
#publication .pubpdf A:link {
	MARGIN: 0px 2px; COLOR: #0042d7; BORDER-BOTTOM: #0024ff 2px solid
}
#publication .pubpdf A:visited {
	MARGIN: 0px 2px; COLOR: #444; BORDER-BOTTOM: #0024ff 2px solid
}
#publication .pubpdf A:hover {
	BACKGROUND: #f0f5ff
}
#publication .pubgoogle A:link {
	MARGIN: 0px 2px; COLOR: #cc8b00; BORDER-BOTTOM: #ffd74c 2px solid
}
#publication .pubgoogle A:visited {
	MARGIN: 0px 2px; COLOR: #444; BORDER-BOTTOM: #ffd74c 2px solid
}
#publication .pubgoogle A:hover {
	BACKGROUND: #fffbe8
}
#publication .quote {
	BORDER-RIGHT: #dadada 3px solid; PADDING-RIGHT: 10px; MARGIN-TOP: 4px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; BORDER-LEFT: #dadada 3px solid; PADDING-TOP: 0px; FONT-STYLE: italic; BACKGROUND-COLOR: #f5f5f5
}
#publication .bibtex {
	FONT-SIZE: 11px; LINE-HEIGHT: 11px; FONT-FAMILY: "Courier New", Courier, Monaco, Monospace
}
#publication P.pdffile {
	PADDING-LEFT: 40px; BACKGROUND: url(images/pdficon.gif) no-repeat 0px 0px; HEIGHT: 40px
}

#footer {
	CLEAR: both; 
	BORDER-TOP: #999 1px solid; 
	HEIGHT: 30px;
	BACKGROUND: white; 
	PADDING-LEFT: 30px; 
	PADDING-RIGHT: 30px; 
	PADDING-TOP: 15px; 
	FONT-SIZE: 11px; 
	COLOR: #444; 
}
