
* {
	font-style: normal;
	font-weight: normal;
  margin: 0;
  padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
}

html {
  height: 100%; /* for Firefox */
}

body {
  background: #F1FAFF url(../../media/images/body-bg.gif) top center repeat-y;
  height: 100%;
}

em {
  font-style: italic;
}

img {
  border: none;
}

p {
  margin-bottom: 1em;
}

strong {
  font-weight: inherit;
}

ul {
  list-style-type: none;
}

acronym, abbr {
	cursor: help;
}

#content a.external, #sidebar a.external{
	background-image: url(../../media/images/external-link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

#content a.external:hover, #sidebar a.external:hover{
	background-image: url(../../media/images/external-link-hover.gif);
}

.pdf-document {
	background: transparent url(../../media/images/pdf.ico) left center no-repeat;
	padding-left: 23px;
}

.tight {
  margin-bottom: 0;
}

.narrow {
  margin-bottom: 0.5em;
}

.wide {
  margin-bottom: 1.5em;
}

.extrawide {
  margin-bottom: 2em;
}

.indented {
  text-indent: 25px;
}

.invisible {
  position: absolute;
  visibility: hidden;
}

.error {
  color: red;
  font-weight: bold;
}

strong {
	font-weight: bold;
}

strong * {
	font-weight: inherit;
}

#container {
	margin: 0 auto;
  min-height: 100%;
	height: auto !important; /* firefox */
	height: 100%; /* ie7 */
  position: relative;
	width: 824px;
}

#settings-header {
  background: url(../../media/images/settings-header-bg.gif) top center no-repeat;
  float: left;
  min-height: 48px;
  padding: 27px 18px 0 190px;
  position: relative;
  width: 616px;
}

#header {
  float: left;
  margin-bottom: 28px;
  position: relative;
  width: 824px;
}

h1#logo {
  height: 93px;
  margin-bottom: 4.8em;
  overflow: hidden;
  position: absolute;
  bottom: -37px;
  right: 269px;
  width: 240px;
}

h1#logo a {
  cursor: pointer;
}

h1#logo a small {
  background: url(../../media/images/logo.gif) top left no-repeat;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  width: 100%;
}

h1#logo a:hover small {
  background-image: url(../../media/images/logo-inverse.gif);
  background-position: 0 100%;
}

#sub-header {
  float: left;
  padding: 0 42px 0 57px;
  width: 725px;
}

#sub-header div#breadcrumb {	
  font-size: 85%;
  font-weight: bold;
  line-height: 180%;
  clear: both;
  padding-top: 1em;
}

#sub-header div#breadcrumb ul {
  display: inline;
}

#sub-header div#breadcrumb ul li {
  display: inline;
}

#sub-header div#breadcrumb ul li a {
  color: #96984B;
}

#sub-header div#breadcrumb ul li a:hover {
  color: #000;
  background: #F5F6C0;
}

#sub-header div#breadcrumb ul li.node {
  background: url(../../media/images/list-item-seperator-arrow.gif) center left no-repeat;
  padding-left: 11px;
  margin-left: 6px;
}

#sub-header div#breadcrumb ul li.first-item {
  margin-left: 1px;
}

#sub-header div#sub-navigation-section {
  float: right;
}

#sub-header #position-description {
  float: right;
  margin-left: 30px;
  width: 180px;
  
  font-size: 85%;
  line-height: 180%;
}

#content {
  display: inline;
  float: left;
  margin: 1.5em 0 0 57px;
  width: 500px;
}

#content a:hover {
  color: #000;
  background-color: #F5F6C0;
}


#sidebar {
  display: inline;
  float: right;
  margin: 1.74em 42px 0 0;
  width: 180px;
}

#sidebar dl {
  background: url(../../media/images/dotted-border.gif) bottom left repeat-x;
  float: left;
  padding-bottom: 16px;
  margin-bottom: 5px;
  width: 180px;
}

#sidebar dl dt {
  float: right;
  margin-bottom: 0.4em;
  width: 125px;
  
  font-size: 85%;
  font-weight: bold;
  line-height: 100%;
}

#sidebar dl dt * {
	font-weight: inherit;
}
  
#sidebar dl dd {
  background: url(../../media/images/dotted-border.gif) bottom left repeat-x;
  float: right;
  margin-bottom: 13px;
  padding-bottom: 9px;
  width: 125px;
  
  font-size: 85%;
  line-height: 180%;
}

