/*

	terrafirma1.0 by nodethirtythree design
	http://www.nodethirtythree.com

*/

*{
padding: 0px;
margin: 0px;
}
body{
background: #F9F9F7 url(images/a1.gif) repeat-x;
font-size: 12px;
font-family: "trebuchet ms", helvetica, sans-serif;
color: #3a3a3a;
line-height: 20px;
}
a{
	color: #f03300;
	text-decoration: none;
	border-bottom:#f03300 1px dashed;
}
a:hover{
	border-bottom:#f03300 1px solid;
}
sup{
font-size: 0.5em;
}
p{
margin-bottom: 14px;
}

blockquote{
    margin:10px 20px;
    padding-left:10px;
    border-left:#ccc 2px solid;
}
fieldset {
	border:none;
}

/* ----------- start --------------- */
img.picA{
position: relative;
top: -2px;
background: url(images/a47.gif) no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}
img.picB{
position: relative;
top: -2px;
background: url(images/a26.gif) no-repeat;
width: 146px;
height: 75px;
padding: 7px;
}
/* ----------- end --------------- */
img.left{
float: left;
margin: 0px 14px 3px 0px;
}
img.right{
float: right;
margin: 0 14px 3px 0;
}
a img {
	border:#ccc 1px solid;
}
/* -------------- start ------------------ */
ul.linklist{
list-style: none;
}
ul.linklist li{
margin: 5px 0px 0px 0px;
}
ul.linklist li a {
display:block;
height: 70px;
text-indent:-9999px;
border:none;
}
ul.linklist li a#sll {
background-image:url(images/sll.gif);
}
ul.linklist li a#lab {
background-image:url(images/lab.gif);
}
ul.linklist li a#univ {
background-image:url(images/univ.gif);
}
ul.linklist li a:hover {
background-position:0 70px;
border:none;
}

/* -------------- end ------------------ */

#upbg{
position: absolute;
top: 0px;
left: 0px;
background: #fff url(images/upbg.gif) no-repeat;
width: 747px;
height: 264px;
z-index: 1;
}
#outer{
position: relative;
width: 747px;
margin: 0 auto;
background: #fff url(images/abg.gif) repeat-y;
}
#inner{
position: relative;
padding: 13px 30px 13px 30px;
z-index: 2;
}
#header{
position: absolute;
background: #FF7800 url(images/a8.gif) repeat-x;
width: 202px;
height: 92px;
color: #fff;
padding-left: 20px;
}
#header span{
font-weight: normal;
}
#header h1{
position: absolute;
font-size: 24px;
letter-spacing: -1px;
top: 30px;
height: 92px;
}
#header h1 a{
color: #FFFFFF;
text-decoration: none;
border:none;
}
#header h2{
position: absolute;
font-size: 12px;
font-weight: normal;
top: 51px;
}
#header h2 a{
color: #FFFFFF;
border:none;
text-decoration:none;
}
#header sup{
color: #FCE2CA;
}
#splash{
position: absolute;
right: 30px;
width: 458px;
height: 92px;
}
#home #splash{
background: #EAEAE2 url(images/topHome.jpg) no-repeat;
}
#profile #splash{
background: #EAEAE2 url(images/topProfile.jpg) no-repeat;
}
#education #splash{
background: #EAEAE2 url(images/topEducation.jpg) no-repeat;
}
#research #splash{
background: #EAEAE2 url(images/topResearch.jpg) no-repeat;
}
#contact #splash{
background: #EAEAE2 url(images/topContact.jpg) no-repeat;
}
#menu{
position: relative;
background: #46461F url(images/a16.gif) repeat-x;
height: 67px;
padding: 0px 20px 0px 5px;
margin: 98px 0px 20px 0px;
}
#menu ul{
	margin:0;
	padding:0;
}
#menu ul li{
	display: inline;
	line-height: 52px;
	padding-left: 3px;
	margin:0 5px 0 0;
}
#menu ul li a{
	background-color: transparent;
	background-repeat: repeat-x;
	padding: 8px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border-bottom:none;
}
#menu ul li a:hover, #menu ul li.current_page_item a{
	background: #fff url(images/a18.gif) repeat-x top;
	color: #4A4A24;
	text-decoration: none;
}
#date{
position: absolute;
top: 0px;
line-height: 52px;
color: #BDBDA2;
right: 30px;
font-weight: bold;
font-size: 12px;
letter-spacing: -1px;
}
#sidebar{
position: relative;
width: 180px;
float: right;
}
#sidebar h3{
position: relative;
top: 4px;
font-size: 16px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url(images/a22.gif) bottom repeat-x;
padding: 0px 0px 10px 10px;
margin-bottom: 20px;
}
#sidebar .content{
padding: 0px 10px 0px 10px;
margin-bottom: 20px;
}
#sidebar .content ul.textlist{
	list-style-image:url(images/arrow.gif);
	padding: 0 0 0 15px;
	margin:0;
}
#sidebar .content ul.textlist a:link,#sidebar a:visited 
{
	border-bottom:none;
}
#sidebar .content ul.textlist a:hover, #sidebar a:active
{
	border-bottom:1px solid;
}
#primarycontent{
position: relative;
width: 480px;
float: left;
}
#primarycontent h3{
position: relative;
top: 4px;
font-size: 18px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url(images/a22.gif) bottom repeat-x;
padding: 0px 0px 10px 15px;
margin-bottom: 20px;
}
#primarycontent .content{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}
#primarycontent .post{
margin-bottom: 30px;
}
#primarycontent .post .header{
position: relative;
}
#primarycontent .post .date{
position: absolute;
right: 15px;
top: 0px;
line-height: 35px;
/*color: #AFAFA4;*/
color: #787870;
font-weight: bold;
}
#primarycontent .post .content{
margin-bottom: 0px;
}
#primarycontent .post .footer{
position: relative;
background: url(images/a33.gif) repeat-x;
height: 64px;
}
#primarycontent .post .footer ul{
list-style: none;
position: absolute;
right: 15px;
bottom: 15px;
}

#primarycontent .post .footer ul li{
display: inline;
line-height: 14px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}
#primarycontent .post .footer ul li.printerfriendly{
background-image: url(images/a41.gif);
}
#primarycontent .post .footer ul li.comments{
background-image: url(images/a36.gif);
}
#primarycontent .post .footer ul li.readmore{
background-image: url(images/a38.gif);
}
#footer{
position: relative;
clear: both;
height: 66px;
text-align: center;
line-height: 66px;
background-image: url(images/a50.gif);
color: #A8A88D;
}
#footer a{
color: #8C8C73;
}
dt {
font-weight:bold;
}
dd{
margin-left:1em;
}