* { margin: 0px; padding: 0px; border: 0px none; list-style: none; 
	outline: 0px none }
body { font-family: 'tahoma', verdana, helvetica, arial, sans-serif; 
	letter-spacing: 0px; font-size: 12px; color: #474539;
	background: #e8e8e8 url('../img/bg3.jpg') repeat-x scroll 0% 0% }
ul li { list-style: square }


/* Header styles */
#header { width: 870px; height: 131px; margin: 0px auto; position: relative;
	background: transparent url('../img/header.png') left top no-repeat }
#header h1 { position: absolute; left: -10000px }
#header ul { position: absolute; bottom: 16px; left: 288px }
#ie6 #header ul { bottom: 26px }
#header ul li { font-family: 'arial black', arial, sans-serif; float: left; 
	list-style: none; padding: 6px 6px 0; margin-left: 3px; 
	font-size: 17px; font-weight: normal; letter-spacing: -1px; 
	text-transform: uppercase; line-height: 17px }
#header ul li a { display: block; text-decoration: none; color: #ccc }
#header ul li a:hover { text-decoration: none; color: #676559 }
#header ul li.selected { color: #a5a5a5 }
#header ul li.selected span { display: block }


/* Content styles */
#content { width: 395px; margin: 0px auto; padding: 34px 395px 30px 80px; position: relative; z-index: 2;
	background: transparent url('../img/content.png') 5px top repeat-y; zoom: 1 }
#content h2 { font-size: 18px; color: #fbfafb;
	background: transparent url('../img/slant.png') left bottom no-repeat;
	text-transform: uppercase; margin: 0px 0px 0px -45px; 
	padding: 29px 0px 13px 35px; line-height: 1em }
#content h2, #content h3 { letter-spacing: -1px; font-family: 'arial black'; 
	font-weight: normal }
#content h3 { font-size: 15px; margin: 20px 0px 0px -45px;
	clear: left; padding: 26px 0px 2px 35px; color: #888; text-transform: uppercase;
	background: transparent url('../img/slantBlue.png') left bottom no-repeat }
#ie6 #content h3 { position: relative; z-index: 2 }
#content h3.first { margin-top: 10px }
#content h4 { font-size: 12px; margin: 12px 0px 0px 0px }
#content h4.first { margin-top: 10px }
#content h5 { font-size: 12px; margin: 0px 0px 0px 0px; }
#content h3 a { font-weight: bold }
#content p { margin-top: 4px }
#content ul { margin: 6px 0px 6px 16px }
#content ul li { margin: 0px 0px 6px 0px; padding: 0px; list-style: square }
#content dl { margin: 5px 0px 20px 0px }
#content dl dt { width: 70px; text-align: right; position: relative;
	z-index: 2; font-style: italic; line-height: 1em; padding-top: 4px }
#content dl dd {  padding: 12px 0px 6px 125px; line-height: 1em ; 
	width: 315px; margin: -24px 0px 0px -45px;
	background: transparent url('../img/slantLight.png') left top no-repeat }
#content dl dd.odd { background: transparent url('../img/slantDark.png') left top no-repeat  }
#content dl dd.hover { background-image: url('../img/slantWhite.png'); cursor: pointer }
#content dl dd.hover a { text-decoration: underline }
#content h2 span { position: absolute; display: block; bottom: 5px; left: 20px;
	width: 400px; height: 30px;
	background: url('../img/tanMaskk.png') left top repeat-x }
#content a { color: #446; text-decoration: underline }
#content a:hover { text-decoration: underline }
#content .sideBar { margin: 0px -360px 14px 0px; float: right; clear: right; 
	padding: 0px; border-top: 1px solid #a5a5a5; width: auto; position: relative; z-index: 3;
	border-bottom: 1px solid #a5a5a5 }
#ie6 #content .sideBar, #ie7 #content .sideBar { display: inline; 
	position: relative; left: 10px }
#content img.sideBar { margin-top: -37px }
#content img.sideBarTop { margin-top: -61px }
#content img { display: block }
#content .warning { font-style: italic; color: #d22; padding-left: 5px }
#content:after, #content ul:after, #content li:after, #content dl:after { content: '.'; 
	height: 0; visibility: hidden; display: block; clear: left }

#footer { width: 870px; height: 53px; margin: 0px auto;
	background: transparent url('../img/footer.png') left top no-repeat;
	position: relative }
#footer span { bottom: 12px; color: #bbb;
	font-family:'arial black',arial,sans-serif; font-size: 13px;
	font-weight: bold; left: 329px; letter-spacing: -1px; line-height: 15px;
	position: absolute; font-weight: normal; text-transform: uppercase }
#ie6 #footer span { bottom: 14px }
#ie7 #footer span { bottom: 15px }

#content .experience, #content .education { margin: 0px }
#content .experience li, 
#content .education li { margin: 12px 0px 24px 0px; list-style: none }
#content .experience li.last, 
#content .education li.last { margin-bottom: 0px }
#content .portfolio li { }
#content .dates, #content .location { position: absolute; right: 0px; top: 0px;
	text-align: right; font-style: italic; width: 35%; padding-right: 3px; 
	font-weight: normal }
#ie6 #content .dates, #ie6 #content .location { right: 380px }
#content h5 { position: relative }
#content h5:after { content: '.'; visibility: hidden; height: 0; 
	display: block; clear: left }
