* 
{ 
	border: 0px; 
	margin: 0px; 
	padding: 0px; 
}

TD.menuCell, TD.menuCellSelected 
{ 
	vertical-align: top; 
	white-space:nowrap; 
	text-align: center; 
	border-bottom: 2px solid #88A; 
}
TD.menuCellSelected 
{ 
	border-bottom: 2px solid white; 
	background-color: white; 
	color: navy;
}
A.menuCellA, P.menuCellA 
{ 
	display: block; 
	text-decoration: none; 
	color: navy; 
	padding-left: 15px; 
	padding-right: 15px; 
	background-color: #D8DBE7; 
}
A.menuCellA:hover 
{ 
	display: block; 
	color: #852; 
	background-color: #D8DBE7; 
}

A.menuCellA, P.menuCellA
{
	border-top: 3px solid #D8DBE7;
}
TR.menuRow
{
	height:1px;
	background-color: #D8DBE7;
	color: navy;
}
A.menuCellA:hover
{
	border-top: 3px solid #F93;
}
TD.menuSeparatorCell 
{ 
} 

TR.headerRow 
{ 
	background-color:white; 
	color: navy; 
} 
TR.menuTitleRow 
{ 
	background-color: #EEE; 
	width:100%; 
	padding: 5px 0px 5px 5px; 
	color: #445; 
}
TD.menuTitleCellName 
{ 
	background-color: #EEE; 
	width:100%; 
	font-size: 2px; 
	font-weight: bold;
	color: navy;
}
TD.menuTitleCellPicture 
{ 
	background-color: #EEE; 
	width:100%; 
	text-align: right; 
	color: navy; 
}
A.menuCellAHighlight 
{ 
	background-color: #EEE; 
	color: navy;
}
P.menuCellASelected 
{ 
	background-color: white; 
	color: navy; 
}

TD.HorizontalSeparatorCell 
{ 
	border-top: 1px solid #D8DBE7; 
	font-size:1px; 
}

DIV.Content 
{ 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-bottom: 0px; 
}
DIV.Content 
{ 
	display: none; 
}
DIV.Content P 
{ 
	margin-left: 10px; 
	margin-top: 5px; 
}

DIV.Content P.Title1
{
	color: #D60;
	background-color: white;
	margin: 10px 30px 0px 30px;
	border-bottom: 0px solid #DDD;
	font-weight: bold;
}

DIV.Content P.Title1Contact
{
	margin-top: 20px; 
	margin-bottom: 10px;
}

DIV.Content P.Title1b,
DIV.Content P.Title1b a
{
	color: #D60;
	background-color: white;
	margin: 0px;
	border-bottom: 0px solid #DDD;
	font-weight: bold;
	text-decoration: none;
}
DIV.Content P.Title1a
{
	margin: 10px 0px 0px 10px;
	text-decoration: underline;
}
DIV.Content P.Title2
{
	margin: 0px 30px 10px 30px;
	text-align: justify;
}

P.Title2Logo
{
	padding: 0px;
	font-size: small;
	text-align:right;
	margin-left:10px;
}

DIV.Content P.Title2a
{
	margin: 0px 30px 5px 30px;
	text-align: justify;
}
DIV.Content P.Title2at,
DIV.Content P.Title2ay
{
	margin: 0px 0px 0px 40px;
	text-align: justify;
	font-style: italic;
	color: #222;
	background-color: white;
}
DIV.Content P.Title2ay
{
	font-style: normal;
}
DIV.Content P.Title2att
{
	font-weight: bold;
	font-style: normal;
	text-align: right;
	margin-top:4px;
}
DIV.Content P.Title3
{
	list-style: inside;
	margin: 0px 30px 3px 30px;
	text-align: justify;
}
DIV.Content P.Title3end
{
	margin-bottom: 30px;
}
DIV.Content P.Title3last
{
	margin-bottom: 15px;
}

DIV.Content P.Title4
{
	margin: 0px 10px 3px 10px;
}

P IMG.pts
{
	vertical-align: middle; 
	margin-right: 10px;
}
P.Title4 span
{
	vertical-align:middle;
}

P.Title3 SPAN
{
	vertical-align: middle;
}

DIV.Contact
{
	margin-left: 30px;
	margin-bottom:30px;
}

DIV.Contact TD
{	
}

DIV#homeMenuBar, DIV#servicesMenuBar, DIV#technologiesMenuBar, DIV#projectsMenuBar, DIV#contactMenuBar
{
	display: none;
}

TABLE.Languages IMG
{
	width: 24px;
	height: 15px;
}

DIV.LanguagesContainer
{
	margin-bottom: 5px;
	margin-left:0px;
	margin-right: 5px;
}
TD.FlagCell, TD.FlagCellDisabled, TD.FlagCellLast, TD.FlagCellDisabledLast
{
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom:5px;
	padding-bottom:5px;
}

IMG.FlagImg, IMG.FlagImgDisabled, IMG.FlagImgLast, IMG.FlagImgDisabledLast
{
}

IMG.FlagImgLast, IMG.FlagImgDisabledLast
{
}

