@CHARSET "UTF-8";

* { padding:0; margin:0; }

body { background:#000000; margin:0; padding:0; text-align:center; color:#FFFFFF; font-family:verdana; font-weight:200;	} 

#container { width:1024px; margin:20px auto 20px auto; padding-left:0; }

#header { background:url(/media/banner.jpg) no-repeat center top; height:255px;	}

#header #name { padding-top:50px; margin-left:50px; width:400px; }
#header #name h1 { font-size:2.5em; height:55px; }
#header #name h1 a, #header #name h1 a:visited { text-decoration:none; color:#FFFFFF; }
#header a { text-decoration:none; color:#FFFFFF; }
#header a:visited { color:#FFFFFF; }

#header #contact { float:right; margin-top:14px; margin-right:20px; }
#header #menu { float:right; margin-right:10px; }
#header #menu ul { list-style:none; }
#header #menu ul li { display:block; float:left; width:112px; height:61px; margin-right:10px;
					  background:url('/media/buttons.png') center top; text-align:center;	
					}
#header #menu ul li a { text-decoration:none; color:#000000; display:block; height:40px; padding-top:12px; }
#header #menu ul li.active, #header #menu ul li:hover { background:url('/media/buttons.png') bottom; }

#content { font-size:.8em; padding-left:5px; padding-right:20px; background:url('/media/content-background.jpg') top repeat-x #0a2457;  }

#left { float:left; width:370px; text-align:justify;  padding-top:20px; padding-bottom:20px;	}
#left h2 { text-decoration:underline; padding-left:30px; }
#left p { padding-left:30px; }
#left ul { list-style:none; padding-left:10px;  }
#left #search { margin-top:20px;  }
#left ul li a { padding-left:28px; }
#left ul li h2 { text-decoration:none; font-size:1.5em; }

#right { width:605px; float:right; padding-top:20px; }
#right a, #left a { color:#FFFFFF; }
#right a:hover { color:#666666; }

#profile { 
			background:url('/media/profile-background.png') top center no-repeat; width:610px; height:380px;
			padding-top:10px; font-size:.9em; }
			
#profile ul {list-style:url(/media/arrow.png);  padding-right:20px;  }
#profile ul li { margin-bottom:15px; padding-top:0px; }
#profile ul li a { text-decoration:none; color:#FFFFFF; }
#profile ul li a:hover { color:#999999;	}

#profile #education li { margin-bottom:0px; }
#profile #education p { padding-bottom:0px; padding-top:0px; margin:0px; }

#header h1, #header h2 { margin-bottom:0; margin-top:0; }

#content h2 {  background:url('/media/arrow.png') left center no-repeat; padding-left:30px;  margin-top:0; margin-bottom:0px; padding-bottom:0px; font-size:2em;   }
#content h3 { font-size:1.5em; padding-left:20px; }

small { margin-left:30px; }
strong { font-weight:bold; }
.entry { width:545px; margin-top:10px; padding:10px 15px;  text-align:justify; background:url(/media/entry-background.png) repeat top;
	 }
.entry ol { margin-left:0; padding-left:20px; }
.entry ol li {  margin-bottom:20px; }
.publication { margin-bottom:24px; }
.image { clear:left; float:left; }
.title {  font-style:italic; margin-left:0px; clear:right; width:495px; text-align:left; text-decoration:underline; }
#right .entry  a:hover { color:#3399cc; }
.authors { padding-left:20px; }

#footer { background:url('/media/Footer-Background.jpg') no-repeat; height:50px; font-size:.6em; width:1024px; margin:0; padding:0; }
#footer p { margin-top:0; padding-left:20px; padding-top:15px;  }
#footer #footer-menu ul { list-style:none; float:right;  }
#footer #footer-menu ul li { display:block;  float:left; width:70px; text-align:center; }
#footer #footer-menu ul li a { color:#FFFFFF; text-decoration:none; }
#footer #footer-menu ul li a:hover { color:#999999;	}
#footer a { color:#FFFFFF; }

