/* undo some default styling of common (X)HTML browsers
 ************************************************************/

/* No list-markers by default - 
 * must redefine bullets w/ bg graphics
 ********************************************************/
 ul,ol {
   list-style:none;
   }

/* Avoid browser default inconsistent heading, 
 * font-sizes and pre/code
 ********************************************************/
 body,h1,h2,h3,h4,h5,h6,pre,code,td {
   font-size:1em;
     }

/* Remove inconsistent (among browsers) - 
 * default padding or margin 
 ********************************************************/
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,
 fieldset,input,label,div,dd,dt,dl,table,tr,td,img,hr {
     margin:0; padding:0;
     }

 /* prevent blue linked image borders
 ********************************************************/
  a img,:link img,:visited img,fieldset {
     border:none;
     }

html{margin:0;height:100%}
body
	{	background:		#C9D1DC;
		margin:				0;
		padding:			10px 0 0 0;
		font-size:		11px;
		font-family:Arial, Helvetica, sans-serif;
		color:				black;
		height:				100%; 
	}

#pagewrapper {
position: relative;
 width:900px;
 left: 50%;
 margin-left: -450px;
}

#flags {
	float: left;
	padding: 5px 0 0 5px;
	}
	
#country {
position: relative;
width: 900px; 
height: 112px; 
background-image:url('/images/HeaderBKG.jpg');
}

#flags img {
	margin: 0 10px 0 0;
	border: white solid 1px;
	}

#tagline {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  float: left;
	margin: 50px 0 0 35px;
	font-size: 20px;
	clear: both;
	color: white;
	text-align: left;
	}
	
			
#search {
	position: absolute;
	top: 40px;
	left: 470px;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	display:block;
	padding:45px 0 0 200;
	bo rder: 1px solid #CCCCCC;
	width: 450px;
	height: 40px;
}

#search input {
	font-family:Arial, Helvetica, sans-serif;
	/*
	background-image: url(/images/bg-search.png) no-repeat scroll 0 0;
	*/
	background-color: #ffffff;
	border:none;
	font-size:1.6em;
	color:#222222;	
}

#search label {
margin:2px 20px 2px 2px;
float:left;
padding: 0 0 10px 0;
}

#search strong {
position: absolute;
top: 25px;
display: block;
}

#search input:focus, #search input:hover {
	background-color: #ffffaa;
	}
#search button {
	font-family:Arial, Helvetica, sans-serif;
	background: url(/images/searchbutton.jpg) no-repeat scroll 0 0;
    border: none;
	font-size:1.2em;
	font-weight: bold;
	height: 27px;
	width:  65px;
	
}

ul.topmenu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:1.2em;
background:url(/images/bg.png) repeat-x top left;
font-family:Verdana,Helvetica,Arial,sans-serif;
border:1px solid #000;
margin:0;
padding:0;
}

ul.topmenu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.topmenu li a {
float:left;
// color:#A79787;
color:#dddddd;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
}

ul.topmenu li a:hover,.current {
color:#fff;
background:url(/images/bg.png) repeat-x top left;
text-decoration:none;
}

ul.topmenu .current a {
color:#fff;
font-weight:700;
}


/*ORANGE*/
ul.topmenu.orange{
background-color:#DC4900;
}
ul.topmenu.orange li a:hover, .menu.orange li.current {
background-color:#ffff00;
}

#banner {
	position: relative;
	top: -2px;
	z-index: 0;
}
#banner object {
	z-index:		50;
	position: relative;
}



#maincontent {
background-color: white;
padding:	10px 0 0 0;
width: 900;

}
                    
#footer {
position: relative;

background: #C9D1DC url(/images/footerbkg1.png) no-repeat scroll 0 0;
height: 	70px;
clear:		both;
} 

#footer p
{	margin:		0;
	font-size:	11px;
}
#footer p.copy
{	padding:	28px 0 0 20px;
	float:		left;
}
#footer p.comp
{	padding:	13px 30px 0 0;
	float:		right;
}


