/* Common */
body {
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
}

img {
	border: 0px none; /* remove image's hyper-link border */
}

hr {
	height: 3px;
	color: #FFEC8E;
	background-color: #FFEC8E;
	border: 0px;
}
/* -------------------------------------------------------------------------- */

/* Index */
.navbar {
	position: absolute; top: 0px; left: 0px; width: 100%; height: 19px;
	background-image: url(../images/navbar_bg.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	/*border: thin solid #000000;*/
}

.navbar_text {
	position: absolute; top: 1px; left: 50%; width: 900px; margin-left: -450px;
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}

.navbar_text a:link {text-decoration: none; color: #FFFFFF;}
.navbar_text a:visited {text-decoration: none; color: #FFFFFF;}
.navbar_text a:active {text-decoration: none; color: #FFFFFF;}
.navbar_text a:hover {text-decoration: none; color: #000000;}

.signature {
	position: absolute; bottom: 0px; left: 0px; width: 100%; height: 15px;
	background-color: #FFFFFF;
	overflow: hidden;
	/*border: thin solid #000000;*/
}

.signature_text {
	position: absolute; left: 50%; width: 900px; margin-left: -450px;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #9F9F9F;
	text-align: right;
}

.content {
	position: fixed; top: 19px; left: 0px; bottom: 15px; right: 0px;
	background: #FFFFFF;
	overflow: auto;
	/*border: thin solid #000000;*/
}

.background {
	position: absolute; top: 0px; left: 50%; width: 900px; height: 20px; margin-left: -450px;
	background: #FFFFFF;
	overflow: visible; /*because we've kept a dummy height of 20px*/
	/*border: thin solid #000000;*/
}

.ie6background {
	position: absolute; top: 19px; left: 50%; width: 900px; height: 20px; margin-left: -450px;
	background: #FFFFFF;
	overflow: visible; /*because we've kept a dummy height of 20px*/
	/*border: thin solid #000000;*/
}

.background_image_r1_c1 {
	position: absolute; top: 0px; left: 0px;
}

.background_image_r1_c2 {
	position: absolute; top: 0px; left: 100px;
}

.background_image_r1_c3 {
	position: absolute; top: 0px; left: 200px;
}

.background_image_r1_c4 {
	position: absolute; top: 0px; left: 300px;
}

.background_image_r1_c5 {
	position: absolute; top: 0px; left: 400px;
}

.background_image_r1_c6 {
	position: absolute; top: 0px; left: 500px;
}

.background_image_r1_c7 {
	position: absolute; top: 0px; left: 600px;
}

.background_image_r1_c8 {
	position: absolute; top: 0px; left: 700px;
}

.background_image_r1_c9 {
	position: absolute; top: 0px; left: 800px;
}

.background_image_r2_c1 {
	position: absolute; top: 100px; left: 0px;
}

.background_image_r2_c2 {
	position: absolute; top: 100px; left: 100px;
}

.background_image_r2_c3 {
	position: absolute; top: 100px; left: 200px;
}

.background_image_r2_c4 {
	position: absolute; top: 100px; left: 300px;
}

.background_image_r2_c5 {
	position: absolute; top: 100px; left: 400px;
}

.background_image_r2_c6 {
	position: absolute; top: 100px; left: 500px;
}

.background_image_r2_c7 {
	position: absolute; top: 100px; left: 600px;
}

.background_image_r2_c8 {
	position: absolute; top: 100px; left: 700px;
}

.background_image_r2_c9 {
	position: absolute; top: 100px; left: 800px;
}

.background_image_r3_c1 {
	position: absolute; top: 130px; left: 0px;
}

.background_image_r3_c2 {
	position: absolute; top: 130px; left: 80px;
}

.background_image_r3_c3 {
	position: absolute; top: 130px; left: 820px;
}

.background_image_r4_c1 {
	position: absolute; top: 140px; left: 80px;
}

.background_image_r4_c2 {
	position: absolute; top: 140px; left: 800px;
}

.background_image_r5_c1 {
	position: absolute; top: 200px; left: 0px;
}

.background_image_r5_c2 {
	position: absolute; top: 200px; left: 820px;
}

.background_image_r6_c1 {
	position: absolute; top: 300px; left: 820px;
}

.frame {
	position: absolute; top: 138px; left: 91px; width: 722px; height: 20px;
	background: #FFFFFF;
	overflow: visible; /*because we've kept a dummy height of 20px*/
	/*border: thin solid #000000;*/
}
/* -------------------------------------------------------------------------- */

/* Home */
.home_game {
	position: absolute; top: 20px; left: 14px;
	font: 8pt Arial, Helvetica, sans-serif;
	/*border: thin solid #000000;*/
}

.home_text {
	position: absolute; top: 20px; left: 440px; width: 265px; height: 315px;
	background: #FFFFFF;
	font: 10pt Arial, Helvetica, sans-serif;
	text-align: justify;
	padding-left: 1px; /* prevent first pixel of 'W' from disappearing */
	/*border: thin solid #000000;*/
}

.home_text_labs {
	color: #F26F29;
}

.home_text_interactive {
	color: #999999;
}

.home_image_interactive_game {
	position: absolute; top: 305px; left: 31px;
	border: 0px;
	/*border: thin solid #000000;*/
}

.home_image_animation {
	position: absolute; top: 305px; left: 258px;
	/*border: thin solid #000000;*/
}

.home_image_print_web {
	position: absolute; top: 305px; left: 485px;
	/*border: thin solid #000000;*/
}
/* -------------------------------------------------------------------------- */

/* Animation */
.animation_text {
	position: absolute; top: 20px; left: 20px; width: 680px; height: 35px;
	background: #FFFFFF;
	font: 10pt Arial, Helvetica, sans-serif;
	text-align: left;
	/*border: thin solid #000000;*/
}

.animation_image_banner {
	position: absolute; top: 60px; left: 44px;
	border: 0px;
	/*border: thin solid #000000;*/
}

.animation_text_points {
	position: absolute; top: 290px; left: 44px; width: 632px; height: 130px;
	background: #FFFFFF;
	font: 10pt Arial, Helvetica, sans-serif;
	/*border: thin solid #000000;*/
}

.animation_text_points_list {
	margin-top: 0px;
	padding-left: 20px;
	margin-left: 0px;
}

/*.image_under_construction {
	position: absolute; top: 150px; left: 264px;
	border: thin solid #000000;
}*/
/* -------------------------------------------------------------------------- */

/* Interactive & Game */
.interactive_game_text {
	position: absolute; top: 20px; left: 20px; width: 680px; height: 20px;
	background: #FFFFFF;
	font: 10pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.interactive_game_image_advertise {
	position: absolute; top: 100px; left: 22px; width: 204px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.interactive_game_image_educate {
	position: absolute; top: 100px; left: 258px; width: 204px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.interactive_game_image_train {
	position: absolute; top: 100px; left: 494px; width: 204px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}
/* -------------------------------------------------------------------------- */

/* Print & Web */
.print_web_text {
	position: absolute; top: 20px; left: 20px; width: 680px; height: 20px;
	background: #FFFFFF;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.print_web_image_identity {
	position: absolute; top: 80px; left: 60px; width: 195px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.print_web_image_guy {
	position: absolute; top: 151px; left: 289px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.print_web_image_brochure {
	position: absolute; top: 80px; left: 455px; width: 195px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.print_web_image_website {
	position: absolute; top: 266px; left: 60px; width: 195px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.print_web_image_search {
	position: absolute; top: 266px; left: 455px; width: 195px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}
/* -------------------------------------------------------------------------- */

/* Portfolio */
.portfolio_text {
	position: absolute; top: 20px; left: 20px; width: 680px; height: 35px;
	background: #FFFFFF;
	font: 10pt Arial, Helvetica, sans-serif;
	text-align: left;
	/*border: thin solid #000000;*/
}

.portfolio_text_form {
	position: absolute; top: 100px; left: 20px; width: 680px; height: 35px;
	background: #FFFFFF;
	font: 10pt Arial, Helvetica, sans-serif;
	text-align: left;
	/*border: thin solid #000000;*/
}

/* -------------------------------------------------------------------------- */

/* Contact Us */
.contact_text {
	position: absolute; top: 20px; left: 30px; width: 660px; height: 395px;
	background: #FFFFFF;
	font: 9pt Arial, Helvetica, sans-serif;
	padding-left: 1px; /* prevent first pixel of 'W' from disappearing */
	/*border: thin solid #000000;*/
}

.contact_text a:link {text-decoration: none; color: #F26F29;}
.contact_text a:visited {text-decoration: none; color: #F26F29;}
.contact_text a:active {text-decoration: none; color: #F26F29;}
.contact_text a:hover {text-decoration: none; color: #000000;}

.contact_table_text {
	font: 9pt Arial, Helvetica, sans-serif;
}

.contact_iframe_india {
	position: absolute; top: 420px; left: 40px; width: 300px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}

.contact_iframe_usa {
	position: absolute; top: 420px; left: 380px; width: 300px;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: thin solid #000000;*/
}
/* -------------------------------------------------------------------------- */
