@charset "utf-8";
/* SAE CMS Stylesheet */

body { 
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#131313;
	}
h1,h2,h3,h4{padding:0px; margin:0px; font-weight:normal; }
h3{ font-size:13px; }

a {
	color: #fff;
}
a, a:hover.a{ text-decoration:none; }
a:hover, a.a{text-decoration:underline; }
a img{ border:none; }
a:focus{ outline:none; }

div.bg{ background:#020202 url(../images/bg.jpg) left top repeat-x; }
div#wrapper{ 
	margin:auto; 
	position:relative;
	width:1024px;
}

div#wrapper div#page{ width:895px; margin:auto; }

div#header{ background:url(../images/top_c.jpg) top left repeat-x; position:relative; left:0px; top:0px; }
div#header .lt{ background:url(../images/top_l.jpg) left top no-repeat; }
div#header .rt{ background:url(../images/top_r.jpg) right top no-repeat; height:158px; }
	div#header div.logo{width:166px; height:172px; position:absolute; top:0px; left:95px; z-index:1; }
	div#header div.topNav{ 
		height:46px; position:relative; 
		margin-left:65px; margin-right:65px;
		top:112px;
		background:url(../images/brdr_nav.jpg) center bottom no-repeat;
		}
	div#header div.topNav div.fltR { 
		height:46px; 
		width:638px;
		}
	div#header div.topNav a{ color:#fff; display:block; height:46px; float:left; }
		div#header div.topNav a:hover{ color:#4169AF; }
		div#header div.topNav a.selected{ font-weight:bold; color:#4169AF; text-decoration:underline; }
	
	div#header div.topNav a#homeLnk{ width:67px; background:url(../images/nav_sprites.jpg) 0px 0px; }
	div#header div.topNav a#profileLnk{ width:74px; background:url(../images/nav_sprites.jpg) -67px 0px; }
	div#header div.topNav a#companiesLnk{ width:100px; background:url(../images/nav_sprites.jpg) -141px 0px; }
	div#header div.topNav a#industriesLnk{ width:96px; background:url(../images/nav_sprites.jpg) -241px 0px; }
	div#header div.topNav a#careersLnk{ width:90px; background:url(../images/nav_sprites.jpg) -337px 0px; }
	div#header div.topNav a#news_pressLnk{ width:114px; background:url(../images/nav_sprites.jpg) -427px 0px; }
	div#header div.topNav a#contact_usLnk{ width:97px; background:url(../images/nav_sprites.jpg) -541px 0px; }
	
	div#header div.topNav a:hover#homeLnk{ background-position:0px -54px; }
	div#header div.topNav a:hover#profileLnk{ background-position:-67px -54px; }
	div#header div.topNav a:hover#companiesLnk{ background-position:-141px -54px; }
	div#header div.topNav a:hover#industriesLnk{ background-position:-241px -54px; }
	div#header div.topNav a:hover#careersLnk{ background-position:-337px -54px; }
	div#header div.topNav a:hover#news_pressLnk{ background-position:-427px -54px; }
	div#header div.topNav a:hover#contact_usLnk{ background-position:-541px -54px; }
	
	div#header div.topNav a#homeLnk.selected, div#header div.topNav a:hover#homeLnk.selected{ background-position:0px -108px; }
	div#header div.topNav a#profileLnk.selected, div#header div.topNav a:hover#profileLnk.selected{ background-position:-67px -108px; }
	div#header div.topNav a#companiesLnk.selected, div#header div.topNav a:hover#companiesLnk.selected{ background-position:-141px -108px; }
	div#header div.topNav a#industriesLnk.selected, div#header div.topNav a:hover#industriesLnk.selected{ background-position:-241px -108px; }
	div#header div.topNav a#careersLnk.selected, div#header div.topNav a:hover#careersLnk.selected{ background-position:-337px -108px; }
	div#header div.topNav a#news_pressLnk.selected, div#header div.topNav a:hover#news_pressLnk.selected{ background-position:-427px -108px; }
	div#header div.topNav a#contact_usLnk.selected, div#header div.topNav a:hover#contact_usLnk.selected{ background-position:-541px -108px; }
	
	