#listings  {
	font-size: 1.2em;
	border-top: 1px solid red;
	background-color: #EEEEEE;
}         

#listings  a {
font-size: 1.3em;
}  

#listings HR {
    height:1px;
    width:75%;
    background:#446791;
    margin: 5px 0px 5px 0px;  
}

#listings B {
font-size: 1.2em;
}

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 51;
top:0px;
left:0px;
width:100%;

}

#advancedsearch {
	position: relative;
	padding: 20px 0 0 670px;
	font-size: 15px;
	color: white;
	text-align: left;
	text-decoration: none;
	
	}

#popUpDiv {
position:absolute;
margin: 290px 0 0 200px;
display:	none;
float: left;
width:450px;
height:250px;
z-index: 52;
background:	#dddddd;
}



#advancedsearch a:link {color: #FFFF00; text-decoration: none;}
#advancedsearch a:visited {color: #FFFF00}
#advancedsearch a:hover {color: #FF0000}



}	

/*
  
#listings a:link {
	color: white; 
	background-color: black;
	text-decoration: none;
	border: 2px solid white; 
}

#listings a:visited { 
color: white; 
background-color: black;
text-decoration: none;
border: 2px solid white; 

}
#listings a:hover {
color: black; 
background-color: white;
text-decoration: none;
border: 2px solid black; 

} */


a{color:#0033CC;}
h1, h2, p, form{
	border:0px; 
	margin:0px; 
	padding:0px;
	font-size:13px;
}

input{	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}
h2{	color:#666666; 
	margin-bottom:20px;
	font-size:16px;
}

div.main{
	margin:30px auto; 
	width:340px;
	}

div.box{
	border:solid 1px #c6cfe1;
	background:#dfe4ee;
	padding:10px;
	color:#333333;
	margin-bottom:20px;
}
div.box h1 {
	font-size:14px;
	color:#000000;
	padding-bottom:4px;
}
div.box p{padding-bottom:14px;}

div.box input .input-text{
	border:1px solid #3b6e22;
	color:#666666;
	width:180px;
}

div.box label{
	display:block;
	margin-bottom:10px;
	color:#555555;
}

div.box label span{
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
}
.spacer{margin-left:80px; 
	margin-bottom:10px;
	font-size:11px;
	color:#555555;
}
.green{
	background:url(/images/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}


  
#contactUsBox {
	padding:10px;
	margin: 0 0 20px 0;
	line-height:18px;
  }

#contactUsBox h1{
	padding:0;
	margin:0;
	color:#69c;
	font-size:15px !important;
  }


#contactUsBoxLeft {
	float:left;
	width:250px;
	margin:20px 0 0 30px;
  }

#contactUsBoxRight {
	float:right;
	width:250px;
	line-height:22px;
}

.Section1 {
	font-family: Arial,Helvetica,sans-serif;
margin: 0 30px 0 30px;
}

#welcome
{
	margin: 0 50px 20px 30px;
	padding: 0 0 20px 0;
	font-size: 1.2em;
	border-bottom: 1px dotted #2990ca;
}

#welcome p, #main-l p
{
	margin: 10px 0;
	font-size: .9em;
	line-height: 1.3em;
}

#welcome p + p, #main-l p + p { text-indent: 20px; }

.job-listing dd
{
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 50px 20px 30px;
}

.job-listing dt
{
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 50px 20px 30px;
}

.job-listing h2
{
	font-size: 1.5em;
	line-height: 1.3em;
	margin: 0 50px 20px 30px;
}

.job-listing dd p { margin: 10px 20px; }
.job-listing dd p + p { text-indent: 20px; }

.job-listing .apply
{
	font-weight: bold;
	margin: 10px 0;
	padding: 0 0 0 20px;
	background: url(/careers/images/application_edit.png) no-repeat;
}

#application {
margin: 20px 50px 0 30px;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}