body
{
height:100%;
font-family:Arial;
}

.Block
{
  display:block;
}

img.Maxsize
{
display:block;
margin:auto;
}

span.Meta
{
display:none;
}

h6
{
  margin:0px;
}

a
{
  color:black;
  text-decoration:none;
}

a img
{
  border: 0px;
}

.Red
{
  color:red;
}

.Blue
{
  color:blue;
}

.Center {text-align:center;}

.White
{
  color:white;
}

a.Red:hover,a.Black:hover,a.Blue:hover
{
  text-decoration:underline;
}

a.LostPassword
{
  display:block;
  text-align:right;
  margin-left:20%;
  margin-right:20%;
}

#Header
{
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}
body > #Header { position:fixed; }

#Header img
{
  position:absolute;
  top:0px;
  left:0px;
  float:left;
  width:760px;
  height:132px;
}

#LogoSpacer
{
  position:absolute;
  z-index:1;
  top:0px;
  left:0px;
  display:block;
  width:100%;
  height:132px;
  background-image: url("../images/bk_02.jpg");
  background-color:black;
}

body > #LogoSpacer { position:fixed; }

#SearchForm
{
  position:absolute;
  top:93px;
  left: 65%;
}

#SearchForm label
{
  color:white;
  font-family: Helvetica;
  font-weight:700;
  font-size:12px;
}

#SidebarLContainer
{
height:100%;
position:absolute;
top:0px;
left:0px;
width:18%;
background-color:#a5a1a0;
}

body > #SidebarLContainer { position:fixed; }


#SidebarL
{
  z-index:1;
  position:absolute;
  top:119px;
  left:0px;
  width:18%;
  background-color:#a5a1a0;
}


#SidebarL div.Top
{
  height:44px;
}

#SidebarLContainer img.Bottom
{
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
}

#SidebarL ul
{
  display:block;
overflow:hidden;
  height:auto;
  margin:0px;
  padding-left:0px;
  font-size:15px;
  background-color: #999594;
}

#SidebarL ul li
{
 border-bottom: 3px solid #a5a1a0;
 list-style-position:inside;
 text-transform:lowercase;
 list-style-image: url("../images/small_arrow.gif");
}

#SidebarL ul li:first-letter
{
 text-transform:uppercase;
}

#SidebarL ul li ul li
{
 text-transform:none !important;
}

#SidebarL ul li.Selected
{
 background-color: #b4cda5;
 list-style-image: url("../images/small_arrow_red.gif");
}

#SidebarL ul.Submenu
{
  display:block;
  margin:0px;
  padding-left:0px;
  font-size:13px;
  background-color: #999594;
}

#SidebarL ul.Submenu li
{
  display:list-item;
 border-bottom: 3px solid #a5a1a0;
 list-style-position:inside;
 list-style-image: url("../images/small_arrow.gif");
  margin:0px;
  padding-left:10px;
  background-color: #f4fde5;
}

#SidebarL ul.Submenu li.Selected
{
 background-color: #d4edc5;
 list-style-image: url("../images/small_arrow_red.gif");
}

#Body
{
  position:absolute;
  top:132px;
  left:19%;
  width: 61%;
}

#SidebarRContainer
{
position:absolute;
height:100%;
top:0px;
left:81%;
width:19%;
background-color:#dadada;
}

body > #SidebarRContainer {  position:fixed; }

#SidebarR
{
  height:auto;
  z-index:2;
  position:absolute;
  top:132px;
  left:81%;
  width:19%;
}

body > #SidebarR
{
  position:fixed;
}

#SidebarR ul
{
 padding:0px;
 margin:0px;
}


#SidebarR ul li.LeftItem
{
 list-style-position:inside;
 list-style-image: url("../images/arrow_red.gif");
 padding:0px;
 margin:0px;
 margin-top: 3px;
 font-weight:900;
 background-color: #eaeaea;
 text-transform:uppercase;
}

#SidebarR div.Box
{
  font-weight:normal;
  padding-top:10px;
  padding-left:10px;
  margin:0;
  padding-bottom:0;
  background-color:#dadada;
  text-transform: none;
}

#SidebarR ul.News
{
 display:inline;
}

span.Date
{
  color:red;
  text-decoration:underline;
}

#SidebarR div.NewsItem
{
 padding:0px;
 display:block;
 font-size:0.9em;
 margin-bottom:10px;
 padding-left:0px;
}

#SidebarR div.NewsItem a
{
 text-decoration:underline;
}

#Body ul
{
  padding:0px;
  margin:0px 0px 20px 0px;
  margin-bottom:20px;
}

#Products { margin-top: 10px !important;}


#Body ul.Products li
{
  display:block;
  float:left;
  margin:0px;
  margin-left:40px;
  cursor:pointer;
}

#Body div.Product
{
  clear:both;
  display:none;
  margin-top:20px;
}

#Contact,#Seminars { margin-bottom: 7px;}


#Body h6
{
  display:list-item;
  list-style-image: url("../images/arrow_red.gif");
  list-style-position: inside;
  font-size:16px;
}

#Body div.Product h6,#Seminars h6,#Login h6,#Seminar h6,div.ContentBox h6
{
  font-weight:100;
  font-size:12px;
  color:white;
  padding-left:10px;
  margin-top:10px;
  background-color:#7d7d7d;
  background-image: url("../images/white_corner.gif");
  background-position: right top;
  background-repeat:no-repeat;
}