div#footer{	background:url(../images/footer_c.jpg) top left repeat-x; height:64px;	}
div#footer div.lt{ background:url(../images/footer_l.jpg) left top no-repeat; }
div#footer div.rt{ background:url(../images/footer_r.jpg) right top no-repeat; padding-top:31px; height:33px; margin-left:73px; padding-right:73px; }
div#footer a, div#footer{ color:#999999; font-size:12px; }

div#contents div.banner{ height:331px; width:894px; margin:auto; padding-top:14px; }
div#contents div.band{background:url(../images/band_c.jpg) left top repeat-x; height:50px; margin-top:10px; margin-bottom:15px; line-height:4em; }
div#contents div.band div.title, div#contents div.band div.news{ height:50px; float:left; }
div#contents div.band div.title {
	background:url(../images/band_lt.jpg) no-repeat; 
	width: 120px;
	color: #d7c271;
	font-size: 15px; 
	padding-left:19px; 
	}
div#contents div.band div.title a {
	color: #f5cc60;
	font-weight: bold;
}
div#contents div.band div.title a:hover {
	color: #fff;
	text-decoration: none;
}
div#contents div.band div.news{ background:url(../images/band_r.jpg) right top no-repeat; width:755px;}
div.band div.news a, div.band div.news p{ color:#fff; }
div.band div.news a{ text-decoration:none; }
div.band div.news a:hover{ text-decoration:underline; }
	div.band div.news p{
		float:left; 
		height:50px; 
		margin:0px; padding:0px; 
		padding-left:15px;
		overflow:hidden; white-space:nowrap;
		text-align: center;
		}
	div.band div.news p.p1{ width:353px; margin: 0 10px 0 0; background: url(../images/band_spilter.jpg) right center no-repeat; }
	div.band div.news p.p2{ width:353px; }


div#contents div.info_pnl{ background:url(../images/info_box_c.jpg) left top repeat-x; }
div#contents div.info_pnl .lt{ background:url(../images/info_box_l.jpg) left top no-repeat; }
div#contents div.info_pnl .rt{ height:205px; background:url(../images/info_box_r.jpg) right top no-repeat; padding-top:20px; }


div#contents div.info_pnl div.box{ color:#fff; width:280px; float:left; height:205px; padding-right:20px; padding-left:5px; }
div#contents div.info_pnl div.box.last{ padding-right:0px; }
div#contents div.info_pnl div.heading{ height:50px; text-align:left; border-left:3px solid #ffdd71; padding-left:7px;  }
.info_pnl h1{ font-size:25px; color:#fff; margin:0px; padding:0px; }
.info_pnl h2{ font-size:18px; color:#4cc4db; margin:0px; padding:0px; padding-top:2px; }
div#contents div.info_pnl p{ 
	margin:0px; padding:13px 0; 
	line-height:18px; width:262px; 
	height:78px; overflow:hidden;
	text-align:justify;
	}
	
div.heading h1 a {
	color: #fff;
}
div.heading h1 a:hover {
	color: #ccc;
	text-decoration: none;
}


a.read_more{ background:url(../images/read_more.jpg) no-repeat; width:96px; height:21px; display:block; text-decoration:none;}
a:hover.read_more{ background-image:url(../images/read_more_h.jpg);}

/* common rules */
.fltL{float:left;}
.fltR{float:right;}
.clrL{clear:left;}
.clrR{clear:right;}
.clr{clear:both;}



/* Changes after 10/01/09 */
#pageHdng {
	margin-top: 40px;
	color: #666;
	font-size: 15px;
	padding: 10px 0 18px 240px;
}
#pageHdng.profilePage {
	background: url('../images/hdng_profile.gif') 14px 0 no-repeat;
}
#pageHdng.careersPage {
	background: url('../images/hdng_careers.gif') 14px 0 no-repeat;
}
#pageHdng.contactPage {
	background: url('../images/hdng_contact.gif') 14px 0 no-repeat;
}
#pageHdng.companiesPage {
	background: url('../images/hdng_companies.gif') 22px 0 no-repeat;
}
#pageHdng.industriesPage {
	padding-left: 216px;
	background: url('../images/hdng_industries.gif') 22px 0 no-repeat;
}
#pageHdng.newsPage {
	background: url('../images/hdng_news.gif') 22px 0 no-repeat;
}


