* {
	font-family:Tahoma;
	font-size:10pt;
	margin:0px;
	padding:0px;
	border-style:solid;
	/*border-bottom-color:#000000;*/
	border-width:0px;
}
#ResizeButtons {
	display:none;
}
iframe,
input.inputText,
input.inputButton {
	background-color:transparent;
}
body {
	background-color:white;
}
div.SearchEngine {
	background-color:White;
}
a *,
a td {
	cursor:hand;
}
a {
	text-decoration:none;
	color:#555555;/*#6A89D5;*/
}
a.LinkToCurrentPage {
	color:Black;
}
div.BodyBG,
div.OvalLinkText,
div.OvalLinkBG,
div.OvalLinkBGBG,
div.OvalLinkBGSelected {
	left:0px;
}
div.OvalLinkArrowDown,
div.OvalLinkCircle {
	left:62px;
}
div.OvalLinkDescription {
	left:160px;
}
div.OvalLinkDescription,
div.OvalLinkBGBG,
div.OvalLinkArrowDown,
div.OvalLinkCircle,
div.OvalLinkBG,
div.OvalLinkBGSelected {
	top:0px;
}
div.OvalLinkText {
	top:5px;
}
div.AdBanner,
div.OvalLinkDescription,
div.BackgroundImage div,
div.BodyBG,
div.OvalLinkArrowDown,
div.OvalLinkCircle,
div.OvalLinkText,
div.OvalLinkBG,
div.OvalLinkBGBG,
div.OvalLinkBGSelected,
div.MainLogo,
div.MainLogoBG,
div.Technology,
div.TechNavigationVertical,
div.TechNavigationHorizontalTop,
div.TechNavigationHorizontalPreviousAndNext {
	position:absolute;
}
div.BackgroundImage div {
	right:0px;
}
td div.BackgroundImage div {
	position:relative;
}
div.Illustration,
div.OvalLinkContainerSelected,
div.OvalLinkContainer {
	position:relative;
}
div.BarnesAndNobleImage,
div.Illustration,
div.OvalLinkContainerSelected,
div.OvalLinkContainer div.OvalLinkText {
	text-align:center;
}
p.PortalLinkLevelOne {
	padding-top:10px;
}
div.BarnesAndNobleImage,
table.LinksToDescendants,
div.JobDescription,
div.ResumeHeader,
div.ResumeSectionHeader,
p.ReferenceHeader,
p.References,
div.User,
table.PairList {
	margin-top:10px;
}
table.PairList td table.PairList {
	margin-top:0px;
}
div.Curriculum,
div.Work {
	margin-top:15px;
}
div.University div.Name,
div.Company div.Name,
div.University div.Name {
	margin-top:5px;
}
div.University div.Date,
div.Company div.Date,
div.University div.Date {
	padding-top:3px;
}
div.JobDescription div.Name {
	padding-top:2px;
}
div.Company div.Date,
div.Company div.Name,
div.Company div.Subtitle,
div.Company div.Description,
div.JobDescription div.Name,
div.JobDescription div.Subtitle,
div.JobDescription div.Description,
div.University div.Date,
div.University div.Name,
div.University div.Subtitle,
div.University div.Description {
	margin-left:17px;
}
div.JobDescription table.PairList {
	margin-top:0px;
}
div.SiteMapSection,
div.OvalLinkContainerSelected,
div.OvalLinkContainer {
	margin-top:5px;
}
div.SiteMap{
	margin-left:-50px;
}
div.JobDescription,
table.References,
div.SiteMapSection{
	margin-left:50px;
}
div.SearchEngine input.inputButton {
		margin-left:10px;
}
div.SearchEngine input.inputRadio,
div.SiteMapSection{
	margin-right:5px;
}
td.PairSeparatorArrowRight,
td.PairSeparatorArrowLeft,
td.BulletCircle,
div.OvalLinkArrowDown,
div.OvalLinkCircle {
	width:25px;
}
#ResizeButtons,
div.BarnesAndNobleImage,
div.OvalLinkText,
div.OvalLinkBG,
div.OvalLinkBGBG,
div.OvalLinkBGSelected,
div.OvalLinkContainerSelected,
div.OvalLinkContainer {
	width:150px;
}
#ResizeButtons table {
	width:100%;
}
div.OvalLinkText,
div.OvalLinkBG,
div.OvalLinkBGBG,
div.OvalLinkBGSelected,
div.OvalLinkContainerSelected,
div.OvalLinkContainer,
td.PairSeparatorArrowRight,
td.PairSeparatorArrowLeft,
td.BulletCircle {
	height:25px;
}
div.BodyBG {
	height:432px;
	width:780px;
}
div.OvalLinkText,
div.OvalLinkBG,
div.OvalLinkBGBG,
div.OvalLinkBGSelected,
div.OvalLinkContainerSelected,
div.OvalLinkContainer {
	overflow:visible;
}
div.MainLogoBG,
div.MainLogo {
	width:300px;
	height:62px;
}
div.MainLogoBG {
	left:15px;
}
div.MainLogo {
	left:5px;
}
div.MainLogoBG {
	top:13px;
}
div.MainLogo {
	top:15px;
}
div.TechNavigationVerticalChildTechnologies {

}
div.Technology {
	border-width:0px;
}
div.Technology,
div.TechNavigationVertical {
	top:90px;
}
div.TechNavigationVertical {
	left:20px;
	width:180px;
}
div.Technology {
	left:200px;
}
div.UserCompleteName {
	font-size:16pt;
}
div.ResumeHeader {
	font-size:14pt;
}
div.ResumeSectionHeader {
	font-size:12pt;
}
div.Technology div.Name * {
	font-size:11pt;
}
p.PortalLinkLevelTwo,
p.PortalLinkLevelTwo *,
div.PathToPage,
div.PathToPage *,
div.TechNavigationVertical a,
div.OvalLinkContainer div.OvalLinkText,
div.OvalLinkContainer div.OvalLinkText *,
div.OvalLinkContainerSelected,
div.OvalLinkContainerSelected a,
table.TechNavigationHorizontal td a {
	font-size:8pt;
	font-weight:bold;
}
div.Subtitle {
	font-size:12pt;
}
div.Description p {
	margin-top:0pt;
}
div.Description{
	margin-top:3pt;
}