#Body div.ProductInside,#Body div.SeminarInside,div.ContentBox div.ContentBoxInside
{
  border: 1px solid;
  background-color: #e8e8e8;
  padding-left:5px;
}

.SeminarInside { padding: 10px 0px; padding-right:5px; }

#Body div.ProductInside
{
  background-color:white;
}

div.ContentBox
{
margin-top:20px;
}

#Body div.ProductInside div.Description
{
 clear:both;
 background-color: #e8e8e8;
 height:10em;
 min-height:12.5em;
 border-top: 1px solid #a8a8a8;
}

#Body > div.ProductInside > div.Description { height:auto !important;  }


#Body div.Product .Float,#Seminar img.Float,.ContentBox img.Float
{
  float:left;
}

#LostPassword img.Float
{
  float:right;
  margin-right:10px;
}

#LostPassword div.ContentBoxInside
{
  clear:both;
}

div.Clear
{
  clear:both;
}

#Body div.Product div.Description .Float
{
  text-align:center;
  float:right;
  display:block;
  background-color:white;
  padding:7px;
  margin-right:1px;
  height:100%;
}

#Body div.Product div.Seminar
{
  width:50%;
  display:block;
  float:right;
}

#Body div.Product div.Seminar *
{
  text-align:center;
  display:block;
}

#Seminars,#Seminar
{
  margin-top:10px;
  margin-right:20px;
}

#Seminars table,#Downloads table
{
  border-collapse: collapse;
  border: 1px solid black;
  width:100%;
}

#Seminars table th,#Downloads table th
{
  font-weight:100;
}

#Seminars table th.Red,#Downloads table th.Red
{
  font-weight: 700;
}

#Seminars table td,#Downloads table td
{
  text-align:center;
}

#Seminars thead tr,#Downloads thead tr
{
  border-bottom: 1px solid red;
  background-color: #cacaca;
}

#Seminars thead th,#Downloads thead th
{
  padding-bottom:5px;
  padding-top:5px;
}

#Seminars table tbody tr,#Downloads tbody tr
{
  color: #717171;
}

#Seminars table tbody tr:hover
{
  color: red;
}

table tr.Odd
{
  background-color: #dadada;
}

table tr.Even
{
  background-color: #e8e8e8;
}

#Login,#Register
{
  margin-top:40px;
  margin-left:20%;
  margin-right:20%;
}

#Login div.LoginInside,#Register div.ContentBoxInside,#LostPassword div.ContentBoxInside
{
 padding-top:10px;
 padding-left:5px;
 padding-right:20px;
 background-color: #e8e8e8;
}

#Login div.LoginInside form div,#Register form div,form.Floater div
{
  margin-top:10px;
}

div.Submit
{
  clear:both;
  height:24px;
}

div.Submit input
{
  float:right;
}

#Login label,#Register label,form.Floater label
{
  clear:left;
  float:left;
  width:5em;
}

#Login div.ToRegister
{
  text-align:right;
}

#Seminar div.SeminarInside,#Moreinfo .ContentBoxInside
{
  background-color:white;
}

div.Form
{
  background-color: #e8e8e8;
  border-top:1px solid;
  width:100%;
  padding-top:10px;
  clear:both;
}

div.Form div.SecondColumn
{
  float:right;
  margin-right:10px;
}

div.Form label
{
text-transform: capitalize;
float:left;
clear:left;
width:90px;
}

#Seminar div.Form label input,#Moreinfo div.Form label input
{
display:block;
}

#MailingFlash
{
display:block;
text-align:center;
margin:auto;
width:121px;
height:98px;
}

#SeminarFlash
{
display:block;
text-align:center;
width:121px;
height:98px;
}

#CenterFlash
{
margin-top:50px;
display:block;
text-align:center;
width:409px;
height:315px;
}

#MapFlash
{
margin-top:50px;
display:block;
text-align:center;
width:409px;
height:315px;
}

#Body div h6
{
  display:block;
}

div.LostPasswordInfo
{
  border:1px solid;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  border-bottom:15px solid;
}

#News img.Float
{
float:right;
}

#Info
{
  margin:auto;
  width:90%;
  position:relative;
}

#Info #HotelsLink
{
  position:absolute;
  left:205px;
  top:40px;
}


#SearchResults ol
{
  padding:0px;
}

#SearchResults li
{
  list-style-position:inside;
}

#search_label
{
cursor:pointer;
}

#Hotels
{
  margin:0px;
}

#Hotels li
{
  padding-top:15px;
  background-color:white;
  margin:0px;
  display:block;
  list-style: none;
  margin-bottom:20px;
}


.BWhite { background-color:white;}

#Hotels img
{
  float:left;
  width:119px;
  height:88px;
  margin:0px 15px;
  border: 1px solid red;
}

#Hotels div { margin-left:20px;}

a.HotelLink
{
  margin-top:10px;
  clear:both;
  display:list-item;
  list-style-image: url("../images/arrow_red.gif");
  list-style-position: inside;
  text-align:center;
}

div.Marquee
{ 
  visibility:hidden;
  height:85px; 
  overflow:hidden;
}

#About ul li
{
  list-style-position:inside;
}

#News li
{
  margin-bottom:30px !important;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html h2 { 	
  height: 1%;
  margin-left: 0;
}

* html h3 { 	
  height: 1%;
  margin-left: 0;
}

* html input { 	
  margin-left: 0;
}

* html form { 	
  height: 1%;
  margin-left: 0;
}

.SeminarInside  { 	
  height: 1%;
}
	     
/* End hide from IE5/mac */
