@charset "UTF-8";
/* CSS Document */



/* Reference

Colors
-----------------
link: #00c6f6  /  #0af
body copy, header: #333

body detail copy, header bttm border: #999
link

*/

/* @group Global Classes */
/*-----------------------------------------------------------------
	Global Classes
-----------------------------------------------------------------*/
.tAJ	{text-align:justify;}
.tAR	{text-align:right;}

.fS10 {
	font: 10px Tahoma;
	color: #000000;
	text-transform: uppercase;
}

.fS11 {
	font: 11px Tahoma;
}

.cB		{clear:both;}

.b5 {
	border: 5px solid #303030;
}

.cw {
	font: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	margin: 0px;
	float: left;
	color: #999;
}

.R {
	position: relative;
	float: right;	
}

.tBB {
	border-top: 3px solid #00c6f6;
}

.tpBorder {
	border-top: 1px dotted #bfbfbf;
}

.btmBorder {
	border-bottom: 1px solid #e6e6e6;
}

a[class ="lo"] {
	background: url(/images/linkout_icn.gif) no-repeat center right;
	padding: 0px 15px;
	margin-right: 3px;
	vertical-align: middle;
}

.lo {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #0af;
	vertical-align: middle;
	margin-left: -3px;
}

.b {
	font-weight: bold;
}
/*-----------------------------------------------------------------*/
/* @end */






/* @group Global */
/*-----------------------------------------------------------------
	Global
-----------------------------------------------------------------*/
:focus {
	outline: 0;
}

html, body {
	overflow-x: hidden;
	margin: 0px;
}

body {
	color:#999;
	padding: 0px;
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
	background-color: #FFF;
}

a {
	border: none;
}

.container {
	width: 960px;
	margin: 0px auto;
}

#footer {
	width: 960px;
	background-color: #000000;
	margin: 40px auto 0px auto;
	padding: 0px;
	height: 30px;
	overflow: hidden;
	border-top: 1px solid #272727;
}

#spacer {
	height: 30px;
	position: relative;
	clear: both;
}
/*-----------------------------------------------------------------*/

/* @end */






/* @group Main Nav */
/*-----------------------------------------------------------------
	Nav
-----------------------------------------------------------------*/
/* * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
*/

/* menu styling - text/bckgrd/everything global style for the whole nav */
ul.dropdown {
 font-weight: bold;
 padding: 0px;
 margin: 0px;
 width: 450px
}
	/* items in dropdown */
	ul.dropdown li {
	padding: 5px 0px;
	width: auto;
}

	/* dropdown on mouse over */

	/* links */
	ul.dropdown a:link,
	ul.dropdown a:visited {
		color: #0af;
		text-decoration: none;	
		padding: 7px 10px;
		background-color: #f7f7f7;
	}
	ul.dropdown a:hover	{
		color: white;
		background-color: #0af;
	}
	ul.dropdown a:active {
		color: white;
	}


	/* dropdown items on mouse over -- level mark -- */

	ul.dropdown ul {
	 width: auto;
	 margin-top: 1px;
	}

	ul.dropdown ul li {
		 font-weight: bold;
		 display: block;
		 width: auto;
		 background-color: #f7f7f7;
		 padding: 5px;
		 cursor: text;
	}
	
	ul.dropdown ul li a:link,
	ul.dropdown ul li a:visited {
		color: #0af;
		text-decoration: none;	
		padding: 7px 10px;
		background-color: black;
	}
	
	ul.dropdown ul li a:hover	{
		color: white;
		background-color: #0af;
	}
	
	ul.dropdown a:active {
		color: white;
	}
/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */

ul.dropdown *.dir {
 padding: auto;
}
/*----------------------------------------------------------------*/
/* @end */








/* @group Download Links */
/*-----------------------------------------------------------------
	Download Links
-----------------------------------------------------------------*/
#topSubnav {
	height: 30px;
	margin-bottom: 5px;	
}

#topSubnav a {
	color: #0af;
	text-decoration: none;
	background-color: #fff;
	padding: 5px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1.3em;
}

#topSubnav a:hover {
	background-color: #0af;
	text-decoration: none;
	color: #fff;
	padding: 5px;
}

#topSubnav .icn {
	margin-left: 7px;
	padding-bottom: 1px;
	border: none;
}
/*----------------------------------------------------------------*/
/* @end */










/* @group Columns */
/*-----------------------------------------------------------------
	Columns
-----------------------------------------------------------------*/

/* Styles -------------------------------------------------------*/
.box {
	background-color: #FFF;
	margin-bottom: 10px;
}

.boxPT {
	background-color: #FFF;
	padding-top: 2px;
	margin: 0 0 10px 0;
}

