/* STYLESHEET FORMAT GUIDE *****************************************************



  split the following sections:

  - semantics (direct formatting for <td>, <a > etc

  - classes (.whatever)

  - common plugin CSS

  - navbar

  Within these sections, entries are to be strictly alphabetized.



  SAMPLE:

  .poll-vote,

  .poll-vote-results {

    background:transparent;

    color:#000000;

    font-size:smaller;

  }



  These are the rough rules:

  - always put a ';' after the last entry

  - always a linebreak before .

  - always a linebreak after , ; { and }

  - always a . before all classes

  - two spaces indent

  - no tabs

  - no spaces after colons

*/



/* SEMANTICS ******************************************************************/

a:link.non-ul,

a:visited.non-ul,

a:hover.non-ul,

a:active.non-ul {

  color:#467AA7;

  background:transparent;

  text-decoration:none;

}

a:link {

  background:transparent;

  color:#467AA7;

}

a:visited {

  background:transparent;

  color:#467AA7;

}

a:hover {

  background:transparent;

  color:#2A5A8A;

  text-decoration:underline;

}

a:active {

  background:transparent;

  color:#2A5A8A;

}

fieldset {

  margin-bottom:1em;

}

fieldset p {

  padding:5px;

  margin:0px;

}

fieldset p {

  margin-top:5px;

  margin-bottom:0px;

}

fieldset legend {

  font-size:.9em;

}

form {

  margin-top:5px;

  margin-bottom:5px;

  margin-left:20px;

}

form div.notes p,

form div small {

  line-height:125%;

}



form div.notes li {

  margin-left:10px;

}

form fieldset div.notes {

  float:right;

  width:170px;

  height:auto;

  margin:0px 0px 10px 10px;

  padding:5px;

  border:1px solid #666666;

  background-color:#ffffe1;

  color:#000000;

  font-size:1em;

}



form fieldset div.notes h4 {

  background-image:url(images/icon_info.png);

  background-repeat:no-repeat;

  background-position:top left;

  padding:3px 0px 2px 27px;

  border-width:0px 0px 1px 0px;

  border-style:solid;

  border-color:#666666;

  color:#666666;

  margin-bottom:5px;

  margin-top:0px;

  font-size:1.3em;

}



form fieldset div.notes p {

  margin:0em 0em 1.2em 0em;

  color:#000000;

}



form fieldset div.notes p.last {

  margin:0em;

  padding-bottom:5px;

}

h1 {

  font-size:125%;

}

h2 {

  font-size:100%;

}

h3 {

  font-size:100%;

  margin:0px;

}

img {

  border:0;

}

input {

}

input,

submit,

td {

  color:#000000;

}

textarea {

  color:#000000;

  font-family:arial,sans-serif,verdana,tahoma,helvetica;

}

th {

  color:#000000;

  background-color:#DAE0ED;

  font-weight:bold;

  font-size:larger;

  padding-left:3px;

  text-align:left;

}

p {

  margin-top:5px;

}

select {

  color:#000000;

  font-size:.9em;

}



/* CLASSES ********************************************************************/



/* Admin lists ****************************************************************/

.admin-list-icon {

  float:left;

  padding:5px;

}

.admin-list-table {

  width:100%;

  text-align:left;

  border-spacing:1px;

}

.admin-list-table form {

  margin:0px;

}

.admin-list-search{

  text-align:center;

  margin-top:5px;

  margin-bottom:5px;

}

.admin-list-field {

  text-align:left;

  padding-left:5px;

  padding-right:5px;

}

.admin-list-headerfield {

  text-align:left;

  padding-left:5px;

  padding-right:5px;

  font-size:larger;

}

/* general alignment classes **************************************************/

.alignleft {

  text-align:left;

}

.alignright {

  text-align:right;

}

.aligncenter {

  text-align:center;

}

.aligntop {

  vertical-align:top;

}

/* Blocks *********************************************************************/

.block-box-left {

  margin:10px;

}

.block-box-left,

.block-box-right,

.block-box {

  margin:5px 10px 15px 10px;

}

.block-box-left ul,

.block-box-right ul {

  /* do not indent lists in the blocks too much */

  padding-left:20px;

  margin-top:0px;

  margin-bottom:0px;

}

.block-bg-left,

.block-bg-right{

  border-top:1px solid #FFFFFF;

}

.block-bg-spreader {

  /* this is making sure that the blocks have a minimum width */

  background:transparent;

  width:180px;

  height:1px;

}

.block-content,

.block-content-right,

.block-content-left {

  background:transparent;

  color:#000000;

  padding-bottom:2px;

  padding-top:2px;

  clear:both;

}

.block-content-left ul,

.block-content-right ul,

.block-content ul {

  margin-top:0;

  margin-bottom:0;

  margin-left:16px;

  padding-left:0;

  border:none;

}

.block-divider {

  background:#FFFFFF;

  border-bottom:1px solid #F7F7F7;

  border-top:1px solid #E7E7E7;

  color:#000000;

  padding-top:2px;

}

.block-divider-left {

  border-top:1px solid #E7E7E7;

  border-bottom:1px solid #FFFFFF;

  width:90%;

  margin:0 auto;

  line-height:0px;

}

.block-divider-right {

  border-top:1px solid #CCCCCC;

  border-bottom:1px solid #FFFFFF;

  width:90%;

  margin:0 auto;

  line-height:0px;

}

.block-featured-left {

  background:#F7F7F7;

  border-right:1px solid #FFFFFF;

  color:#000000;

  padding:0 10px 5px 10px;

}

.block-featured-right {

  background:#E7E7E7;

  border-left:1px solid #FFFFFF;

  color:#000000;

}

.block-helpicon {

  padding-top:0px;

  text-align:right;

  float:right;

}

.block-outerborder-left {

  border-left:0px solid #E7E7E7;

}

.block-outerborder-right {

  border-right:0px solid #CCCCCC;

}

.block-title,

.blocktitle,

.block-title-left,

.block-title-right {

  background:transparent;

  color:#1A3955;

  font-weight:bold;

  padding-top:5px;

  padding-bottom:5px;

  text-align:left;

}



/* Block Lists ****************************************************************/

.list-feed,

.list-new-plugins,

.list-new-comments,

.list-new-trackbacks,

.list-older-stories { 

  margin:0px;padding:0px;

}



/* Comments *******************************************************************/

.commentbar-line1 {

  background:transparent;

  color:#000000;

  padding:3px 3px;

  text-align:center;

}

.commentbar-line2 {

  background:#E7E7E7;

  border-bottom:1px solid #FFFFFF;

  border-top:1px solid #FFFFFF;

  text-align:center;

}

.commentbar-line3 {

  background:#FFFFFF;

  border-bottom:1px solid #FFFFFF;

  border-top:1px solid #E7E7E7;

  color:#000000;

  padding:3px 3px;

  text-align:center;

}

.commenttitle {

  background:#F7F7F7;

  border-bottom:1px solid #E7E7E7;

  border-left:1px solid #E7E7E7;

  border-right:1px solid #E7E7E7;

  border-top:1px solid #E7E7E7;

  font-weight:bold;

  font-size:smaller;

  padding:3px 0px 3px 10px;

}

/******************************************************************************/

.edit-perm-down {

  text-align:center;

}

.edit-perm-up{

  text-align:center;

  padding-right:10px;

  padding-left:10px;

}

.fieldhelp {

  font-size:0.8em;

  color:#666666;

}

