﻿body {	font-size: 65.5%;	margin: 0em auto;	padding: 0em;
background: url(../img/img_background.gif) top center repeat-y;  	font-family: Verdana,Tahoma, Arial,sans-serif; }
a{
	color: #800000;
	text-decoration: underline;
	background:transparent;
}
a:hover {
	color: #323232;
	text-decoration: none;
	background: #F0E3DD;
}
#wrap {	width: 980px;	margin: 0em auto; background: #F5EEE6; }
#header-section {	width: 980px;	margin: 0em 0em 0em 0em;}
#header-background {	background: #F5EEE6;	width: 100%;	height: 100%;	
float: left;	border: none;	margin: 0em 0em 0em 0em; }
#header-background-left { background: #F5EEE6;
width: 200px;	float: left;	margin: 0em 0em 0em 0em;	padding: 0em 0em 0em 2em;	border: none; }
#header-background-right { background: #F5EEE6;
width: 700px;	float: right;	margin: 0em 0em 0em 0em;	padding: 0em 0em 0em 0em;	border: none; }
#header {	clear: both;	margin: 0em 0em 1.5em 0em;	border-top: solid 0.1em rgb(175,175,175);
border-bottom: solid 0.1em rgb(175,175,175);	background-color: rgb(235,235,235);	
text-transform: uppercase;	line-height: 2.0em;	height: 2.0em;	color: rgb(50,50,50); }


#container {
  position: relative;
  width: 500px;
  height: 70px;
  overflow: hidden;
  text-align:left;
}

#scroller {
  width: 3000px; /* = width + margin left + margin right + padding*2 + border*2  from the content rule */
  text-align:left;
}

.content {
  width: auto;
  height: 60px;
  float: left;
  margin-left: 1px;
  margin-right: 0px;
  padding: 5px 1px 5px 1px;
  display: inline;
  text-decoration: none;
  font-size: .8em;
}

.scrollNav, .scrollNav a:link, .scrollNav a:visited  {
  font-size: .8em;
  color:#00009C;
  font-weight: bold;
}


#header ul {	margin: 0em;	padding: 0em;	list-style: none;	font-weight: bold;	font-size: 1.2em;}	
#header li {	float: left;	white-space: nowrap;}
#header li a {
	display: block;
	padding: 0em 1.4em 0em 1.4em;
	border-right: solid 0.1em rgb(175,175,175);
	background-color: rgb(240, 228, 225);
	text-decoration: none;
	color: rgb(50,50,50);
}
#header a:hover {
	border-right: solid 0.1em rgb(175,175,175);
	background-color: rgb(222, 193, 180);
	text-transform: uppercase;
	text-decoration: none;
	color: rgb(50,50,50);
}
#header .selected {	padding: 0em 0.5em 0em 0.5em;	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(220,220,220);	color: rgb(50,50,50);}
* html #header a {width:1%;}

#left-column {	width: 20%;	float: left;	vertical-align: top;	background-color: rgb(255,255,255);
font-size: 1.1em;	color: rgb(50,50,50); }

#left-column ul {	width: 95%;	padding: 0em;	margin: 0em;	list-style: none;}	
#left-column li {	margin: 0em 0em 0em 0em; }
#left-column li a {
	display: block;
	padding: 0.3em 0.7em 0.2em 1.2em;
	border-left: solid 0.5em rgb(235,235,235);
	border-top: solid 0.1em rgb(200,200,200);
	background-color: rgb(240, 227, 221);
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
	height: 1.3em;
}	
#left-column a:hover {	border-left: solid 0.5em rgb(175,175,175);
background-color: rgb(220,220,220);	text-decoration: none;	color: rgb(50,50,50);}

#left-column .selected {	display: block;	padding: 0.3em 0.7em 0.2em 1.2em;	border-left: solid 0.5em rgb(175,175,175);
border-top: solid 0.1em rgb(200,200,200);	background-color: rgb(220,220,220);	font-weight: normal; color: rgb(50,50,50); }

#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
	border-left: solid 0em rgb(255,210,113);
	background-color: rgb(220, 220, 220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(69, 42, 0);
}

#left-column .left-navheader, #left-column .left-navheader:hover {
display: block;	margin: 1.0em 0em 0em 0em;	padding: 0.3em 0.7em 0.2em 0.4em;	border-left: solid 0.5em rgb(235,235,235);
background-color: rgb(222, 193, 180);	text-transform: uppercase;	text-decoration: none;
font-weight: bold;	color: rgb(50,50,50); }

.item{
	background: none;
	padding: 1px;
	color: #800000;
	position: relative;
	text-align:center;
	display: inline;
	text-decoration: none;
	height: 50px;
}
.item a {
	text-decoration:none;
}