A.FlagImgAnchor, SPAN.FlagImgAnchorDisabled, A.FlagImgAnchorLast, SPAN.FlagImgAnchorDisabledLast
{
	display: block;
	width: 24px;
	height: 15px; 
	margin-right: 5px;
	margin-bottom: 3px;
}


BODY.Main
{
	color: black;
	background-color:#FBF8FE;
	cursor: default;
	display: none;
}
DIV.FirstDiv
{
	width: 100%; text-align:center; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

DIV.SecondDiv
{
	width:800px; text-align: left; 
	margin: 20px auto 20px auto;
}

.WidthFull
{
	width:100%;
}

TABLE.MainTable
{
	border: 1px solid #AABBCC; width:100%; 
	background-color: white;
	color: black;
}

TD.HeaderCell
{
	text-align:right; 
	height:68px; 
	border:0px solid red; 
	vertical-align: bottom; 
	background:url(header.gif) no-repeat right bottom;
}

DIV.FlagsArea
{
	width:100%; 
	vertical-align: bottom; 
	border: 0px solid red; 
	text-align: right;
}

TD.menuSeparatorCellBorderBottom
{
	border-bottom: 2px solid #88A;
}

TD.menuSeparatorCellAlign
{
	width:95%; 
	vertical-align: bottom;
}

TABLE.BottomSpace10
{
	margin-bottom: 10px;
}

TR.BottomRow
{
	/*background-color: #E3E7EC;*/
	background-color: #FBF8FE;
	color: black;
}

TD.BottomCell
{
	/*border-bottom:1px solid #AABBCC;
	border-left:1px solid #AABBCC;
	border-right:1px solid #AABBCC;
	padding-left: 5px;
	padding-right: 8px;*/
}

P.Copyright
{
	vertical-align: middle;
	/*text-align:right;*/
	text-align: center;
	margin:5px 0px 5px 5px;
	/*background-color: #E3E7EC;*/
	background-color: #FBF8FE;
	color: #666;
}

.VerticalSpacer
{
	font-size: 1px;
	margin-bottom: 20px;
}
.VerticalSpacerSmall
{
	font-size: 1px;
	margin-bottom: 7px;
}
.VerticalSpacerXSmall
{
	font-size: 1px;
	margin-bottom: 3px;
}
.VerticalSpacerXXSmall
{
	font-size: 1px;
	margin-bottom: 1px;
}

IMG.LogoPic
{
	width: 175px; 
	height: 68px; 
	vertical-align: middle; 
	display: block;
}

TD.LogoCell
{
	width:1%; 
	height:94px;
}

A.LogoAnchor
{
	display: block;
	margin-left:15px;
	margin-right:15px;
	height: 68px;
}

.FontSize1
{
	font-size: 1px;
}

.VerticalAlignTop
{
	vertical-align: top;
}

SPAN.VerticalSpacerMedium
{
	display:block; 
	font-size: 7px;
}
SPAN.VerticalSpacerSmall
{
	display:block; 
	font-size:3px;
}
SPAN.VerticalSpacerXSmall,
SPAN.VerticalSpacerXXSmall
{
	display:block; 
	font-size:1px;
}

DIV.Content#technologies
{
	padding-right: 10px;
	padding-left: 10px;
}
TABLE.TechnologiesTable
{
	margin: 0px auto 3px auto;
	text-align: left;
}

.Width20
{
	width: 20px;
}

BODY
{
	font-size: medium;
}

TD.menuCell, TD.menuCellSelected,
DIV.Content P.Title2,
DIV.Content P.Title2a,
DIV.Content P.Title2at,
DIV.Content P.Title3,
DIV.Content P.Title4,
DIV.Contact TD,
P.Copyright
{
	font-size: 85%;
}
DIV.Content P.Title2ay
{
	font-size: 90%;
}

DIV.Content P.Title1a,
DIV.FirstDiv
{
}

DIV.Content P.Title1,
DIV.Content P.Title1b
{
	font-size: 120%;
}
IMG.w3cPic,
A.w3cPic
{
	width:66px;
	height:23px;
	margin:0px;
	padding:0px;
}

DIV.projectsHead
{
	margin: 10px 30px 5px 30px;
}

TABLE.projectsHead
{
	margin:0px 0px 0px 0px;
}

TABLE.projectsHead TD.projectsHeadName
{
	width:1%; 
	white-space:nowrap;
}
TABLE.projectsHead TD.projectsHeadLink
{
	vertical-align: middle;
}

DIV.projectsFooter
{
	margin: 10px 30px 10px 30px;
}

TABLE.projectsFooter
{
	font-size: 90%;
	text-align: center; 
	margin:0px 0px 0px 0px;
}

TABLE.projectsFooter TD.projectsFooterLogo
{
	width:124px; 
	text-align:center; 
	font-size: 10px; 
	white-space:nowrap;
}

IMG.projectsLogo
{
	border: 0px;
}

SPAN.HorizontalLineSpacer
{
	font-size: 10px;
	border-top:1px solid #AABBCC; 
	margin: 5px 0px 0px 0px;
	display: block;
}

SPAN.HorizontalLineSpacer2
{
	font-size: 10px;
	border-top:1px solid #AABBCC; 
	margin: 10px 30px 10px 30px;
	display: block;
}

