
body {
	background-color:#777;	
	font-family:"trebuchet ms", verdana, "bitstream vera sans";
	padding:0;
	margin:0;
	text-align:center;
	overflow:auto;
}

#page {
	position:fixed;
	margin:0px auto;
	padding:0 0 0 0;
	min-height:664px;
	min-width:900px;
	text-align:left;
}

.content {
	position:fixed;
	width:800px;
	top:275px;
	left:50px;
	overflow:auto;
}

.contact {
		position:fixed;
		width:800px;
		top:275px;
		left:50px;
		overflow:auto;
}

#links {
	position:fixed;
}

h1 {
	font-size:24px;
	letter-spacing:-1px;
	font-weight:normal;
}

h1 em {
	font-style:normal;
	color:darkorange;	
}


h2 {
	font-size:18px;
	font-weight:normal;
}


.less {
	color:#999;
	font-size:12px;
}

DIV.db {
	display:none;
	width:100%;
	height:100%;
}

DIV.db2 {
	display:none;
	position:absolute;
	top:580px;
	left:80px;
}

.bottom {
	position:absolute;
	top:595px;
	left:80px;
}

img {
	vertical-align:text-top;
	border: none;
}

a img.block {
	border: none;
}


/*
Resume page styles 
*/
.textContent {
	position:absolute;
	width:550px;
	height:300px;
	top:278px;
	left:53px;
	padding:10px;
	overflow:auto;
}

.textContentBG {
	position:absolute;
	width:550px;
	height:300px;
	top:275px;
	left:50px;
	padding:10px;
	background-color:white;
	border: medium solid black;
}

.mel {
	position:absolute;
	width:175px;
	height:300px;
	top:275px;
	left:50px;
	padding:10px;
	overflow:auto;
}

DIV.melBG {
	position:absolute;
	width:175px;
	height:300px;
	top:275px;
	left:50px;
	padding:10px;
	background-color:#22331a;
	border: medium solid black;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
}

DIV.melInfo {
	position:absolute;
	display:none;
	width:325px;
	height:300px;
	top:275px;
	left:265px;
	padding:10px;
	overflow:auto;
}

DIV.melInfoBG {
	position:absolute;
	width:325px;
	height:300px;
	top:275px;
	left:265px;
	padding:10px;
	background-color:#22331a;
	border: medium solid black;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
}

p.category {
    border-bottom: solid 2px black;
    font-weight:bold;
}

table#job {
    border: none;
    width: 100%;
}

table#job td {
    padding: 5px;
    border: none;
}

.jobdesc {
    text-align: left;
    vertical-align: top;
    width: 65%;
}

.jobdate {
    font-style: italic;
    text-align: left;
    width: 20%;
    vertical-align: top;
}

.jobloc {
    font-weight: bold;
    text-align: left;
    width: 15%;
    vertical-align: top;
}

.awarddesc {
    text-align: left;
    vertical-align: top;
    width: 80%;
}

ul.square {
    list-style-type: square;
    font-size: 80%;
}
