
body {
	color: #666;
	background-color:#fafafa;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1, h2, h3, h4, h5 {
	font: normal normal bold 100%/normal arial, helvetica, sans-serif;
	color: #9d889d;
	font-weight: bold;
	letter-spacing: -1px;
}


h2 { /* this is class="accessibility" blog overall heading, and RHS headings */
	font-size: 135%;
	margin: 1.2em 0 2px;
}

h3, .resumeContent h1, .resumeContent h2 { /* this is article headings, resume section heading */
	font-size: 160%;
	background: transparent url(../images/h2-bg.gif) top left no-repeat;
	padding-left: 21px;
	position: relative;
	left: -23px;
}

.resumeContent h1 {
	font-size: 175%;
}

.resumeContent h2 {
	font-size: 135%;
	padding-top: 3px;
}

h4 { 
	font-size: 130%;
	margin: 0.6em 0 0.2em !important;
}

/* headings for the resume section are different */


	

p {
	margin-bottom: 10px;
	line-height: 125%;
	font-family: tahoma, verdana, sans-serif;
}

ul, ol {
	margin: 15px 15px 15px 60px;
}

li {
	list-style-image: url(../images/bullet.gif);
}
	

blockquote	 {
	color: #808080;
	font: italic normal normal 100%/130% Georgia, "Times New Roman", Times, serif !important;
	margin: 15px 60px 15px 50px;
	padding-left: 10px;
}

	li blockquote {
		margin-left: 20px;
	}

	blockquote:before {
		content: url(../images/quote-open.gif);
		margin-left: -12px;
	}
	
	blockquote:after {
		content: url(../images/quote-close.gif);
	}
	
	body blockquote p
	{
		font: italic normal normal 100%/130% Georgia, "Times New Roman", Times, serif !important;
		margin: 0 0 10px 0 !important;
		display: inline;
	}

acronym	{
	cursor: help;
}

.normal {
	font-style: normal;
	font-family: monospace;
}

.small {
	font-size: 80%;
}

.none {
	display: none;
}

.strike {
	text-decoration: line-through;
}

.clearer {
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.accessibility {
	position: absolute;
	left: -10000px;
	font-size: 0.1px;
	line-height: 0.1px;
}