/*	personality.css
 *	xMod Custom Site Personality Style Sheet
 *	xMod Version: 1.3 
 */
 
/* STUCTURAL ELEMENTS */
body#xmd { background: #333; font: 100% Tahoma, "Arial Unicode", Arial, Helvetica, sans-serif;border-top:5px solid #333; }

#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:90}
#jquery-lightbox a img{border:none}
#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90}
#lightbox-container-image{padding:10px}
#lightbox-container-image-box{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-container-image-data{color:#666;padding:0 10px}
#lightbox-container-image-data #lightbox-image-details{float:left;text-align:left;width:70%}
#lightbox-container-image-data-box{background-color:#fff;font:10px Verdana,Helvetica,sans-serif;line-height:1.4em;margin:0 auto;overflow:auto;padding:0 10px 0;width:100%}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{clear:left;display:block;padding-bottom:1.0em}
#lightbox-loading{height:25%;left:0%;line-height:0;position:absolute;text-align:center;top:40%;width:100%}
#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}
#lightbox-nav a{outline:none}
#lightbox-nav-btnNext{float:right;right:0}
#lightbox-nav-btnPrev{float:left;left:0}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1}
#lightbox-secNav-btnClose{float:right;padding-bottom:0.7em;width:66px}

#banner { background: url(../i/bs.jpg) repeat-x scroll 0 0; width: 100%; height: 116px; top: 0; left: 0;  }
#gfx01 
#decalLeft{}
#banner h1 { position: absolute; top: 35px; left: 17px; background:url(../i/bs.h3.png) left top no-repeat; width: 210px; height: 60px; z-index: 18;}
#banner h1 span,#banner h2 span { display: none; }
#banner h2 { background: url(../i/bs.h4.png) left top no-repeat; width: 255px; height: 70px; position: absolute; top: 35px; left: 221px; z-index: 19; }
td#content{background:#fff;padding:0px 20px 20px 20px;vertical-align:top;}
/*.sn0 #content { padding: 20px 30px 80px 120px;  }
.sn0 #sidenav { display: none; }*/
#mainContent { min-height: 420px; padding-top: 12px; }
/* stop google map controls being filled by white form the default stylesheet */
#content #mainContent .gmnoprint div,
#content #mainContent .gmnoprint {background: none;}
/* SECTION SPECIFIC STYLING */
/* BANNER UTILITY LINKS */
/* SIDENAV */
#sidenav { background: transparent; }
#sidenav{font-size:100%;padding:70px 30px 40px 10px;vertical-align:top; width: 170px; background: #fff url(../i/f1.png) -72px 0px no-repeat;  min-height: 409px;}
#sidenav h3 {color:#750303; background: none; font-size: 80%; text-transform: uppercase}
#sidenav a:link,#sidenav a:visited,#sidenav a:active{background: none;border: none;color:#777;padding:5px 0px 5px 10px;width:150px; background: url(../i/aro_ccc.png) 2px 0.75em no-repeat;}
#sidenav li{font-weight:normal;margin:0; border-bottom: 1px dotted #dddddd; }
#sidenav li li {border-bottom: none;}
#sidenav li ul {border-top: 0px none;  padding: 0 0 3px 0;}
#sidenav li a {font: 70% Verdana, Arial, Helvetica, sans-serif; color: #467b96; font-weight: bold; }
#sidenav li a.s03 { font-weight: bold; color: #750303; background: url(../i/aro_810426.png) 2px 0.75em no-repeat; }
#sidenav li a:hover{background: none;}
#sidenav li a:hover span{border-bottom: 1px dotted #750303; color: #750303;}
#sidenav li li a {line-height: 1.35em}
#sidenav li li a:link,
#sidenav li li a:visited,
#sidenav li li a:active{background: url(../i/aro_999.png) 12px 0.7em no-repeat;border-bottom:0px none;border-right:none;color:#999;font-size:70%;font-weight:normal;padding:2px 0px 2px 20px;width:130px;}