.boxAR {
	background-color: #FFF;
	margin-bottom: 10px;
}
/*----------------------------------------------------------------*/


/* Resume ---------------------------------------------------------*/

/* Experience -----------------------------------------------------*/
#content .resume {
	width: 960px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#content .resume h3.resEXP {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	line-height: 1.2em;
	border-bottom: thin dotted #999;
	margin-bottom: 5px;
	height: 1.9em;
	padding-left: 5px;
}

#EXP {
	list-style: none;
	width: 620px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}

#EXP ul {
	list-style-type: none;
	margin: 0px;
	padding:0px;
}

#EXP li {
	width: 600px;
	position: relative;
	padding: 20px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	border-bottom: 1px solid #ededed;
}

/*
#EXP li:hover {
	background-color: #F5F5F5;
	width: 620px;
}*/

#EXP .company {
	margin: 0px;
	padding: 0px;
	color: #333;
	font: bold 13px Helvetica, Arial, sans-serif;
	position: relative;
	float: left;
}

#EXP .location {
	margin: 0px;
	padding: 0px;
	color: #999;
	position: relative;
	clear: both;
	font: 13px Helvetica, Arial, sans-serif;
}

#EXP .date, #AWARDS .date {
	color: #999;
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#EXP .role {
	color: #999;
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	display: block;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}

#EXP .description, #AWARDS .description {
	color: #666;
	font: 13px/1.4em Georgia, "Times New Roman", Times, serif;
	position: relative;
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 2px 0px 0px 0px;	
}

#EXP ul li a.linkblock {
	background: none;
	margin: 0px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto;
	position: absolute;
	z-index: 50;
	color: #e6e6e6;
	width: 620px;

}

#EXP .time, #AWARDS .time {
	font-family: 12px/1.2em Arial, Helvetica, Geneva, sans-serif;
	color: #0094e9;
	margin: 0px;
	padding: 0px;
	position: relative;
	font-style: italic;
}
/*----------------------------------------------------------------*/

/* Awards --------------------------------------------------------*/
#content .resume h3.resAWARDS {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	line-height: 1.2em;
	border-bottom: thin dotted #999;
	height: 1.9em;
	padding-left: 5px;
}

#AWARDS {
	list-style: none;
	width: 310px;
	margin: 0px 0px 30px 28px;
	padding: 0px;
	float: left;
	position: relative;
	border-left: 1px solid #f1f1f1;
}

#AWARDS ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#AWARDS li {
	width: 290px;
	padding: 10px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	border-bottom: 1px solid #ededed;
}

/*
#AWARDS li:hover {
	background-color: #F5F5F5;
	width: 280px;
}*/

#AWARDS ul li a.linkblock {
	background: none;
	margin: 0px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 310px;
	height: auto;
	position: absolute;
	z-index: 50;
	color: #e6e6e6;
}

#AWARDS .accolades {
	margin: 0px;
	padding: 0px;
	color: #333;
	font: bold 13px Helvetica, Arial, sans-serif;
	position: relative;
	float: left;
}
/*-----------------------------------------------------------------*/

/* Education ------------------------------------------------------*/
#content .resume h3.resEDU {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	line-height: 1.2em;
	border-bottom: thin dotted #999;
	height: 1.9em;
	padding-left: 5px;
}

#EDUCATION {
	list-style: none;
	width: 310px;
	margin: 0px 0px 30px 28px;
	padding: 0px;
	float: left;
	position: relative;
	border-left: 1px solid #f1f1f1;
}

#EDUCATION ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#EDUCATION li {
	width: 290px;
	padding: 10px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	border-bottom: 1px solid #ededed;
}

/*
#EDUCATION li:hover {
	background-color: #F5F5F5;
	width: 280px;
}*/

#EDUCATION ul li a.linkblock {
	background: none;
	margin: 0px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 310px;
	height: auto;
	position: absolute;
	z-index: 50;
	color: #e6e6e6;
}

#EDUCATION .school {
	margin: 0px;
	padding: 0px;
	color: #333;
	font: bold 13px Helvetica, Arial, sans-serif;
	clear: both;
}

#EDUCATION .location {
	margin: 0px;
	padding: 0px;
	color: #999;
	clear: both;
	font: 13px Helvetica, Arial, sans-serif;
}

#EDUCATION .date {
	color: #999;
	font: italic 12px Arial, Helvetica, Geneva, sans-serif;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#EDUCATION .description {
	color: #666;
	font: 13px/1.4em Georgia, "Times New Roman", Times, serif;
	display: block;
	padding: 5px 0px 10px 0px;
	margin: 0px;	
}
/*-----------------------------------------------------------------*/
/* @end */













