body {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:100%; color:#000; background-color:#fff; margin:0; text-align:center;}

img {border:0;}

/* HEADER */

.header {padding:0; margin:0; text-align:left; background:url("../images/header-bg.jpg") repeat-x;}

.header .headerleft {float:left; width:600px; height:69px; padding-bottom:0; margin-bottom:0;}

.header .headerleft img {float:left; width:77px;}

.header .headerleft .pagetitle {margin-top:0; margin-bottom:0; font-size:1.7em; line-height:69px; padding-left:24px;}
.header .headerleft a:link { color:#3a5283;font-weight:normal;text-decoration:none; }
.header .headerleft a:visited { color:#3a5283;font-weight:normal;text-decoration:none; }
.header .headerleft a:hover { color:#6780b4;font-weight:normal;text-decoration:none; }
.header .headerleft a:active { color:#3a5283;font-weight:normal;text-decoration:none; }


.header .headerright {float:right; width:110px; margin-top:7px; margin-bottom:0; margin-right:10px;}

.header .headerright img {padding-left:4px;}


/* SEARCH */

.nonsearch {background:url("../images/non-search-bg.jpg") repeat-x; height:27px;}

.searchbox {background:url("../images/search-bg.jpg") repeat-x;	margin-top:0; padding-top:0; margin:0; padding:0; padding-top:2px;}

.searchbox .search {text-align:right; margin:0; padding:0; margin-right:10px; padding-bottom:4px; margin-top:2px;}

.searchbox .search form {margin-top:0; margin-bottom:0; padding-bottom:0; padding-top:0;}

.searchbox .search .searchlabel {font-size:0.8em; color:#36446f; margin:0; padding:0; margin-top:0; margin-bottom:0; padding-bottom:0.5em;}

.searchbox .search .searchinput {margin:0; padding:0; margin-right:0;}


/* INFO STRIP */

.infostrip {margin:0; padding:0; margin-top:0; background-image: url("../images/dots.gif"); background-repeat:repeat-x; background-position:bottom; border:1px solid #fff; margin-bottom:0; padding-bottom:0.5em;}

.infostrip .breadcrumbs {float:left; width:440px; padding-bottom:3px; margin-bottom:0; padding-top:3px; margin-top:0; text-align:left;}

.infostrip .breadcrumbs p {font-size:0.7em; font-weight:normal; color:#999; padding-bottom:0; margin-bottom:0; padding-top:4px; margin-top:0; padding-left:10px;}

.infostrip .breadcrumbs a:link {color: #999;text-decoration:none; font-weight:bold;}
.infostrip .breadcrumbs a:visited {color: #999;text-decoration: none;}
.infostrip .breadcrumbs a:hover {color: #000;text-decoration: underline;}
.infostrip .breadcrumbs a:active {color: #999;text-decoration: none;}

.infostrip .toplinks {width:525px; float:right;padding-bottom:0; margin-bottom:0; padding-top:0; margin-top:0; padding-top:0.2em;}


/* BREADCRUMB TRAIL */

ul#navlist {margin-left:0; padding-left:0; white-space:nowrap; text-align:right; font-size:0.7em; font-weight:normal; color:#999; padding-bottom:0; margin-bottom:0; padding-top:0; margin-top:0;} 

#navlist li {display:inline; list-style-type:none; padding-right:10px;}

#navlist a { padding:3px 0;}

#navlist a:link, #navlist a:visited {color:#999; text-decoration:none;}

#navlist a:hover {color:#000; text-decoration:underline;}

#navlist li a.textsize {font-size:1.4em; margin-left:0.5em; text-decoration:none;}


/* MAIN CONTENT */

.maincol {width:860px; margin-left:auto; margin-right:auto; margin-top:1em;}


/* LEFT COLUMN */

.leftcol {width:170px; float:left; text-align:left; margin-top:0; padding-top:0;}

.leftcol .thumbs {margin:12px 0 0 0;}

.leftcol .leftcoltop {float:right; width:88px; margin-top:12px;}

.leftcol .leftcollower {float:left; width:75px; margin-top:12px; padding-left:20px;}


/* LEFT NAV */

.leftcol .navcontainer {margin-top:0; padding-top:0; }

.leftcol .navcontainer ul {margin:0; padding:0; list-style-type:none; font-weight:bold; font-size:0.7em; padding-top:0; margin-top:0;text-transform:uppercase;}

.leftcol .navcontainer li {margin-top:0; padding-top:0;}

.leftcol .navcontainer a {display:block; margin-top:0; padding-top:0; padding:8px 0 8px 10px; width:160px; color:#214c7b; text-decoration:none; background-image:url("../images/dots.gif"); background-repeat:repeat-x; background-position: bottom; }

.leftcol .navcontainer .first {margin-top:-8px;}

.leftcol .navcontainer a:hover {color:#ed8838; text-decoration:none;}

.leftcol .navcontainer a.active, .leftcol .navcontainer a.Expanded, .leftcol .navcontainer a.TopItemCurrent {color:#ed8838; text-decoration:none;}
 

.leftcol .navcontainer ul ul {font-size:1.0em; padding:0;text-transform:uppercase; }

.leftcol .navcontainer ul ul li {margin:0;padding-left:0px;}



.leftcol .navcontainer ul ul a:hover {color:#ed8838; text-decoration:none;}

.leftcol .navcontainer ul ul li a.active {color:#ed8838; text-decoration:none;}

.leftcol .navcontainer ul ul ul { text-transform:none;font-size:1.0em; }

.leftcol .navcontainer ul ul ul li a {padding:5px 0px 5px 20px; width:150px; }

.leftcol .navcontainer ul ul ul ul li a {padding:5px 0px 5px 35px; width:135px; }


/* CENTRAL COLUMN */

.centercol {float:left; width:490px; margin-left:25px; margin-right:25px; text-align:left; margin-top:0; padding-top:0;}
.centercolfull {float:left; width:659px; margin-left:25px; text-align:left; margin-top:0; padding-top:0;}
	
.centercol h1, .centercolfull h1 {font-size:1.2em; color:#3a5283; margin-bottom:0; margin-top:0; margin-bottom:0.5em;} 

.centercol h2, .centercolfull h2 {font-size:1.0em; color:#3a5283; margin-top:0; margin-bottom:0.3em;}
	
.centercol p, .centercolfull p, .centercol span, .centercolfull span {font-size:0.7em; font-weight:normal; margin-top:0; line-height:1.4em;}

.centralcol hr, .centralcolfull hr {margin-top:10px;}

.centercol p.btop, .centercolfull p.btop {text-align:right; margin-top:-16px; margin-bottom:30px;}

.centercol ul {font-size:0.7em; font-weight:normal;}

.centercol ol, .centercolfull ol {font-size:0.7em; font-weight:normal;}

.centercolfull ul {font-size:0.7em; font-weight:normal;}
.centercolfull ul ul {font-size:1.0em; font-weight:normal;margin-top:5px;margin-bottom:5px;}


.centercolfull #videobox {text-align:center; margin:35px 0 0 0;}

.centercolfull .FriendlySiteMap ul {font-size:0.7em;}
.centercolfull .FriendlySiteMap ul ul {font-size:1em;}

.centercolfull label {float:left; font-size:0.7em; width:200px;}
.centercolfull input {float:left; font-size:0.7em;}
.centercolfull .input {width:200px;}
.centercolfull .label {float:left; font-size:0.7em; width:200px;}
.centercolfull .validate {float:left; padding-left:5px;}
.centercolfull .submit {margin-left:200px;}

.centercolfull table.vacancyTable { border:1px solid #ccc;font-size:0.7em;border-collapse:collapse; }
.centercolfull table.vacancyTable th { background:#b7cfeb;padding:4px; }
.centercolfull table.vacancyTable td { border:1px solid #f0f0f0;padding:6px; }

/* RIGHT COLUMN */

.rightcol {float:left; width:144px;}

.rightcol .rightlinks {width:134px; padding-bottom:1em;}

.rightcol ul {list-style-type:none; margin:0; padding:0;}

.rightcol ul li a {color:#fff;}

.rightcol .rightlinks .blue {background-image:url("../images/blue-bg.gif"); background-repeat:no-repeat;}

.rightcol .rightlinks .cerise {background-image:url("../images/cerise-bg.gif"); background-repeat:no-repeat;}

.rightcol .rightlinks .green {background-image:url("../images/green-bg.gif"); background-repeat:no-repeat;}

.rightcol .rightlinks .orange {background-image:url("../images/orange-bg.gif"); background-repeat:no-repeat;}

.rightcol .rightlinks .yellow {background-image:url("../images/yellow-bg.gif"); background-repeat:no-repeat;}

.rightcol .rightlinks .red {background-image:url("../images/red-bg.gif"); background-repeat:no-repeat;}


/* ICONS */

.icontext {width:134px;}

.icontext .lefticon {width:36px; float:left;}

.icontext .lefttextone {width:98px; float:left; font-size:0.7em; font-weight:bold; color:#fff; padding-top:14px;}

.icontext .lefttextone a:link {color: #fff;text-decoration: none;}
.icontext .lefttextone a:visited {color: #fff;text-decoration: none;}
.icontext .lefttextone a:hover {color: #fff;text-decoration: underline;}
.icontext .lefttextone a:active {color: #fff;text-decoration: none;}

.icontext .lefttexttwo {width:98px; float:left; font-size:0.7em; font-weight:bold; color:#fff; padding-top:7px;}

.icontext .lefttexttwo a:link {color: #fff;text-decoration: none;}
.icontext .lefttexttwo a:visited {color: #fff;text-decoration: none;}
.icontext .lefttexttwo a:hover {color: #fff;text-decoration: underline;}
.icontext .lefttexttwo a:active {color: #fff;text-decoration: none;}

.icontext .lefttextoneblack {width:98px; float:left; font-size:0.7em; font-weight:bold; color:#000; padding-top:14px;}

.icontext .lefttextoneblack a:link {color: #000;text-decoration: none;}
.icontext .lefttextoneblack a:visited {color: #000;text-decoration: none;}
.icontext .lefttextoneblack a:hover {color: #000;text-decoration: underline;}
.icontext .lefttextoneblack a:active {color: #000;text-decoration: none;}


/* RIGHT COL FOOTER */

.rightcolfooter {width:134px;}
.rightcolfooter_blue {width:134px;height:6px;background:url("../images/blue-base.gif") no-repeat top left; }
.rightcolfooter_cerise {width:134px;height:6px;background:url("../images/cerise-base.gif") no-repeat top left; }
.rightcolfooter_green {width:134px;height:6px;background:url("../images/green-base.gif") no-repeat top left; }
.rightcolfooter_orange {width:134px;height:6px;background:url("../images/orange-base.gif") no-repeat top left; }
.rightcolfooter_yellow {width:134px;height:6px;background:url("../images/yellow-base.gif") no-repeat top left; }
.rightcolfooter_red {width:134px;height:6px;background:url("../images/red-base.gif") no-repeat top left; }

/* FOOTER */
	
.footer {background:url("../images/dots.gif") repeat-x top center; width:860px; margin-left:auto; margin-right:auto; margin-top:1em; padding-left:0;}

.footer .footerlinks {text-align:left; padding-left:0; margin-left:0;}

.footer .footerlinks ul {margin-left:0; padding-left:0; padding-top:0.5em;}

.footer .footerlinks li {display:inline; list-style-type:none; padding-left:0; margin-left:0; font-size:0.7em; margin-right:1em;}

.footer .footerlinks a:link {color: #000;text-decoration: none;}
.footer .footerlinks a:visited {color: #000;text-decoration: none;}
.footer .footerlinks a:hover {color: #000;text-decoration: underline;}
.footer .footerlinks a:active {color: #000;text-decoration: none;}


/* USEFUL BITS */

.cleardivs {clear:both; margin:0; padding:0;height:1px;overflow:hidden;}
.newline {clear:both; padding:0 0 15px 0; margin:0;}
.screenReaderMenu {position: absolute; top: -1000px; left: -1000px; font-size: 1px; line-height: 1px;}

#support_links,#main_site_navigation,#main_content_area { display:none; }


.centercolfull #SiteMap ul { list-style-type:square; }