#sidenav li li a.s03 {}
#sidenav li a.s03 { font-weight: bold; color: #750303; background: url(../i/aro_810426.png) 2px 0.75em no-repeat; }
#sidenav li.s04 li a.s03,
#sidenav li.s06 li a.s03 { font-weight: bold; color: #750303; background: url(../i/aro_999.png) 12px 0.7em no-repeat; } 
#sidenav li.s04,
#sidenav li.s08 { background: url(../i/pn1_bg_on.png);  }
#sidenav li.s03 a { background:  url(../i/aro_down_off.png) 147px 0.9em no-repeat; }
#sidenav li.s03 a:hover { background:  url(../i/aro_down_on.png) 147px 0.9em no-repeat; }
#sidenav li.s04 a.s03,
#sidenav li.s08 a.s03 { background: url(../i/aro_down_on.png) 147px 0.9em no-repeat; }
#sidenav li li,#sidenav ul ul{margin:0;}
#sidenav ul{list-style-type:none;padding:0;margin: 0;border-top: 1px dotted #ddd;}
#sidenav li li li a:link,
#sidenav li li li a:visited,
#sidenav li li li a:active{background: url(../i/aro_999.png) 22px 0.7em no-repeat;border-bottom:0px none;border-right:none;color:#999;font-size:70%;font-weight:normal;padding:2px 0px 2px 30px;width:120px;}
#sidenav li li li a span {background:none;padding:0}

#sidenav li.s04 li li a.s03,
#sidenav li.s06 li li a.s03 { font-weight: bold; color: #666; background: url(../i/aro_999.png) 22px 0.7em no-repeat; } 
/* TOPNAV */
#topnav ul { margin: 0; padding: 0; list-style: none; float: left;  }
#topnav ul li { list-style: none; float: left; }
#topnav #pn {float:left;}
#topnav #pn ul { float: left; padding: 0 0 0 0px }
#topnav {  background: #960404 url(../i/ns.png) 0 100% repeat-x;padding: 0; border: none; overflow:hidden; padding-top: 0px; font-family: Baskerville Old Face, Arial, Helvetica; font-size: 135%;}
#topnav ul { margin: 0px 0 0 15px; padding: 0; list-style: none;  }
#topnav ul li { list-style: none; float: left; padding: 0 ; background: none;margin: 0 1px 3px 0; padding: 0 0 6px 0; line-height: 1em }
#topnav li.s04,#topnav li.s04:hover,
#topnav li.s06,#topnav li.s06:hover,
#topnav li.s08,#topnav li.s08:hover {background: url(../i/nvg.li.s1.png) 50% 100% no-repeat;}
#topnav li:hover {background: url(../i/nvg.li.h.png) 50% 100% no-repeat;}
#topnav ul li.s02 {background:none;}
#topnav ul li a { float: left; padding: 0px; text-decoration: none; font-size: 0.8em; font-weight: normal; color: #e4c0c0; border: 0px none;padding: 10px 8px 9px 8px;float:left; cursor: pointer;line-height: 1em}
#topnav ul li a span { padding:0;float:none;line-height: 1em }
#topnav ul li a span.cufon-alt {padding:0 !important;float:none !important; }
#topnav ul li a:hover { background: transparent url(../i/nvg.a.h.png) no-repeat right 0.2em; padding: 10px 8px 9px 8px; border: none; }
#topnav ul li a.s03,
#topnav ul li a.s03:hover { background: transparent url(../i/nvg.a.s1.png) no-repeat right 0.2em; padding: 10px 8px 9px 8px }
#topnav ul li a.s03 span {  background: none; color: #fff;  border: 0px none; padding: 0}
#topnav ul li a:hover span {  background: none; color: #fff; border: 0px none; }
#topnav ul li a.s03:hover span {  background: none; color: #fff; border: 0px none; font-weight: bolder; }
#topnav ul li.s02 a span { border: 0px none; }
/* FOOTER */
#footer{margin: 0; padding:10px 20px 40px 20px; font-size: 70%;color:#ccc;  background:url(../i/footer_bg.png) left top repeat-x; min-height: 80px }
#footer .utilLinks .s02  a { color: #ccc; border-bottom: 1px dotted #ccc; text-decoration: none; }
#footer .utilLinks .s02  a:hover { color: #fff; border-bottom: 1px solid #fff; }
#footer .utilLinks div.s02 { padding: 3px 5px 4px 5px;margin: 0 0 10px 0; border: 0 none; background: transparent;}
/* RIGHT CONTENT: QUICK LINKS */
/* RIGHT CONTENT: PROMO ARTICLE */

