body { background-color:#fff; margin:0px; }

table#hdr { background-color:#fff; border-style:none; }
table#hdr td { height:27px; font:bold 11px Verdana, Arial, sans-serif; color:#fff; }
.tagline { background-color:#666; height:27px; line-height:22px; }
a.tag:link, a.tag:visited, a.tag:active { color:#9cff63; text-decoration:underline; }
a.tag:hover { color:#ffff31; text-decoration:none; }
.banner { text-align:middle; padding:10px; }
.logo { padding:5px; }
.date { color:#000; letter-spacing:0px; padding-right:5px; line-height:30px; }
.nav { background-color:#8c8a8c; font: bold 11px Verdana, Arial, sans-serif; color:#fff; text-indent:10px; }
a.nav:link, a.nav:visited, a.nav:active { text-decoration:none; letter-spacing:-1px; line-height:25px; }
a.nav:hover { color:#ff0; text-decoration:underline; }

table#img { background-color:#4aa2b5; border-style:none; }
div.img { width:850px; border-top:1px solid white; }
p.bluTtl { font:bold 15px Arial, sans-serif; color:#4aa2b5; text-decoration:underline; margin-top:-10px; }
p.ref { font:11px Arial, sans-serif; color:#ccc; }
a.ref { font:11px Arial, sans-serif; color:#4aa2b5; }
a.ref:hover { color:#f00; }

table#main { background-color:#fff; border-style:none; padding-top:5px; }
.copyArea { font:12px Arial, sans-serif; padding:10px; width:460px; }
.midArea { padding:10px; padding-top:0px; }
.rightArea { padding:5px; padding-top:0px; }

div.topicHdr { width:148px; background-color:#999; border-left:15px solid #4aa2b5; font:bold 11px Verdana, Arial, sans-serif; color:#fff; line-height:17px; padding:2px; text-align:left; }
#topicBox { margin:0px; padding:0px 0px 10px 0px; list-style:none; width:167px; }
#topicBox li { padding:2px 2px 0px 2px; }
#topicBox li a { color:#31758C; font:11px Verdana, Arial, sans-serif; text-decoration:underine; }
#topicBox li a:hover { color:#f00; text-decoration:none; }

div.rtTtl { font:bold 13px Arial, sans-serif; color:#636563; padding-bottom:6px; }
div.ylwBox { width:220px; background-color:#ffdf9c; padding:5px 10px 10px 5px; border:1px solid #ccc; 
	margin-bottom:7px; font:10px Arial, sans-serif; color:#000; }
a.adbits { font:10px Arial, sans-serif; color:#31758C; text-decoration:underine; }
a.adbits:hover { color:#c00; text-decoration:none; }

body {
	scrollbar-base-color: #333;
	scrollbar-face-color: #666;
	scrollbar-track-color: #690;
	scrollbar-arrow-color: #ffff31;
	scrollbar-highlight-color: default;
	scrollbar-shadow-color: #000;
	scrollbar-darkshadow-color: #666;
}

.pgTtl { font:bold 13px Verdana; color:#c00; margin:5px; }


table.foot { border:0px; margin-top:3px; margin-bottom:2px; background-color:#4aa2b5; } 
.footer{ background: #4aa2b5; color: #fff;font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 10px;}
a:link.footer, a:visited.footer {
	background: #4aa2b5;
	color: #fff;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 10px;
	background-color : #4aa2b5;
}

.footer_dark{background: #4aa2b5;  border-style: solid; border-top-width: 0px; border-right-width: 0px; 
		border-bottom-width: 0px; border-left-width: 1px}

.footer_medium{ background: #4aa2b5; }

.footer_light{border-style: solid; border-top-width: 1px; border-right-width: 0px; 
		border-bottom-width: 0px; border-left-width: 0px; background: #4aa2b5}

a:link.footer, a:visited.footer, a:active.footer, a:hover.footer
{background: #4aa2b5; color: #fff; font-size: 10px; text-decoration: none;}

.border{ border-style: solid; border-top-width: 1px; border-right-width: 1px; 
		border-bottom-width: 1px; border-left-width: 1px; color:#000; }

table { font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 12px; }
.green_submenu
{
	background-color: #C00;
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.green_submenu a
{
  color: #fff;
  text-decoration: none;
}

.green_submenu a:hover
{
  text-decoration: underline;
}
.green_line
{
  background-color: #9C3;
}

h1
{
	color: #4AA2B5;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 0px;
}

.gray_bar
{ font-size: 10px;}

.main_table
{background: #fff;}

.this
{border-left: #555 1px solid; border-right: #555 1px solid; border-bottom: #555 1px solid;}

.content
{color: #000; font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 11px; line-height: 13pt; letter-spacing: 0pt }

.casestudies
{
	color: #000;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 11px;
	border : thin Blue;
	font-weight : bold;
}
a:link.casestudies, a:visited.casestudies
{
	color: #000;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 11px;
	border : thin Blue;
	font-weight : bold;
}

.casestudy_header
{color: #63717B; font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 11px; font-weight:bold;}

.content_header
{color: #63717B; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size: 12px;}

.right
{
	color: #000 font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 12pt;
	letter-spacing: 0pt;
	}
	
a:link.sub_navigatio_schools, a:visited.sub_navigatio_schools
{
	color: #30F;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a:active.sub_navigatio_schools, a:hover.sub_navigatio_schools
{
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
.sub_navigatio_schools
{ border-bottom: #CED3D6 1px solid; font-family: Tahoma,Arial, sans-serif;}

.right_schools
{
	color: #000 font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 12pt;
	letter-spacing: 0pt;
	background : #FC3;
	border-color : #000;
	border : solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

.left_head_schools
{
	color: #fff;
	background: #F60;
	border-color : #000;
	border : solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma,Arial, sans-serif;
	
}

.right_header
{ color: #63717B; background: #fff; font-weight: bold; font-size: 11px;
border-left: #CED3D6 1px solid; border-bottom: #CED3D6 1px solid; font-family: Tahoma,Arial, sans-serif;}

.left_header
{
	color: #fff;
	background: #C00;
	font-weight: bold;
	font-size: 11px;
	border-right: 2px solid #FC6;
	border-bottom: 2px solid #FC6;
	font-family: Tahoma,Arial, sans-serif;
	border-color : #FC6;
	border : solid #FC6;
}

.left_head
{
	color: #fff;
	background: #F60;
	font-weight: bold;
	font-size: 11px;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	font-family: Tahoma,Arial, sans-serif;
	border-color : #666666;
	border : solid #666666;
}

/* navbar styles */
#nav { margin-right: 0px; margin-top: 0px; margin-left: 1%; font: 11px verdana, arial, helvetica, sans-serif; padding: 0; padding-bottom: 0px; }
#nav a:link, #nav a:visited { display: block; padding-left: 0px; margin-bottom: 0px; padding-right: 0px; background: top left no-repeat url(images/arrow_off.html); }
#nav a:hover, #nav a:focus { background: top left no-repeat url(images/arrow_on.html); }


.sub_header
{color: #466B7E; font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 11px; font-weight:bold;}

.condesa{color: #fff; font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 10px;}


.form{color: #4a555a; font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 12px; font-weight:bold; }
.form_small{color: #4a555a; font-family: Verdana, Arial,Helvetica,sans-serif; font-size: 10px; font-weight:bold; }

.sub_navigation
{ border-bottom: #CED3D6 1px solid; font-family: Tahoma,Arial, sans-serif;}

a:link.sub_navigatio, a:visited.sub_navigatio
{
	color: #30F;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a:active.sub_navigatio, a:hover.sub_navigatio
{
	color: #F60;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bolder;
}
.sub_navigatio
{ border-bottom: #CED3D6 1px solid; font-family: Tahoma,Arial, sans-serif;}

.feature
{
	border-bottom: #CED3D6 1px solid;
	font-family: Tahoma,Arial, sans-serif;
	font : bold;
}

a:active.feature, a:hover.feature
{
	color: #F60;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bolder;
}

a:link.feature, a:visited.feature
{
	color: #03C;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.sub_best
{color: #00F; border-bottom: #CED3D6  1px solid; font-family: Tahoma,Arial, sans-serif; font-size: 11px; font-weight: bolder;}


a:active.sub_best
{
	color: #F60;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bolder;
}

a:hover.sub_best
{
	color: #F30;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bolder;
}

.navigation2
{
	background: #fff;
	color: #06C;
	font-family: Tahoma,Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	background-color : transparent;
}

.navigation1
{
	background: #fff;
	color: #06C;
	font-family: Tahoma,Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	border : thin solid #fff;
	background-color : transparent;
}
a:link.navigation2
{
	color: Green;
	text-decoration: none;
	
}

a:visited.navigation2
{color: #06C; text-decoration: none;}

a:hover.navigation2
{color: #F60; text-decoration: none;}

a:active.navigation2
{color: #F60; text-decoration: none;}

.bar1
{background: #06C;}

.navigation
{background: #C00; color: #fff; font-family: Tahoma,Arial, sans-serif; font-size:11px; font-weight:bold; text-decoration: none;}

.bar
{background: #336699;}

a:link.navigation
{color: #fff; text-decoration: none;}

a:visited.navigation
{color: #66CC99; text-decoration: none;}

a:hover.navigation
{color: #F60; text-decoration: none;}

a:active.navigation
{color: #F60; text-decoration: none;}

a:link.sub_navigation, a:visited.sub_navigation
{color: #069; font-size: 11px; text-decoration: none; font-weight:bold;}
a:active.sub_navigation, a:hover.sub_navigation
{color: #F60; font-size: 11px; text-decoration: none; font-weight:bold;}

a:link.sitemap, a:visited.sitemap, a:active.sitemap, a:hover.sitemap
{color: #2B5A8D; font-size: 11px; text-decoration: none;}

a:link.condesa, a:visited.condesa, a:active.condesa, a:hover.condesa
{color: #fff; }

.form_bttn
{
background: #527194; color: #fff; cursor: hand; cursor: pointer; font-family: Verdana,Arial,sans-serif; font-size: 11px; height: 22px; font-weight: bold; text-decoration: none; 
}

TABLE.homeblock {
	padding: 0px;
	margin: 10px 0px 15px -5px;
}
TABLE.homeblock TD {
	border: 1px solid #31485D;
	padding: 8px;
}
TABLE.homeblock TD H2 A, DIV.platformreleases H2 A {
	width: 100%;
	display: block;
	margin: 0px;
}
TABLE.homeblock TD P {
	margin: 0px;
}
TABLE.homeblock TD H2 {
	font: bold 20px Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #808E9B;
	padding: 0px;
	margin: 0px 0px 8px;
	letter-spacing: -1px;
-->