#sidebar dl dd a {
  color: #96984B;
/*  float: right;
  line-height: 100%;
  margin: 0.7em 0;*/
}

#sidebar dl dd a:hover {
  color: #000;
  background-color: #F5F6C0;
}

#sidebar dl dd.news-date {
  background: none;
  float: left;
  width: 45px;

  color: #AAA;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 90%;
  font-weight: bold;
  text-align: center;
}

#sidebar dl dd.news-date span {
  display: block;
  margin-bottom: 3px;  
  
  font-size: 160%;
  line-height: 100%;
  text-align: center;
 }

#sidebar dl dd.last-item {
  background: none;
  margin: 0;
  padding: 0;
}

#special-offer {
  padding: 26px 0 0 26px;
}

#special-offer a {
  cursor: pointer;
  display: block;
  height: 127px;
  overflow: hidden;
  text-indent: -9999px;
  width: 126px;
}

#special-offer a span {
  background: url(../../media/images/special-offer.png) top left no-repeat;
  display: block;
  height: 100%;
  text-indent: -9999px;
  width: 100%;
}

#clearing {
  clear: both;
  height: 4.25em;
  width: 100%;
}

#footer {
  background: #F5F6C0;
  margin-bottom: 12px;
  padding: 8px 0 9px 0;
  position: absolute;
  left: 12px;
  bottom: 0;
  text-align: center;
  width: 800px;
}

#copyright {
  height: 166px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  left: 12px;
  width: 178px;
}

#copyright span {
  background: url(../../media/images/copyright.jpg) top left no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
} 

#content .entry-footer {
  background: url(../../media/images/dotted-border.gif) bottom left repeat-x;

	display: block;
	text-align: right;
	margin-bottom: 4em;
	margin-top: 1em;
	padding-bottom: 0.3em;
	font-size: 0.8em;
	color: grey;
	clear: left;
	top: 0em;
	position: relative;
	/* margin-top: -0.5em; */
}

#content .column-left {
	float: left;
	width: 50%;
}

#content .column-right {
	margin-left: 50%;
	padding-left: 2em;
}

/* css hacks */
* html #settings-header {
  height: 48px;
}
  
a {
  color: #96984B;
	text-decoration: underline;
}

a:hover {
  color: #000;
}

a.selected {
  color: #296094;
  font-weight: bold;
  text-decoration: none;
}

#settings-header ul#accessibility li a, #settings-header ul#language li a, #footer ul#feature-navigation li a, #sidebar a#all-news {
  color: #96984B;
}

#settings-header ul#accessibility li a:hover, #settings-header ul#language li a:hover, #footer ul#feature-navigation li a:hover, #sidebar a#all-news:hover {
  color: #000;
  background: #F5F6C0;
}

#settings-header ul#language li a.selected, #footer ul#feature-navigation li a.selected {
  background: none;
  color: #296094;
  font-weight: bold;
}

#settings-header ul#language li a.selected *, #footer ul#feature-navigation li a.selected * {
  background: none;
  color: #296094;
  font-weight: bold;
}

#header ul#navigation li a, #sub-header ul#sub-navigation li a {
  color: #96984B;
  text-decoration: none;
}

#header ul#navigation li a.selected, #sub-header ul#sub-navigation li a.selected {
  color: #296094;
  font-weight: normal;
}

#header ul#navigation li a:hover, #sub-header ul#sub-navigation li a:hover {
  color: #296094;
}

#sidebar h3 a {
  color: #96984B;
  font-size: 100%;
  text-decoration: none;
}

#sidebar h3 a:hover {
  color: #296094;  
}

#sidebar h3 a.selected {
  color: #296094;  
}

body {
  color: #000;
	font-family: "Verdana", sans-serif;
	font-size: small;
	line-height: 100%;
}

#settings-header ul#accessibility, #settings-header ul#language, #footer, #sidebar a#all-news {
  font-size: 85%;
}

#header ul#navigation {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 160%;
}

#header ul#navigation li {
  line-height: 120%;
}

#sub-header ul#sub-navigation {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 135%;
}

#sub-header ul#sub-navigation li {
  line-height: 140%;
  text-align: right;
}

#content p {
  line-height: 220%;
  margin-left: 0; /* for Opera */
  text-align: justify;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

h1 {
  color: #AAA;
  font-family: "Trebuchet MS", sans-serif;
}

