body { 	
	width: 800px;
	margin:10px; 
	background-color:#white;
	font-family:Verdana; 
	font-size: 8pt;
}

div.mainframe {
	/* shadow */
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

	/* lines */
	border-top:	solid black 1pt;
	border-left:	solid black 1pt;
	-moz-border-radius-topleft: 10px;
	border-radius-top-left: 10px;
}

div.masthead	{
	font: 30pt Arial, sans-serif;
}

div.masthead div.head {
	padding-top: 20px;
	padding-left: 10px;
	width: 300px; 
	height: 100px;
}
div.masthead div.address {
	font: 8pt Verdana;
}
div.masthead div.address dl {
	position: absolute;
	top: 0px;
	left: 560px;
	padding-top: 20px;
}
h2.heading 	{
	margin: 10px;
	font:bold 10pt Verdana;
	text-align: left;
	padding-left:10px;

	border-top:	solid black 1pt;
	border-left:	solid black 1pt;
	-moz-border-radius-topleft: 10px;
	border-radius-top-left: 10px;
}

em.comment	{font: 6pt Verdana;padding-left:30px;}
dt.address	{align: right; font-size: 8pt};
dt.prof		{font:bold 8pt Verdana; padding-left:20px}
span.titleblock {display: inline-block; width: 200px}
span.titletag   {font-weight:normal;font-size: 8pt}
span.skilltag   {font-weight:normal;font-size: 8pt}
li.skill   	{font-weight: bold;font-size: 8pt;}
table.backdrop	{border-collapse: collapse;width:800px; border-style: dashed; border-width: 0pt}
table.headertable > dd { background-color: black; }
.headertable	{background-color:#eeeeee;}
.leftbodytable	{
	background-color:white;
}
.rightbodytable	{
	background-color:white;
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#000000'); 
	background: -webkit-gradient(linear, left top, right top, from(#EEEEEE), to(#000)); 
	background: -moz-linear-gradient(left,  #EEEEEE,  #000); */
	width:20px;
}
.itemlist 	{font:normal 8pt Verdana;}
.vitals 	{font:normal 8pt Verdana; text-align: right; }
.datum 		{padding-left:20px;font:normal 10pt Verdana; text-decoration: underline;}
.position 	{font:normal 10pt Verdana; text-decoration: underline;}
.function 	{font:normal 8pt Verdana;}
.popup		{font:normal 8pt Verdana; position:absolute;
background-color:yellow;visibility:hidden;
			}
.depname	{font:normal 8pt Verdana;}
.companyname 	{font:normal 8pt Verdana; color: black;
		float:right;align:right;background-color:#808080;
		width:170px;padding:0px;border-collapse:collapse;
}
h1.heading 	{font:bold 20pt Verdana;text-align: left; }
.ddprojects 	{padding-left:10px;font:normal 7pt Verdana;color:black;}
.description 	{font:bold 8pt Verdana;color:black}
li.projects	{list-style: none;}
dt.projects	{font:normal 10pt Verdana;color:black;}
a:link 		{color: black}     
a:visited 	{color: black}  
/*a:hover {color: #FF00FF} */
/*a:active {color: #0000FF}  */
div.objective   {font:normal 10pt Verdana;padding: 0pt 10pt 5pt 10pt}
span.cloud0	{font-size: 7pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud1	{font-size: 7pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud2	{font-size: 8pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud3	{font-size: 8pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud4	{font-size: 9pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud5	{font-size: 9pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud6	{font-size: 11pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud7	{font-size: 11pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud8	{font-size: 12pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud9	{font-size: 12pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
span.cloud10	{font-size: 13pt; border-right: solid black 1px; margin-left:2px; padding-right: 2px;}
