/*
**		Resume CSS Web Page CSS
*/


/*
**
** Default Selector Defs 
**
*/

body {
	margin-top: 0px ;
	margin-bottom: 20px ;
	margin-left: 5% ;
	margin-right: 5% ;
	background-color: #CCCC99;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	font-size: 12pt;
}

A	{ 
	color: #003366; 
	text-decoration: underline; 
}
A:link	{ 
	color: #3333FF; 
	font-weight: bold;
	text-decoration: underline; 
}
A:visited { 
	color: #6633FF; 
	font-weight: bold;
	text-decoration: underline; 
}
A:active { 
	color: #999999;  
}
A:hover { 
	font-size: 110%;
}


p {padding: 10px;}

H1 {font-size: 150%; line-height: 100%;}
H2 {font-size: 130%; line-height: 100%;}
H3 {font-size: 110%; line-height: 100%;}
H1, H2, H3 {padding-top: 15px; padding-bottom: 5px ;}

TD {
	padding: 2px;
	padding-bottom: 4px;
}


Strong {
	font-size: 110%; 
	font-weight: bold;
}

/*
**
** Banner Stuff 
**
*/

#banner {
	width: 100%;
	padding: 00px;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	color: #006600;
	font-size: 20pt;
	font-weight: normal;	
	border:1px none yellow; 
	background-color: transparent;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
	font-family: verdana, palatino, georgia, arial, sans-serif;
	font-size: 120%;
	color: #006600;
	text-decoration: none;
}

.description {
	margin-top: -10px ;
	margin-left: -10px ;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	font-size: 50% ;
	font-style: italic; 
	text-transform: none;	
}

/*
**
**  Res-Page
**	Defines the entire page below the banner
**
*/

#Res-Page {	/*  Entire Page Below Banner		*/
	width: 100%;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	font-size: 100%;
	background-color: transparent;
	border:3px none black ; 
	height: auto;
}


/*
**
** Left Side Stuff 
**	Left side is the "side bar" with links, contact info, other misc
**
*/

.left-side {
	float: left;
	width: 30%;	
	padding: 0px;				
	border: 3px none blue; 
	background-color: transparent;
	bgcolor: #a0a0a0;
	text-align: center;	
}
	
.side {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:80%;
	font-weight:normal;
	background-color: transparent;
	line-height:100%;
	padding:2px;				
}	
		
h2.left-side {
	font-family:palatino, georgia, times new roman, serif;
	color:#666600;
	font-size:100%;
	font-weight:normal;
	padding:2px;
	margin-top:30px;
	letter-spacing: .3em;
	background-color: transparent;
	text-transform:uppercase;		
}				


/*
**
**  Right Side Stuff
**	Main content
**
*/


.right-side {	/*  Resume Body - All of Right Side	*/
	float: right;			
	width: 60%;		
	font-family: verdana, palatino, georgia, arial, sans-serif;
	color: #006600;
	font-size: 100%;
	font-weight:normal;	
	padding:0px;
	border: 3px none red;
	background-color: transparent;	
}

/*
**  Resume Header Block
*/

#Res-Header {	/*  Contact Info at top of resume info  */
	width: 100%;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	color: #006600;
	font-size: 80%;
	font-weight:normal;	
	padding:0px;
	text-align: left;
	border: 1px none black;
}



.Res-Header-Left {	/*  Left side of header		*/
	float: left;
	width: 45%
	text-align: left;
	border: 1px none blue;
}


.Res-Header-Right {	/*  Right side of header	*/
	float: right;
	width: 50%;
	text-align: right;
	border: 1px none red;
}

	
/*
**  Resume Body
*/

#Res-Body {		/*  Body of Resume		*/
	clear: both;
	width: 100%
	margin-top: 1px ;
	margin-bottom: 1px ;
	margin-left: 1px ;
	margin-right: 1px ;
	border: 1px none black;
}

.Res-Body-Block {	/*  Generic Body Blocks		*/
	width: 100%;
	align: left;
	margin-left: 2px;
	margin-right: 5px;
	text-align: left;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	font-size: 80%;
	font-weight:normal;	
	background-color: transparent;
	border: 1px none white;
}

#Res-History-Block {	/*  Career History Block  */
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	font-size: 10pt;
	font-weight:normal;	
	border: 1px none yellow;
}


.Res-History-Entry {	/*  Each entry/company listed in this	*/
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: verdana, palatino, georgia, arial, sans-serif;
	font-size: 8pt;
	font-weight:normal;	
	color: #006600;
	border: 1px none black;
}

.Res-History-Entry-Company {
/*	margin-top: -5px ;
	margin-bottom: -5px ;		*/
	width: 100%;
	align: left;
	font-size: 100%;
	font-weight: bold;
	border: 2px none violet;
}

.Res-History-Entry-Title {
	width: 45%;
	float: left;
	font-size: 110%;
	font-weight: bolder;	
	border: 1px none blue;
}

.Res-History-Entry-Timeframe {
	width: 45%;
	float: right;
	font-size: 110%;
	font-weight: bolder;
	border: 1px none green;
}

.Res-History-Entry-body {
	clear: both;
	width: 100%;
	float: left;
	font-size: 100%;
	font-weight: normal;	
	border: 1px none black;
}


	


/*
**
** generic clearfooter
**
*/
.clearfooter {
	clear: both;
	width: 100%;
}

/*
**
**  generic footer block
**
*/

.generic-footer {
	clear: both;
	width: 100%;
	margin: 2px;
	font-size: 50%;
	border: 1px none yellow;
}