#inner_contents {
	background: url('../images/cnt_bgx.jpg') repeat-x;
}
#inner_contents .inner {
	color: #ccc;
	padding: 10px;
	background: url('../images/cnt_top.jpg') center top no-repeat;
}
.cntL {
	float: left;
	width: 209px;
}
.cntR {
	color: #ccc;
	padding: 10px 20px;
	font-size: 12px;
	background: url('../images/column_divider.gif') no-repeat;
}
.columned {
	float: left;
	width: 624px;
}
.height {
	height: 450px;
}
.cntR p {
	margin: 6px 0 16px 0;
	padding: 0;
	line-height: 18px;
}
.cntR h3 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
ul.careers_ul {
	margin: 0;
	padding: 0;
}
ul.careers_ul li {
	list-style: none;
	border-bottom: 1px solid #454545;
}
ul.careers_ul li a {
	display: block;
	color: #ccc;
	padding: 6px;
}
ul.careers_ul li a:hover, ul.careers_ul li a.active {
	color: #4cc4db;
	text-decoration: none;
	background-color: #000;
}
.careers_entry {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #333;
}
.careers_entry p {
	margin: 10px 0 0 0;
}
.cntR h4 {
	color: #f5cc60;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #4b4b4b;
	margin: 0 0 6px 0;
}
.cntR h4 a {
	color: #f5cc60;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #4b4b4b;
	margin: 0 0 6px 0;
}
.cntR strong {
	color: #4cc4db;
	font-size: 13px;
	margin: 0 0 6px 0;
}
.careers_entry ul {
	margin: 6px 0 10px 0;
	padding: 0;
}
.careers_entry ul li {
	list-style: none;
	padding: 3px 10px;
	background: url('../images/blt_careers.gif') left no-repeat;
}
.careers_entry a.buttonGray {
	display: block;
	float: left;
	width: 94px;
	height: 17px;
	padding: 1px 0 4px 0;
	color: #999;
	text-align: center;
	font-weight: bold;
	margin-right: 5px;
	background: url('../images/btn_apply.gif') no-repeat
}
.careers_entry a:hover {
	color: #ccc;
	text-decoration: none;
}

ul.contact_ul {
	margin: 0;
	padding: 0;
}
ul.contact_ul li {
	list-style: none;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #454545;
	background: url('../images/blt_careers.gif') 8px 18px no-repeat;
}
ul.contact_ul li span, ul.contact_ul li span a {
	color: #44aec2;
}


p.fontBig {
	font-size: 14px;
}
.contactForm {
	margin-top: 30px;
}
.contactForm label {
	float: left;
	width: 80px;
	margin-bottom: 20px;
}
.contactForm input {
	float: left;
	width: 500px;
	padding: 2px;
	border: 1px solid #666;
	background: transparent;
}
.contactForm .txtArea {
	float: left;
	width: 500px;
	height: 100px;
	padding: 2px;
	border: 1px solid #666;
	background: transparent;
}
.contactForm input.btn {
	border: none;
	width: 507px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ccc;
	cursor: pointer;
	padding: 2px 0 3px 0;
	margin: 10px 0;
	background: #ff0000 url('../images/contact_btn_bgx.gif') repeat-x;
}
.contactForm input.btn:hover {
	color: #fff;
}




