/* GLOBAL RESET */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	background: transparent;	border: 0;	font-size: 100%;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';}:focus {	outline: 0;}ins {	text-decoration: none;}del {	text-decoration: line-through;}table {	border-collapse: collapse;	border-spacing: 0;}/* GENERAL STYLES */body {  background: url(../img/body-bg.jpg) no-repeat fixed 50% 0;  color: #353535;  font-family: Arial, Verdana, sans-serif;  font-size: 12px;  line-height: 18px;  text-align: center;}strong {  font-weight: bold;}address {  font-style: italic;}.highlight {  color: #01007C;}.align-left {  float: left;}.align-right {  float: right;}/* BASIC POSITIONING */.background {  background: url(../img/header-bg.jpg) repeat-x;  clear: both;  float: left;  overflow: hidden;  width: 100%;}.wrapper {  margin: 0 auto;  width: 960px;  text-align: left;} #header {  background: url(../img/elephant-bg.jpg) no-repeat right top;  height: 144px;  position: relative;}#content {  clear: both;  float: left;  overflow: hidden;  padding: 18px 0 26px;  width: 100%;}/* HEADER */#header #logo {  right: 0;  position: absolute;  top: 0;}#header #meta-navigation ul {  left: 0;  position: absolute;  top: 0;}#header #meta-navigation ul li {  background: url(../img/meta-navigation-bg.gif) no-repeat right center;  float: left;}#header #meta-navigation ul li.last {  background: none;}#header #meta-navigation ul li a {  color: #FCECDB;  display: block;  font-size: 11px;  padding: 6px 15px;  text-decoration: none;}#header #meta-navigation ul li a:hover {  color: #FFF;  text-decoration: underline;}#header #top-navigation ul {  bottom: 36px;  left: 0;  position: absolute;}#header #top-navigation ul li {  float: left;  margin-right: 4px;}#header #top-navigation ul li.last {  margin-right: 4px;}#header #top-navigation ul li a {  background: url(../img/top-navigation-bg.gif) repeat-x left bottom #4A7CE7;  border-top: 1px solid #FFF;  color: #FFF;  display: block;  float: left;  font-size: 12px;  font-weight: bold;  margin-top: 4px;  padding: 7px 15px 6px;  text-decoration: none;}#header #top-navigation ul li a:hover {  margin-top: 0;  padding: 8px 15px 9px;}  #header #top-navigation ul li.active a, #header #top-navigation ul li.active a:hover {  background: url(../img/top-navigation-active-bg.gif) repeat-x left top #FFF;  border-left: 1px solid #FFF;  border-right: 1px solid #FFF;  border-top: 0;/*  color: #DE5914;*/  color: #394987;  font-size: 14px;  margin-top: 0;  padding: 8px 15px 10px;}#header #sub-navigation ul {  bottom: 0;  left: 0;  position: absolute;}#header #sub-navigation ul li {  background: url(../img/sub-navigation-bg.gif) no-repeat right center;  float: left;}#header #sub-navigation ul li.last {  background: none;}#header #sub-navigation ul li a {  color: #03009A;  display: block;  float: left;  font-size: 11px;  padding: 9px 15px;  text-decoration: none;}#header #sub-navigation ul li a:hover {  text-decoration: underline;}#header #sub-navigation ul li.active a, #header #sub-navigation ul li.active a:hover {  font-weight: bold;}/* CONTENT */#content dl {  padding: 0 15px 18px;}#content dl dt {  padding: 9px 0;  color: #01007C;}#content dl dd {  padding: 0 0 9px 15px;}#content dl.compact dt {  padding: 9px 0 0 0;  color: #353535;  font-weight: bold;  clear: right;}#content dl.compact dd {  padding: 0;}#content dl dd.right {  float: right;}#content .profile {    border-top: 1px solid #CCC;    float: left;    margin: 0 15px 18px;    padding: 9px 0;    width: 510px;}#content .profile img {    float: left;    margin: 0 15px 0 0;    width: 150px;}#content .profile h2 {    float: left;    padding: 9px 0 !important;    width: 345px !important;}#content .profile p {    border-bottom: 1px solid #CCC;    float: left;    padding: 3px 0 !important;    width: 345px !important;}#content .profile p strong {    float: left;}#content .profile p span {    float: right;}#content .main {  float: left;  width: 540px;  background: url(../img/white-alpha-bg.png);}#content .nobg {  background-image: none !important;  background-color: transparent !important;}#content .wide {  width: 750px !important;  margin-right: 10px;}#content .sidebar {  float: left;  width: 200px;}#content .gutter {  margin: 0 10px;}#content  .entry {  margin-bottom: 9px;}#content .sidebar .entry {  background: url(../img/white-alpha-bg.png);}#content .main .entry {  background: url(../img/white-alpha-bg.png);}#content .main .special {  background: url(../img/gray-alpha-bg.png);}#content .main h1 {  color: #01007C;  font-size: 24px;  font-weight: normal;  line-height: 36px;  padding: 9px 15px;  width: 510px;}#content .main h2 {  color: #01007C;  font-size: 14px;  font-weight: bold;  padding: 9px 15px;  width: 510px;}#content .main h3, #content .main h4, #content .main h5, #content .main h6 {  color: #01007C;  font-size: 12px;  font-weight: bold;  padding: 9px 15px;  width: 510px;}#content .main a, #content .sidebar a {  padding: 0;  border: none;  background-image: none;  background-color: transparent;  color: #0800B0; /*color: #F0A04D;*/  text-decoration: none;  font-weight: normal;}#content .main a:hover, #content .sidebar a:hover {  text-decoration: underline;}#content .main p {  padding: 0 15px 18px;}#content .main blockquote {  padding: 0 15px 18px;  font-style: italic;}#content .main .entryImage {}#content .main .entry .entryImage {  float: left;  height: 63px;  margin: 0 10px 9px 0;width: auto;}#content .main .special .entryImage {  float: none;  height: auto;  margin: 0;  width: 540px;}#content .main .entryImageHolder {  width: 525px;  overflow: hidden;  padding-left: 15px;  padding-bottom: 15px;}#content .main .entryImageHolderWide {  width: 735px;  overflow: hidden;  padding-left: 15px;  padding-bottom: 15px;}#content .main dl p {  padding-left: 0;}#content .main .intro {  font-weight: bold;}#content .main ul {  padding: 0 15px 18px;}#content .main ul li {  padding-left: 12px;  padding-bottom: 5px;  background: url(../img/ul-bullet.gif) no-repeat 0 6px;}#content .main ul.compact li {  padding-left: 0;  padding-bottom: 2px;  background: none;}#content ul.iconlist li {  padding-left: 19px !important;}#content ul.iconlist li.pdf  {  background: url(../img/icon_pdf.gif) no-repeat 0 0 !important;}#content ul.iconlist li.xls  {  background: url(../img/icon_xls.gif) no-repeat 0 0 !important;}#content ul.iconlist li.doc  {  background: url(../img/icon_doc.gif) no-repeat 0 0 !important;}#content .main ol {  padding: 0 15px 18px 38px;  list-style-type: decimal;}#content .main ol ol {  padding: 0 15px 0 20px;  list-style-type: lower-latin;}#content .main ol li {  padding-left: 0;  padding-bottom: 2px;}#content .main .align-left {  border: 1px solid #CCCCCC; /* #454545 */  margin: 2px 15px 9px 0;  padding: 1px;}#content .main .align-right {  border: 1px solid #CCCCCC; /* #454545 */  margin: 2px 0 9px 15px;  padding: 1px;  float: right;}#content .main .entry a {/*  background: #F0A04D;  border-bottom: 1px solid #E97D27;*/  background: #394987;  border-bottom: 1px solid #394987;  color: #FFF;  font-weight: bold;  padding: 0 5px;  text-decoration: none;}#content .main .entry a:hover {  background: #0800B0;  border-bottom: 1px solid #01007C;  color: #FFF;}#content .main .entry h1 a {  background: none;  border-bottom: 0;  color: #01007C;  font-weight: normal;  padding: 0;  text-decoration: none;}#content .main .entry h1 a:hover {  background: none;  border-bottom: 0;  color: #01007C;  text-decoration: underline;}#content .main .entry a.img-link {  background: none;  border-bottom: 0;  font-weight: normal;  padding: 0;  text-decoration: none;}#content .main .entry a.img-link:hover {  background: none;  border-bottom: 0;}#content .special div {  position: relative;  width: 540px;}#content .special h1 {  background: url(../img/gray-alpha-bg.png);  bottom: 0px;  color: #FFF;  left: 0;  position: absolute;}  #content .special p {  color: #F5F5F5;  padding-top: 10px;}#content .special a {  background: #0800B0 !important;  border-bottom: 1px solid #01007C !important;  color: #FFF;  font-weight: bold;  padding: 0 5px;  text-decoration: none;}#content .special a:hover {    background: #394987 !important;  border-bottom: 1px solid #394987 !important;  color: #FFF;}#content .sidebar h2 {  background: url(../img/sidebar-h2-blue-bg.gif) repeat-x #DF5E17;  color: #FFF;  font-size: 11px;  font-weight: bold;  letter-spacing: 1px;  padding: 4px 15px;  text-transform: uppercase;  width: 170px;}#content .sidebar ul {  padding: 9px 15px 18px;}#content .sidebar ul li {  padding-left: 10px;  padding-bottom: 2px;  background: url(../img/ul-bullet.gif) no-repeat 0 6px;}#content .sidebar .subsub-navigation {  margin-bottom: 18px;}#content .sidebar .subsub-navigation ul {  padding: 0;}#content .sidebar .subsub-navigation ul li {  background-image: none;  padding: 0;}#content .sidebar .subsub-navigation ul li a {  background: url(../img/subsub-navigation-bg.gif) repeat-x left bottom;  border: 0;  color: #03009A;  display: block;  font-size: 11px;  font-weight: normal;  padding: 4px 15px;}#content .sidebar .subsub-navigation ul li a:hover {  background-image: url(../img/subsub-navigation-hover-bg.gif);  text-decoration: underline;}#content .gutter h2 {/*  background: url(../img/sidebar-h2-blue-bg.gif) repeat-x #01007C; */  background: url(../img/sidebar-h2-blue-bg.gif) repeat-x #4a7ce7;}#content .sidebar h3 {  padding: 9px 15px 0;}#content .sidebar p {  font-size: 11px;  padding: 9px 15px 18px;}#content .sidebar .entry div {  padding: 9px 14px;}#content .opaque {  background-color: #FFFFFF;}#content .sidebar .entry .images {  text-align: center;}#content .sidebar .entry .images img {  border: 1px solid #E5E5E5;  margin-bottom: 9px;}#content .main .images img {  border: 1px solid #E5E5E5;  margin: 0 5px 5px 0;}#content .main table {  margin: 0 15px 18px;}#ditto_pages {  margin-top: 18px;  text-align: center;}#ditto_pages .ditto_currentpage {  background: #0800B0;  border-bottom: 1px solid #01007C;  color: #FFF;  font-weight: bold;  padding: 0 5px;  text-decoration: none;}#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {  background: #F0A04D;  border-bottom: 1px solid #E97D27;  color: #FFF;  font-weight: bold;  padding: 0 5px;  text-decoration: none !important;}#ditto_pages a:hover {  background: #0800B0;  border-bottom: 1px solid #01007C;  color: #FFF;}/* FOOTER */#footer {  background: url(../img/footer-alpha-bg.png) repeat-x;  clear: both;  float: left;  height: 50px;  overflow: auto;  text-align: left;  width: 100%;}#footer ul {  float: left;}#footer ul li {  background: url(../img/footer-navigation-bg.gif) no-repeat right center;  float: left;}#footer ul li.last {  background: none;}#footer ul li a {  color: #858585;  display: block;  float: left;  font-size: 11px;  padding: 9px 15px;  text-decoration: none;}#footer ul li a:hover {  color: #666;  text-decoration: underline;}