*		{margin:0; padding:0; border:none; border-collapse:collapse}

html,body				{height: 100%}
#out					  {height:100%; margin-bottom:-60px; min-height:100%}
html>body #out	{height:auto;}  /* margin-bottom:-80px; width: 920px; */

body	{font-size:82%; font-family:arial,sans-serif,tahoma,verdana; color:#000; background-color:#fff;}
#out, #top, #footer {margin-left: auto; margin-right: auto; width: 920px; min-width:920px}


#clear {
    height: 80px;
    clear: both;
}

#footer {
    /* height:50px; line-height:130%;

     position: relative;
     left: 50%;
     margin-left: -460px; */
    height: 60px;
    line-height: 130%;
    /* width: 900px; */
    background: url(/i/ft.png) 0 0 repeat-x; 
    /* padding: 5px; */
    color: #666;
    font-size: 85%;
}


.al { padding-left: 16px; background: url(/i/al.gif) left center no-repeat; }
.ar { padding-right: 16px; background: url(/i/ar.gif) right center no-repeat; }


/*  Header  */
#top {
    padding-top: 10px;
/*    padding-left: 10px;
    clear: both;
    margin-top: 5px;
    margin-bottom: 10px; */
}

#top h1 {
    float: left;
    padding-left: 20px;
    margin-top: 15px;
    margin-left: 0.5em;
    font-size: 120%;
    color: #666;
}

#top img {
    border: 0;
    background: url(/i/logo.png) no-repeat;
    width: 62px;
    height: 50px;
    float: left;
    padding-bottom: 10px;
}

#top #logo {
    float: left;
    margin-bottom: 10px;
}

#top .right
{
     float: right;
     font-weight: bold;
     font-size: 12px;
     color: maroon; 
}

#top .right a
{ 
     font-weight: bold;
     font-size: 12px;
}

#top .right a:hover
{ 
     text-decoration: none;
}

.clear
{
      clear:both;
}


#crumb {
    padding: 6px;
    font-family:tahoma,arial,sans-serif,verdana;
}    

#crumb a {
    color: #999;
    text-decoration: none;
}

#crumb span {
    font-size: 10pt;
    padding: 0 4px;
    color: #ccc;
}


#left {
    width: 600px;
    float: left;
    text-align: left;
    line-height:130%;
    padding-top: 0.2em;
    padding-right: 10px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 1em;
    /* border: 1px solid red;
     border-right: 1px solid #e8e8e8; */
}

h2 {
	color: #789030;
	font-size:170%;
  line-height:100%;
	font-weight:normal;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

#left h3 {
	color: #083772;
	font-size:130%;
	margin: 0.5em 5px 5px 0px;
	/* border-bottom: #ccc 1px dotted; */  
}

#left h3.first {
	margin-top: 0px;
}

#left h4 {
	color: #083772;
	font-size:100%;
	margin: 0.5em 2px 0px 0px;
	/* border-bottom: #ccc 1px dotted; */  
}



big		{font-size:100%; color:#666}
small {color:#666; line-height:140%}

#right {
    float: none;
    width: auto;
    margin-left: 620px;
    color: #333;
    padding-top: 0.5em;
    padding-left: 10px;
    margin-bottom: 1em;
    /* border: 1px solid blue; */
}
/* html>body #right  {margin-left:70%} */
.br {
    clear: both;
    font-size: 1px;
}

p						{margin:0.5em 0}

.brief {
       color: #666;
       margin-bottom: 0.5em;
}

#left ul, #left ol, #left blockquote              {margin: 0.2em 0 0.1em 3em;}
#right ul, #right ol, #right blockquote              {margin: 0.2em 0 0.1em 2em;}

/*  Main Menu  */
#mainMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: 2.1em;
    color: white;
    /* background-color: #e8e8e8; */
    float: left;
    /* background: #FAA819 url(/i/mainNavBg.gif) repeat-x; */
    background: url(/i/bg.png) repeat-x;
}

#mainMenu ul li {
    float: left;
}

#mainMenu ul a {
    display: block;
    padding: 0 1em;
    line-height: 2.1em;
    text-decoration: none;
    font-family:tahoma,arial,sans-serif,verdana;    
    font-weight:bold;
    /* background: url(/i/hr.png) repeat-y right top; */
    color: #fff;
}

#mainMenu ul a.active {
    color: #fff;
    background: url(/i/gli.png) 0 0 repeat-x;
}

#mainMenu ul a:hover {
    text-decoration: underline;
}
/*  </Main Menu>  */


table td, table th {font-size:100%; vertical-align: top;}

table.text td, table.text th {padding:2px 5px; border:1px solid #ddd; font-size:100%; vertical-align: top;}
table.text th  {background-color:#f8f8f8}
table.text  {width:100%; border-spacing: 10px;}

table.person tr {vertical-align: top}
table.person td, table.person th {padding: 0px; border-bottom:1px solid #ddd; font-size:100%; vertical-align: top;}
table.person th  {background-color:#f8f8f8}
table.person  {width:100%; border-spacing: 10px;}



table.info td {border: none}
table.info td		{font:11px arial,helvetica,tahoma,verdana; color:#333; border-bottom:1px solid #eee; padding:5px}
table.info td.none	{border:none}



.box  {
	/* background-color: #f1f1f1; */
	background: url(/i/top-bottom.gif) bottom left repeat-x;
	margin-bottom: 5px;
}

#right h3 {
	color: #083772;
	font-size:130%;
	border-bottom: 1px solid #ccc; 
}

#right h3 a {text-decoration: none}
 
.box h3 {
	/* color:#083772;	 */
	color: #083772;
	font-size: 14px;
	background: url(/i/top-bottom.gif) 0 0 repeat-x;
  margin: 0px;
	padding: 0px 5px 0px 10px;
    line-height: 170%;
}
.box h3 a {
   	color: #083772;
    text-decoration: none;
}

.box div {
	padding: 2px 10px 5px 15px;
}



#tooltip                {-moz-opacity:0.85; border:#666 1px solid; padding:3px 5px; visibility:hidden; color:#333; background:#fff; position:absolute}


table.info td		{font:12px arial,helvetica,tahoma,verdana; color:#333; border-bottom:1px solid #eee; padding:5px}

/* div.news {font: 12px arial,helvetica,tahoma,verdana} */
div.news span {color: #666}

.highslide {cursor: url(/i/hs/g/zoomin.cur), pointer; outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {border: 2px solid gray;}
.highslide:hover img {border: 2px solid white;}
.highslide-wrapper {background: white;}
.highslide-image {border: 10px solid white;}
.highslide-image-blur {}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading { display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
  text-decoration: none;
	padding: 2px;
	border: 1px solid black;
  background-color: white;
  padding-left: 22px;
  background-image: url(/i/hs/g/loader.white.gif);
  background-repeat: no-repeat;
  background-position: 3px 1px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {color: white; background-color: gray;}

a.highslide-full-expand {background: url(/i/hs/g/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;	width: 34px;height: 34px;}

/* Individual CSS-classes: no border */
.highslide-no-border {background-color: gray;}
.highslide-no-border .highslide-image {border: none; border-bottom: 0px solid white;}
.highslide-no-border .highslide-html {border: none;}
.highslide-no-border .highslide-caption {border: none; border-bottom: 0px solid white; background-color: gray;color: white;}

.highslide-no-border .highslide-caption code {color: white;}

/* These must always be last */
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}