		body {
			margin:0;
			padding:0;
			background-color:#FFFFFF;
			color:#333333;
			text-align:center;
			font-size:small; 
			font-style:normal; 
			font-variant:normal; 
			font-weight:normal; 
			font-family:Georgia, Serif;
		}

		#container {
			background:#FFFFFF;
			position:relative;
			width:732px;
			margin:0 auto;
			text-align:left;
			}


/* header and objective
--------------------------------- */

		#intro {
			border-left:1px solid #999999;
			border-right:1px solid #999999;
			border-top:0px solid #999999;
			border-bottom:0px solid #999999; 
			}

		#contact-info {
			height:71px;
			background:url('images/bg_contact_info.gif') no-repeat ;
			border-bottom:1px solid #999999; 
			}

		#banner {
			height:117px;
			background:url('images/bg_banner.gif') no-repeat left top;
			}

		#objective {
			height:76px;
			margin:0;
			background:url('images/bg_objective.gif');
			}

		#objective h3 {
			display: none;
			}

/* qualifications summary
--------------------------------- */

		#qual_skills {
			position:absolute;
			top:262px;
			left:0;
			width:192px;
			border-left:1px solid #999999;
			border-right:1px solid #999999;
			border-top:0px solid #999999;
			border-bottom:1px solid #999999; 
			margin-top:0px;
		}

		#qual_skills h3 {
			height:30px;
			background: #686867;
			margin-left:0; margin-right:0; 
			margin-top:1em; margin-bottom:.5em;
		}

		#qual_skills h4 {
			margin:1em 0 .5em;
			padding-left:8px;
			margin-left: 8px;
			font-size:93%;
		}

		#qual_skills p {
			font-size: 80%;
			margin-left:0; 
			margin-right:0; 
			margin-top:0; 
			margin-bottom:.5em; 
			padding-left:14px; 
			padding-right:0; 
			padding-top:0; 
			padding-bottom:0
		}

		#awards h3 {
			background: #686867 url('images/bg_awards.gif') no-repeat;
		}

		#articles h3 {
			background: #686867 url('images/bg_articles.gif') no-repeat;
			margin-top: 20px;
		}

		#other h3 {
			background: #686867 url('images/bg_other.gif') no-repeat;
			margin-top: 20px;
		}


		#qual-detail {
			}

		#skill-detail {
			}

/* hidden text
--------------------------------- */
		h1, h2, h3 {
			margin:0;
			background-repeat:no-repeat;
			background-position:left bottom;
			}

		h1 span, h2 span, h3 span {
			display:none;
			}
	
/* supporting text
--------------------------------- */

		#resumeDetails {
			position:absolute;
			top:262px;
			width: 530px;
			border-left:1px solid #999999; 
			border-right:1px solid #999999; 
			border-top:0px solid #999999; 
			padding-bottom:8px;
			border-bottom:8px solid #999999;
			margin-top:0px;
			margin-left: 200px;
			}

		#resumeDetails p {
			margin:.75em 0;
			line-height:1.5em;
			padding:0 20px;
			font-size: 80%;
			padding-left:14px; 
			padding-right:14px; 
			padding-top:0; 
			padding-bottom:0
		}

		#resumeDetails h3 {
			height:30px;
			background: #686867;
			margin-left:0; margin-right:0; 
			margin-top:1em; margin-bottom:.5em;
			}

		#resumeDetails h4 {
			margin:.5em 0;
			padding:0 10px;
			font-size:93%;
		}

		#work-exp h3 {
			background: #686867 url('images/bg_work_exp.gif') no-repeat;
			}

		#work-exp-detail {
			border-top: 1px solid #999999;
			padding: 8px;
			}

		.we-dates {
			font-size: 10px;
			}

		.employer {
			width: 70%;
			letter-spacing: 2pt;
			float: left;
			margin-top: 4px;
			margin-bottom: 6px;
			}

		.location {
			width: 30%;
			letter-spacing: 2pt;
			float: right;
			text-align: right;
			font-size: 80%;
			line-height: 200%;
			}

		.title {
			clear: both;
			font-family: Verdana, Arial, Sans;
			font-size: 90%;
			color: #444444;
			}
			
		#education h3 {
			background: #686867 url('images/bg_education.gif') no-repeat;
			}

		#education-detail {
			border-top: 1px solid #999999;
			padding: 8px;
			}

		.ed-dates {
			font-size: 10px;
			}

		.ed-school {
			width: 60%;
			letter-spacing: 2pt;
			float: left;
			margin-top: 4px;
			margin-bottom: 6px;
			}

		.ed-location {
			width: 40%;
			letter-spacing: 2pt;
			float: right;
			text-align: right;
			font-size: 80%;
			line-height: 200%;
			}

		.ed-degree {
			clear: both;
			font-family: Verdana, Arial, Sans;
			font-size: 90%;
			}

		.ed-major {
			margin-top: 4px;
			font-size: 80%;
			padding-left: 8px;
			}

		.ed-minor {
			font-size: 80%;
			padding-left: 8px;
			}

/* footer
--------------------------------- */
		#footer {
			border-left:0px solid #999999; 
			border-right:0px solid #999999; 
			border-top:1px solid #999999; 
			border-bottom:1px solid #999999; 
			background:#ffffff url('bg_objective.gif'); 
			}
			
/* links
--------------------------------- */

		a:link {color:#666699;}
		a:visited {color:#666666;}
		a:hover {color:#ff6600;}
		a:active {color:#ff6600;}

		a:link.alt {color:#666699;}
		a:visited.alt {color:#666666;}
		a:hover.alt {color:#ff6600;}
		a:active.alt {color:#ff6600;}