#middle-column {	float: left;	width: 57.5%;	padding: 0em 0.6em 0em 0.7em;	background-color: rgb(255,255,255);
color: rgb(70, 43, 0);	line-height: 1.3em;	font-size: 1.2em; }
.middle-column-left {	float: left;	width: 47.75%; }
.middle-column-right {	float: right;	width: 47.75%; }

.middle-column-box-title-grey {	clear: both;	display: block;	margin: 0em 0em 0.5em 0em;	padding: 0.2em 0em 0.2em 0.3em;
background-color: rgb(220,220,220);	font-weight: bold;	color: rgb(50,50,50); }
.middle-column-box-white {	float: left;	width: 100%;	margin: 0em 0em 1.5em 0em;	padding: 0em 0em 0em 0em; }
.middle-column-box-left-white {	float: left;	width: 98%;	margin: 0em 0em 1.5em 0em;	padding: 0em 0em 0em 0em; }
.middle-column-box-right-white {	float: right;	width: 98%;	margin: 0em 0em 1.5em 0em;	padding: 0em 0em 0em 0em; }
.middle-column-box-white p.heading {	margin: 1.0em 0em 1.0em 0em;	font-weight: bold;	font-size: 1.2em; }
.middle-column-box-white p.subheading {	margin: 1.0em 0em 0.6em 0em;		font-weight: bold; }
.middle-column-box-white p {	margin: 0em 0em 0.6em 0em; }
.middle-column-img-left{	float: left;	margin: 0.3em 0.5em 0em 0em;	border: solid 1px rgb(100,100,100); }
.middle-column-img-right{	float: right;	margin: 0.3em 0em 0em 0.5em;	border: solid 1px rgb(100,100,100);	}

#middle-column img{
	border: 1px #4B2D18 solid;
}
#right-column {
	float: right;
	width: 20%;
	background-color: rgb(255,255,255);
	color: rgb(153, 85, 62);
	font-size: 1.1em;
}

.right-column-box-title-yellow {	clear: both;	display: block;	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;	background-color: rgb(245, 238, 230);	font-weight: bold;
	color: rgb(50,50,50); }
.right-column-box-white {	float: right;	width: 91%;	margin: 0em 0em 0.8em 0em;	padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200); }	
.right-column-box-yellow {	float: right;	width: 91%;	margin: 0em 0em 0.8em 0em;	padding: 0.4em 0.4em 0.4em 0.4em;
border: solid 0.1em rgb(200,200,200);	background-color: rgb(255,240,170);	}	
.right-column-box-white p {	margin: 0.3em 0em 0.4em 0em; }
.right-column-box-yellow p {	margin: 0.3em 0em 0.4em 0em; }
.right-column-img{	float: right;	margin: 1.0em 0em 0em 0em;	border: solid 1px rgb(100,100,100); }

#footer {
	clear: both;	float: left;	width: 980px;	height: 3.5em;	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);		background-color: rgb(220,220,220);
	text-align: center;	color: rgb(100,100,100);	font-size: 1.0em;
}
#footer a, #footer a:hover, #footer a:visited {
	color: #DCDCDC;
	background:transparent;
	font-size: x-small;
	text-decoration: none;
}


.page_browse a  {
	border: 1px #444444 solid;
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #34657F;
	font-size: 11px;
}
.page_browse a:hover  {
	border: 1px #3F91C3 solid;
	padding: 3px;
	text-decoration: none;
	background-color: #DEF3FD;
	color: #3F91C3;
	font-size: 11px;
}
.back{
	text-decoration: none;
	font-style: normal;
	padding-left: 3px;
	line-height: 18px;
	text-align: left;
	display:block;
	color: #C0C0C0;
}
.back a{
	color: #C0C0C0;
	line-height: 18px;
	text-decoration: none;
}

.table_header {
	background: #D9F4FF;
	font-size: 12px;
	font-weight: bold;
	padding:4px;
	text-align: center;
	vertical-align: middle;
	line-height: 12px;
	text-decoration: none;
	color: #2C2C2C;
	text-transform: uppercase;
}
.table_content{
	background: #FFFFFF url(img/bgk.jpg) no-repeat top;
	padding: 5px 2px 5px 8px;
	color: #999999;
	font-size: 11px;
}
.table_content a{
	padding: 2px;
	color: #245975;
}
/*///////////////////////////////////////////////////////////////*/
table.catalog {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: white;
}
table.catalog th {
	border: 0;
	padding: 4px 1px 4px 2px;
	background: #D9F4FF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 12px;
	text-decoration: none;
	color: #2C2C2C;
	text-transform: uppercase;
}
table.catalog td {
	padding:2px 1px 2px 3px;
	border: 0;
	background-color: #FFFFFF;
}
table.catalog .wa td {
	background: #FFF1EA;
	border: 0;
	padding: 2px 1px 2px 2px;
}

