@charset "UTF-8";
/* CSS Document */

* {
margin: 0; /*collapse the margin outside all elements*/
padding: 0; /*collapse the padding inside all elements*/
}

body {
	text-align:center; /*color behind wrapper*/
}

#wrapper {
	width: 8.5in;
	margin:0 auto; /*centers the wrapper in the browser window*/
	text-align:left;
	position:relative;
}

#header, #footernav, #footer {
	width: 8.5in;
}

#header {
	height: 160px;
}

#header img {
	margin-left:32px;
	margin-top:32px;
	float:left;
}

#grid{
	position:relative;
}

#contentwrapper {
	overflow: hidden;
}
#bodycontent {
	float: left;
	width: 640px;
	position:relative;
}

.grid50 {
	background-color: #49c5d8;
	opacity: 0.5;
	filter: alpha(opacity=50);
	height: 144px;
	width: 144px;
}
.grid40 {
	background-color: #49c5d8;
	opacity:0.4;
	filter: alpha(opacity=40);
	height: 144px;
	width: 144px;
}
.grid30 {
	background-color: #49c5d8;
	opacity: 0.3;
	filter: alpha(opacity=30);
	height: 144px;
	width: 144px;
}

table {
	margin-top: 32px;
	margin-left: 32px;
	margin-bottom: 32px;
}
#resumetable{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	padding: 16px;
	color: #58595b;
}

#resumetable strong em{
	font-style: normal;
	color: #49c5d8;
}
#resumetable tr td {
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
}

table img{
	display:block;
}
#info {
	font-size: 24px;
	left: 360px;
	top: 390px;
	position: absolute;
	color: #58595b;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	text-align:right;
	z-index:1;
}
@-moz-document url-prefix() {
	#info {
	font-size: 24px;
	left: 360px;
	top: 422px;
	position: absolute;
	color: #58595b;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	text-align:right;
	z-index:1;
	}
}
#bodycontent p strong{
	font-size:32px;
}
#bodycontent p em{
	font-style: normal;
	color: #49c5d8;
}

#sidebar_resume, #sidebar_resume a, #footernav, #footernav a, #navbar, #navmenu{
	display: none;
}

#sidebar {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #58595b;
	width: 8.5in;
	margin-left: 640px;
	margin-top:32px;
	padding-left: 16px;
	padding-top: 32px;
	padding-right:16px;
	text-align: left;
}
#sidebar a{
	color: #58595b;
	text-decoration: underline;
}

#footer {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	height: 24px;
	text-align: center;
	padding-top:8px;
}
.resumetitle {
	font-weight: bold;
	color: #49c5d8;
	}

a.hidden {
	display: none;
}
.resumeleft {
	width: 96px;
	text-align: right;
	padding-right: 16px;
	font-size: 12px;
}
.resumedescription{
	font-size: 12px;
}
.resumebold {
	font-weight:bold;
	font-size:12px;
}
.resumeem {
	font-size: 12px;
	font-style: italic;
}

a img {
	border: none; 
}
