
/* CSS document */

body
{
	font:12px/18px "Lucida Grande", Verdana, Arial, Helvetica, Sans-Serif;
	color:#9d9d9d;
	height:100%;
	background:#f5f6f1;
	padding:20px 0px 20px 0px;
	background:#e9e9eb url("../images/bgImage.gif") top center repeat-x fixed;
}

a
{
	font: "Lucida Grande", Century Gothic, Verdana, Arial, Helvetica, Sans-Serif;
	color:#4b91ff;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h1
{
	margin:0px;
	font-size:24px;
	font-weight:normal;
	color:#898989;	
}

h2
{
	margin:0px;
	font-size:14px;
	font-weight:normal;
	color:#898989;
}

li
{
	margin-left:-20px;
}

.btn
{
	white-space:nowrap;
    overflow:visible;
    float:left;
    border:1px solid;
	border-color:#a5a5a5;
	width:auto;
    height:23px;
    line-height:23px;
	padding:2px 7px;
	margin:0px;
    color:#ffffff;
    font:12px "Lucida Grande", Verdana, Arial, Helvetica, Sans-Serif;
	background:#a5a5a5 url("../images/button.gif") repeat-x;
	cursor:hand;
	margin-left:2px;
}

:first-child+html .btn
{
	border-color:#f1f2ee #ffffff #ffffff #f1f2ee;
	margin-left:0px;
}

*html .btn
{
	border-color:#f1f2ee #ffffff #ffffff #f1f2ee;
	margin-left:0px;
}

.btn:hover
{
	color:#9d9d9d;
	border-color:#c6c6c6;
	background:#c6c6c6 url("../images/buttonOver.gif") repeat-x;
}

:first-child+html .btn:hover
{
	border-color:#f1f2ee #ffffff #ffffff #f1f2ee;
}

*html .btn:hover
{
	border-color:#f1f2ee #ffffff #ffffff #f1f2ee;
}



/* Common styles */
.b
{
	vertical-align:bottom;
}

.bn
{
	border:none;
}

.bold
{
	font-weight:bold;
}

.c
{
	text-align:center;
}

.cb
{
	clear:both;
}

.db
{
	display:block;
}

.di
{
	display:inline;
}

.dn
{
	display:none;
}

.divider
{
	background:url("../images/hr.gif") top repeat-x;
	width:100%;
}

.fl
{
	float:left;
}

.fr
{
	float:right;
}

.h24
{
	height:24px;
}

.hidden
{
	visibility:hidden;
}

.l
{
	text-align:left;
}

.m
{
	vertical-align:middle;
}

.ma
{
	margin:0px auto;
}

.mb0
{
	margin-bottom:0px;
}

.mb10
{
	margin-bottom:10px;
}

.ml
{
	margin-left:15px;
}.

.mr
{
	margin-right:15px;
}

.mr15
{
	margin-right:15px;
}

.mt0
{
	margin-top:0px;
}

.mt15
{
	margin-top:15px;
}

.mt20
{
	margin-top:20px;
}

.p3
{
	padding:3px;
}

.pb5
{
	padding-bottom:5px;
}

.pb10
{
	padding-bottom:10px;
}

.pb15
{
	padding-bottom:15px;
}

.pb20
{
	padding-bottom:20px;
}

.pl
{
	padding-left:15px;
}

.pl5
{
	padding-left:5px;
}

.pl10
{
	padding-left:10px;
}

.pl15
{
	padding-left:15px;
}

.pr
{
	padding-right:15px;
}

.pr100
{
	padding-right:70px;
}

.pt2
{
	padding-top:2px;
}

.pt3
{
	padding-top:3px;
}

.pt10
{
	padding-top:10px;
}

.pt15
{
	padding-top:15px;
}

.pt20
{
	padding-top:20px;
}

.pt40
{
	padding-top:40px;
}

.r
{
	text-align:right;
}

.t
{
	vertical-align:top;
}

.w100p
{
	width:100%;
}

.w850
{
	width:850px;
}



#loadingTxt
{
	visibility:hidden;
	background:red;
	color:#ffffff;
	position:absolute;
	top:0px;
	right:0px;
}



/* Main container */
.epyContainer
{
	margin:0px auto;
	text-align:center;
	width:850px;
}



/* Logo */
.logoBtn
{
	background:url("../images/logo.gif") top no-repeat;
	width:134px;
	height:54px;
	border:none;
	cursor:hand;
}

.logoBtn:hover
{
	background:url("../images/logo2.gif") top no-repeat;
}

.logo
{
	float:left;
	position:absolute;
	top:45px;
}

*:first-child+html .logo /* applies to IE7 only */
{
    top:52px;
}

*html .logo /* applies to IE6 only */
{
	top:52px;
}



/* Navigation area */
.epyNav
{
	background:#e3e4e0 url("../images/bgPlexi5.gif") top repeat-x;
	border-bottom:1px solid #cacbc8;
	height:36px;
}

.epyNavbar
{
	display:inline; 
	float:left; 
	margin-left:170px; 
	margin-top:4px;
}

.epyNavbar a
{
	color:#9d9d9d;
}

.epyNavbar a:hover
{
	color:#333333;
	text-decoration:none;
}

.epyNavbar span.currentPg
{
	color:#ff9900;
}



/* Subnavigation */
.epySubnav
{
	height:30px;
}

.epyTabs
{
	float:left;
	height:24px;
}

.tabSelected
{
	font-size:12px;
	color:#939393;
	font-weight:normal;
	border-width:1px 1px 0px 0px;
	border-style:solid;
	border-color:#cecece;
	padding:5px 8px 5px 8px;
	background:#f1f1ed url("../images/tabSelected.gif") top repeat-x;
}

.tabUnselected
{
	font-size:12px;	
	color:#939393;
	font-weight:normal;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#cecece;
	padding:5px 8px 5px 8px;
	background:#e5e5e5 url("../images/tabUnselected.gif") top repeat-x;
}

.tabUnselected a
{	
	color:#9d9d9d;
}

.tabUnselected a:hover
{	
	color:#333333;
	text-decoration:none;
}

.tabLeftBorder
{
	border-right:1px solid #cecece;
}



/* Linkbar */
.epyLinkbar
{
	background:#f1f1ed url("../images/linkAreaBg.gif") bottom repeat-x;
	border-bottom:1px solid #cecece;
	height:30px;
	text-align:right;
	line-height:30px;
}



/* Content area */
.epyContent
{
	background:#f5f6f1 url("../images/tabBg.gif") top repeat-x;
	border-top:1px solid #ffffff;
	padding-top:15px;
}

:first-child+html .epyContent
{
	padding-top:14px;
}

*html .epyContent
{
	padding-top:14px;
}

.epyContentArea
{
	min-height:300px;
	text-align:left;
}

*:first-child+html .epyContentArea
{
	min-height:295px;
}

*html .epyContentArea
{
	height:325px;
}

.epyEmbed
{
	border:1px solid #ffffff;
}

.epyEmbedArea
{	
	margin-top:20px; 
	padding-top:20px; 
	padding-bottom:20px; 
	text-align:center; 
	width:100%; 
	background:#e4e5e0 url("../images/loadingEmbed.gif") no-repeat center top;
}

.epyResume
{
	width:750px;
	margin:0px auto;
	margin-bottom:10px;
}

.epyResumeLogo
{
	background:url("../images/logoResume.gif") no-repeat center;
	width:133px;
	height:40px;
}

.epyResumeLogo img
{
	visibility:hidden;
}

.epySkillset td
{
	padding-right:30px;
}

.epyEmailFormOuter
{
	padding:10px 10px 0px 10px; 
	background:#dcdcdc; 
	border:1px solid #c2c2c2; 
	float:left;
}

#epyEmailStatus
{
	background:url("../images/emailStatusBg.gif") repeat-x top;
	margin-bottom:10px;
	height:30px;
	overflow:hidden;
	text-align:center;
	line-height:30px;
	display:none;
}

.epyEmailForm input
{
	width:180px;
	margin-left:5px;
}

.epyEmailForm textarea
{
	width:180px;
	height:150px;
	margin-left:5px;
	overflow:auto;
}

.submitBtn
{
	width:183px;
	margin:0px 2px 10px 0px;
	float:right;
}

:first-child+html .submitBtn
{
	width:187px;
	margin:0px;
	float:right;
}

*html .submitBtn
{
	width:187px;
	margin:0px;
	float:right;
}

#additionalArea
{
    background:url("../images/loading.gif") no-repeat center top;
}

.epyHideVid
{
	width:485px;
	padding:5px 0px 0px 10px;
	text-align:left;
}



/* Pager */
.pager
{
	display:inline;
	float:right;
	padding-right:15px;
}

.bottomPager
{
	margin-top:15px;
	margin-bottom:10px;
	text-align:right;
	float:right;
}



/* Footer - Badges */
.footer
{
	text-align:left;
	padding-top:20px;
	vertical-align:left;
	width:830px;
	padding-left:15px;
	margin:0px auto;
}

.footer img
{
	border:none;
	padding:0px;
}



/* Default skin background */
col.epyCol1
{
	width:15px;
}

col.epyCol2
{
	width:820px;
}

col.epyCol3
{
	width:15px;
}

.epyBg1
{
	background:url("../images/bgPlexi1.png") top no-repeat;
	height:37px;
}

.epyBg2
{
	background:url("../images/bgPlexi2.png") top repeat-x;
	height:37px;
}

.epyBg3
{
	background:url("../images/bgPlexi3.png") top no-repeat;
	height:37px;
}

.epyBg4
{
	background:url("../images/bgPlexi4.png") top repeat-y;
}

.epyBg5
{
}

.epyBg6
{
	background:url("../images/bgPlexi6.png") top repeat-y;
}

.epyBg7
{
	background:url("../images/bgPlexi7.png") top no-repeat;
	height:23px;
}

.epyBg8
{
	background:url("../images/bgPlexi8.png") top repeat-x;
	height:23px;
}

.epyBg9
{
	background:url("../images/bgPlexi9.png") top no-repeat;
	height:23px;
}


/* Transparencies for IE6 */
*html .epyBg1
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi1.png");
}

*html .epyBg2
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi2.png", sizingMethod="scale");
}

*html .epyBg3
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi3.png");
}

*html .epyBg4
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi4.png", sizingMethod="scale");
}

*html .epyBg5
{
}

*html .epyBg6
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi6.png", sizingMethod="scale");
}

*html .epyBg7
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi7.png");
}

*html .epyBg8
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi8.png", sizingMethod="scale");
}

*html .epyBg9
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bgPlexi9.png");
}









