body
{font-size:14px;margin:0;padding:0;color:#FFFFFF;
background: #999999;
}
table 
{
table-layout: fixed
} 

/* FORMAT > fonts */
body,input,textarea,select{font-family: century gothic, futura, Arial, sans-serif;}

table.elfixo {table-layout:fixed; }


/* ANCHORS */

a{text-decoration:none;color:#000000;}
a:link{ }
a:visited{ }
a:hover{color:#D40060;text-decoration:none;}
a:active{ }




#portfolioBackground  {
	width: 100%;
	float: left;
	align: left;
	vertical-align: top;
	background-image: url(../ELEMENTS/portfolio_imagelogo.jpg); 
	background-repeat: no-repeat; 


}


#SUBPAGELogo
{
	width: 291px;
	background-color: #999999;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}



#topnav
{
	width: 100%;
	background-color: transparent;
	position: relative;
	top: 200px;
float:center;
	text-align: center; 


}

#bottomnav
{
	width: 100%;
	background-color: #999999;
	position: relative;
	top: 30px;
float:center;
margin-bottom:15px;
	text-align: center; 


}


.clearfloats {clear:both;
height:30px;

}

.clearfloats0 {clear:both;
height:0px;

}


#Layout_home {
	width: 100%;
	float: left;
	align: left;
	vertical-align: top;
	background-image: url(../ELEMENTS/home_photologo.jpg); 
	background-repeat: no-repeat; 


	background-color: #999999;

}




#BodyPlacement
{
	width: 100%;	
top: 300px;

	position: relative; 
}




#contentLEFT{ 
margin-bottom:25px; 
margin-left:110px;
	position: relative; 
clear:both;}



#contentLEFTSPOTS{ 
margin-bottom:25px; 
margin-left:125px;
	position: relative; 
clear:both;}




#picCell{ 
		
			z-index: 1;
		display: inline; 
clear:both;
	margin-bottom:25px; }




#LogoPaddingINTRO{
margin-top:3px;
margin-bottom:0px;
float:right;
	text-align: right;
}




#HomeContentPlacement{
	width: 100%;
	position: absolute;

	top: 350px;

}






#HomeLogoPlacement{
	width: 533px;
	position: absolute;
	left:400px;
	top: 200px;
}





#about_layout {
	width: 100%;
	height: 100%;
float: left;
	align: left;
	vertical-align: top;
	background-image: url(../ELEMENTS/portfolio_imagelogo.jpg); 
	background-repeat: no-repeat; 


	background-color: #999999;

}


	




#aboutcontent
{
	width: 780px;
	background-color: transparent;

	margin-left: 300px;
float:center;
	text-align: left; 

line-height:22px;

}

#aboutbottomnav
{
	width: 100%;
	background-color: #999999;
	
float:center;
	text-align: center; 

}



#leftColPadding{
margin-top:2px; margin-left:12px;

font-size:13px;
color:#FFFFFF;
line-height:22px;
}

#leftColPaddingtight{
margin-top:2px; margin-left:12px;

font-size:13px;
color:#FFFFFF;
}


.portoCat{
font-weight:bold;
font-size:13px;
color:#000000;
line-height:22px;
}

.portoTIGHTblurb{
font-weight:bold;
font-size:13px;
color:#000000;
line-height:14px;
}

.portoInfo{
font-size:13px;
color:#FFFFFF;
line-height:22px;
}

.portoInfo2{
font-size:13px;
color:#FFFFFF;
line-height:14px;
}




.urlLink{
color:#D40060;
}

a.urlLink:link, 
a.urlLink:visited	 {
	text-decoration: none; color: #color:#D40060; }
a.urlLink:hover {
	text-decoration: underline; color:#D40060; }






#ResumeContent{margin-left: 20px;}


#barTitles{ color:#D40060; font-weight:bold; 
letter-spacing:1px;}

.lists{
	color: #FFFFFF;	}

.pinkLinksBullet
	{
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;	
	}

#pinkLinksBullet ul {padding: 0px 3px 10px 15px; margin: 0; }
#pinkLinksBullet li {padding: 0; margin: 0 0 3px 0px; list-style: square ; color: #D40060 ;line-height: 1.0; position: relative; }
#pinkLinksBullet .link {display: block; width: 270px; padding-top: 2px; }





.JobHeader

{color:#666;
text-decoration:none;
font-size:17px;
font-weight:bold;
line-height:20px;
}




.ListHeader

{
text-decoration:none;
font-size:14px;
font-weight:bold;
line-height:20px;
letter-spacing:1px;
}



A.ListHeader:link
{
color:#666;
}

A.ListHeader:active
{
color:#999;
}
A.ListHeader:hover
{
color:#FF9900;
text-decoration:underline;
}



