body {
	margin:0px auto;
	padding:0px 30px;
	background-color:#FFFFFF;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6875em;
	color:#333333;
	line-height:1.36em;
	background-repeat: no-repeat;
	background-position: top center;
}



/* ---------- Link Styles ---------- */

a:link, a:visited {
	color:#446297;
	text-decoration:underline;
}

a:hover, a:active {
	color:#666666;
	text-decoration:underline;
}



/* ---------- Header Styles ---------- */

h1 {
	margin:0 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
	font-size:20px;
	color:#000000;
	font-weight:normal;
	line-height:23px;
}

h2 {
	margin:25px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
	font-size:17px;
	color:#446297;
	line-height:20px;
	font-weight:normal;
}

h3 {
	margin:25px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
	font-size:15px;
	line-height:17px;
	color:#446297;
	font-weight:normal;
}

h4 {
	margin:0 0 0.3em 0;
	font-size:11px;
	color:#333333;
	font-weight:bold;
}

p {
	padding:0;
	margin:0 0 1em 0;
}



/* ---------- List Styles ---------- */

ul {
	margin:0 0 0px 0;
	padding:0 0 10px 0;
	list-style:none;
}

ul li {
	padding-left:15px;
	margin-bottom:10px;
	list-style:none;
	background-image:url(/static_images/common/bullet-blue.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}



/* ---------- Table Styles ---------- */

table {
	margin:1em 0;
	text-align:left;
}

table th {
	color:#333333;
	background-color:#EBEFF0;
	vertical-align:top;
	text-align:left;
	padding:10px 20px;
}

table td {
	background-color:#F9FAFA;
	vertical-align:top;
	text-align:left;
	padding:3px 20px;
}

table th a:link, table th a:visited {
	color:#333333;
	text-decoration:none;
}

table th a:hover, table th a:active {
	color:#333333;
	text-decoration:underline;
}



/* ---------- Form Styles ---------- */

form {
	margin:0px;
	padding:0px;
}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

textarea {
	border: 1px solid #CCCCCC;
	padding:3px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0;
}



/* ---------- Other Styles ---------- */

img, a img {
	border:none;
}

hr {
	display:none;
}




/* ---------- Main Structural Layout ---------- */

#container {
	margin:0 auto;
	width:920px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.header {
	padding:0px;
	margin:0px;
	border-bottom-color:#D1D3CA;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

div.headermain {
	width:705px;
	float:left;
	margin:0px;
	padding:20px 0 15px 0;
}

div.headerinfo {
	width:190px;
	float:right;
	margin:0px;
	padding:0px;
}

div.headerinfolanguage {
	height:40px;
	padding:20px 0 0 0;
	margin:0 0 43px 0;
	text-align:right;
}

div.main {
	width:920px;
	clear:both;
}

div.homelayout {
	width:920px;
	clear:both;
	margin:0;
}

div.mainlayout {
	width:920px;
	clear:both;
	margin:30px 0 0 0;
}

div.pagebuttons {
	width:600px;
	margin:10px 0 0 270px;
	padding-bottom:20px;
}

div.footer {
	margin:20px 0 0 0;
	padding:10px 0 30px 0;
	clear:both;
	border-top-color:#D1D3CA;
	border-top-style:solid;
	border-top-width:1px;
}

div.footerleft {
	float:left;
	width:230px;
	margin:0 40px 0 0;
	padding:0 0 8px 0;
}

div.footermiddle {
	float:left;
	width:350px;
	margin:0 10px 0 0;
	padding:0 0 8px 0;
}

div.footerright {
	float:right;
	width:275px;
	margin:0;
	padding:0 0 8px 0;
	text-align:right;
}

.clear {
	clear:both;
	height:1px; !important;
	overflow:hidden;
}

/* ------------------------------------------------
                          Structure
------------------------------------------------ */


.blue {
	color:#446297;
}

.grey {
	color:#666666;
}

.black {
	color:#333333;
}

.padding {
	padding:10px;
}

.paddingtop {
	padding-top:10px;
}

.paddingbottom {
	padding-bottom:10px;
}

.nopadding {
	padding:0 !important;
}

.nomargin {
	margin-top:0 !important;
}

.dottedline {
	padding:0px 0 10px 0px;
	border-bottom-color:#D1D3CA;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

.nodottedline {
	border:none !important;
}

.rowkeyline {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF !important;
	padding:19px 19px 5px 19px;
}

.rowempty {
	background-color:#FFFFFF !important;
	padding:0px !important;
}

h3 a:link, h3 a:visited {
	text-decoration:none;
}

h3 a:hover, h3 a:active {
	text-decoration:underline;
}



/*------------------------
          Header
------------------------*/

div.header p {
	padding:0;
	margin:0;
}

div.header h1 {
	padding:0;
	margin:0;
	display:block;
}

div.header h1.logo {
	margin:0;
	padding:0;
	width:260px;
	height:30px;
	overflow:hidden;
	background-image: url(/static_images/logos/logo-dac.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.header h1.logo a {
	display:block;
	margin:0;
	padding:0;
	padding:61px 0 0 0;
}

p.language {
	margin:0;
	padding:6px 0 0 0;
	color:#999999;
}

p.language a:link, p.language a:visited {
	color:#446297;
	text-decoration:underline;
}

p.language a:hover, p.language a:active {
	color:#666666;
	text-decoration:underline;
}

#searchform .submitquery {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	height:14px;
	width:15px;
}





/*------------------------
          Main
------------------------*/


/* Nav Sec button states */

/* Secondary nav */

div.navsec {
	font-family:Palatino, "Times New Roman", Times, serif;
font-size:12px;
}

div.navsec ul {
	padding:0;
	margin:0;
}

div.navsec li {
	padding:0;
	margin-bottom:3px;
	list-style:none;
	background-image:none;
}

div.navsec li a:link, div.navsec li a:visited {
	color:#666666;
	text-decoration:none;
}

div.navsec li a:hover, div.navsec li a:active {
	color:#000000;
}

div.navsec li.selected a {
	color:#000000;
}

/* Tertiary nav */

div.navsec li.selected ul {
	font-family:Arial, Helvetica, sans-serif;
font-size:11px;
	margin:10px 0 15px 0;
}

div.navsec li.selected ul li {
	padding-left:16px;
}

div.navsec li.selected li a:link, div.navsec li.selected li a:visited {
	color:#446297;
	text-decoration:none;
}

div.navsec li.selected li a:hover, div.navsec li.selected li a:active {
	color:#000000;
}

div.navsec li.selected ul li.selected {
	color:#000000;
	background-image:url(/static_images/common/bullet-hythen.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

div.navsec li.selected ul li.selected a {
	color:#000000;
}

/* Quaternary nav */

div.navsec li.selected ul li.selected ul li {
	background-image:none;
}

div.navsec li.selected ul li.selected ul li a:link, div.navsec li.selected ul li.selected ul li a:visited {
	color:#666666;
}

div.navsec li.selected ul li.selected ul li a:hover, div.navsec li.selected ul li.selected ul li a:active {
	color:#000000;
}

div.navsec li.selected ul li.selected ul li.selected a:link, div.navsec li.selected ul li.selected ul li.selected a:visited {
	color:#000000;
}

/*--------------------------------------------------------------------------------------------------------------------------------
          Main Layouts
--------------------------------------------------------------------------------------------------------------------------------*/

/* Default Layout */

div.main div.leftcol {
	width:230px;
	float:left;
	clear:left;
}

div.main div.rightcol {
	width:650px;
	float:right;
}

/* Secondary nav */

div.navsec {
	padding:0;
	margin:0;
}

/* Right col blue panel box */

div.row {
	padding:20px 20px 6px 20px;
	margin-bottom:20px;
	background-color:#EBEFF0;
}

/* --------------- Standard Layout --------------- */

div.standardlayout div.rightcol1 {
	width:420px;
	float:left;
}

div.standardlayout div.rightcol2 {
	width:190px;
	float:right;
}


/* --------------- 50:50 Split Layout --------------- */

div.splitlayout div.rightcol1 {
	width:305px;
	float:left;
}

div.splitlayout div.rightcol2 {
	width:305px;
	float:right;
}

div.splitlayout4060 div.rightcol1 {
	width:285px;
	float:left;
}

div.splitlayout4060 div.rightcol2 {
	width:345px;
	float:right;
}


/* --------------- Wide Layout --------------- */

div.widelayout div.rightcolcontent {
	width:600px;
}

div.widelayout div.rightcolcontentwhitebg {
	width:620px;
}


div.widelayout div.shortwidth {
	width:450px;
}

/* --------------- 3 column Layout --------------- */

div.threecollayout div.rightcol1 {
	width:190px;
	float:left;
}

div.threecollayout div.rightcol2 {
	width:190px;
	float:left;
	margin-left:40px;
}

div.threecollayout div.rightcol3 {
	width:190px;
	float:right;
}


/*------------------------
          Footer
------------------------*/

div.footerleft {
	color:#999999;
}

div.footerleft a:link, div.footerleft a:visited {
	color:#999999;
	text-decoration:none;
}

div.footerleft a:hover, div.footerleft a:active {
	text-decoration:underline;
}

div.footermiddle ul {
	color:#999999;
}

div.footermiddle li {
	padding:0;
	margin:0 0 3px 0;
	float:left;
	background-image:none;
}

div.footermiddle li a:link, div.footermiddle li a:visited {
	color:#999999;
	text-decoration:none;
}

div.footermiddle li a:hover, div.footermiddle li a:active {
	text-decoration:underline;
}

div.footermiddle li a.rss {
	padding:0 20px 5px 0;
	background-image: url(/static_images/icons/rss-icon.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


div.footerright {
	color:#999999;
}

div.footerright a:link, div.footerright a:visited {
	color:#999999;
	text-decoration:none;
}

div.footerright a:hover, div.footerright a:active {
	text-decoration:underline;
}

/*------------------------------------------------------------------------------------------------------------------------
          Layout
------------------------------------------------------------------------------------------------------------------------*/

.slash {
	margin:0 5px;
}

.slashsm {
	margin:0 2px;
}


/*----------------------------------
          Layout: Standard
----------------------------------*/

div.standardlayout div.appendix {
	padding-top:6px;
}

div.standardlayout div.appendix ul li {
	/*color:#446297;*/
	padding:0;
	background-image:none;
}

div.row h3 {
	margin:0 0 10px 0;
}

/*----------------------------------
        Layout: 3 column
----------------------------------*/

div.rightcol p a.view {
	padding:3px 20px 5px 16px;
	background-image: url(/static_images/icons/box-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/*----------------------------------
        Layout: Wide
----------------------------------*/

/* Pagination */

div.pagination {
	margin-bottom:10px;
}

div.pagination ul {
	margin:0;
	padding-bottom:1px;
}

div.pagination li {
	margin:0;
	padding:0;
	float:left;
	background-image:none;
	margin-right:15px;
}

div.pagination li a {
	text-decoration:none;
}

div.pagination li.prev {
	color:#999999;
	padding:0 8px 0 0;
	background-image: url(/static_images/common/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

div.pagination li.next {
	color:#999999;
	padding:0 0 0px 8px;
	background-image: url(/static_images/common/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

div.pagination li.viewall {
	color:#999999;
	padding:0 0px 0px 8px;
	background-image: url(/static_images/common/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

div.pagination li.back {
	color:#999999;
	padding:0 0px 0px 8px;
	background-image: url(/static_images/common/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/* rows */

div.widelayout div.rightcolcontainer {
	padding-bottom:10px;
	border-top-color:#D1D3CA;
	border-top-style:dashed;
	border-top-width:1px;
}

.oddbackground {
	background-color:#EBEFF0;
}

.evenbackground {
	background-color:#F9FAFA;
}

/* tinted content panel - added left padding */
div.widelayout div.rightcolcontaineritem {
	padding:15px 0 0 20px;
	border-bottom-color:#D1D3CA;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

/* standard content panel - no left padding */
div.widelayout div.rightcolcontainertext {
	padding:15px 0 0 0px;
	border-bottom-color:#D1D3CA;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

/* right align date */

div.rightcolcontainer p.date {
	margin:0;
	color:#666666;
	font-weight:normal;
	float:right;
	text-align:right;
	width:200px;
}

/* headers / subheaders for wide template */

div.rightcolcontainer h4.title {
	width:400px;
	float:left;
}

div.rightcolcontainer p.category {
	clear:both;
}

div.rightcolcontainer p.bodytext {
	padding-top:8px;
	clear:both;
}

div.rightcolcontainer ul {
	padding:0 0 10px 0;
}


/* two col content area EVENTS */

div.content div.col1 {
	width:360px;
	margin:5px 0;
	float:left;
}

div.content div.col2 {
	width:200px;
	margin:5px 0;
	float:right;
}


/* two col content area NEWS */
div.widelayout div.related div.col1 {
	width:205px;
	margin:10px 0 0 0;
	float:left;
}

div.widelayout div.related div.col2 {
	width:325px;
	margin:10px 0 0 0;
	float:right;
}

div.widelayout div.related li {
	padding:0;
	margin:0;
	background-image:none;
}

div.widelayout div.related ul {
	margin-bottom:15px;
}

div.widelayout div.related li {
	padding-bottom:6px;
	float:none;
}

div.widelayout div.related li a {
	text-decoration:underline;
}

/* no margin applied to blue text */

div.collapsedpara {
	margin-bottom:20px;
}

div.collapsedpara p {
	margin:0 0 3px 0;
}

/* Symbol Text Links */

div.rightcolcontainer li {
	
}

div.rightcolcontainer ul.textlinks li {
	display:block;
	padding:0px 0 0px 0;
	float:left;
	background-image:none;
}

div.rightcolcontainer ul.textlinks li.first {
	width:125px;
}

div.rightcolcontainer ul.specialistareas li {
	margin:0;
	padding:0px 0 4px 0;
	display:inline;
	background-image:none;
}

div.rightcolcontainer ul.specialistareas li a {
	text-decoration:underline;
}

div.rightcolcontainer li a {
	text-decoration:none;
}

div.rightcolcontainer li a.viewsummary {
	padding:3px 20px 5px 16px;
	background-image: url(/static_images/icons/box-arrow-down.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

div.rightcolcontainer li a.view {
	padding:3px 20px 5px 16px;
	background-image: url(/static_images/icons/box-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

div.rightcolcontainer li a.hidesummary {
	padding:3px 20px 5px 16px;
	background-image: url(/static_images/icons/box-arrow-up.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

div.rightcolcontainer li a.pdf {
	padding:3px 20px 5px 18px;
	background-image: url(/static_images/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

div.rightcolcontainer li a.register {
	padding:3px 20px 5px 16px;
	background-image: url(/static_images/icons/register.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}



/* Misc */

a.rarrow {
	padding:0 0px 0px 8px;
	background-image: url(/static_images/common/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

a.back {
	padding:0 0px 0px 8px;
	background-image: url(/static_images/common/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


p.sitecredit {
	clear:left;
	margin:0px;
	color:#999999;
}

p.sitecredit a:link, p.sitecredit a:visited {
	color:#999999;
	text-decoration:none;
}

p.sitecredit a:hover, p.sitecredit a:active {
	color:#999999;
	text-decoration:underline;
}

#ctl04_pnlWho p strong a:link, #ctl04_pnlWho p strong a:visited
 {
	text-decoration:none;
}

#ctl04_pnlWho p strong a:hover, #ctl04_pnlWho p strong a:active
 {
	text-decoration:underline;
}

h4 a:link, h4 a:visited {
	color:#333;
	text-decoration:none;
}

h4 a:hover, h4 a:active {
	color:#333;
	text-decoration:underline;
}

div.newsmaxwidth {
	width:500px;
}

.nowrap {
	white-space:nowrap;
}

div.rowempty h3 a:link, div.rowempty h3 a:visited {
	color:#333;
}

div.rowempty h3 a:hover, div.rowempty h3 a:active{
	color:#000;
}

/* ---------- Primary Navigation ---------- */

div.header div.headermain ul {
	padding:60px 0 0 0;
	margin:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	display:block;
}

div.header div.headermain li {
	list-style:none;
	background-image:none;
	display:block;
	padding:0;
	margin:0 19px 0 0;
	float:left;
	height:14px;
	overflow:hidden;
}

#container.es-ES div.header div.headermain li {
	margin:0 10px 0 0;
}

div.header div.headermain li a {
	padding-top:14px;
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div.header div.headermain li a:hover,
div.header div.headermain li a:active {
	background-position:0px -14px;
}

div.header div.headermain li a.on {
	background-position:0px -14px;
}

#container.es-ES div.header div.headermain li a:hover,
#container.es-ES div.header div.headermain li a:active {
	background-position:0px -15px;
}

#container.es-ES div.header div.headermain li a.on {
	background-position:0px -15px;
}


/* ---------- Item 1 (Home) ---------- */

div.header div.headermain li.nav-537842beaeb8467ab4d436f941761efe {
	width:36px;
}

div.header div.headermain li.nav-537842beaeb8467ab4d436f941761efe a {
	background-image:url(/file.axd?pointerid=c49e2384f7ac46ebbe6f274078ad7fa8);
}

#container.es-ES div.header div.headermain li.nav-537842beaeb8467ab4d436f941761efe {
	width:32px;
}

#container.es-ES div.header div.headermain li.nav-537842beaeb8467ab4d436f941761efe a {
	background-image:url(/file.axd?pointerid=5589d90d028843fcb5af0fa93a8412b9);
}

/* ---------- Item 2 (Services) ---------- */

div.header div.headermain li.nav-9c77651274c14dddb445203fce05ce70 {
	width:70px;
}

div.header div.headermain li.nav-9c77651274c14dddb445203fce05ce70 a {
	background-image:url(/file.axd?pointerid=b0daca2043a641939d4c4ef47b1cc2a9);
}

#container.es-ES div.header div.headermain li.nav-9c77651274c14dddb445203fce05ce70 {
	width:99px;
}

#container.es-ES div.header div.headermain li.nav-9c77651274c14dddb445203fce05ce70 a {
	background-image:url(/file.axd?pointerid=9697819c3eb6458bb6b1bcaacbe71cac);
}

/* ---------- Item 3 (People) ---------- */

div.header div.headermain li.nav-0648c10da57d4aad933076ea6e6c02cc {
	width:65px;
}

div.header div.headermain li.nav-0648c10da57d4aad933076ea6e6c02cc a {
	background-image:url(/file.axd?pointerid=73c2cf21da704d18b9329e706d0d1754);
}

#container.es-ES div.header div.headermain li.nav-0648c10da57d4aad933076ea6e6c02cc {
	width:56px;
}

#container.es-ES div.header div.headermain li.nav-0648c10da57d4aad933076ea6e6c02cc a {
	background-image:url(/file.axd?pointerid=0c666a4a683945fcb4d5253e75fbf4a6);
}

/* ---------- Item 4 (News) ---------- */

div.header div.headermain li.nav-be5c5e7473754a2eb63097e6a4c66186 {
	width:93px;
}

div.header div.headermain li.nav-be5c5e7473754a2eb63097e6a4c66186 a {
	background-image:url(/file.axd?pointerid=f87ba19c2de54043811dff181c0fa17c);
}

#container.es-ES div.header div.headermain li.nav-be5c5e7473754a2eb63097e6a4c66186 {
	width:100px;
}

#container.es-ES div.header div.headermain li.nav-be5c5e7473754a2eb63097e6a4c66186 a {
	background-image:url(/file.axd?pointerid=164f376c3d3c4cbb893e4bb3c5716f34);
}

/* ---------- Item 5 (Resources) ---------- */

div.header div.headermain li.nav-942b19514113475989402821490fc75e {
	width:56px;
}

div.header div.headermain li.nav-942b19514113475989402821490fc75e a {
	background-image:url(/file.axd?pointerid=a782218784ef43eea4cab31060f89e3f);
}

#container.es-ES div.header div.headermain li.nav-942b19514113475989402821490fc75e {
	width:76px;
}

#container.es-ES div.header div.headermain li.nav-942b19514113475989402821490fc75e a {
	background-image:url(/file.axd?pointerid=1e02960ae97347deaf8d0288702e042d);
}

/* ---------- Item 6 (Locations) ---------- */

div.header div.headermain li.nav-269ea9df5a7e434fbe7e51e592a6d1cb {
	width:54px;
}

div.header div.headermain li.nav-269ea9df5a7e434fbe7e51e592a6d1cb a {
	background-image:url(/file.axd?pointerid=c78742704808453bbb6fa9bed3204785);
}

#container.es-ES div.header div.headermain li.nav-269ea9df5a7e434fbe7e51e592a6d1cb {
	width:47px;
}

#container.es-ES div.header div.headermain li.nav-269ea9df5a7e434fbe7e51e592a6d1cb a {
	background-image:url(/file.axd?pointerid=7bfcde7393cc44439d7ba0b2b8ad15bd);
}

/* ---------- Item 7 (Careers) ---------- */

div.header div.headermain li.nav-db5eaf4ca62b49ccb7ca168ceab183ca {
	width:44px;
}

div.header div.headermain li.nav-db5eaf4ca62b49ccb7ca168ceab183ca a {
	background-image:url(/file.axd?pointerid=0340f9cb7d1f46d4ac2d5bba63478338);
}

#container.es-ES div.header div.headermain li.nav-db5eaf4ca62b49ccb7ca168ceab183ca {
	width:44px;
}

#container.es-ES div.header div.headermain li.nav-db5eaf4ca62b49ccb7ca168ceab183ca a {
	background-image:url(/file.axd?pointerid=35e23bd5644549969dda03984f8eb5ba);
}

/* ---------- Item 8 (About) ---------- */

div.header div.headermain li.nav-d78835d8620f40f095beed3ca7bc0942 {
	width:51px;
}

div.header div.headermain li.nav-d78835d8620f40f095beed3ca7bc0942 a {
	background-image:url(/file.axd?pointerid=adfd9ab40b8549bc92907dee9a4866e5);
}

#container.es-ES div.header div.headermain li.nav-d78835d8620f40f095beed3ca7bc0942 {
	width:86px;
}

#container.es-ES div.header div.headermain li.nav-d78835d8620f40f095beed3ca7bc0942 a {
	background-image:url(/file.axd?pointerid=d7b10361ff484bf9b5070f30ed148b79);
}

/* ---------- Item 9 (Contact) ---------- */

div.header div.headermain li.nav-660532ef9981428da07c52d73664c703 {
	width:60px;
	margin:0;
}

div.header div.headermain li.nav-660532ef9981428da07c52d73664c703 a {
	margin:0;
	background-image:url(/file.axd?pointerid=973d5f08d76c49238a1b419d39ad415f);
}

#container.es-ES div.header div.headermain li.nav-660532ef9981428da07c52d73664c703 {
	width:52px;
	margin:0;
}

#container.es-ES div.header div.headermain li.nav-660532ef9981428da07c52d73664c703 a {
	margin:0;
	background-image:url(/file.axd?pointerid=2e67ff1f5c8e4cb9ad9794405d036338);
}




/* --------------- Homepage Layout --------------- */

div.homelayout div.homeleftcol {
	width:230px;
	margin:0 40px 0 0;
	padding-top:26px; /* */
	float:left;
	border-top-color:#D1D3CA;
	border-top-style:solid;
	border-top-width:1px;
}

div.homelayout div.homerightcol {
	width:650px;
	float:left;
	border-top-color:#D1D3CA;
	border-top-style:solid;
	border-top-width:1px;
}

div.homelayout div.homerightcol1 {
	width:305px;
	float:left;
	margin:26px 40px 0 0; /* */
}

div.homelayout div.homerightcol2 {
	width:305px;
	float:left;
}

div.homelayout div.homerightcol2 div.row {
	margin-top:10px !important;
}

div.homepagetext {
	font-size:13px;
}



/* ---------- Personalise your quick links ---------- */

div.homelayout p.quicklinks {
	margin:20px 0 6px 0;
}

div.homelayout a.quicklinks {
	padding:3px 0 5px 23px;
	color:#446297;
	text-decoration:underline;
	background-image:url(/static_images/icons/quickLinks.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div.homelayout a.quicklinks:hover, div.homelayout a.quicklinks:active {
	color:#333333;
}



/* ---------- Home Page Titles ---------- */

div.homelayout div.homerightcol1 h1 {
	margin:0 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
	font-size:17px;
	color:#446297;
	line-height:20px;
	font-weight:normal;
}

div.homelayout div.homerightcol2 h1 {
	margin:16px 0;
	color:#446297;
	font-size:13px;
	font-weight:normal;
}

div.homelayout div.homeleftcol h3 {
	margin:0 0 12px 0;
	font-size:15px;
}



/* ---------- Latest News ---------- */

div.latestnews p {
	margin:0;
	margin-bottom:10px;
	color:#666666;
}

div.latestnews p.news {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
}



/* ---------- Flash Home Page Styles ---------- */

#flashhomewidget {
	margin:10px 0;
}




/* ---------- Sidebar Register Link ---------- */

div.sidebar-register {
	margin: 50px 0 50px 0;
	color:#666666;
}



/* ---------- Sidebar Resources Search ---------- */

div.sidebar-searchform {
	margin: 30px 0 30px 0;
}

div.sidebar-searchform fieldset {
	margin:0;
	padding:0;
	border:0;
}

div.sidebar-searchform label {
	display:block;
	margin:0 0 5px 0;
}

div.sidebar-searchform input {
	padding:3px 0px 3px 5px;
	width:157px;
	background-color:#EBEFF0;
	color:#666666; 
	vertical-align:middle;
	border: 1px solid #CCCCCC;
}

div.sidebar-searchform img.submitquery {
	padding:5px 0px 3px 5px;
	vertical-align:top;
}

div.sidebar-searchform .submitquery {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	height:14px;
	width:15px;
}



/* ---------- Sidebar Resource Filters ---------- */

div.sidebar-resourcefilters {
	margin: 30px 0 30px 0;
}

div.sidebar-resourcefilters p.title {
	margin: 0 0 5px 0;
}

div.sidebar-resourcefilters p.whatisthistarget {
	color:#446297;
	margin: 0;
}

div.sidebar-resourcefilters input {
	margin-right:5px;
}

div.sidebar-resourcefilters label {
	color:#333333;
	padding: 0;
}

div.sidebar-resourcefilters fieldset {
	margin:1em 0;
	padding:0;
	border:0;
}

div.sidebar-resourcefilters ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}

div.sidebar-resourcefilters ul li {
	margin:3px 0 !important;
	padding:0 !important;
	list-style:none !important;
	background: none !important;
	line-height:1em;
}






/* ---------- Page Buttons (Bottom Page Links) ---------- */

div.pagebuttons {
	margin-top:20px;
	text-transform: lowercase;
}

div.pagebuttons li {
	padding:0;
	float:left;
	background-image:none;
}

div.pagebuttons li a:link, div.pagebuttons li a:visited {
	color:#999999;
	text-decoration:none;
}

div.pagebuttons li a:hover, div.pagebuttons li a:active {
	text-decoration:underline;
}

div.pagebuttons li a.backToTop {
	padding:0 20px 5px 14px;
	background-image: url(/static_images/icons/backToTop.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

div.pagebuttons li a.printPage {
	padding:1px 20px 5px 22px;
	background-image: url(/static_images/icons/printPage.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.pagebuttons li a.emailLink {
	padding:1px 15px 5px 23px;
	background-image: url(/static_images/icons/emailLink.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.pagebuttons li a.quickLinks {
	padding:3px 20px 5px 22px;
	background-image: url(/static_images/icons/quickLinks.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}




/* ---------- Key people ---------- */

div.keypeople {
	margin-top:20px;
}

div.keypeople ul {
	font-size:1.25em;
}

div.keypeople ul li {
	padding:0 5px 16px 0;
	color:#B4C0D5;
	float:left;
	background-image:none;
}

div.keypeople li a:link, div.keypeople li a:visited {
	text-decoration:none;
}

div.keypeople li a:hover, div.keypeople li a:active {
	text-decoration:none;
	color:#000000;
}

div.keypeople li.selected,
div.keypeople li.selected a:link, div.keypeople li.selected a:visited,
div.keypeople li.selected a:hover, div.keypeople li.selected a:active {
	color:#000000;
}

div.profile {
	float:left;
}

div.profilepic {
	float:right;
}

div.profile table.profileinfo {
	width:440px;
	padding-top:10px;
	margin-bottom:36px;
	background-color:#FFFFFF;
}

div.profile table.profileinfo th {
	width:55px;
	padding:0 0 2px 0;
	text-align:left;
	background-color:#FFFFFF;
}

#container.es-ES div.profile table.profileinfo th {
	width:115px;
}

div.profile table.profileinfo td {
	text-align:left;
	padding:0 0 2px 0;
	background-color:#FFFFFF;
}



/* ---------- Start People Table Style ---------- */

table.peopletable {
	margin:1em 0 5px 0 !important;
}

table.peopletable th.col1 {
	width:170px;
}

table.peopletable th.col2 {
	width:190px;
}

table.peopletable th.col3 {
	width:170px;
}

table.peopletable a.sort {
	padding:0 14px 0 0;
	background-image: url(/static_images/icons/sort.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}

table.peopletable tr.first td {
	padding-top:10px;
}

table.peopletable tr.last td {
	padding-bottom:15px;
}

p.peopletablefootnote {
	margin-top:0px;
	color:#666666;
	padding-left:20px;
}


/* ---------- Quick Links ---------- */

ul.quicklinks {
	margin:1em 0 25px 0;
	padding:0;
	list-style:none;
}

ul.quicklinks li {
	padding:0;
	margin:0 0 2px 0;
	background-image:none;
}

ul.quicklinks li a:link, ul.quicklinks li a:visited {
	text-decoration:none;
}

ul.quicklinks li a:hover, ul.quicklinks li a:active {
	color:#446297;
	text-decoration:underline;
}

ul.quicklinks .remove {
	float:right;
	margin-right:50px;
}

ul.quicklinks .remove a:link, ul.quicklinks .remove a:visited {
	color:#999;
}

ul.quicklinks .remove a:hover, ul.quicklinks .remove a:active {
	color:#666;
}

/* ---------- Sitemap ---------- */

ul.sitemap {
	margin:1em 0;
	padding:0;
	list-style:none;
}

ul.sitemap li {
	margin:1em 0;
	padding:0;
	list-style:none;
	background-image:none;
}

ul.sitemap li ul {
	padding:0 0 0 15px;
	margin:5px 0 1em 0;
}

ul.sitemap li ul li{
	margin:0;
}

ul.sitemap a:link, ul.sitemap a:visited {
	text-decoration: none;
	color:#000000;
}

ul.sitemap a:hover, ul.sitemap a:active {
	text-decoration: underline;
	color:#000000;
}

ul.sitemap ul a:link, ul.sitemap ul a:visited {
	color:#446297;
}

ul.sitemap ul a:hover, ul.sitemap ul a:active {
	color:#446297;
}

ul.sitemap ul ul a:link, ul.sitemap ul ul a:visited {
	color:#666666;
}

ul.sitemap ul ul a:hover, ul.sitemap ul ul a:active {
	color:#666666;
}



/* ---------- Registration Form ---------- */

div.registrationformlayout div.rightcol1 p.fieldrow {
	clear:both;
	margin:5px 0;
}

div.registrationformlayout div.rightcol1 div.submitrow {
	clear:both;
	margin: 1em 0;
	padding:0 0 0 100px;
}

div.registrationformlayout div.rightcol1 label {
	width:100px;
	float:left;
	display:block;
	padding-top:5px;
}

div.registrationformlayout div.rightcol1 input.formfield {
	width:150px;
	border:1px solid #CCCCCC;
	padding: 2px 3px;
}

div.registrationformlayout div.rightcol2 ul.checkboxlist {
	margin:1em 0px;
	padding:0px;
}

div.registrationformlayout div.rightcol2 ul.checkboxlist li {
	background:none;
	padding:0px !important;
	margin:5px 0;
}




div.calendar-row {
clear:both;
margin:1em 0;
}

div.calendar-row div.image {
float:left;
width:120px;
margin:0 20px 0 0;
padding:0px;
}

div.calendar-row div.image p {
margin:0px;
padding:0px;
}

div.calendar-row strong {
color:#446297;
}


/* ---------- RSS Listing Table ---------- */

table.rssListing {
	margin:27px 0;
}

table.rssListing tr.feedHeaderRow {
	display:none;
}

table.rssListing td {
	background:none;
	padding:15px 20px 1px 0;
	vertical-align:top;
	text-align:left;
}

table.rssListing td.feedName {
	white-space:nowrap;
	padding:16px 40px 1px 0;
}

table.rssListing tr.feedIndent td.feedName {
	color:#666666;
	padding:2px 40px 1px 15px;
}

table.rssListing tr.feedIndent td{
	color:#666666;
	padding:1px 20px 1px 0;
}

table.rssListing td a {
	display:block;
	width:50px;
	height:17px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

table.rssListing td a span {
	display:block;
	padding:20px 0 0 0;
}

table.rssListing td.feedRss a {
	width:55px;
	background-image: url(/file.axd?pointerid=4cfd2129c4ce4e84a0ae5b130c79aeda);
}

table.rssListing td.feedGoogle a {
	width:109px;
	background-image: url(/file.axd?pointerid=cfde8a4430c346b5a8be87ce7ecf8182);
}

table.rssListing td.feedYahoo a {
	width:91px;
	background-image: url(/file.axd?pointerid=7e9a91c9b3b842599a2780ccf857b634);
}

table.rssListing td.feedBloglines a {
	width:81px;
	background-image: url(/file.axd?pointerid=e5592ce5f7b34f89b10e43cbb4a1f483);
}



table.gallery-table {
margin:10px 0px;
padding:0px;
width:auto;
border:none;
border-collapse:collapse;
}

table.gallery-table td {
margin:0px;
padding:0 10px 0 0;
background-color:transparent;
border-collapse:collapse;
}

table.gallery-table td img {
margin:0px;
padding:0px;
border:none;
}
/* Search Form ----------------------------------------------------------*/

#searchform {
	margin:0;
	padding:0px;
}

#searchform fieldset {
	margin:0;
	padding:0;
	border:0;
}

#searchform label { 
	color:#999;
	display:none; 
}

#searchform input {
	padding:3px 0px 3px 5px;
	width:157px;
	background-color:#EBEFF0;
	color:#666666; 
	vertical-align:middle;
	border: 1px solid #CCCCCC;
}

#searchform #submitquery {
	width:15px;
	height:14px;
	background:none;
	border:none;
}

/* ---------- New Search Results ---------- */

.sidebar-searchfilters {
	margin-top:7px !important;
}

.searchresults-groups {
	margin:25px 0 0 0;
}

.searchresults-groups .rightcolcontainer {
	padding-right:30px;
}

.searchresults-groups h3 {
	margin:15px 0 20px 0;
	color:#333;
}

.searchresults-groups li a:hover,
.searchresults-groups li a:active,
.searchresults-groups .searchresults-group-people li a:link,
.searchresults-groups .searchresults-group-people li a:visited,
.searchresults-groups .links a:link,
.searchresults-groups .links a:visited,
.searchresults-groups .links a:hover,
.searchresults-groups .links a:active {
	text-decoration:underline;
}

.searchresults-groups ul,
.searchresults-groups ul li {
	padding:0px;
	list-style:none;
	background-image:none;
}

.searchresults-groups ul {
	margin:15px 0 0 0;
}

.searchresults-groups ul li {
	margin:0 0 20px 0;
}

.searchresults-groups ul li strong {
	display:inline-block;
	margin-bottom:3px;
}

.searchresults-groups .searchresults-group-people ul li {
	margin:5px 0;
}

.searchresults-groups em.date {
	color:#666;
	font-style:normal;
	margin:0 0 0 10px;
}

.searchresults-groups .links {
	display:block;
	margin-top:10px;
}


/**************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 - 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
**************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	
	.sIFR-active .rightcol h1, .sIFR-active .homerightcol1 h1 {
		font-weight:normal;
		visibility: hidden;
	}
	
	.sIFR-active .rightcol h2 {
		font-weight:normal;
		display: block;
		visibility: hidden;
	}
	
	.sIFR-active .rightcol h3, .sIFR-active .homerightcol2 h3 {
		visibility: hidden;
	}
	
	/*
	.sIFR-active .navsec li span.sifrnav {
		letter-spacing:1px;
		font-size:14px;
		visibility: hidden;
	}
	
	.sIFR-active div.headermain li {
		margin-right:15px !important;
		font-size:14px;
		visibility: hidden;
	}
	*/

}




li.filter-hidden {
display: none;
}
.gallery-table {
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