/* Footer *********************************************************************/

.footerblock {

  background:#1A3955;

  border-top:1px solid #CCCCCC;

  color:#FFFFFF;

  font-size:0.85em;

  padding-bottom:10px;

  padding-top:10px;

  padding-left:4px;

  padding-right:4px;

  vertical-align:middle;

  text-align:left;

}

.footerblock a:link {

  background:transparent;

  color:#FFFFFF;

  text-decoration:none;

}

.footerblock a:visited {

  background:transparent;

  color:#FFFFFF;

  text-decoration:none;

}

.footerblock a:hover {

  background:transparent;

  color:#008000;

  text-decoration:none;

}

.footerblock a:active {

  background:transparent;

  color:#FFFFFF;

  text-decoration:none;

}

.footer-divider-top {

  background:#FFFFFF;

  border-top:1px solid #CCCCCC;

  padding-top:1px;

  color:#000000;

}

/* Forms **********************************************************************/

.form-description {

  font-weight:bold;

  float:left;

  width:100px;

  text-align:right;

  padding-right:5px;

  display:block;

}

.form-field {

  padding-bottom:5px;

  margin-left:105px;

}

/* Header *********************************************************************/

.header-logobg-left {

  padding-top:4px;

  text-align:left;

  vertical-align:middle;

  margin-top:11px;

  padding-left:15px;

  width:50%;

  height:78px;

}

.header-logobg-right {

  padding-top:4px;

  text-align:right;

  padding-right:15px;

  vertical-align:middle;

  width:50%;

  height:78px;

}

.header-logobg-container-inner {

  background: #BEBEBE;

  border-bottom:1px solid #CCCCCC;

}

.header-logobg-container-outer {

  background:#FFFFFF;

  padding-bottom:1px;

}

.header-navigation-container {

  border-bottom:1px solid #FFFFFF;

}

.header-navigation-line {

  background:#E7E7E7;

  border-bottom:1px solid #CCCCCC;

  color:#FFFFFF;

  padding-bottom:3px;

  padding-top:4px;

  text-align:right;

}

.header-navigation-line a:link {

  background:transparent;

  border-bottom:0px solid #CCCCCC;

  color:#0000FF;

  font-size:.9em;

}

.header-navigation-line a:visited {

  background:transparent;

  border-bottom:0px solid #CCCCCC;

  color:#800080;

  font-size:0.9em;

}

.header-navigation-line a:hover {

  background:transparent;

  border-bottom:0px solid #CCCCCC;

  color:#008000;

  font-size:0.9em;

}

.header-navigation-line a:active {

  background:transparent;

  border-bottom:0px solid #CCCCCC;

  color:#FF0000;

  font-size:0.9em;

}

.header-welcomeanddate-box {

  border-bottom:1px solid #CCCCCC;

  height:52px;

}

.header-welcomeanddate-text {

  position:relative;

  top:12px;

  left:4px;

}

/******************************************************************************/

.highlight {

  color:#000000;

  background-color:yellow;

  text-decoration:none;

}

.inputTable td {

  padding:4px;

  vertical-align:top;

}

.inputTable label {

  font-weight:bold;

  float:right;

  white-space:nowrap;

}

.moderation-cc {

  width:100%;

}

.moderation-cc-row {

  clear:both;

  height:80px;

  width:100%;

}

.moderation-cc-item {

  float:left;

  text-align:center;

}

.pagenav {

  text-align:center;

}

.row_center td {

  text-align:center;

}

.searchauth {

  background:transparent;

  color:#000000;

  text-align:left;

}

.searchdate {

  background:transparent;

  color:#000000;

  text-align:right;

}

.searchform-box {

  background:#E7E7E7;

  text-align:right;

  border-bottom:1px solid #CCCCCC;

  height:52px;

  padding:0px 4px 0px 1px;

  margin:0px;

}

.searchform-elements{

  display:inline;

  position:relative;

  top:6px;

}

.searchform-elements input{

  font-size:0.9em;

}

.searchhits {

  background:transparent;

  color:#000000;

  text-align:right;

}

.site-slogan {

  color:#ffffff;

  background:transparent;

}

/* Stats **********************************************************************/

.stats-list-count {

  text-align:right;

  padding-left:5px;

  padding-right:5px;

}

.stats-header-title {

  text-align:left;

  width:90%;

  padding-left:5px;

  padding-right:5px;

}

.stats-header-count {

  text-align:left;

  width:10%;

  padding-left:5px;

  padding-right:5px;

}

/* Story **********************************************************************/

.story {

  /* the frame around all elements of one story */

  background:transparent;

  color:#000000;

}

.story h1{

  /* the title of a story */

  background:transparent;

  color:#2A5A8A;

  font-weight:bold;

  padding-left:1px;

}

.story-body {

  /* this is the actual content of the story */

  padding:3px;

  color:#505050;

  font-size:110%;

  line-height:1.3em;

}

.story-featured {

  /* the frame around all elements of a featured story */

  background:transparent;

  color:#000000;

}

.story-featured h1 {

  /* the title of a featured story */

  background:transparent;

  color:#2A5A8A;

  font-weight:bold;

  font-size:1.4em;

  padding-left:1px;

}

.story-icons {

  /* print & mail icons in a storybox */

  float:right;

}

.story-container {

  /* frame around all stories & centerblocks*/

  padding-right:9px;

  margin:0 10px 0 0;

}

.story-footer {

  /* the bottom of the story with edit-links etc */

  padding:3px;

  text-align:center;

  font-size:110%;

}

.story-information {

  /* the author, views and date of a story */

  padding:3px;

  font-size:0.85em;

  background:transparent;

  color:#505050;

}

/******************************************************************************/

.topicoption,

.topicoption-off {

  margin: 0 0 0 10px;

}

.warning {

  background:transparent;

  color:#FF0000;

  font-weight:bold;

}

.warningsmall {

  background:transparent;

  color:#FF0000;

}



/* Default Plugin CSS Declarations */

/* Recommended CSS to be used by Plugin Authors - allows easier site themeing */



.plugin {

  color:#000000;

  background-color:#EFEFEF;

  font-weight:normal;

  border:1px solid #CCCCCC;

}

.plugin th {

  color:#000000;

  background-color:#B7C1DC;

  padding:5px;

  text-align:left;

}

.plugin tr {

  vertical-align:top;

}

.plugin td {

  padding:2px 5px 2px 5px;

}

.pluginBG {

  color:#FEFEFE;

  background-color:#BEBEBE;

}

.pluginAltBG {

  background-color:#BEBEBE;

}

.pluginAltBG td {

  color:#FFFFFF

}

.pluginCellTitle {

  color:#FFFFFF;

  font-weight:bold;

  background-color:#BEBEBE;

  padding:5px;

}

.pluginCellFill {

  background-color:#F8FAFD;

}

.pluginCellText {

  color:#636363;

  font-weight:normal;

}

.pluginHeader {

  color:#204275;

  font-weight:bolder;

  padding-top:3px;

  padding-bottom:3px;

}

.pluginFooter, .pluginFooter td {

  background-color:#BEBEBE;

  color:#FFFFFF;

  }

.pluginAlert {

  padding:5px 15px 5px 15px;

  color:#D8010E;

  background-color:#FEF1B4;

  font-weight:bold;

}

.pluginInfo {

  padding:5px 15px 5px 15px;

  color:#707070;

  background-color:#FEF1B4;

  font-weight:normal;

}

