@charset "utf-8";
/* ----------------------------------- */
/* GLOBAL STYLE ELEMENTS               */
/* ----------------------------------- */
body,td,th {
	color:#000; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

p  {margin:0px; padding:0px;}

li {margin:0px; padding:0 0 10px 0px; color:#CE0000; }

body {
	padding-top:30px;
	background-image:url(images/stripe.gif);
	background-color:#fff;
	margin-left: 0px;
	margin-top: 0px;
}

a {color:#4093D9; text-decoration:none;}
a:hover {color:#4093D9; text-decoration:underline;}

/* ----------------------------------- */
/* HEADING STYLE ELEMENTS              */
/* ----------------------------------- */
h1	{margin:0px; padding-top:20px; padding-bottom:15px; font-size:22px; color:#EA4116; text-transform:none;font-weight:100;}
h2	{margin:0px; padding-top:20px; padding-bottom:4px;  font-size:17px; color:#EA4116; text-transform:none;font-weight:100;}
h3	{margin:0px; padding-top:10px; padding-bottom:0px;  font-size:14px; color:#4093D9; text-transform:none;font-weight:600;}

/* ----------------------------------- */
/* MAIN CONTAINER ELEMENTS             */
/* ----------------------------------- */
#container { 
	width: 982px; 
	/*background-color:#FFFF00;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px;
} 

/* ----------------------------------- */
/* BANNER STYLE ELEMENTS               */
/* ----------------------------------- */
#banner {
	width: 982px;
	height:142px;
	background-image:url(images/headerbkg.png);
	background-repeat:repeat-x; 
	background-color:#fff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#banner-left {text-align:left; float:left;}
#banner-right {text-align:right; float:right;}

/* ----------------------------------- */
/* NAVIGATION STYLE ELEMENTS           */
/* ----------------------------------- */
#navigation {
	width:982px;
	height:25px;
		background-image:url(images/nav-off.gif);
		background-repeat:repeat-x;
}

#navigation img {float:left;}
#navright {float:right;}	
.navigation a{
	width:150px;
	height:20px;
	background-image:url(images/nav-off.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
	display:block inline;
}	

.navigation a:hover, .navigation .currentpage{
	width:150px;
	height:20px;
	background-image:url(images/nav-on.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}
/* ----------------------------------- */
/* NAVIGATION STYLE ELEMENTS           */
/* ----------------------------------- */
#subnavigation {
	width:982px;
	height:30px;
background-color:#fff; background-image:url(images/mainbodybkg.png); background-repeat:repeat-y;
}
.subnavigation a{
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#4093D9;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	padding:5px 0px 0px 0px;
	margin:0px;
}	

.subnavigation a:hover, .subnavigation .currentpage{
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#EA4116;
	text-align:center;
	text-decoration:none;
}

/* ----------------------------------- */
/* TOP PAGE GRAPHIC STYLE ELEMENTS     */
/* ----------------------------------- */
#topgraphics {width:900px;}
#topgraphics-left {float:left;}
#topgraphics-right {float:right;}

/* ----------------------------------- */
/* TEXT AREA STYLE ELEMENTS            */
/* ----------------------------------- */
#mainbody  {width:982px; background-color:#fff; background-image:url(images/mainbodybkg.png); background-repeat:repeat-y;}
#textbodyl {width:600px; text-align:left; float:left;  padding:0px 10px 0 30px; font-size:13px; /*background-color:#FF6666;*/}
#textbodyr {width:280px; text-align:left; float:right; padding:0px 0px 0px 0px; font-size:11px; background-color:#DCEEF8;margin-right:30px;}

/* ----------------------------------- */
/* NEWS PANEL STYLE ELEMENTS           */
/* ----------------------------------- */
#newspanel {margin-left:10px; width:260px; background-color:#DCEEF8; color:#000;}
#newspanel a {text-decoration:none; font-size:11px;}
#newspanel a:hover {text-decoration:underline;}
.newslink {text-align:right; font-size:12px; padding-top:4px;}

/* ----------------------------------- */
/* CALL OPTIONS PANEL STYLE ELEMENTS   */
/* ----------------------------------- */
#calloptions {margin-left:10px; width:260px; background-color:#DCEEF8; color:#000;}
#calloptions a {text-decoration:none;}
#calloptions a:hover {text-decoration:underline;}
.calllink {text-align:right; font-size:12px; padding-top:4px;}

/* ----------------------------------- */
/* FORM FIELD STYLE ELEMENTS           */
/* ----------------------------------- */
.inputbox {width:180px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.inputboxb {width:186px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.inputboxc {width:180px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}



/* ----------------------------------- */
/* JOB PANEL STYLE ELEMENTS            */
/* ----------------------------------- */

#job_panel a:link {
	color: #0066FF;
}
#job_panel a:visited {
	color: #0066FF;
}
#job_panel a:hover {
	color: #0066FF;
}
#job_panel h1 {
	font-size: 24px;
	margin:0px;
	padding:0px;
	padding-bottom:24px;
	
}
#job_panel h2 {
	font-size: 18px;
	margin:0px;
	padding:0px;
	padding-bottom:12px;

}
#job_panel h3 {
	font-size: 16px;
	margin:0px;
	padding:0px;
	padding-bottom:6px;
}


#job_panel dl {
	padding:0px;
	margin:0px;
}
#job_panel dt {
	clear:left;
	float:left;
	font-weight:bold;
	width:100px;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}

#job_panel dd {
	float:right;
	width:350px;;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}

.job_description { padding:16px 0px 3px 0px; margin:0px;}

#vacancy {width:450px;}



	

.smalltext {font-size:11px; padding:20px 0px 50px 0px; font-family:Arial, Helvetica, sans-serif; color:#BDC5C5 }

.highlight {color:#000; font-size:14px;}




.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
}


/* ----------------------------------- */
/* FOOTER ELEMENTS                     */
/* ----------------------------------- */
#footer {
	background-color:#fff;
	background-image:url(images/footerbkg.png);
	background-repeat:no-repeat;
	width:942px;
	height:50px;
	line-height:50px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4093D9;
	padding: 0px 20px 0px 20px;
}

#footer-left {float:left;}
#footer-right {float:right;}

/* ----------------------------------- */
/* CUSTOM ELEMENTS                     */
/* ----------------------------------- */
#divider {
	width:982px;
	height:20px;
	background-image:url(images/divider.png);
	background-repeat:no-repeat;
}


#bottompanel {
	width:982px; 
	height:120px;
	background-image:url(images/mainbodybkg.png); 
	background-repeat:repeat-y;
}	
	

#bluebox {
	height:90px;
	width:590px;
	background-image:url(images/blueboxh.gif);	
	background-repeat:no-repeat;
	text-align:left;
	float:left;
	vertical-align:middle;
	margin-left:30px;
	margin-top:20px;
	 font-size:12px;
}
#bluebox p {padding:0px 0px 0px 10px; font-size:12px;}
#bluebox h2 {color:#000; padding-left:10px;}

#accalogo {
	height:120px;
	width:332px;
	float:right;
	margin-right:30px;
}