@charset "utf-8";
/* CSS Document */

* {border:none; margin:0px; padding:0px;}
body {background:url(../images/bg/bg_browser.jpg) repeat-x; background-color:#808082; margin-top:9px;}
h4 {font-family:Arial, Helvetica, sans-serif; color:#000;}
p {font-family:Arial, Helvetica, sans-serif; color:#333; margin-bottom:6px; font-size:11px; font-weight: normal;}
a {font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;}
br {line-height:6px;}


#container {background:url(../images/bg/bg_dropShadow_side.png) repeat-y top left; height:auto; margin:0 auto; position:relative; width:600px; overflow:hidden;}
	#container h3 {overflow:hidden;}
	#header {background:url(../images/bg/bg_header.gif) no-repeat 18px 0 #FFF; height:46px; margin:0; width:600px;}
	#header i {display:block; margin-top:800px;}
	#header.intro {background:#FFF;}

#main {position:relative; width:568px; height:auto; margin:-6px auto 0 auto; padding:0px; background:#FFF; overflow:hidden;}
	#main h4 {overflow:hidden;}
	#main h3 {overflow:hidden;}
	#pageTitle {height:14px; margin:9px 0 9px 24px;}
	#pageTitle i { visibility:hidden; position:absolute; display:block; margin-top:800px;}
	
		.pageHome {background:url(../images/bg/page_title_home.gif) no-repeat top left;}
		.pageMedia {background:url(../images/bg/page_title_media.gif) no-repeat top left;}
		.pageContact {background:url(../images/bg/page_title_contact.gif) no-repeat top left;}
		.pageAbout {background:url(../images/bg/page_title_about.gif) no-repeat top left;}
		.pageSoon {background:url(../images/bg/page_title_soon.gif) no-repeat top left;}

.sectionMedia {margin:3px auto; height:auto; display:block; padding:0px 3px; line-height:10px;}
	.sectionMedia img {border:1px solid #E17C00;}
	
.tabbedColumn {float:left; width:30%; margin:0 6px; font:12px Arial, Helvetica, sans-serif; color:#666; padding:0px;}
.tabbedColumn p {margin:5px 0}
	
	#main img.side {float:right; margin:0px 12px 0 0;}
	#main div.side {
	float:right;
	background:#FFAB40;
	width:150px;
	height:100%;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 9px;
	padding-left: 6px;
}
	
	div.tabbedColumn.locations {margin:0; width:50%;}
	
.sectionText {margin:0px 0 6px 0; display:block; padding:0px 24px; font:12px Arial, Helvetica, sans-serif; color:#333;}
	h4.sectionText {font:bold 14px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; height:auto; display:block;}
	.firstHeading {margin-top:18px;}
	.secondHeading {margin-top:10px;}
	.history .sectionText {padding-left:120px;}

.news {font:12px Arial, Helvetica, sans-serif; color:#666;} 	
	h4.latestNewsHeader {background:#FFAB40; color:#FFF; display:block;}
	h4.news {float:left;color:#E17C00; font:bold 12px Arial, Helvetica, sans-serif;padding:0px; width:81px; text-align:right; margin:0 9px 0 0;}
	.news h4 {font:bold 12px Arial, Helvetica, sans-serif; margin-top:9px;}
	.newsTitles {color:#E17C00; font:bold 12px Arial, Helvetica, sans-serif;}
	div.news {float:right; display:block; width:360px; margin:0px 12px 6px 0;}
	.fineprint {color:#E17C00; font-size:10px;} 
div.locations {margin-right:36px;}
	img#usa {margin-top:-3px;}
	img#india {margin-top:-3px;}
	img#japan {margin-top:-4px;}
	img#korea {margin-top:-5px;}
	
ul.jobs {margin:3px 0px;}
.jobs li {margin-left:15px;}

#footer {width:528px; height:auto; position:relative; margin:0 auto; background:url(../images/bg/bg_dropShadow_side.png) repeat-y top left; display:block; padding:33px 36px 12px 36px; font:10px Arial, Helvetica, sans-serif; color:#E17C00;}	
	.copyright {height:auto; color:#B2B2B2;}

#bottomCurves {width:564px; height:27px; position:relative; margin:0 auto; background:url(../images/bg/bg_footer.png) top left no-repeat; display:block; padding:0px 36px 0 0;}	

.pageTitlePic {position:absolute; width:400px; height:30px; font:bold 22px Arial, Helvetica, sans-serif; color:#FFF; left: 9px; top: 190px;}
.littleReg {font:8px bold; position:absolute; top:2px; left:116px;}

.overflow {overflow:hidden;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clear {clear:both;}
.hidden {visibility:hidden; height:0px; overflow:hidden; line-height:0px; margin-top:0px;}
.centerText {text-align:center;}