.pluginSubTable {

  color:#000000;

  background-color:#CCCCCC;

  font-weight:normal;

  border:1px solid #CCCCCC;

}

.pluginSubTable th {

  color:#000000;

  background-color:#C9D1E4;

  padding:5px;

  text-align:left;

}

.pluginSubTable tr {

  vertical-align:top;

}

.pluginSolidOutline {

  background-color:#CCCCCC;

}

.pluginSolidFill {

  background-color:#1A3955;

}

.pluginTitle {

  background-color:#BEBEBE;

  color:#F5F9FF;

  padding:4px;

  padding-left:6px;

  padding-right:6px;

}

.pluginCellSubTitle {

  background-color:#F7F7F7;

  color:#000000;

  padding:4px;

  padding-left:6px;

  padding-right:6px;

}

.pluginTinyText {

  font-size:0.70em;

}

.pluginSmallText {

  font-size:0.8em;

}

.pluginMediumText {

  font-size:1em;

}

.pluginLargeText {

  font-size:1.25em;

}

.pluginAltText {

  color:#FFFFFF;

}

.pluginRow1, .pluginRow1 td {

  color:#000000;

  background-color:#F7F7F7;

  line-height:120%;

}

.pluginRow2, .pluginRow2 td {

  color:#000000;

  background-color:#E7E7E7;

  line-height: 120%;

}

.pluginRow1 .pluginRollOver,

.pluginRow2 .pluginRollOver,

.pluginRollOver {

  color:#2A5A8A;

  background-color:#FFFFFF;

  line-height:120%;

}

.pluginRow1 .pluginRollOut,

.pluginRow2 .pluginRollOut,

.pluginRollOut {

  color:#2A5A8A;

  background-color:#F7F7F7;

  line-height:120%;

}

.pluginLinks A:link {

  color:#2A5A8A;

  font-style:normal;

  font-weight:normal;

  text-decoration:none;

}

.pluginLinks A:visited {

  color:#467AA7;

  font-style:normal;

  font-weight:normal;

  text-decoration:none;

}

.pluginLinks A:hover {

  color:#2A5A8A;

  font-style:normal;

  font-weight:normal;

  text-decoration:underline;

}

.pluginBreadCrumbs,

.pluginBreadCrumbs A:link {

  color:#FFFFFF;

  font-style:normal;

  font-weight:normal;

  text-decoration:none;

}

.pluginBreadCrumbs A:visited {

  color:#FFFFFF;

  font-style:normal;

  font-weight:normal;

  text-decoration:none;

}

.pluginBreadCrumbs A:hover {

  color:#FFFFFF;

  font-style:normal;

  font-weight:normal;

  text-decoration:none;

}

a.pluginButton:link, a.pluginButton:visited {

  color:#467AA7;

  text-align:center;

  padding-top:2px;

  display:block;

  height:19px;

  text-decoration:none;

  background-color:transparent;

}

a.pluginButton:hover {

  color:#2A5A8A;

  text-align:center;

  padding-top:2px;

  background:center url(navbar/images/button_over.gif);

  background-repeat:repeat-x;

  display:block;

  height:19px;

  text-decoration:none;

  background-color:transparent;

}



/* Navbar Class CSS ***********************************************************/

#navcontainer {

  float:left;

  width:100%;

  background:#F4F4F4;

  font-size:93%;

  line-height:normal;

  border-bottom:1px solid #24618E;

  }

#navcontainer ul {

  margin:0px;

  padding:10px 10px 0 50px;

  list-style:none;

}

#navcontainer li {

  display:inline;

  margin:0px;

  padding:0px;

}

#navcontainer a {

  float:left;

  background:url("navbar/images/tableftJ.gif") no-repeat left top;

  margin:0px;

  padding:0px 0px 0px 5px;

  text-decoration:none;

}

#navcontainer a span {

  float:left;

  display:block;

  background:url("navbar/images/tabrightJ.gif") no-repeat right top;

  padding:5px 15px 4px 6px;

  color:#24618E;

}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#navcontainer a span {

  float:none;

}

/* End IE5-Mac hack */

#navcontainer a:hover span {

  color:#FFFFFF;

}

#navcontainer a:hover {

  background-position:0% -42px;

}

#navcontainer a:hover span {

  background-position:100% -42px;

}

#navcontainer a#current span {

  background:url("navbar/images/tabrightI.gif") no-repeat left top;

  background-position:100% -42px;

  color:#FFFFFF;

}

#navcontainer a:link#current,

#navcontainer a:visited#current,

#navcontainer a:hover#current {

  background:url("navbar/images/tableftI.gif") no-repeat left top;

  background-position:0% -42px;

}



/* Common CSS for on-hover tooltip feature */

a.tooltip {

  position: relative; /*this is the key*/

  z-index:10;

  color:#000000;

  text-decoration:none;

}

a.tooltip:hover  {

  z-index:100;

  text-decoration:none

}

a.tooltip span {

  display: none

}

a.tooltip:hover span {

  /*the span will display just on :hover state*/

  z-index:100;

  color:#000000;

  font-style:normal;

  font-size:1em;

  line-height: 125%;

  display:block;

  position:absolute;

  border:1px solid #BEBEBE;

  background-color:#FFFFFF;

  padding:4px;

  text-align: left;

  text-decoration:none;

  left:-20px;

  top:10px;

  min-width:150px;

}

/* End of common CSS for on-hover info feature */



/* End of Common Plugin CSS */



/* Poll Plugin ****************************************************************/

.poll-vote,

.poll-vote-results {

  background:transparent;

  color:#000000;

  font-size:smaller;

}





/* Forum Plugin specific CSS */

.codeblock  { 

  background-color:#ECE9D8; 

  color:#000;

  width: 550px;

  height: 160px;

  overflow: auto;

  min-height: 50px;

  max-height: 120px;

  margin: 5px 0px 5px 5px;

  padding:5px;

  border: 1px dashed black;

}

.quotemain

{

  background:#FAFCFE url('forum/image_set/img_quote.gif') no-repeat top right;      

  border: 1px dotted #000;

  border-left: 4px solid #8394B2;

  color:#465584;

  padding: 4px;

  margin: 5px auto 8px auto;

}



/* CSS Declarations for Code block feature - default will use the .php one */

div .php { max-height:400px; overflow:auto; height:auto; width:auto; min-height:100px; }

div .html { height:300px; overflow:auto; width:auto; min-height:100px; }  

div .css { height:300px; overflow:auto; width:auto; min-height:100px; }  



/* END of Forum Plugin CSS */

/* END of Geeklog CSS */



/*************************************************************/

/*   Design:   Multiflex-3 Update-2 / Layout-4               */

/*   File:     Global layout structure                       */

/*-----------------------------------------------------------*/

/*   Author:   G. Wolfgang                                   */

/*   Date:     November 29, 2006                             */

/*   Homepage: wwww.1-2-3-4.info                             */

/*-----------------------------------------------------------*/

/*   License:  Fully open source without restrictions.       */

/*             Please keep footer credits with a link to     */

/*             G. Wolfgang (www.1-2-3-4.info). Thank you!    */

/*************************************************************/



/************/

/*  GLOBAL  */

/************/



/* NON-HEADER */

*{

padding:0;

margin:0;

}



body {

font-size:62.5%;

background-color:rgb(255,255,255);

font-family:verdana,arial,sans-serif;

}