#content #rightContent {background: none; border: none; margin-top: 50px}
#content #rightContent div {background: none; border: 0 none; background: #eee; }
#content #rightContent div div {padding: 10px}
#content #rightContent div div dl {margin: 0.4em 0 0 0; padding: 0}
#content #rightContent div div dl dt  {overflow:hidden}
#content #rightContent div div dl dt a {border: 1px solid #ddd; float:left}
#content #rightContent div div dl dt a:hover {border: 1px solid #7a0101; }
#content #rightContent div div dl dt a img {border: 0px none; padding: 3px;float:left}
#content #rightContent div div dl dd {margin: 0.5em 0 0.5em 0; color: #666;font-weight: normal; line-height: 1.35em }
#content #rightContent div div dl dd p {font-weight: normal}
#content #rightContent h3 {color: #333;  font-size: 80%; font-weight: normal; font-family:  Baskerville Old Face, Arial, Helvetica, sans-serif; margin: 0; padding: 0; line-height: normal; text-transform: uppercase; background: none}
/* RIGHT CONTENT: TOC ARTICLE */
/* RIGHT CONTENT: SUBMENU */
/* CORE FORMATTING */
#mainContent #map {width: 500px; height: 350px; margin: 0 0 12px 0;}
#mainContent p {font-size: 70%; color: #232323; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 1.45em; margin: 0 0 0.8em 0; padding: 0;}
#mainContent sup  { vertical-align:text-top; font-size: 60%; font-weight: bold; line-height: 75%;  }
#mainContent sup a { padding: 0 2px; color: #fff; font-weight: bold; font-size: 150% !important; border: 0px none}
#mainContent sup a:hover {background: #655a4f; color: #fff; border: 0px none}
#mainContent ol { list-style: decimal; }
#mainContent ul	{ margin: 0 0 0.8em 0; padding: 0; }
#mainContent li {font-size: 70%; line-height: 1.5em; list-style: none; background:url(../i/aro_999.png) 15px 0.55em no-repeat; margin: 0; padding: 0 0 0 25px;}
#mainContent li li {font-size: 100%; }
#mainContent div div li { background: none; }
#mainContent p a:link,
#mainContent p a:visited,
#mainContent p a:active { color: #655a4f; text-decoration:none; }
#mainContent p a:hover { color: #3d281a; text-decoration: none; }
#mainContent li p,
#mainContent dd p { font-size: 100%; }
#mainContent li a:link,
#mainContent li a:visited,
#mainContent li a:active { color: #888; text-decoration:none; }
#mainContent li a:hover { color: #666; text-decoration: none; }
#mainContent a { color: #655a4f; text-decoration:none; border-bottom: 1px dotted #eeeee3;}
#mainContent a:hover { color: #3d281a; border-bottom: 1px solid #655a4f;  }
#mainContent dl {font-size: 70%; }
#mainContent dl dl {font-size: 100%; }
#mainContent abbr,
#mainContent acronym { border-bottom: 1px dotted #ccc;  }
#mainContent address { background: #fff url(../i/aro_999.png) 12px 0.85em no-repeat; padding: 3px 0 3px 20px; margin: 0.8em 5em; font-style:normal; font-size: 70%; color: #655a4f; font-weight: normal; border: 0px none; line-height: 1.65em; }
#mainContent blockquote {  background: url(../i/blockquote_bg.png) top left no-repeat; padding: 8px 0 5px 30px; margin: 5px 50px 5px 20px;}
#mainContent blockquote p {margin: 0; }
#mainContent h2 					{ color: #333;  font-size: 110%; font-weight: bold; font-family:  Baskerville Old Face, Arial, Helvetica, sans-serif; margin: 1.1em 0 0.8em 0; padding: 0; line-height: normal}
#mainContent h3 					{ color: #7a0101;  font-size: 90%; font-weight: normal; font-family:Tahoma, Helvetica, sans-serif; margin: 0.8em 0 0.4em 0; padding: 0; }
#mainContent h4 					{ color: #6a5a46;  font-size:  80%; font-weight: bold; font-family:Tahoma, Helvetica, sans-serif; }
#mainContent h5 					{ color: #a98f70;  font-size: 70%; font-weight: bold; }
#mainContent h6 					{ color: #a98f70;  font-size: 70%; font-weight: bold; }
/* PAGE HEADER */ 
#mainContent .pageHeader .t01 { position: relative; background: /*url(../i/h1_accent.png) bottom left no-repeat; */ none; padding-bottom: 0px; margin: 0 0 10px 0; }
#mainContent .pageHeader .t01 h1 {  color: #760303; font-size: 160%; font-weight: normal; font-family:  Baskerville Old Face, Arial, Helvetica, sans-serif; letter-spacing: -0em; border: none; margin: 0.5em 0 16px 0; border-bottom: 2px solid #eee;}
#mainContent .pageHeader .t01 h2 {color: #760303; font-family: Tahoma, Helvetica, sans-serif;  font-weight: normal;}
#mainContent .pageHeader .t01 p {  color: #232323; font-size: 80%; font-family: Tahoma, Helvetica, sans-serif; margin: 0; padding: 0; }
/* PREFORMATTED CODE */
/* TAB CONTENT */
/* ORDERED LISTS */
#mainContent .orderedList .t01 ol,
#mainContent .orderedList .t03 ol {margin: 0 0 0.8em 0; padding:0;}
#mainContent .orderedList .t01 ol li,
#mainContent .orderedList .t03 ol li {font-size: 70%; line-height: 1.65em; list-style: decimal; margin: 0; margin: 0 0 0 30px; padding: 0 0 0 0px;}
/* UNORDERED LISTS */
#mainContent .unorderedList .t01 ul li {background:url(../i/aro_999.png) 15px 0.55em no-repeat; }
/* EXPANDING LIST */
/* COMPLEX LIST */
/* SITEMAP */
/* LINKS */
/* UTILITY LINKS */
/* A - Z LIST */
#mainContent .alphaNav { margin: 0; padding: 0; }
#mainContent .alphaNav .t01 { margin: 0 0 10px 0; }
#mainContent .alphaNav .t01 h3 { display: none; }
#mainContent .alphaNav .t01 ul { list-style: none; margin: 0; padding: 0;}
#mainContent .alphaNav .t01 ul li {	display: inline; font-size: 70%; margin: 0; padding: 0; font-weight: bold; }
#mainContent .alphaNav .t01 ul li a,
#mainContent .alphaNav .t01 ul li span { float: left; margin: 0 3px 3px 0; }
#mainContent .alphaNav .t01 ul li span.s01 {padding: 0px 3px; color: #ddd; background: #f9f9f9; border:0px none;}
#mainContent .alphaNav .t01 ul li span.s02 {padding: 0px 3px; color: #fff; background: #7a0101 ;border:0px none;}
#mainContent .alphaNav .t01 ul li a:link,
#mainContent .alphaNav .t01 ul li a:visited,
#mainContent .alphaNav .t01 ul li a:active {  border: 0px none; background: #eee; color: #666 ; padding: 0px 3px 0px 3px; text-decoration:none; }
#mainContent .alphaNav .t01 ul li a:hover { border: 0px none; background: #7a0101; color: #fff; padding: 0px 3px 0px 3px; }
/* FEATURE LINK */
/* JUMP NAVIGATION */
/* BACK TO TOP */
/* BOX */
/* FOOTNOTES */
#mainContent .footnotes  {margin:0.8em 0 0 0; }
#mainContent .footnotes dd{margin:0 0 0 2em;padding:0;}
#mainContent .footnotes dd a{ color: #655a4f; text-decoration:none; border-bottom: 1px dotted #eeeee3;}
#mainContent .footnotes dd a:hover { color: #3d281a; border-bottom: 1px solid #655a4f;  }
#mainContent .footnotes dd a span { display: none; }
#mainContent .footnotes dd a.back:hover { background: url(../i/aro_up_655a4f_on.png) left no-repeat; }
#mainContent .footnotes dd a.back{color:#AAAAAA;text-decoration:none; background:url(../i/aro_up_off.png) left no-repeat; padding: 0 6px 0 0; margin: 0 0 0 6px; border:0px none;}
#mainContent .footnotes dl{color:#655a4f;font-size:70%;margin:0;padding:3px 0 0 0; line-height: 1.5em;}
#mainContent .footnotes dt{float:left;font-size:80%;font-weight:700; position: relative; color: #928476; width: 1.7em; text-align: right;}
#mainContent .footnotes h3{background: none; color:#655a4f;font-size:70%;font-weight:700;padding-bottom:4px;position:relative; border-bottom: 2px solid #eeeee3; font-family: Arial, Helvetica, sans-serif}
#mainContent a.fnLink:link,
#mainContent a.fnLink:visited,
#mainContent a.fnLink:active { text-decoration: none; font-size: 100%; vertical-align:text-top}
/* OPTIONS / SUBMENU */
/* TOC */
/* DEFINITION LISTS */
/* RESOURCE LISTS */
/* BIBLIOGRAPHICAL LISTS */
/* TABLES */
#mainContent .table:after { content: ""; display: block; height: 0; clear: none; visibility: hidden; }
#mainContent .table .t01  { padding: 0px; border: 0px none; background-color: #fff; margin: 0 0 0px 0; border-bottom: 2px solid #eeeee3; line-height: normal !important;}
#mainContent .table .t01 table caption { text-align: left;  color: #333; font-size: 70%; text-transform: uppercase; font-weight: bold; margin: 0 0 0.8em 0; }
#mainContent .table .t01 table { padding: 0; margin: 0; border: 0px none;background: #fff; width: 100%; border-collapse:collapse; }
#mainContent .table .t01 table th { background: #eeeee3; color: #333; text-align: left; font-size: 70%; padding: 5px 5px; white-space: nowrap; border-bottom: 1px solid #d8d4d1; }
#mainContent .table .t01 table th.s01 {text-align:center}
#mainContent .table .t01 table td { color: #888;  font-size: 70%; padding: 4px 5px; vertical-align: top; }
#mainContent .table .t01 table tr.z01 { background: #fcfbf9; }
#mainContent .table .t01 table tr.z01 td { border-bottom: 1px dotted #eeeee3; border-top: 1px dotted #eeeee3; padding: 4px 5px; }
/* INDEX: DOCUMENT */
/* INDEX: KEYWORD */
/* IMAGE: INLINE */
/* IMAGE: INLINE, LINKED / POPUP */
/* IMAGE: INLINE FIGURE, WITH CAPTION */
/* IMAGE: BLOCK */
/* IMAGE: MAP */
/* LOGO MATRIX */
#mainContent .logoMatrix .t01 {overflow: hidden; border: 0px none; margin: 0.8em 0}
#mainContent .logoMatrix .t01 ul li {margin: 0 10px 10px 0; padding: 0;}
#mainContent .logoMatrix .t01 li a,.logoMatrix .t01 li a:hover {border: 0px none !important; background: none}
/* THUMBNAIL IMAGE GRID */
#mainContent .image .t04 {margin: 0.8em 0 0 0;}
#mainContent .image dl dt a,
#mainContent .image dl dt a:hover { border: 0px none; }
#mainContent .image dl dt a span { background: url(../../../g/i/icon_zoom.png) right top no-repeat; position: absolute;  width: 24px; height: 24px; right: 0;  }
/* FORMS */


/* BLOCK BEHAVIOURS */
#mainContent .alphaNav .t01:after,
#mainContent .toc .t01:after,
#mainContent .toc .t02:after,
#mainContent .toc .t03:after,
#mainContent .toc .t04:after,
#mainContent .options .t03:after 							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#mainContent .alphaNav .t01,
#mainContent .toc .t01,
#mainContent .toc .t02,
#mainContent .toc .t03,
#mainContent .toc .t04,
#mainContent .options .t03									{ display: inline-block; } /* Hides from IE-mac \*/

* html #mainContent .alphaNav .t01,
* html #mainContent .toc .t01,
* html #mainContent .toc .t02,
* html #mainContent .toc .t03,
* html #mainContent .toc .t04,
* html #mainContent .options .t03							{ height: 1%; } 

#mainContent .alphaNav .t01,
#mainContent .toc .t01,
#mainContent .toc .t02,
#mainContent .toc .t03,
#mainContent .toc .t04,
#mainContent .options .t03										{ display: block; zoom: 1;} /* End hide from IE-mac */