div.Body {
	margin-top:3pt;
}
div.SearchEngine {
	padding:20px;
}
td.PairItem {
	padding-left:10px;
}
span.CSharpClassName,
span.CSharpConstructor,
span.CSharpOperator {
	padding-left:5px;
}
table.PortalLinks td,
td.PairItem {
	padding-right:10px;
}
td.PairItem {
	padding-bottom:10px;
}

span.CSharpAccessModifier,
span.CSharpType,
span.CSharpOperator {
	padding-right:5px;
}
table.invoice td {
	padding-right:20px;
}
table.PortalLinks td,
table.PairList td {
	vertical-align:top;
}
div.ResumeHeader,
div.ResumeSectionHeader,
div.UserCompleteName,
tr.PairHeader *,
p.ReferenceHeader,
a,
a.LinkToCurrentPage,
div.Technology div.Name *,
div.Abstract * {
	font-weight:bold;
}
div.CSharpCode,
div.CSharpCode *,
span.quotedmarkup {
	font-family:Courier New;
}
div.Technology {
 margin-right:20px;
}
div.Body p {
	margin-top:3pt;
}
div.CSharpCode,
div.QuotedSourceCode,
p.QuotedMarkup {
	margin-top:3pt;
	margin-bottom:3pt;
	margin-left:0pt;
	margin-right:3pt;
	padding:3pt;
}
div.CSharpCode,
input.inputText,
input.inputButton,
div.QuotedSourceCode,
p.QuotedMarkup,
div.SearchEngine {
	border-width:1px;
}
span.MarkupText,
span.MarkupTagDelimiter,
span.MarkupClosingSlash,
span.MarkupElementName,
span.MarkupAttributeName,
span.MarkupAttributeValue,
span.MarkupAttributeEqualSign,
span.MarkupPIQuestionMark,
span.MarkupAttributeQuotationMarks,
span.CSSSelector,
span.CSSTagName,
span.CSSDot,
span.CSSClassName,
span.CSSAttributeName,
span.CSSAttributeValue,
span.CSSAttributeUnit,
span.CSSAttributesBrace,
span.CSSColon,
span.CSSSemiColon,
span.CSSComma,
span.CSharpKeyword,
span.CSharpAccessModifier,
span.CSharpNamespace,
span.CSharpNamespaceName,
span.CSharpStatementName,
span.CSharpDot,
span.CSharpClassName,
span.CSharpMethod,
span.CSharpMemberName,
span.CSharpMethodName,
span.CSharpProperty,
span.CSharpVariableName,
span.CSharpOperator,
span.CSharpType,
span.CSharpParenthesis,
span.CSharpSemiColon,
span.CSharpColon,
span.CSharpComma,
span.CSharpString,
span.CSharpNumber,
span.CSharpBrace,
span.CSharpNamespace
{
	font-family:Courier New;	
}
span.MarkupTagDelimiter,
span.MarkupClosingSlash,
span.MarkupElementName,
span.MarkupPIQuestionMark,
span.MarkupAttributeName,
span.MarkupAttributeEqualSign,
span.MarkupAttributeQuotationMarks,
span.CSSDot,
span.CSSAttributeName,
span.CSSAttributesBrace,
span.CSSColon,
span.CSSSemiColon,
span.CSSComma,
span.CSharpKeyword,
span.CSharpAccessModifier,
span.CSharpStatementName
 {
	color:Navy;
}
div.Illustration *,
td.TableBreakLine,
td.TableBreak,
td.TableBreakArrowDown,
table.TechNavigationVertical td,
table.TechNavigationHorizontal td {
	background-repeat:no-repeat;
}
#ResizeButtons table td,
td.TableBreakLine,
td.TableBreak,
td.TableBreakArrowDown,
table.TechNavigationVertical td,
table.TechNavigationHorizontal td {
	background-position:center center;
	text-align:center;
}
div.QuotedSourceCode,
div.CSharpCode,
p.QuotedMarkup,
span.MarkupText,
td.TableBreakLine,
td.TableBreak,
td.TableBreakArrowDown,
table.TechNavigationVertical td,
table.TechNavigationHorizontal td,
div.OvalLinkDescription {
	white-space:nowrap;
}
td.TableBreakLine,
td.TableBreak,
td.TableBreakArrowDown {
	height:25px;
}
td.TableBreakLine,
td.TableBreak,
td.TableBreakArrowDown,
table.TechNavigationVertical td,
table.TechNavigationHorizontal td {
	width:150px;
}
table.TechNavigationHorizontal {
	width:460px;
	border-width:0px;
	border-color:Black;
}
table.invoice td {
	width:75px;
}
/*
table.TechNavigationHorizontal td a {
	color:Black;
}
*/
table.TechNavigationHorizontal td a.LinkToCurrentPage,
table.TechNavigationHorizontal td.LinkToCurrentPage a,
td.LinkToCurrentPage a,
div.OvalLinkContainerSelected a {
	color:White;
}
td.LinkToPrevious {
	text-align:right;
}
td.LinkToNext{
	text-align:left;
}
div.TechNavigationHorizontalTop,
div.TechNavigationHorizontalPreviousAndNext {
	overflow:visible;
}
td.TableBreakLine,
#ResizeButtons table td {
	cursor:pointer;
	cursor:hand;
}
div.TechNavigationHorizontalPreviousAndNext {
	left:325px;
	top:-5px;
}
div.AdBanner {
	top:30px;
}
div.AdBanner {
	left:312px;
}
div.BodyBG {
	top:0px;
}
div.TechNavigationHorizontalTop {
	top:0px;
}
div.DiagramWebServicesInThreeTierArchitecture {
	width:500px;
	height:395px;
}
div.DiagramWebServicesModularExample {
	width:500px;
	height:407px;
}
div.DiagramAggregation {
	width:500px;
	height:351px;	
}
div.DiagramSyndication {
	width:500px;
	height:367px;
}
div.DiagramThreeTierTechnologies {
	width:500px;
	height:334px;	
}
div.DiagramThreeTierActions {
	width:500px;
	height:332px;
}
div.DiagramPresentationTier {
	width:500px;
	height:271px;
}
div.DiagramBusinessTier {
	width:500px;
	height:383px;
}
div.DiagramDataTier {
	width:300px;
	height:363px;
}
div.BackgroundImageKrisInCancun img,
div.BackgroundImageKrisInCancun {
	width:120px;
	height:300px;	
}
div.SearchEngine td {
	vertical-align:bottom;
}
img.GoogleLogo {
	background-image:url(http://www.google.com/logos/Logo_40wht.gif);
	background-position:top left;
	height:70px;/*53px;*/
	width:128px;
}
img.BarnesAndNobleImage {
	height:90px;
	width:120px;
}	
table.LinksToDescendants td {
	vertical-align:middle;
}
t\:* {
	behavior: url(#default#time2);
}