body {
	margin:5px 0px 0px 20px;
	background-color:white; 
	}
p {
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	color:#666666; 
	line-height:1.2em; 
	}
p.listing {
	font-size:14px; 
	margin:0px 0px 0px 12px;
	}
p.abstract {
	margin:2px 0px 1em 13px;
	}
.smalltext {
    font-size:10px; 
    }
/* Latest Area */
.latest {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
    margin:30px 30px 0px 0px;
    color:#777777;
    line-height:16px;
    }
.latest a {
	font-size:12px;
    text-decoration:none;
    color:#DE565B;
    }
.latestcontent a:hover {
	color:#6B6E1E;
    }
/* Left Box */
div.leftbox {
    margin:10px;
	font-size: 12px;
    }
div.leftbox p {
	font-size: 12px;
    }
div.leftbox a {
	color:#48958D;
    }
div.leftbox a:hover {
	color:#D47E86;
    }
/* Headings as links */
p.heading {
    color:#707070;
	font-size:12px;
	margin:30px 30px 0px 50px; 
	}
p.heading a {
    color:#888888;
    font-family: helvetica, arial, sans-serif;
	line-height:1.2em; 
	text-decoration : none;
    }
p.heading a:hover {
	color: #D47E86;
	}
/* now hiring */
div.hiring {
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family:helvetica, arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	}
div.hiring a.hiring {
    width:145px;
	font-family:helvetica, arial, sans-serif;
    display: block;
	color:#FFFFFF;
	text-decoration:none;
    text-align:center;
    padding:46px 6px 30px 0px;
    }
div.hiring a.hiring:hover {
    background-image:url('/images/home/hiring_back_lit.gif');
    background-repeat:no-repeat;
    }
html>body div.hiring a.hiring {
    padding-bottom:37px;
    }
    
/* event */
div.event {
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family:helvetica, arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	}
div.event a.event {
    width:145px;
	font-family:helvetica, arial, sans-serif;
    display: block;
	color:#777777;
	text-decoration:none;
    text-align:center;
    padding:48px 6px 44px 0px;
    }
html>body div.event a.event {
    padding-bottom:37px;
    }

/* lower nav */
div.bot {
	padding:15px 5px 0px 0px;
	font-family:helvetica, arial, sans-serif;
	font-size:10px;
	line-height:11px;
    letter-spacing:1px;
	color:#FFFFFF;
    text-align:right;
	}
div.bot a.bot1 {
    width:145px;
    font-size:12px;
	font-family:helvetica, arial, sans-serif;
    display: block;
	color:#FFFFFF;
	text-decoration:none;
    padding:13px 6px 5px 0px;
    }
html>body div.bot a.bot1 {
    width:139px;
    }
div.bot a.bot3 {
    width:145px;
    font-size:12px;
	font-family:helvetica, arial, sans-serif;
    display: block;
	color:#FFFFFF;
	text-decoration:none;
    padding:6px 6px 6px 0px;
    }
html>body div.bot a.bot3 {
    width:139px;
    }
div.bot a.bot2 {
    width:145px;
    padding:6px 6px 6px 0px;
    font-size:12px;
	font-family:helvetica, arial, sans-serif;
    display: block;
	color:#FFFFFF;
	text-decoration:none;
    }
html>body div.bot a.bot2 {
    width:139px;
    }
/* nav bar */
div.button {
	width:125px;
	margin:3px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family:helvetica, arial, sans-serif;
	font-size:10px;
	line-height:11px;
    letter-spacing:1px;
	color:#FFFFFF;
	}
div.button a {
    font-size:12px;
	font-family:helvetica, arial, sans-serif;
    display: block;
	margin:0;
    padding:5px 0px 5px 12px;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url("/images/home/nav_arrow_right.gif");
    background-repeat:no-repeat;
    width:100%;
    }
div.button a:hover {
	background-image:url("/images/home/nav_arrow_left.gif");
    background-repeat:no-repeat;
    }
div.button a.below:hover {
    background-image:none;
    font-size:11px;
    }
div.button a.below {
    font-size:11px;
    background-image:none;
    padding:5px 0 3px 0;
    margin:0 0 0 0;
    color:#666666;
    }
html>body div.button a {
	width:auto;
	}
