/*BEGIN: General Styles */
body.Webpage{
  background-image: url(/content/36/interface/page_background.gif);
  background-color: white;
  margin: 0px;
  padding: 0px;
}

body.Module{
  background-image: url(/content/36/interface/module_background.gif);
  background-color: white;
  margin: 0px;
  padding: 0px;
}

a{
  color:  #6989B7;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: none;
  font-weight : bold;
}

a:hover{
  color: #6989B7;
  text-decoration: underline;
  font-weight : bold;
}
.Copyright{
  color: #CCCCCC;
  font-size: 10px;
  text-decoration: none;
}
/*END: General Styles */

/*BEGIN: Menu Styles */
/*
  The sum of the width property and the margin, padding and border left and 
  right properties of the Menu class must equal the sum of the same properties 
  of the MenuItem class. The same is also true for the SubMenu and SubMenuItem 
  classes.
*/
.Menu{
  width: 128px;
  margin-top: 8px;
  margin-left: 3px;
  padding: 0px;
  visibility: hidden;
  position: absolute;
}

.SubMenu{
  width: 124px;
  margin: 0px;
  margin-left: 2px;
  padding: 0px;
  visibility: hidden;
  position: absolute;
}

.MenuCell{
  width: 122px;
  cursor: pointer;
  cursor: hand;
  padding: 2px 4px 2px 0px;
  margin-right: 5px;
  margin-bottom: 3px;
  border: 1px solid #002A5F;
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  color: white;
  background-color: #6989B7;
}

.MenuCellHighLight{
  width: 122px;
  cursor: pointer;
  cursor: hand;
  padding: 2px 4px 2px 0px;
  margin-right: 5px;
  margin-bottom: 3px;
  border: 1px solid white;
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  color: #B4C9E8;
  background-color: #6989B7;
}

.MenuCellText{
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: white;
}

.SubMenuCell{
  width: 115px;
  cursor: pointer;
  cursor: hand;
  padding: 2px 4px 2px 5px;
  border: 1px solid #002A5F;
  margin-bottom: 3px;
  font-size: 11px;
  font-weight: bold;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: none;
  color: white;
  background-color: #6989B7;
}

.SubMenuCellHighLight{
  width: 115px;
  cursor: pointer;
  cursor: hand;
  padding: 2px 4px 2px 5px;
  border: 1px solid #B4C9E8;
  margin-bottom: 3px;
  font-size: 11px;
  font-weight: bold;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: none;
  color: #B4C9E8;
  background-color: #6989B7;
}

.SubMenuCellText{
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  color: white;
}
/*END: Menu Styles */

/*BEGIN: Interface content Styles */
.Location{
  font-weight: bold;
  font-size: 10px;
  color: white;  
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: right;
  margin-right: 2px;
}

.Address{
  font-size: 10px;
  color: white;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: right;
  margin-right: 2px;
}

.PhoneNumber{
  font-size:10px;
  color: white;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: right;
  margin-right: 2px;
}

.Email{
  font-weight: bold;
  font-size: 10px;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: underline;
  text-align: right;
  color: white;
  margin-right: 2px;
}

.Email:hover{
  color: #B4C9E8;
  text-decoration: underline;
  text-align: right;
  margin-right: 2px;
}

.LanguageText{
  font-weight: bold;
  font-size:10px;
  color: white;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: right;
  margin-right: 2px;
}

.LanguageInput{
  text-align: right;
  margin-right: 2px;
}
/*END: Interface content Styles */

/*BEGIN: Page content styles*/
.Default{
  font-weight: normal;
  font-size: 11px;
  font-style: normal;
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #000000;
}

.PageHeader{
  background-image: none;
  padding: 0px;
  font-weight: bold;
  font-size: 12px;
  font-family: tahoma, arial, helvetica, sans-serif;
  margin: 0px;
  color: black;
}

.PageContent{
  background-image: none;
  color: #000000;
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  padding-left: 150px;
}

.PageTitle{
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #002A5F;
  background-color: #E6EEF5;
}

.PageTitleBorder{
  background-image: none;
  color: #002A5F;
  background-color: black;
}

.PageFooter{
  margin-top: 10px;
  padding-left: 5px;
  font-size: 10px;
  background-image: none;
  color: #002A5F;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: left
}

.PageFooterBorder{
  background-image: none;
  color: #002A5F;
  background-color: #E6EEF5;
}
/*END: Page content styles*/

/*BEGIN: Module styles*/
.DataHeader{
  font-weight: bold;
  font-size: 11px;
  background-image: none;
  color: black;
  font-family: tahoma, arial, helvetica, sans-serif;
  background-color: #E6EEF5;
}

.DataHeaderBorder{
  background-image: none;
  color: black;
  background-color: black;
}

.DataStripe{
  font-size: 11px;
  background-image: none;
  color: #000000;
  font-family: tahoma, arial, helvetica, sans-serif;
  background-color: #E6EEF5;
}

.DataNoStripe{
  font-size: 11px;
  background-image: none;
  color: #000000;
  font-family: tahoma, arial, helvetica, sans-serif
}
/*END: Module styles*/

/*BEGIN: Contact module styles*/
.FormCaption{
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: none
}

.redstar{
  font-weight: bold;
  font-size: 11px;
  color: #EE0202;
}

.ContactForm{
  width: 500px;   
}

.ContactFormHidden{
  LEFT: 150px;
  VISIBILITY: hidden;
  WIDTH: 600px;
  POSITION: absolute;
}
/*END: Contact module styles*/

/*BEGIN: Browser Compatability Tags*/
img{
  vertical-align: bottom;
}
/*END: Browser Compatability Tags*/