html, body {
 height: 100%;
 margin:0;
 padding:0;
}
body {
 background:#fff url(../img/bg.gif) top center repeat-y;
 /*background-color:#000;*/
 color:#000; 
 font-family:Helvetica, Arial, Verdana, sans-serif; 
 font-size:0.9em; 
 /*text-align:center; */
}
/* ----- HEADINGS & PARAGRAPHS ----- */
h1{font-size:21px;padding:0 0 5px 0; font-style:italic;}
h2{font-size:18px;padding:0 0 5px 0;}
h3{font-size:16px;padding:0 0 5px 0;}
h4{font-size:14px;padding:0 0 5px 0;}
h5{font-size:12px;padding:.4em 0;display:inline;}
h6{font-size:11px;}
h7{font-size:1em;}
p{line-height:1.0em;padding:10px 0;}
blockquote{
padding:10px;
background-color:#eee;
font-style:italic;
color:#666;
}
/* ----- LINKS ----- */
a{
color:#e0001b;
text-decoration:none;
border-bottom:;
}
a:visited, a:active, a:focus{
color:#e0001b;
}
a:hover{
color:#333;
/*text-decoration:underline;
color:#0665a9;*/
}
a.current:link,a.current:visited,a.current:active,a.current:hover  {color:#000;}


/* ----- IMAGES ----- */
img{
border:none;
}
img a{
border:none;
text-decoration:none;
}
img a:hover{
border:none;
}
hr {
  border: 0;
	height:1px;
	color: #ccc;
	background-color: #ccc;
	margin:4px 0;
}
/* ----- CLASSES ----- */
.wrap {margin:0 auto; width:1012px;}
.contentwrap {margin:0 auto; width:980px;}
.centered{margin-left:auto;margin-right:auto;display: block;text-align: center;}
.clear{clear:both;}
.error{color:red}
.floatright{float:right}
.floatleft{float:left}

.clearfix:after{
	content: "."; display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
} 
.clearfix{
	display: inline-block;
} 
html[xmlns] .clearfix{ 
	display: block;
} 
* html .clearfix{
	height: 1%; 
}

.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
	
}

/* ----- IDS ----- */
#container{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-30px; /* the bottom margin is the negative value of the footer's height */
}
#header{ clear:both;
}
#topbanner{
	height: 222px;
}
#mainnavholder{
 background:#000 url(../img/navbg.gif) top center repeat-x; 
 height:24px;
 font-size:16px; 
}
#subnavholder{ 
 /*background:transparent url(../img/subbg.gif) top center repeat-x; */
 background:#000 url(../img/subbg.gif) top center repeat-x; 
 height:27px;
}
#mainnav,#subnav{
 font-weight:bold;
 font-style:italic;
	clear:both; 
/*padding-left:350px;	*/
margin-left:350px;
}
#mainnav li,#subnav  li{ 
list-style:none; 
float:left; 
padding:3px 40px 4px 0;
}


#mainnav a, #subnav  a,
#mainnav a:visited, #subnav  a:visited,#mainnav a:active, #subnav   a:active,#mainnav a:focus, #subnav   a:focus{
color:#fff;
}
#mainnav a:hover, #subnav  a:hover{
/*color:#0665a9;*/
color:#333;
}

#lang{float:right;padding-top:3px;/**/}

#footer, .push {
	height: 30px; /* .push must be the same height as .footer margin-top:10px;*/
}
#footer{
 /*background:#000;*/
 color:#fff;
 font-size:.8em; 
 clear:both;
 /* vertical-align:center;
padding-top:5px; */
}
#footer p{text-align:right;padding:0 10px;}
/*
#footer a,
#footer a:visited,#footer  a:active,#footer  a:focus{
color:#e0001b;
}
#footer a:hover{
color:#333;
}
*/
#main{
clear:both;
color:#fff;
}
#content{
 padding:10px 0 30px 0;
 text-align: justify;
background:#000;
}
#left-col{float:left;width:370px;margin-right:10px;/**/}
#right-col{float:left;width:600px;padding:10px 0;}

#reserver-tsr{
margin:100px 0 10px -15px;
/*		margin:100px 0 10px 0;*/
	
}

#next-btn{
background:transparent url(../img/next_button.jpg) top center no-repeat;
width:185px;
height:23px;
vertical-align:middle;
text-align: left;
padding:3px 0 0 10px;
float:right;
/*font-weight:bold;*/
}
#next-btn a,
#next-btn a:visited,#next-btn  a:active,#next-btn  a:focus{
color:#fff;
}
#next-btn  a:hover{
color:#333;
}

#thumb-scroller{
position:relative;
background:#fff url(../img/thumb-bg.gif) top left repeat-x;
padding:0 20px; 
}

#thumb-scroller a.prev, #thumb-scroller a.next{
/* margin:10px 0;
 padding:5px 0;*/
}
#thumbs{
overflow:hidden;
height:350px;
margin:10px 0;
}

#thumbs li{
padding:5px 0;
}

#slideshow {
    position:relative;
    height:400px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}


/* ----- FORMS ----- */
form {text-align:left;margin:0;padding:0;}
select, option{text-align:left;}
input, select, textarea {
  padding:2px; 
  margin:0 2px;
}
textarea {overflow: auto;}
input:hover,textarea:hover,select:hover {
 background-color:#ededed;
} 
/*td input[type=text],th input[type=text],textarea{	width:98%;}*/

input[type=submit]{ 
 font-weight:bold;
 text-align:center;
 /*margin-left:110px;*/
}
/*
input[type=text]{ 
	width:240px;
}
*/
fieldset{
	position: expression('relative');  /*Fixes IE problem with fieldset+legend boundaries */
	/*background-color:#eee;*/
	margin:0 5px 10px 0;
	padding:4px;
	text-align:left;
	display:inline;
	vertical-align:top;
	float:left;
	width:280px;
	border:1px solid #333;
/*	font-size:.8em;*/
}
fieldset.details{width:600px;}
label{margin-right:4px;display: inline-block;width:100px;vertical-align:top;}
legend{padding:4px 10px 4px 0;font-weight:bold;font-size:1.1em;}
/*form fieldset p{
padding:5px 10px 7px;
}
*/

em.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
}
em.success {
  background:url("images/checked.gif") no-repeat 0px 0px;
  padding-left: 16px;
}

form.cmxform label.error {
	margin-left: auto;
	width: 250px;
}
form.cmxform input.submit {
	margin-left: 0;
}
em.error { color: black; }
#warning { display: none; }
select.error {
	border: 1px dotted red;
}

#add { cursor: pointer; color:#e0001b;font-weight:bold; }

/* ----- TABLES ----- */
table {
	width: 100%;
	clear:both;
	text-align:left;
	font-size:.9em;
}
tr {border-bottom:1px solid #333;} 
th{background: #333;font-weight:bold;}
td,th{padding:4px;vertical-align: top; margin:1px;} 



dt{font-weight:bold; color:#000;padding-bottom:2px}
dt a:link,dt a:visited,dt a:active{color:#000;text-decoration:none;border:none;display:block;background-color:#e0001b;padding:3px;}
dt a:hover {color:#e0001b;background-color:#333;}

