/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote {padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

body {
	background: #576470 url(/images/bg.gif) repeat-x ;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:140%;
	text-align:center;
	margin:0px;
	padding:0px;
}

h1, h2, h3, strong {
	font-weight: bold;
}

h1 {
	font-size:16px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
	margin-bottom: 0;

}

#page_wrapper {
	margin:0pt auto;
	padding:0pt;
	text-align:left;
	width:980px;
}

#top_content_panel {
	background: #ffffff;
	color:#999999;
	clear:both;
	padding:0px;
}

#bottom_content_panel {
	clear:both;
	margin-bottom: 10px;
}

#top_content_left_panel {
	float:left;
	width:641px;
	margin-left: 20px;
	height: 222px;
}

#top_content_right_panel {
	float:right;
	width:280px;
	padding: 45px 0 0 0;
}

#top_content_whole_panel {
	text-align: center;
}

/* --- BOTTOM CONTENT RIGHT PANEL --- */
#bottom_content_right_panel {
	float:right;
	padding: 0px 0 0 0;
	width: 310px;
	margin: 25px 0pt 20pt 0px;
}

#bottom_content_right_panel h2 {
	display:block;
	height:29px;
	margin:0pt 0pt 10px;
	padding:0pt;
	text-indent:-999em;
	width:189px;
}

/* --- BOTTOM CONTENT LEFT PANEL --- */
#bottom_content_left_panel {
	float:left;
	padding:20px;
	width:610px;
}

#bottom_content_left_panel.our_people {
	 color:#576470;
}

/* #bottom_content_left_panel a:visited {
	border-bottom:1px dotted #666666;
	text-decoration:none;
}
*/

#bottom_content_left_panel a,
#bottom_content_left_panel a:link {
	border-bottom:1px dotted #333333;
	color:#333333;
	text-decoration:none;
}
/*
#bottom_content_left_panel a:visited {
	border-bottom:1px dotted #666666;
	color:#666666;
	text-decoration:none;
}

#bottom_content_left_panel a,
#bottom_content_left_panel a:link {
	color:#650360;
	text-decoration:none;
}
*/

#bottom_content_left_panel a:hover,
#bottom_content_left_panel a:visited:hover {
	border-bottom:1px dotted #ffffff;
	color:#ffffff;
	text-decoration:none;
}

/* --- BASE PANEL --- */
#base_panel {
	background:#FFFFFF none repeat scroll 0%;
	clear:both;
	color:#999999;
	margin:10px 0 0 0 auto;
	padding:10px 20px;
	width:940px;
	height:40px;
}

/* --- HOME --- */
body.home {
	margin:0pt;
	background: #576470 url(/images/bg.gif) repeat-x ;
}
#bottom_content_right_panel.home h2 {
	background:transparent url(/images/hot-jobs.gif) no-repeat scroll 0%;
	margin:0px;
	padding:0px;
}
.home_top {
	height:217px;
	margin: 0px 10px 35px 0px;
}
.home_bottom {
	background: #95A0A9 url(/images/bg-content.gif);
}
#bottom_content_left_panel.home p, h1, ul li {
	color: #ffffff;
}
#bottom_content_left_panel.home a,
#bottom_content_left_panel.home a:link {
	border-bottom:1px dotted #333333;
	color:#333333;
	text-decoration:none;
}
#bottom_content_left_panel.home a:visited {
	/* border-bottom:1px dotted #666666; */
	border-bottom: none;
	text-decoration:none;
	color: #666666;
}
#bottom_content_left_panel.join_us a,
#bottom_content_left_panel.about_us a {
	border-bottom:1px dotted #0066CC;
	color:#0066CC;
	text-decoration:none;
}
#bottom_content_left_panel.join_us a:hover,
#bottom_content_left_panel.join_us a:visited:hover,
#bottom_content_left_panel.about_us a:hover,
#bottom_content_left_panel.about_us a:visited:hover {
	border-bottom:1px dotted #650360;
	color:#650360;
	text-decoration:none;
}
#bottom_content_left_panel.join_us a:visited,
#bottom_content_left_panel.about_us a:visited {
	border-bottom:0px;
	color:#0099CC;
	text-decoration:none;
}

#bottom_content_left_panel.home a:hover,
#bottom_content_left_panel.home a:visited:hover {
	border-bottom:1px dotted ;
	text-decoration:none;
	color: #650360;
}


/* --- ABOUT US --- */
body.about_us {
	background:#95A0A9 url(/images/bg-about.gif) repeat-x 0px 0px;
}

body.about_us_submenu {
	background:#95A0A9 url(/images/bg-about.gif) repeat-x 0px -75px;
}

#bottom_content_left_panel.about_us p,
#bottom_content_left_panel.about_us h1,
#bottom_content_left_panel.about_us ul li {
	color: #576470;
}
.about_us_top {
	height:217px;
	margin: 0px 10px 35px 0px;
}
.about_us_bottom, .about_us_submenu_bottom {
	background: #95A0A9 url(/images/bg-aboutContent.gif);
}

