/* General Settings */
body
	{
		background: #fff;
        background-image: url('images/background2.jpg');
		margin-top: 100px; 
		margin-left: 50px; 
		margin-right: 30px;
	}
	



img.heading
{
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


a:link
	{
		color: #666666;
		border: 0px;
	}
	
a:hover
	{
		color: #FF9900;
	}
	
a:visited
	{
		color: #cccccc;
		
	}

p
{
	font: normal 11px arial, sans-serif; 
	color: #000;
	
	margin-top: 0px;
	margin-bottom: 12px;

}


h2
{
	font: normal 11px arial, sans-serif; 
	font-weight: bold;
	color: #000;
	
	margin-top: 0px;
	margin-bottom: 12px;

}





/*Specific Settings */
div#header
{

	z-index: 4;
	position: absolute;
	top: 100px;
	left: 50px;


}

/* Left COL */
div#portfolio_thumbs
{
	z-index: 1;
	position: absolute;
	top: 200px;
	left: 50px;
	
	margin: 0px;
	width: 	175px;
	height: 155px;
	border: 0px dotted #CCC;
	/* padding: 0px 2px 2px 2px; */
	background: #FFF;
}

	#portfolio_thumbs img.thumbs
	{
		border: 0px;
		
		margin: 0px 2px 2px 0px; 
		padding: 0px;
	}

	
	#portfolio_thumbs a:link
	{
		color: #FFFFFF;
		border: 0px;
		
	}

	#portfolio_thumbs a:hover
	{
		color: #999999;
	}

	#portfolio_thumbs a:visited
	{
		color: #FFFFFF;
	}

	
div#about_intro
{
	z-index: 1;
	position: absolute;
	top: 370px;
	left: 50px;
	
	margin-top: 8px;
	width: 	175px;
	height: 140px;
	border: 0px dotted #CCC;
	/* padding: 2px 2px 0px 2px; */
	
	
}

	#about_intro p
	{
		margin: 0px;
		padding: 2px;
		
		font-family: helvetica, verdana, sans-serif;
		font-size: 11px;
		color: #CCC;
	}
	
	
	#about_intro a:link
	{
		color: #CCC;
	}
	
	#about_intro a:visited
	{
		color: #CCC;
	}
div#left_footer 
	{
		position: absolute;
		top: 520px;
		left: 50px;
		width: 175px;
		
		margin: 0px 0px 0px 0px;
		/* padding: 2px; */
		border: 0px solid #CCC;
		
		text-align: right;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 11px;
		color: #999;
		background: #FFF;
	}

/* Center COL */
div#center_col
{
	z-index: 0;
	
	position: absolute;
	top: 200px;
	left: 245px;
	
	margin: 0px 2px 0px 0px;
	/*padding: 0px 15px 0px 15px; */
	
	width: 340px;
	height: 303px;
	
	border-left: 0px solid #CCC; 
	border-right: 0px solid #CCC; 
	background: #FFF;
}


/* Center COL Split In Two*/
div#center_col_1
{
	z-index: 0;
	
	position: absolute;
	top: 200px;
	left: 245px;
	
	margin: 0px 2px 0px 0px;
	/*padding: 0px 15px 0px 15px; */
	
	width: 175px;
	height: 303px;
	
	border-left: 0px solid #CCC; 
	border-right: 0px solid #CCC; 
	background: #FFF;
}

div#center_col_2
{
	z-index: 0;
	
	position: absolute;
	top: 200px;
	left: 435px;
	
	margin: 0px 2px 0px 0px;
	/*padding: 0px 15px 0px 15px; */
	
	width: 150px;
	height: 303px;
	
	border-left: 0px solid #CCC; 
	border-right: 0px solid #CCC; 
	background: #FFF;
}

#center_col_2 ul
{
	margin: 0px 0px 0px 0px;
	
	font-family: arial, sans-serif;
	font-size:  11px; 
	color: #000;

	list-style: circle; 
	list-style-position: inside;
}

#center_col_2 table
{
	border: 0px 0px 1px 0px sold #CCC;
	margin-bottom: 8px;

}

#center_col_2 td.heading
{
	font-weight: bold;
}



div#center_footer 
	{
		z-index: 2;
		position: absolute;
		top: 520px;
		left: 245px;
	
		width: 340px;
		border: 0px solid #CCC; 
		
		margin: 0px 0px 0px 0px;
		/* padding: 2px 15px 2px 15px; 8*/
	
		
		text-align: left;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 11px;
		color: #999;
		background: #FFF;
	}

div#link_button
	{
		z-index: 3;
		position: absolute; 
		top: 0px;
		left: 268px;
		 
		width: 80px;
		padding: 0px;
		margin-left: 0px;
		border: 0px solid #CCC;
		 
		text-align: center;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 11px;
		color: #999;
	}
	
#link_button a:link
	{
		padding: 0px 5px 0px 5px; 
		 
		
		color: #666; 
		border: 1px solid #CCC; 
		text-decoration: none;
	
	}

#link_button a:hover
	{
		
		color: #FF9900;
	}
	
#link_button a:active
	{
		
		color: #FF9900;
	}
	
#link_button a:visited
	{
		padding: 0px 5px 0px 5px; 
		margin-right: 0px;  
		border: 1px solid #CCC; 
		color: #CCC; 
		text-decoration: none;
	}



#center_col h1
{
	font: normal 14px arial, sans-serif; 
	font-weight: bold;
	color: #000;
	
	margin-bottom: 2px;
}

#center_col hr
{
	height: 1px;
	color: #999999;
	margin-bottom: 10px;
	
}



#center_col p.resume_job
{
	font: normal 12px arial, sans-serif; 
	color: #000;
	
	margin-top: 0px;
	margin-bottom: 12px;

}

#center_col p.error
{
	font: normal 12px arial, sans-serif; 
	color: red;
	
	margin-top: 0px;
	margin-bottom: 0px;

}



#center_col ul
{
	margin-top: 0px;
	margin-bottom: 24px;
	
	list-style: dot; 
	list-style-position: outside;
	
	font: normal 11px arial, sans-serif; 
	color: #000;

}

#center_col li
{
	margin-bottom: 10px;

}

#center_col ul.short_list
{
	margin-top: 0px;
	margin-bottom: 24px;
	
	list-style: dot; 
	list-style-position: outside;
	
	font: normal 11px arial, sans-serif; 
	color: #666666;

}

#center_col li.short_list
{
	margin-bottom: 5px;

}

#center_col a:link
{
	color: #000;

}

#center_col a:hover 
	{
		color: #FF9900;
	}
	
#center_col a:visited
{
	color: #666;

}
	

/* Right COL */
div#right_col
	{
		z-index: 1;
	
		position: absolute;
		top: 200px;
		left: 608px;
		
		width: 180px;
		height: 303px;
		border: 0px solid #CCC;
	
		margin: 0px 0px 0px 0px;
		/* padding: 2px 2px 2px 15px; */
	
		font-family: arial, sans-serif;
		font-weight: normal;
		font-size:  11px; 
		color: #000;
		background: #FFF;
	}
	
/* Right Resume - Adj For Scroll Bar COL */
div#resume_right_col
	{
		z-index: 1;
	
		position: absolute;
		top: 200px;
		left: 620px;
		
		width: 180px;
		height: 303px;
		border: 0px solid #CCC;
	
		margin: 0px 0px 0px 0px;
		/* padding: 2px 2px 2px 15px; */
	
		font-family: arial, sans-serif;
		font-weight: normal;
		font-size:  11px; 
		color: #000;
		background: #FFF;
	}	
	
#resume_right_col  li
{
	 list-style-type: none;

}


#resume_right_col  li
{
	 list-style-position: outside;

}
 
	
div#right_footer 
	{
		z-index: 2;
		position: absolute;
		top: 520px;
		left: 608px;
	
		width: 180px;
		height: 15px;
		
		border: 0px solid #CCC;
		margin: 0px 2px 0px 0px;
		/* padding: 2px 2px 2px 15px; */
	
	
		
		text-align: left;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 11px;
		color: #999;
		background: #FFF;
	}
	
div#resume_right_footer 
	{
		z-index: 2;
		position: absolute;
		top: 520px;
		left: 620px;
	
		width: 180px;
		height: 15px;
		
		border: 0px solid #CCC;
		margin: 0px 2px 0px 0px;
		/* padding: 2px 2px 2px 15px; */
	
	
		
		text-align: left;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 11px;
		color: #999;
		background: #FFF;
	}

#right_col h3
{
	margin: 0px 0px 2px 0px;

}



#right_col ul
{
	margin: 0px 0px 0px 0px;
	
	font-family: arial, sans-serif;
	font-size:  11px; 
	color: #000;

	list-style: circle; 
	list-style-position: inside;
}

#resume_right_col ul
{
	margin: 0px 0px 8px 0px;
	
	font-family: arial, sans-serif;
	font-size:  11px; 
	color: #000;

	list-style: circle; 
	list-style-position: inside;
}


#right_col p
{
	margin-top: 0px;
	margin-bottom: 12px;

	font-family: arial, sans-serif;
	font-size:  11px; 
	color: #000;
}




#right_col hr
{
	height: 1px;
	width: 100%;
	text-align: center;
	
	color: #CCCCCC;
	
}

#content {
	/* defined in the head for ns4 compatibility */
	position:absolute; left:0px; top:0px;
}