h2 {
  color: #333;

  display: inline;
  position: relative;
  top: -18px;
  
  font-family: "Trebuchet MS", sans-serif;
  font-size: 220%;
}

#content h2 {
  display: block;
  position: relative;
  top: auto;
  line-height: 1em;
  margin-bottom: 0.5em;
}

#content .contentheader {
	clear: both;
  margin-bottom: 0.5em;
}

#content .contentheader h2 {
  float: left;
  margin-bottom: 0;
}

#content h3 {
  color: #333;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 150%;
  margin-bottom: 0.7em;
}

#content .contentheader h3 {
  background: url(../../media/images/heading-seperator.gif) center left no-repeat;
  display: inline;
  width: auto;
  margin-left: 0.6em;
  margin-bottom: auto;

  padding-left: 15px;
  position: relative;
  line-height: 1.8em;
  text-align: bottom;
}

#sidebar h3 {
  background: url(../../media/images/dotted-border.gif) bottom left repeat-x;
  display: block; 
  margin-bottom: 5px;
  padding-bottom: 0.46em;
  width: 100%;

  font-family: "Trebuchet MS", sans-serif;
  font-size: 160%;
}

a.vcard-ref {
	display: block;
	min-height: 20px;
	height: auto !important;
	line-height: 20px;
	height: 20px;
	background: url(../../media/images/vcf.gif) no-repeat scroll left center;
	padding-left: 32px;
}


/* css hacks */

* html body {
    font-size: x-small; /* IE5/Win */
    f\ont-size: small;  /* other IE versions */ 
}
/* accessibility, language, feature-navigation */

#settings-header ul#accessibility {
  display: inline;
  float: left;
  margin-bottom: 0.5em
}

#settings-header ul#language {
  display: inline;
  float: right;
  margin-bottom: 0.5em
}

#footer ul#feature-navigation {
  display: inline;
  width: 100%;
}

#settings-header ul#accessibility li, #settings-header ul#language li, #footer ul#feature-navigation li {
  border-left: 1px solid #96984B;
  display: inline;
  margin-left: 5px;
  padding-left: 5px;
}

#settings-header ul#accessibility li.first-item, #settings-header ul#language li.first-item, #footer ul#feature-navigation li.first-item {
  border: none;
  padding-left: 0;
  margin-left: 0;
}

#settings-header ul#accessibility li.last-item, #settings-header ul#language li.last-item, #footer ul#feature-navigation li.last-item {
  margin-right: 0;
}


/* navigation */

#header ul#navigation {
  background: url(../../media/images/bracket-part-middle.gif) center left no-repeat;
  float: right;
  width: 257px;
}

#header ul#navigation li {
  padding-left: 34px;
}

#header ul#navigation li.first-item {
  background: url(../../media/images/bracket-part-top.gif) top left no-repeat;
  padding-top: 11px;
}

#header ul#navigation li.last-item {
  background: url(../../media/images/bracket-part-bottom.gif) bottom left no-repeat;
  padding-bottom: 11px;
}


/* sub-navigation */

#sub-header ul#sub-navigation {
  background: url(../../media/images/small-bracket-part-middle.gif) center right no-repeat;
  float: right;
  width: 515px;
  position: relative;
}

#sub-header ul#sub-navigation li {
  padding-right: 17px;
  float: right;
  clear: both;
}

#sub-header ul#sub-navigation li.first-item {
  background: url(../../media/images/small-bracket-part-top.gif) top right no-repeat;
}

#sub-header ul#sub-navigation li.last-item {
  background: url(../../media/images/small-bracket-part-bottom.gif) bottom right no-repeat;
}
#content {
	line-height: 220%;
}

#content a.vcard-ref {
	line-height: 220%;
}

#content dl {
	display: block;
	margin-bottom: 2em;
}

#content dl.registration-info {
	clear: left;
}

#content dl dt {
	float: left;
	font-weight: bold;
}

#content dl.contact-info dt {
	width: 6em;
}

#content dl.registration-info dt{
	width: 11em;
}

#content dl.tax-info dt {
	float: none;
	display: inline;
	width: auto;
}

#content dl.contact-info dd {
	padding-left: 6em;	
}

#content dl.registration-info dd {
	padding-left: 11em;
}

#content dl.tax-info dd {
	padding-left: 0;
	display: inline;
}

#content dl.contact-info dd.address {
	margin-bottom: 1em;
}

#content dl dt * {
	font-weight: inherit;
}