#bottom_content_left_panel.reasons_to_work_for_us a:visited {
	border-bottom: none;
	text-decoration:none;
	color: #650360;
}
#bottom_content_left_panel.reasons_to_work_for_us a:hover,
#bottom_content_left_panel.reasons_to_work_for_us a:visited:hover {
	border-bottom:1px dotted  #fff;
	text-decoration:none;
	color:  #fff;
}


/* --- COMPANY CULTURE --- */
body.company-culture {
	background:#95A0A9 url(/images/bg-about.gif) repeat-x 0px -75px;
}

.company-culture_top {
	height:142px;
	margin: 0px 10px 35px 0px;
}

.company-culture_bottom {
	background: #95A0A9 url(/images/bg-aboutContent.gif);
}

/* --- OUR PEOPLE --- */
body.our_people {
	background: #739DD3 url(/images/bg-people.gif) repeat-x 0px -12px;
}

#bottom_content_left_panel.our_people p,
#bottom_content_right_panel.our_people a,
#bottom_content_left_panel.our_people h1,
#bottom_content_left_panel.our_people ul li {
	color: #576470;
}

.our_people_top {
	height:217px;
	padding: 12px 0 0 0;
	margin: 0px 10px 23px 0px;
}

.our_people_bottom {
	background: #95A0A9 url(/images/bg-aboutContent.gif);
}

/* --- JOIN US --- */
body.join_us {
	background:#95A0A9 url(/images/bg-about.gif) repeat-x 0px -75px;
}

#bottom_content_left_panel.join_us p,
#bottom_content_left_panel.join_us h1,
#bottom_content_left_panel.join_us ul li {
	color: #444;
}

#bottom_content_panel.join_us_bottom,
#bottom_content_panel.join_us_submenu_bottom {
	background-color: #87b2d8;
}

body.join_us_submenu {
	background: #95A0A9 url(/images/bg-about.gif) repeat-x 0px -41px;
}

.join_us_bottom, .join_us_submenu_bottom {
	background: #87b2d8 url(/images/bg-aboutContent.gif);
}

#bottom_content_left_panel.reasons_to_work_for_us a:visited {
	border-bottom: none;
	text-decoration:none;
	color: #650360;
}
#bottom_content_left_panel.reasons_to_work_for_us a:hover,
#bottom_content_left_panel.reasons_to_work_for_us a:visited:hover {
	border-bottom:1px dotted  #fff;
	text-decoration:none;
	color:  #fff;
}
.join_us_top {
	height:142px;
	margin: 0px 10px 35px 0px;
}

/* --- 10 REASONS WORK FOR US --- */
body.reasons_to_work_for_us {
	background:#95A0A9 url(/images/bg-about.gif) repeat-x 0px -75px;
}
#bottom_content_left_panel.reasons_to_work_for_us,
#bottom_content_left_panel.reasons_to_work_for_us p,
#bottom_content_left_panel.reasons_to_work_for_us h1,
#bottom_content_left_panel.reasons_to_work_for_us ul li {
	color: #ffffff;
}

.reasons_to_work_for_us_top {
	height:142px;
	margin: 0px 10px 35px 0px;
}

.reasons_to_work_for_us_bottom {
	background: url(/images/bg-offersContent.gif);
}
#bottom_content_left_panel.reasons_to_work_for_us a,
#bottom_content_left_panel.reasons_to_work_for_us a:link {
	border-bottom:1px dotted #FFCCFF;
	color:#FFCCFF;
	text-decoration:none;
}
#bottom_content_left_panel.reasons_to_work_for_us a:visited {
	/* border-bottom:1px dotted #666666; */
	border-bottom: none;
	text-decoration:none;
	color: #650000;
}
#bottom_content_left_panel.reasons_to_work_for_us a:hover,
#bottom_content_left_panel.reasons_to_work_for_us a:visited:hover {
	border-bottom:1px dotted  #000000;
	text-decoration:none;
	color: #000000;
}

/* --- TRAINING --- */
body.training {
	background:#95A0A9 url(/images/bg-about.gif) repeat-x 0px -75px;
}

#bottom_content_left_panel.training p,
#bottom_content_left_panel.training h1,
#bottom_content_left_panel.training ul li {
	color: #ffffff;
}

.training_top {
	height:142px;
	margin: 0px 10px 35px 0px;
}
.training_bottom {
	background: url(/images/bg-offersContent.gif);
}
#bottom_content_left_panel.training a,
#bottom_content_left_panel.training a:link {
	border-bottom:1px dotted #FFCCFF;
	color:#FFCCFF;
	text-decoration:none;
}
#bottom_content_left_panel.training a:visited {
	/* border-bottom:1px dotted #666666; */
	border-bottom: none;
	text-decoration:none;
	color: #650000;
}
#bottom_content_left_panel.training a:hover,
#bottom_content_left_panel.training a:visited:hover {
	border-bottom:1px dotted  #000000;
	text-decoration:none;
	color:  #000000;
}