/*Font-size: 1.0em = 10px when browser default size is 16px*/

.page-container {

 width:900px;

 margin:0px auto;

 margin-top:10px;

 margin-bottom:10px;

 border:solid 1px rgb(150,150,150);

 font-size:1.0em;

}



.main {

 clear:both;

 width:900px;

 padding-bottom:30px;

 background:transparent url(images/bg_main_withoutnav.jpg) top left repeat-y;

}



.main-navigation {

 display:inline /*Fix IE floating margin bug*/;

 float:left;

 width:200px;

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

 vertical-align:top;

 background: url(images/leftblock-bg.png) top left repeat-y;

 border-bottom: solid 1px #BEBEBE;

 padding: 0 0 10px 0;

}



.main-content {

 display:inline; /*Fix IE floating margin bug*/;

 margin: 0px 0px 0px 10px;

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

}



.main-subcontent {

 display:inline /*Fix IE floating margin bug*/;

 float:right;

 width:185px;

 margin:0 15px 0 0;

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

 vertical-align:top;

}



.footer {

 clear:both;

 width:900px;

 height:3.7em;

 padding:1.1em 0 0;

 background:rgb(225,225,225) url(images/bg_foot.jpg) no-repeat;

 font-size:1.0em;

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

}



/* --- For alternative headers START PASTE here --- */



/* HEADER */

.header {

 width:900px;

 font-family:"trebuchet ms",arial,sans-serif;

}



.header-top {

 width:900px;

 height:50px;

 background:rgb(240,240,240) url(images/bg_head_top.jpg);

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

}



.header-middle {

 width:900px;

 height:150px;

 background:rgb(230,230,230) url(images/home.jpg);

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

}



.header-bottom {

 width:900px;

 height:40px;

 background:rgb(255,255,255) url(images/bg_head_breadcrumbs.jpg) repeat-y;

}



.header-breadcrumbs {

 clear:both;

 width:900px;

 padding:1.0em 0 .7em 0;

 background:rgb(100,100,100) url(images/bg_head_breadcrumbs.jpg) repeat-y;

}



/********************/

/*  HEADER SECTION  */

/********************/

.sitelogo {

 width:60px;

 height:40px;

 position:absolute;

 z-index:1;

 margin:22px 0 0 20px;

}



.sitename {

 width:300px;

 height:45px;

 position:absolute;

 z-index:1;

 margin:20px 0 0 90px;

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

}



.sitename h1 {

 font-size:240%;

}



.sitename h2 {

 margin:-4px 0 0 0;

 color:rgb(125,125,125);

 font-size:120%;

}



.sitename a {

 text-decoration:none;

 color:rgb(125,125,125);

}



.sitename a:hover {

 text-decoration:none;

 color:rgb(50,50,50);

}



.nav0 {

 width:350px;

 position:absolute;

 z-index:2;

 margin:25px 0 0 0;

 margin-left:550px !important/*Non-IE6*/;

 margin-left:553px /*IE6*/;

}



.nav0 ul {

 float:right;

 padding:0 20px 0 0;

}



.nav0 li {

 display:inline;

 list-style:none;

}



.nav0 li a {

 padding:0 0 0 3px;

}



.nav0 a:hover {

 text-decoration:none;

}



.nav0 a img {

 height:14px;

 border:none;

}



.nav1 {

 width:640px; /* increase this value to make the top link row wider */

 position:absolute;

 z-index:3;

 margin:20px 0 0 260px; /* shrink the last value the opposite amount of what you adust the width above to */

 white-space: nowrap; /* comment out if you need two rows of links. see below for the line-height property as well */

}



.nav1 ul {

 float:right;

 padding:0 15px 0 0;

 font-weight:bold;

 /*line-height:90%;*/ /* uncomment if your links spill over into a second row */

}

	

.nav1 li {

 display:inline;

 list-style:none;

}



.nav1 li a {

 display:block;

 float:left;

 padding:2px 5px 2px 5px;

 color:rgb(125,125,125);

 text-decoration:none;

 font-size:120%;

}



.nav1 a:hover {

 text-decoration:none;

 color:rgb(50,50,50);

}



.sitemessage {

 width:350px;

 height:120px;

 position:absolute;

 z-index:1;

 margin:20px 0 0 530px;

 color:rgb(234,239,247);

 /*xoverflow:visible !important /*Activate if Firefox print problems*/;

 overflow:hidden /*IE6*/;

}



.sitemessage h1 {

 width:350px;

 text-align:right;

 font-size:230%;

}



.sitemessage h2 {

 float:right;

 width:270px;

 margin:8px 0 0 0;

 text-align:right;

 line-height:100%;

 font-size:160%;

}



.sitemessage h3 {

 float:right;

 width:270px;

 margin:10px 0 0 0;

 text-align:right;

 font-size:140%;

}

.sitemessage h3 a {

 text-decoration:none;

 color:rgb(234,239,247);

}



.sitemessage h3 a:hover {

 text-decoration:none;

 color:rgb(50,50,50);

}



.nav2 {

 float:left;

 width:900px;

 border:none;

 background:rgb(220,220,220) url(images/bg_head_bottom_nav.jpg) repeat-x;

 color:rgb(75,75,75);

 font-size:1.0em; font-size:130%;

}



/*Color navigation bar normal mode*/

.nav2 ul {

 list-style-type:none;

}



.nav2 ul li {

 float:left;

 position:relative;

 z-index:1000;

 border-right:solid 1px rgb(175,175,175);

}



.nav2 ul li ul {

 display:none;

 border:none;

}



.nav2 ul li ul {

 margin-left:-30px;

 padding:0 30px 30px 30px;

 background:url(images/bg_head_bottom_nav_hover.gif) top center;

}



/*Sticky hover zones*/

.nav2 ul li a {

 float:left;

 display:block;

 height:3.1em;

 line-height:3.1em;

 padding:0 16px 0 16px;

 text-decoration:none;

 font-weight:bold;

 color: rgb(100,100,100);

}



.nav2 ul li:hover {

 width:auto;

}



.nav2 table {

 position:absolute;

 z-index:999;

 top:0;

 left:0;

 border-collapse:collapse;

}



/*Non-IE6*/

.nav2 ul li:hover a {

 background-color:rgb(210,210,210);

 text-decoration:none;

}

 

/*Color main cells hovering mode*/

.nav2 ul li:hover ul {

 display:block;

 position:absolute;

 z-index:998;

 top:3.0em;

 margin-top:0.1em;

 left:0;

}

.nav2 ul li:hover ul li ul {

 display: none;

}



.nav2 ul li:hover ul li a {

 display:block;

 width:10em;

 height:auto;

 line-height:1.3em;

 margin-left:-1px;

 padding:4px 16px 4px 16px;

 border-left:solid 1px rgb(175,175,175);

 border-bottom: solid 1px rgb(175,175,175);

 background-color:rgb(237,237,237);

 font-weight:normal;

 color:rgb(50,50,50);

}



/*Color subcells normal mode*/

.nav2 ul li:hover ul li a:hover {

 background-color:rgb(210,210,210);

 text-decoration:none;

} 



/*Color subcells hovering mode*/



/*IE6*/

.nav2 ul li a:hover {

 background-color:rgb(210,210,210);

 text-decoration:none;

} 



/*Color main cells hovering mode*/

.nav2 ul li a:hover ul {

 display:block;

 position:absolute;

 z-index:997;

 top:3.1em;

 left:0;

 marg\in-top:0.1em;

}