/*/////////////////////*/
table.item_table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: separate;
	background-color: white;
}
table.item_table img {
	padding:0;margin:0; padding-right:2px;padding-bottom:2px;
}
table.item_table td {
	padding: 2px 1px 2px 3px;
	border: 0;
	background-color: #FFFFFF;
}
table.item_table .wa td {
	border: 0;
	padding: 2px 1px 2px 2px;
	background-color: rgb(255, 220, 200);
}
.wap {
	border: 0;
	background:#FFD2B8;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Picture system <<<--------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	font-weight: bold; 
	padding: 0;	
	margin: 0;
}
#TB_secondLine {
	font: 28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold; 
	text-align: center;
	padding: 10px 0px 5px 0px;
}
#TB_window a:link 	 {	color: #FFFFFF;	font-weight: bold;	text-decoration: none; 	min-width:250px;}
#TB_window a:hover   {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#TB_window a:focus   {	color: #FFFFFF;	font-weight: bold;	text-decoration: none;}
#TB_window a img {border:0;} #TB_window a img:hover {border:0;}
#TB_overlay { padding: 0; margin: 0;	position: fixed;	z-index:100;	top: 0px;	left: 0px;	height:100%;	width:100%; }
.TB_overlayMacFFBGHack {background: url(img/gal_bg.png) repeat;}
.TB_overlayBG {
	background-color: #F0E3DD;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
* html #TB_overlay { /* ie6 hack */ position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window {
	position: fixed;
	z-index: 102;
	color: #FFFFFF;
	display: none;
	background: #DEC1B4;
	border: 1px #FFFFFF solid;
	text-align: center;
	top: 50%;
	left: 50%;
}
* html #TB_window { /* ie6 hack */  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image {	display: block;		border:0;}
#TB_caption{	height:25px; 	padding:0;	float:left;}
#TB_closeWindow{	height: 25px;	padding: 0;	float: left;	font-weight: bold;	text-transform: uppercase;}
#TB_closeAjaxWindow{	padding:0;	margin-bottom:1px;	text-align:center;	float:right; }
#TB_ajaxWindowTitle{	padding:2px 4px 0 0;	margin-bottom:0;}
#TB_title{	background:0;	height:26px;}
#TB_ajaxContent{	clear:both;	padding:1px 1px 1px 1px;	overflow:auto;	text-align:left;	line-height:1.4em; }
#TB_ajaxContent.TB_modal{	padding:1px;}
#TB_ajaxContent p{	padding:0;}
#TB_load{	position: fixed;	display:none;	height:13px;	width:108px;	z-index:103;	top: 50%;	left: 50%; margin: -6px 0 0 -54px; /* -height/2 0 0 -width/2 */  }
* html #TB_load { /* ie6  */  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{	z-index:99;	position:fixed;	top: 0;	left: 0;	background-color:#fff;	border:none;	filter:alpha(opacity=0);	-moz-opacity: 0;	opacity: 0;	height:100%;	width:100%; }
* html #TB_HideSelect { /* ie6  */  position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{
	clear: both;
	border: 1px #CE4801 solid;
	margin-bottom: -1px;
	background:white;
	margin-top: 1px;
	margin-bottom: 1px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Misc <<<------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
input, textarea  {
	color: #22140B;
	width: 300px;
	background: #ECECEC;
	border: 1px #DEC1B4 solid;
}
.submit{
	background: #4B2D18;
	color: #FFFFFF;
	width: 100px;
}

.languages {
	width: 100%;
	text-align: right;
	margin-right: 20px;
	padding-top: 4px;
	line-height: 12px;
	background: none;
	font-size: 11px;
}
.languages a {
	color: #FFFFFF;
}
.info_good{
	background: #E6FFCC url(img/icons/icon_ok.gif) no-repeat left;
	width: 400px;
	padding: 5px 10px 5px 25px;
	border: 2px #CCFF99 dashed;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.info_bad{
	background: #FFE1E1 url(img/icons/icon_error.gif) no-repeat left;
	width: 400px;
	padding: 5px 10px 10px 25px;
	border: 2px #FF5151 dashed;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.info_info{
	background: #F0E3DD url(../img/icons/icon_info.gif) no-repeat left;
	width: 400px;
	padding: 7px 10px 10px 25px;
	border: 2px #DEC1B4 solid;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
}


.search, .search:hover, .search:focus {
	border: 0;
	width: 155px;
	margin-left: 5px;
	font-family: Tahoma;
	line-height: 24px;
	height: 24px;
	padding:0 0 0 4px;
	font-size: 12px;
	color: #333333;
	background: url('img/search_bg.jpg') no-repeat left;
}