.noColumn {
	padding: 10px;
}



.companiesPage_contents {
	
}
.companiesPage_contents p {
	margin-top: 0;
}
.companiesPage_contents hr {
	clear: both;
	margin: 20px 0;
	border: 1px solid #343434;
}
.companiesPage_contents strong {
	color: #f5cc60;
	font-size: 16pt;
}
.companiesPage_contents strong a {
	color: #f5cc60;
	background: none;
	padding: 0;
}
.companiesPage_contents strong a:hover {
	color: #fee9b0;
	text-decoration: none;
}
.companiesPage_contents img {
	float: right;
	padding: 4px;
	margin: 0 0 12px 12px;
	border-top: 1px solid #111;
	border-right: 1px solid #545454;
	border-bottom: 1px solid #545454;
	border-left: 1px solid #111;
}
.companies_entry p {
	line-height: 18px;
}
.companiesPage_contents a {
	color: #42a4b6;
	padding: 0 0 0 18px;
	background: url('../images/ico_website.gif') left no-repeat;
}
.noBorder {
	border: none;
}



.news_container {
	padding: 0;
	margin: 0;
}
.news_entry {
	padding: 14px;
	line-height: 18px;
	cursor: default;
	border-bottom: 1px solid #444;
}
.news_hdng {
	font-size: 14px;
	padding-bottom: 3px;
}
.news_hdng span {
	color: #4cc4db;
	padding: 0 0 0 16px;
	background: url('../images/ico_news.gif') left no-repeat;
}

/* By Sharafat error and success msg classes.*/
.error 



{

display: block;



font-weight: bold;



margin-top: 0px;



margin-right: 0px;



margin-bottom: 0px;



margin-left: 0px;



color: #999999;

margin-top: 0pt;



margin-right: 0pt;



margin-bottom: 0pt;



margin-left: 0pt;



padding-right: 46px;



padding-bottom: 6px;



padding-left: 46px;



padding-top: 2px;



background-color: transparent;



background-image: url(images/ico_error.gif);



background-repeat: no-repeat;



background-attachment: scroll;



background-x-position: 20px;



background-y-position: 0px;



font-family: Arial,Helvetica,sans-serif;



font-style: normal;



font-variant: normal;



font-weight: normal;



font-size: 12px;



line-height: normal;



font-size-adjust: none;



font-stretch: normal;



color: #ff0000;



border-top-width: 1px;



border-right-width: 1px;



border-bottom-width: 1px;



border-left-width: 1px;



border-top-style: solid;



border-right-style: solid;



border-bottom-style: solid;



border-left-style: solid;



border-top-color: #ff0000;



border-right-color: #ff0000;



border-bottom-color: #ff0000;



border-left-color: #ff0000;



}

.contact_success 



{

display: block;



font-weight: bold;



margin-top: 0px;



margin-right: 0px;



margin-bottom: 0px;



margin-left: 0px;



color: #999999;

margin-top: 0pt;



margin-right: 0pt;



margin-bottom: 0pt;



margin-left: 0pt;



padding-right: 46px;



padding-bottom: 6px;



padding-left: 46px;



padding-top: 2px;



background-color: transparent;



background-image: url(images/ico_error.gif);



background-repeat: no-repeat;



background-attachment: scroll;



background-x-position: 20px;



background-y-position: 0px;



font-family: Arial,Helvetica,sans-serif;



font-style: normal;



font-variant: normal;



font-weight: normal;



font-size: 14px;



line-height: normal;



font-size-adjust: none;



font-stretch: normal;



color: #FFFFFF;



border-top-width: 1px;



border-right-width: 1px;



border-bottom-width: 1px;



border-left-width: 1px;



border-top-style: solid;



border-right-style: solid;



border-bottom-style: solid;



border-left-style: solid;



border-top-color: #009900;



border-right-color: #009900;



border-bottom-color: #009900;



border-left-color: #009900;



}
.mandatory{color:#F00;}