.nav2 ul li a:hover ul li a {

 display:block;

 w\idth:10em;

 height:1px;

 line-height:1.3em;

 padding:4px 16px 4px 16px;

 border-left:solid 1px rgb(175,175,175);

 border-bottom: solid 1px rgb(175,175,175);

 background-color:rgb(237,237,237);

 font-weight:normal;

 color:rgb(50,50,50);

}



/*Color subcells normal mode*/

.nav2 ul li a:hover ul li a ul {

 visibility:hidden;

 height:0px;

 width:0px;

 position:absolute;

 z-index: 997;

}



.nav2 ul li a:hover ul li a:hover {

 background-color:rgb(210,210,210);

 text-decoration:none;

}



/*Color subcells hovering mode*/

.header-breadcrumbs ul {

 float:left;

 width:560px;

 list-style:none;

 padding:0 0 0 15px;

 font-family:verdana,arial,sans-serif;

}



.header-breadcrumbs ul li {

 display:inline;

 padding:0 0 0 10px;

 background:transparent url(images/bg_bullet_arrow.gif) no-repeat 0 50%;

 font-weight:bold;

 color:rgb(125,125,125);

 font-size:100%;

}



.header-breadcrumbs ul a {

 color:rgb(70,122,167);

 text-decoration:none;

}



.header-breadcrumbs ul a:hover {

 color:rgb(42,90,138);

 text-decoration:underline;

}



.header-breadcrumbs .searchform {

 float:right;

 width:285px;

 padding:0 17px 0px 0px !important /*Non-IE6*/;

 padding:0 12px 0px 0px /*IE6*/;

}



.header-breadcrumbs .searchform form fieldset {

 float:right;

 border:none;

}



.header-breadcrumbs .searchform input.field {

 width:10.0em;

 padding:0.2em 0 0.2em 0;

 border:1px solid rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:120%;

}



.header-breadcrumbs .searchform input.button {

 /*width:3.0em;*/

 padding:1px !important /*Non-IE6*/;

 padding:0 /*IE6*/;

 background:rgb(230,230,230);

 border:solid 1px rgb(150,150,150);

 text-align:center;

 font-family:verdana,arial,sans-serif;

 color:rgb(150,150,150);

 font-size:120%;

}



.header-breadcrumbs .searchform input.button:hover {

 cursor:pointer;

 border:solid 1px rgb(80,80,80);

 background:rgb(220,220,220);

 color:rgb(80,80,80);

}



/* --- For alternative headers END PASTE here --- */



/******************/

/*  MAIN SECTION  */

/******************/



/* MAIN NAVIGATION */

.main-navigation .round-border-topright {

 width:10px;

 height:10px;

 position:absolute;

 z-index:100;

 margin:0 0 0 190px;

 background:url(images/bg_corner_topright.gif) no-repeat;

}



/* MAIN CONTENT */

.column1-unit {

 width:440px;

 margin-bottom:10px !important /*Non-IE6*/;

 margin-bottom:5px /*IE6*/;

}



.column2-unit-left {

 float:left;

 width:200px;

 margin-bottom:10px !important /*Non-IE6*/;

 margin-bottom:5px /*IE6*/;

}



.column2-unit-right {

 float:right;

 width:200px;

 margin-bottom:10px !important /*Non-IE6*/;

 margin-bottom:5px /*IE6*/;

}



.column3-unit-left {

 float:left;

 width:120px;

 margin-bottom:10px !important /*Non-IE6*/;

 margin-bottom:5px /*IE6*/;

}



.column3-unit-middle {

 float:left;

 width:120px;

 margin-bottom:10px !important /*Non-IE6*/;

 margin-bottom:5px /*IE6*/;

 margin-left:40px;

}



.column3-unit-right {

 float:right;

 width:120px;

 margin-bottom:10px !important /*Non-IE6*/;

 margin-bottom:5px /*IE6*/;

}



/* MAIN SUBCONTENT */

.subcontent-unit-border {

 width:183px;

 margin:0 15px 20px 0;

 padding:0 0 5px 0;

 border:solid 1px rgb(190,190,190);

 background:rgb(235,235,235);

}



.subcontent-unit-border-green {

 width:183px;

 margin:0 0 2.5em 0;

 padding:0 0 10px 0;

 border:solid 1px rgb(160,214,81);

 background-color:rgb(217,239,185);

}



.subcontent-unit-border-blue  {

 width:183px;

 margin:0 0 2.5em 0;

 padding:0 0 10px 0;

 border:solid 1px rgb(137,170,214);

 background-color:rgb(213,225,240);

}



.subcontent-unit-border-orange {

 width:183px;

 margin:0 0 2.5em 0px;

 padding:0 0 10px 0;

 border:solid 1px rgb(232,177,13);

 background-color:rgb(248,224,150);

}



.subcontent-unit-noborder {

 width:185px;

 margin:0 0 2.5em 0;

 padding:0 0 10px 0;

 background:rgb(235,235,235);

}



.subcontent-unit-noborder-green {

 width:185px;

 margin:0 0 2.5em 0;

 padding:0 0 10px 0;

 background-color:rgb(217,239,185);

}



.subcontent-unit-noborder-blue  {

 width:185px;

 margin:0 0 2.5em 0;

 padding:0 0 10px 0;

 background-color:rgb(213,225,240);

}



.subcontent-unit-noborder-orange {

 width:185px;

 margin:0 0 2.5em 0;

 padding:0 0 10px 0;

 background-color:rgb(248,224,150);

}



.round-border-topleft {

 width:10px;

 height:10px;

 position:absolute;

 z-index:100;

 background:url(images/bg_corner_topleft.gif) no-repeat;

 margin-top:-1px;

 margin-left:-1px;

}



.round-border-topright {

 width:10px;

 height:10px;

 position:absolute;

 z-index:100;

 background:url(images/bg_corner_topright.gif) no-repeat;

 margin-top:-1px;

 margin-left:174px;

}



.round-noborder-topleft {

 width:10px;

 height:10px;

 position:absolute;

 z-index:100;

 background:url(images/bg_corner_topleft.gif) no-repeat;

 margin-top:0px;

 margin-left:0px;

}



.round-noborder-topright {

 width:10px;

 height:10px;

 position:absolute;

 z-index:100;

 background:url(images/bg_corner_topright.gif) no-repeat;

 margin-top:0px;

 margin-left:175px;

}



/********************/

/*  FOOTER SECTION  */

/********************/

.footer p {

 line-height:1.3em;

 text-align:center;

 color:rgb(125,125,125);

 font-weight:bold;

 font-size:110%;

}



.footer td.credits {

 font-weight:normal;

 color:rgb(125,125,125);

}



.footer a {

 text-decoration:underline;

 color:rgb(125,125,125);

}



.footer a:hover {

 text-decoration:none;

 color:rgb(0,0,0);

}



.footer a:visited {

 color:rgb(125,125,125);

}



/******************/

/*  CLEAR FLOATS  */

/******************/

.page-container:after,

.header:after,

.header-breadcrumbs:after, 

.main:after, 

.main-navigation:after, 

.main-content:after, 

.main-content div:after, 

.main-subcontent:after {

 content:".";

 display:block;

 height:0;

 clear:both;

 visibility:hidden;

}



.column1-unit:after, 

.column2-unit-left:after, 

.column2-unit-right:after, 

.column3-unit-left:after, 