/* --- REWARDS --- */
body.rewards {
	background: #95A0A9 url(/images/bg-about.gif) repeat-x 0px -12px;
}

#bottom_content_left_panel.rewards p,
#bottom_content_left_panel.rewards h1,
#bottom_content_left_panel.rewards ul li {
	color: #ffffff;
}
#bottom_content_left_panel.rewards a,
#bottom_content_left_panel.rewards a:link {
	border-bottom:1px dotted #FFCCFF;
	color:#FFCCFF;
	text-decoration:none;
}
#bottom_content_left_panel.rewards a:visited {
	/* border-bottom:1px dotted #666666; */
	border-bottom: none;
	text-decoration:none;
	color: #650000;
}
#bottom_content_left_panel.rewards a:hover,
#bottom_content_left_panel.rewards a:visited:hover {
	border-bottom:1px dotted  #000000;
	text-decoration:none;
	color:  #000000;
}
.rewards_top {
/*	background: url(/images/main-pic.jpg) no-repeat;
	height:222px;*/
}

.rewards_bottom {
	background: url(/images/bg-offersContent.gif);
}

/* --- SUBMIT CV --- */
body.submit_cv {
	background:#576470 url(/images/bg-about.gif) repeat-x;
}

/* --- CONTACT US --- */
body.contact_us {
	background: #95A0A9 url(/images/bg-about.gif) repeat-x scroll 0px -75px;
}

#bottom_content_left_panel.contact_us p,
#bottom_content_left_panel.contact_us h1,
#bottom_content_left_panel.contact_us ul li {
	color: #3F555A;
}

.contact_us_top {
	height:142px;
	margin: 0px 10px 35px 0px;
}

.contact_us_bottom {
	background: url(/images/bg-contactContent.gif);
}


#contact_us_left_subpanel {
	float: left;
	width: 50%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#contact_us_right_subpanel {
	float: left;
	width: 50%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.contact_subtitle p {
	font-weight:bold;
	border-bottom:1px solid #3F555A;
	padding-bottom:5px;
	display: block;
	margin-right: 30px;
}
#bottom_content_left_panel.contact_us a,
#bottom_content_left_panel.contact_us a:link {
	border-bottom:1px dotted #ff3366;
	color:#ff3366;
	text-decoration:none;
}
#bottom_content_left_panel.contact_us a:visited {
	/* border-bottom:1px dotted #666666; */
	border-bottom: none;
	text-decoration:none;
	color: #650360;
}
#bottom_content_left_panel.contact_us a:hover,
#bottom_content_left_panel.contact_us a:visited:hover {
	border-bottom:1px dotted #033;
	text-decoration:none;
	color: #033;
}


/* --- FOOTERS --- */
#bottom_content_panel.site_map_bottom, #bottom_content_panel.privacy_policy_bottom, #bottom_content_panel.registration_details_bottom {
	background:#87B2D8 url(/images/bg-aboutContent.gif);
	color:#576470;
}

#bottom_content_panel.site_map_bottom h1, #bottom_content_panel.privacy_policy_bottom h1, #bottom_content_panel.registration_details_bottom h1,
#bottom_content_panel.site_map_bottom p, #bottom_content_panel.privacy_policy_bottom p, #bottom_content_panel.registration_details_bottom p {
		color:#576470;
}

body.site_map, body.privacy_policy, body.registration_details {
	background:  #95A0A9 url(/images/bg-about.gif) repeat-x scroll 0px -75px;
}


/* --- GENERAL STUFF --- */

p {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

.top_nav_bg_image {
	float: right;
}

#nav_list {
	float: right;
	margin: 18pt 0 0 0;
}

#top_nav_links {
	clear:both;
	height: 50px;
	margin: 15px 0 30px 0;
	float:left;
	width:980px;
}

#top_nav_links img {
	float:left;
}

.floatFix {
	clear:both;
	height:1px;
	line-height:10%;
}

#base_panel img, #base_panel p {
	margin:0px 10px;
}

#base_panel p {
	font-size:10px;
	line-height:120%;
	width: 70%;
}

#bottom_content_right_panel strong {
	color:#FFFFFF;
	font-weight: 900;
}

#bottom_content_right_panel p {
	color:#650360;
	font-weight: 900;
	padding: 0;
	margin:0;
}

.office_address_left {
	float: left;
	width: 250px;
	margin: 30px 0 0 0;
}

.office_address_right {
	float: left;
	margin: 30px 0 0 0;
}

.google_map {
	border: solid 1px black;
}

#bottom_content_left_panel ul li {
	list-style-type:square;
	list-style-position:outside;
	padding-bottom:5px;
}

#bottom_content_left_panel ul {
	padding-left:30px; /* see ie css*/
}

#MapHolder {
	width:350px;
	height:320px;
	border:1px solid #666666;
}