html, body
{
	margin:0px auto;
	padding:0px;
	width:100%;
	height:100%;
	max-height: 100%;
	border: 0; 
	overflow:hidden;
}

body
{
	color:#fff;
	font-family: arial, sans-serif;
}

a:link, a:visited
{
	color:#fff;
}

a:hover
{
	color:#6ca4e7;
}

li, ul 
{
	margin:0px;
	padding:0px;
}

img
{
	border:none;
}

h2
{
	font-size:.9em;
	margin:0px;
	margin-top:1em;
	margin-bottom:.5em;
}
h3
{
	font-size:.9em;
	font-style:italic;
	font-weight:normal;
	margin:0px;
	margin-top:1em;
	margin-bottom:.5em;
}

p
{
	line-height:1.5em;
}

/*

interface styles

*/

#mediaInspector
{ 
	display:none; 
	z-index:101; 
}

.main
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	margin:0px auto;
	padding:0px;
	bottom:0px;
	background: #396392 url(images/background.gif) repeat-x;
	z-index:0;
}

* html .main
{
	height:100%;
}

.logo
{
	position:absolute;
	margin:0px auto;
	padding:0px;
	display:block;
	top:12px;
	right:13px;
	width: 422px; 
	height: 65px; 
}

.clear
{
	clear:both;
}

.clearMargin
{
	clear:both;
	height:10px;
	display:block;
}

.print
{
	display:none;
}

/* Footer */

.footer
{
	position:absolute;
	bottom:0px;
	width:100%;
	background:#fff url(images/footer_bg.gif) repeat-x;
	height:150px;
	z-index:2;
	color:#000;
}

.footer a:link, .footer a:visited
{
	color:#000;
}

ul.menu
{
	clear:both;
	position:absolute;
	bottom:19px;
	list-style-type: none;
	width:100%;
	height:13px;
	text-align:center;
	z-index:4;
}
ul.menu li
{
	display:inline;
	margin-right:80px;
}
ul.menu img
{
	border:none;
}

.downloadPdf
{
	display:block;
	position:absolute;
	top:-18px;
	left:30px;
	width:64px;
	height:65px;
	z-index:2;
}

.resumeMenu a
{
	display:block;
	position:absolute;
	top:19px;
	width:162px;
	height:41px;
}

.resumeMenu .education
{
	margin-left:20%;
	z-index:3;
}

.resumeMenu .experience
{
	margin-left:43%;
	z-index:4;
}
.resumeMenu .skills
{
	margin-left:66%;
	z-index:5;
}

/*

page styles

*/

.heading
{
	margin:0px auto;
	padding:0px;
	position:absolute;
	display:block;
	top:113px;
	left:80px;
	z-index:2;
}

.content
{
	position:absolute;
	width:80%;
	overflow:auto;
	top:181px;
	left:80px;
	z-index:1;
	bottom:150px;
	min-width:300px;
}

* html .content
{
	top:181px;
	height:100%;
	border-bottom:331px solid white;
}

.bibliography, .resume
{
	padding-right:10px;
}

.resume, .projects
{
	font-size:.8em;
}

.resume ul, .projects ul
{
	list-style-image: url(images/bullet.gif); 
	list-style-type: square;
	margin-left:40px;
	margin-right:100px;
}

.resume li
{
	margin-bottom:3px;
}

.contact, .blog
{
	text-align:center;
	padding-top:50px;
}

.projects
{
	padding-bottom:30px;
}

/*

2 Column Spacing

*/

.rightCol
{
	float:right;
	width:110px;
	text-align:right;
	line-height:1.4em;
}

.leftCol
{
	margin-right:110px;
}

.leftCol h2
{
	margin-top:0px;
	margin-bottom:3px;
}

.leftCol em
{
	display:block;
	margin-left:5px;
	margin-bottom:3px;
}

.rightCol150
{
	float:right;
	width:150px;
	text-align:right;
}

.leftCol150
{
	margin-right:150px;
}

/*

Projects Menu

*/
.projectMenuScrollBars
{
	position:absolute;
	bottom:0px;
	width:100%;
	
	height:75px;
	z-index:3;
	color:#000;
}

.projectMenuScrollBars a
{
	display:block;
	position:absolute;
	margin-top:5px;
}

.projectMenuScrollBars .left
{
	left:15%;
}
.projectMenuScrollBars .right
{
	left:87%;
}

.projectList
{
	position:relative;
	height:105px;
	top:-26px;
	overflow:hidden;
}

.projectIcons
{
	display:block;
	position:relative;
	width:9000px;
}

.projectIcons li
{
	display:inline;
	margin:0px;
	margin-right:80px;
}

.projectIcon
{
	position:relative;
	/*top:-26px;*/
  overflow:hidden;
  z-index:2;
}

/*

Projects

*/
.content .left
{
	float:left;
	text-align:center;
	width:250px;
}

.content .left img
{
	width:195px;
	height:221px;
	margin-bottom:5px;
}

.content .right
{
	margin-left:250px;
	margin-right:20px;
}

.projectSiteLink
{
	display:block;
}

.mainProjectsList
{
	list-style-image:none;
	list-style-type:none;
}

.mainProjectsList A
{
	font:bold 1.6em times;
	text-decoration:none;
}

.disclaimer
{
	margin-top:10px;
	font-size:.9em;
	color:#aaa;
	margin-bottom:10px;
}