.column3-unit-middle:after, 

.column3-unit-right:after {

 content:".";

 display:block;

 height:0;

 clear:both;

 visibility:hidden;

}



.subcontent-unit-border:after, 

.subcontent-unit-noborder:after {

 content:".";

 display:block;

 height:0;

 clear:both;

 visibility:hidden;

}



.subcontent-unit-border-blue:after, 

.subcontent-unit-border-green:after, 

.subcontent-unit-border-orange:after {

 content:".";

 display:block;

 height:0;

 clear:both;

 visibility:hidden;

}



.subcontent-unit-noborder-blue:after, 

.subcontent-unit-noborder-green:after, 

.subcontent-unit-noborder-orange:after {

 content:".";

 display:block;

 height:0;

 clear:both;

 visibility:hidden;

}



.footer:after, 

p:after {

 content:".";

 display:block;

 height:0;

 clear:both;

 visibility:hidden;

}



.clear-contentunit {

 clear:both;

 width:440px;

 height:0.1em;

 border:none;

 background:rgb(210,210,210);

 color:rgb(210,210,210);

}



/********************************/

/*  PRINTING and MISCELLANEOUS  */

/********************************/

@media print {

.header-top {

 width:900px;

 height:80px;

 background:rgb(240,240,240);

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

 }

}



@media print {

.header-breadcrumbs {

 width:900px;

 background:transparent;

 }

}



@media print {

.nav2 {

 float:left;

 width:900px;

 border:none;

 background:rgb(240,240,240);

 color:rgb(75,75,75);

 font-size:1.0em;

 font-size:130%;

 }

}



/*Color navigation bar normal mode*/

@media print {

.main {

 clear:both;

 width:900px;

 padding-bottom:30px;

 background:transparent;

 }

}



@media print {

.main-navigation {

 display:inline /*Fix IE floating margin bug*/;

 float:left;

 width:199px;

 border-right:solid 1px rgb(200,200,200);

 border-bottom:solid 1px rgb(200,200,200);

 background-color:rgb(240,240,240);

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE*/;

 }

}



@media print {

.footer {

 clear:both;

 width:900px;

 height:3.7em;

 padding:1.1em 0 0;

 background:rgb(240,240,240);

 font-size:1.0em;

 overflow:visible !important /*Firefox*/;

 overflow:hidden /*IE6*/;

 }

}



html {

filter: expression(document.execCommand("BackgroundImageCache", false, true));

}

/*IE proprietary flicker hack for background images. Not validating, but OK*/



/*************************************************************/

/*   Design:   Multiflex-3 Update-2 / Layout-4               */

/*   File:     Text formats                                  */

/*-----------------------------------------------------------*/

/*   Author:   G. Wolfgang                                   */

/*   Date:     November 29, 2006                             */

/*   Homepage: wwww.1-2-3-4.info                             */

/*-----------------------------------------------------------*/

/*   License:  Fully open source without restrictions.       */

/*             Please keep footer credits with a link to     */

/*             G. Wolfgang (www.1-2-3-4.info). Thank you!    */

/*************************************************************/



/******************/

/*  MAIN SECTION  */

/******************/



/* MAIN NAVIGATION */

.nav3-grid {

 width:199px;

 border-bottom:solid 1px rgb(200,200,200);

}



.nav3-grid dt a, 

.nav3-grid dt a:visited {

 display:block;

 min-height:2.0em /*Non-IE6*/;

 height:auto !important;

 height:2.0em /*IE6*/;

 line-height:2.0em;

 padding:0px 10px 0px 20px;

 border-top: solid 1px rgb(200,200,200);

 text-decoration:none;

 color:rgb(70,122,167);

 font-weight:bold;

 font-size:120%;

}



.nav3-grid dd a, 

.nav3-grid dd a:visited {

 display:block;

 min-height:1.7em /*Non-IE6*/;

 height:auto !important;

 height:1.7em /*IE6*/;

 line-height:1.7em;

 padding:0px 10px 0px 40px;

 border:none;

 font-weight:normal;

 text-decoration:none;

 color:rgb(70,122,167);

 font-size:120%;

}



.nav3-grid dt a:hover, 

.nav3-grid dd a:hover {

 background-color:rgb(225,225,225);

 color:rgb(42,90,138);

 text-decoration:none;

}



.nav3-bullet {

 width:170px;

 margin:10px 0 0 20px;

}



.nav3-bullet dt a, 

.nav3-bullet dt a:visited {

 line-height:2.0em;

 padding:0 0 0 10px;

 background:url(images/bg_bullet_full_1.gif) no-repeat 0px 50%;

 text-decoration:none;

 color:rgb(70,122,167);

 font-weight:bold;

 font-size:120%;

}



.nav3-bullet dd a, 

.nav3-bullet dd a:visited {

 line-height:1.7em;

 margin:0 0 0 15px;

 padding:0 0 0 10px;

 background:url(images/bg_bullet_half_1.gif) no-repeat 0px 50%;

 text-decoration:none;

 color:rgb(70,122,167);

 font-weight:normal;

 font-size:120%;

}



.nav3-bullet dt a:hover {

 background:url(images/bg_bullet_full_2.gif) no-repeat 0px 50%;

 text-decoration:underline;

 color:rgb(42,90,138);

}



.nav3-bullet dd a:hover {

 background:url(images/bg_bullet_half_2.gif) no-repeat 0px 50%;

 text-decoration:underline;

 color:rgb(42,90,138);

}



.nav3-nobullet {

 width:170px;

 margin:10px 0 0 20px;

}



.nav3-nobullet dt a, 

.nav3-nobullet dt a:visited {

 line-height:2.0em;

 text-decoration:none;

 color:rgb(70,122,167);

 font-weight:bold;

 font-size:120%;

}



.nav3-nobullet dd a, 

.nav3-nobullet dd a:visited {

 line-height:1.7em;

 margin:0 0 0 15px;

 text-decoration:none;

 color:rgb(70,122,167);

 font-weight:normal;

 font-size:120%;

}



.nav3-nobullet dt a:hover, 

.nav3-nobullet dd a:hover {

 text-decoration:underline;

 color:rgb(42,90,138);

}



.main-navigation .loginform {

 width:160px;

 margin:-10px 20px 0 20px;

}



.main-navigation .loginform p {

 clear:both;

 margin:0;

 padding:0;

}



.main-navigation .loginform fieldset {

 width:160px;

 border:none;

}



.main-navigation .loginform label.top {

 float:left;

 width:125px;

 margin:0 0 2px 0;

 font-size:110%;

}



.main-navigation .loginform label.right {

 float:left;

 width:125px;

 margin:5px 0 0 0;

 padding:0 0 0 3px;

 /*IE6*/;

 font-size:110%;

}



.main-navigation .loginform input.field {

 width:158px;

 margin:0 0 5px 0;

 padding:0.1em 0 0.2em 0 !important /*Non-IE6*/;

 padding:0.2em 0 0.3em 0 /*IE6*/;

 border:solid 1px rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:110%;

}



.main-navigation .loginform input.checkbox {

 float:left;

 margin:5px 0 0 0 !important /*Non-IE6*/;

 margin:2px 0 0 -3px /*IE6*/;

 border:none;

}



.main-navigation .loginform input.button {

 float:left;

 width:5.0em;

 margin:10px 0 5px 0;

 padding:1px;

 background:rgb(230,230,230);

 border:solid 1px rgb(150,150,150);

 text-align:center;

 font-family:verdana,arial,sans-serif;

 color:rgb(150,150,150);

 font-size:110%;

}



.main-navigation .loginform input.button:hover {

 cursor:pointer;

 border:solid 1px rgb(80,80,80);

 background:rgb(220,220,220);

 color:rgb(80,80,80);

}



.main-navigation .searchform {

 width:160px;

 margin:0 20px 0 20px;

}



.main-navigation .searchform p {

 clear:both;

 margin:0;

 padding:0;

}



.main-navigation .searchform fieldset {

 border:none;

}



.main-navigation .searchform input.field {

 float:left;

 width:158px;

 padding:0.1em 0 0.2em 0 !important /*Non-IE6*/;

 padding:0.2em 0 0.3em 0 /*IE6*/;

 border:1px solid rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:120%;

}



.main-navigation .searchform input.button {

 float:left;

 width:3.0em;

 margin-top: 0.5em;

 padding:1px;

 background:rgb(230,230,230);

 border:solid 1px rgb(150,150,150);

 text-align:center;

 font-family:verdana,arial,sans-serif;

 color:rgb(150,150,150);

 font-size:120%;

}



.main-navigation .searchform input.button:hover {

 cursor:pointer;

 border:solid 1px rgb(80,80,80);

 background:rgb(220,220,220);

 color:rgb(80,80,80);

}



.main-navigation h1.first {

 clear:both;

 margin:0px;

 padding:4px 20px 3px 20px;

 background-color:rgb(190,190,190);

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:150%;

 min-width: 160px;

}



.main-navigation h1 {

 clear:both;

 margin:30px 0 20px 0;

 padding:4px 20px 3px 20px;

 background:rgb(190,190,190);

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:150%;

}



.main-navigation h2 {

 clear:both;

 margin:20px 10px 10px 20px;

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(100,100,100);

 font-weight:bold;

 font-size:150%;

}



.main-navigation h3 {

 clear:both;

 margin:10px 10px 5px 20px;

 color:rgb(80,80,80);

 font-weight:bold;

 font-size:110%;

}



/* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */

.main-navigation p {

 clear:both;

 margin:5px 10px 10px 20px;

 color:rgb(80,80,80);

 line-height:1.3em;

 font-size:110%;

}



.main-navigation p.center {

 text-align:center;

}



.main-navigation p.right {

 text-align:right;

}



.main-navigation ul {

 list-style:none;

 margin:0.5em 10px 1.0em 20px;

}



.main-navigation ul li {

 margin:5px 0 0.2em 2px;

 padding:0px 0px 0 11px;

 background:url(images/bg_bullet_full_1.gif) no-repeat 0 0.4em;

 line-height:1.2em;

 font-size:110%;

}



.main-navigation ol {

 margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/;

 margin:0.5em 10px 1.0em 45px /*IE6*/;

}



.main-navigation ol li {

 list-style-position:outside;

 margin:0 0 0.4em 0;

 font-size:110%;

}



/* MAIN CONTENT */

.main-content h1.pagetitle a.non-ul {

 margin:0 0 0.4em 0;

 padding:0 0 2px 0;

 border-bottom:solid 2px rgb(225,225,225);

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(100,100,100);

 font-weight:bold;

 font-size:120%;

 display:block;

}



.main-content h1.block {

 clear:both;

 margin:1.0em 0 0em 0;

 padding:2px 0 2px 2px;

 background:rgb(190,190,190);

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:220%;

}



.main-content h1 {

 clear:both;

 margin:0em 0 0.5em 0;

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(80,80,80);

 font-weight:normal;

 font-size:210%;

}



.main-content h2 {

 clear:both;

 margin:1.0em 0 0.5em 0;

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(80,80,80);

 font-weight:normal;

 font-size:170%;

}



.main-content h3 {

 clear:both;

 margin:-.6em 0 0 0;

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(125,125,125);

 font-weight:normal;

 font-size:130%;

}



.main-content h1.side {

 clear:none;

}



.main-content h2.side {

 clear:none;

}



.main-content h3.side {

 clear:none;

}



.main-content h4 {

 margin:1.5em 0 1.0em 0;

 color:rgb(80,80,80);

 font-family:"trebuchet ms",arial,sans-serif;

 font-weight:normal;

 font-size:170%;

}



.main-content h5 {

 margin:1.5em 0 1.0em 0;

 color:rgb(80,80,80);

 font-family:"trebuchet ms",arial,sans-serif;

 font-size:140%;

}



.main-content h6 {

 margin:1.5em 0 1.0em 0;

 color:rgb(80,80,80);

 font-family:"trebuchet ms",verdana,arial,sans-serif;

 font-weight:normal;

 font-size:140%;

}



.main-content p {

 margin:0 0 1.0em 0;

 line-height:1.5em;

 font-size:120%;

}



.main-content p.center {

 text-align:center;

}



.main-content p.right {

 text-align:right;

}



.main-content p.details {

 clear:both;

 margin:-0.25em 0 1.0em 0;

 line-height:1.0em;

 font-size:110%;

}



.main-content blockquote {

 clear:both;

 margin:0 30px 0.6em 30px;

 font-size:90%;

}



.main-content table {

 clear:both;

 width:400px;

 margin:2.0em 0 0.2em 20px;

 table-layout: fixed;

 border-collapse:collapse;

 empty-cells:show;

 background-color:rgb(233,232,244);

}



.main-content table th.top {

 height:3.5em;

 padding:0 7px 0 7px;

 empty-cells:show;

 background-color:rgb(175,175,175);

 text-align:left;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:110%;

}



.main-content table th {

 height:3.0em;

 padding:2px 20px 2px 7px;

 border-left:solid 2px rgb(255,255,255);

 border-right:solid 2px rgb(255,255,255);

 border-top:solid 2px rgb(255,255,255);

 border-bottom:solid 2px rgb(255,255,255);

 background-color:rgb(225,225,225);

 text-align:left;

 color:rgb(80,80,80);

 font-weight:bold;

 font-size:110%;

}



.main-content table td {

 height:3.0em;

 padding:2px 7px 2px 7px;

 border-left:solid 2px rgb(255,255,255);

 border-right:solid 2px rgb(255,255,255);

 border-top:solid 2px rgb(255,255,255);

 border-bottom:solid 2px rgb(255,255,255);

 background-color:rgb(225,225,225);

 text-align:left;

 font-weight:normal;

 color:rgb(80,80,80);

 font-size:110%;

}



p.caption {

 clear:both;

 margin:0.5em 0 2.0em 20px;

 text-align:left;

 color:rgb(80,80,80);

 font-size:110%;

}





.main-content ul {

 list-style:none;

 margin:0.5em 0 1.0em 0;

}



.main-content ul li {

 margin:0 0 0.2em 2px;

 padding:0 0 0 12px;

 background:url(images/bg_bullet_full_1.gif) no-repeat 0 0.5em;

 line-height:1.4em;

 font-size:120%;

}



.main-content ol {

 margin:0.5em 0 1.0em 20px !important /*Non-IE6*/;

 margin:0.5em 0 1.0em 25px /*IE6*/;

}



.main-content ol li {

 list-style-position:outside;

 margin:0 0 0.2em 0;

 line-height:1.4em;

 font-size:120%;

}



.contactform {

 width:418px;

 margin:2.0em 0 0 0;

 padding:10px 10px 0 10px;

 border:solid 1px rgb(200,200,200);

 background-color:rgb(240,240,240);

}



.contactform fieldset {

 padding:20px 0 0 0 !important /*Non-IE6*/;

 padding:0 /*IE6*/;

 margin:0 0 20px 0;

 border:solid 1px rgb(220,220,220);

}



.contactform fieldset legend {

 margin:0 0 0 5px !important /*Non-IE*/;

 margin:0 0 20px 5px /*IE6*/;

 padding:0 2px 0 2px;

 color:rgb(80,80,80);

 font-weight:bold;

 font-size:130%;

}



.contactform label.left {

 float:left;

 width:100px;

 margin:0 0 0 10px;

 padding:2px;

 font-size:110%;

}



.contactform select.combo {

 width:175px;

 padding:2px;

 border:solid 1px rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:110%;

}



.contactform input.field {

 width:275px;

 padding:2px;

 border:solid 1px rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:110%;

}



.contactform textarea {

 width:275px;

 padding:2px;

 border:solid 1px rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:110%;

}



.contactform input.button {

 float:right;

 width:9.0em;

 margin-right:20px;

 padding:1px !important /*Non-IE6*/;

 padding:0 /*IE6*/;

 background:rgb(230,230,230);

 border:solid 1px rgb(150,150,150);

 text-align:center;

 font-family:verdana,arial,sans-serif;

 color:rgb(150,150,150);

 font-size:110%;

}



.contactform input.button:hover {

 cursor: pointer;

 border:solid 1px rgb(80,80,80);

 background:rgb(220,220,220);

 color:rgb(80,80,80);

}



/* MAIN SUBCONTENT */

.main-subcontent h1 {

 clear:both;

 margin:0 0 10px 0;

 padding:4px 10px 3px 10px;

 background-color:rgb(190,190,190);

 font-family:"trebuchet ms",arial,sans-serif;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:140%;

}



.main-subcontent h1.green {

 clear:both;

 margin:0 0 5px 0;

 padding:4px 10px 3px 10px;

 background-color:rgb(160,214,81);

 font-family:"trebuchet ms",verdana,arial,sans-serif;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:140%;

}



.main-subcontent h1.blue {

 clear:both;

 margin:0 0 5px 0;

 padding:4px 10px 3px 10px;

 background-color:rgb(137,170,214);

 font-family:"trebuchet ms",verdana,arial,sans-serif;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:140%;

}



.main-subcontent h1.orange {

 clear:both;

 margin:0 0 5px 0;

 padding:4px 10px 3px 10px;

 background-color:rgb(232,177,13);

 font-family:"trebuchet ms",verdana,arial,sans-serif;

 color:rgb(255,255,255);

 font-weight:bold;

 font-size:140%;

}



 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */

.main-subcontent h3 {

 clear:both;

 margin:1.0em 10px 0.5em 10px;

 color:rgb(80,80,80);

 font-weight:bold;

 font-size:110%;

}



.main-subcontent p {

 clear:both;

 margin:0 10px 1.0em 10px;

 color:rgb(80,80,80);

 line-height:1.3em;

 font-size:110%;

}



.main-subcontent p.center {

 text-align:center;

}



.main-subcontent p.right {

 text-align:right;

}



.main-subcontent ul {

 list-style:none;

 margin:0.5em 10px 1.0em 10px;

}



.main-subcontent ul li {

 margin:5px 0 0.2em 2px;

 padding:0 0 0 11px;

 background:url(images/bg_bullet_full_1.gif) no-repeat 0 0.4em;

 line-height:1.2em;

 font-size:110%;

}



.main-subcontent ol {

 margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/;

 margin:0.5em 10px 1.0em 35px /*IE6*/;

}



.main-subcontent ol li {

 list-style-position:outside;

 margin:0 0 0.4em 0;

 font-size:110%;

}





.main-subcontent .loginform {

 width:160px;

 margin:0 10px 0 10px;

}



.main-subcontent .loginform p {

 clear:both;

 margin:0;

 padding:0;

}



.main-subcontent .loginform fieldset {

 width:160px;

 border:none;

}



.main-subcontent .loginform label.top {

 float:left;

 width:125px;

 margin:0 0 2px 0;

 font-size:110%;

}



.main-subcontent .loginform label.right {

 float:left;

 width:125px;

 margin:5px 0 0 0;

 padding:0 0 0 3px;

 /*IE6*/;

 font-size:110%;

}



.main-subcontent .loginform input.field {

 width:158px;

 margin:0 0 5px 0;

 padding:0.1em 0 0.2em 0 !important /*Non-IE6*/;

 padding:0.2em 0 0.3em 0 /*IE6*/;

 border:solid 1px rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:110%;

}



.main-subcontent .loginform input.checkbox {

 float:left;

 margin:5px 0 0 0 !important /*Non-IE6*/;

 margin:2px 0 0 -3px /*IE6*/;

 border:none;

}



.main-subcontent .loginform input.button {

 float:left;

 width:5.0em;

 margin:10px 0 5px 0;

 padding:1px;

 background:rgb(230,230,230);

 border:solid 1px rgb(150,150,150);

 text-align:center;

 font-family:verdana,arial,sans-serif;

 color:rgb(150,150,150);

 font-size:110%;

}



.main-subcontent .loginform input.button:hover {

 cursor:pointer;

 border:solid 1px rgb(80,80,80);

 background:rgb(220,220,220);

 color:rgb(80,80,80);

}



.main-subcontent .searchform {

 width:160px;

 margin:0 10px 0 10px;

}



.main-subcontent .searchform fieldset {

 border:none;

}



.main-subcontent .searchform input.field {

 float:left;

 width:158px;

 padding:0.1em 0 0.2em 0 !important /*Non-IE6*/;

 padding:0.2em 0 0.3em 0 /*IE6*/;

 border:1px solid rgb(200,200,200);

 font-family:verdana,arial,sans-serif;

 font-size:120%;

}



.main-subcontent .searchform input.button {

 float:left;

 width:3.0em;

 margin-top: 0.5em;

 padding:1px;

 background:rgb(230,230,230);

 border:solid 1px rgb(150,150,150);

 text-align:center;

 font-family:verdana,arial,sans-serif;

 color:rgb(150,150,150);

 font-size:120%;

}



.main-subcontent .searchform input.button:hover {

 cursor:pointer;

 border:solid 1px rgb(80,80,80);

 background:rgb(220,220,220);

 color:rgb(80,80,80);

}



/********************/

/*  COMMON CLASSES  */

/********************/

.main img {

 /*clear:both;

 float:left;*/

 padding:1px;

 /*border:1px solid rgb(150,150,150);*/

}



/*.main img.center {

 clear:both;

 float:none;

 margin:0;

 padding:1px;

 border:1px solid rgb(150,150,150);

}



.main img.right {

 clear:both;

 float:right;

 margin:3px 0 7px 10px;

 padding:1px;

 border:1px solid rgb(150,150,150);

}*/



.main a {

 color:#467AA7;

 font-weight:bold;

 text-decoration:none;

}



.main-content h1 a {

 color:#467AA7;

 font-weight:normal;

 text-decoration:none;

}



.main a:hover {

 color:#2A5A8A;

 text-decoration:none;

}



.main a:visited {

 color:#467AA7;

}



/*.main a img {

 border:solid 1px rgb(150,150,150);

}



.main a:hover img {

 border:solid 1px rgb(220,220,220);

}*/





