/*BEGIN: General Styles */
body.Webpage{
  background-image: url(page_background.gif);
  background-color: white;
  margin: 0px;
  padding: 0px;
}

body.Module{
  background-image: url(page_background_module.gif);
  background-color: white;
  margin: 0px;
  padding: 0px;
}

a{
  color:  #0F3B74;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: none;
  font-weight : bold;
}

a:hover{
  color: #0F3B74;
  text-decoration: underline;
  font-weight : bold;
}
/*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: 130px;
  margin-top: 8px;
  margin-left: 3px;
  padding: 0px;
  visibility: hidden;
  position: absolute;
}

.SubMenu{
  width: 135px;
  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-top: 1px solid #033594;
  border-right: 1px solid #033594;
  border-bottom: 1px solid #033594;
  border-left: 1px solid #033594;
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  color: #032F6C;
  background-color: #C9D1DC;
}

.MenuCellHighLight{
  width: 122px;
  cursor: pointer;
  cursor: hand;
  padding: 2px 4px 2px 0px;
  margin-right: 5px;
  margin-bottom: 3px;
  border-top: 1px solid #033594;
  border-right: 1px solid #033594;
  border-bottom: 1px solid #033594;
  border-left: 1px solid #033594;
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  color: #194D95;
  background-color: #DEE4EC;
}

.MenuCellText{
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #032F6C;
}

.SubMenuCell{
  width: 124px;
  cursor: pointer;
  cursor: hand;
  padding: 2px 4px 2px 5px;
  border-top: 1px solid #033594;
  border-right: 1px solid #033594;
  border-bottom: 1px solid #033594;
  border-left: 1px solid #033594;
  margin-bottom: 3px;
  font-size: 11px;
  font-weight: bold;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: none;
  color: #194D95;
  background-color: #C9D1DC;
}

.SubMenuCellHighLight{
  width: 124px;
  cursor: pointer;
  cursor: hand;
  padding: 2px 4px 2px 5px;
  border-top: 1px solid #033594;
  border-right: 1px solid #033594;
  border-bottom: 1px solid #033594
  border-left: 1px solid #033594;
  margin-bottom: 3px;
  font-size: 11px;
  font-weight: bold;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-decoration: none;
  color: #333366;
  background-color: #DEE4EC;
}

.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: #032F6C;  
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: right;
  margin-right: 2px;
}

.Address{
  font-size: 10px;
  color: #032F6C;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: right;
  margin-right: 2px;
}

.PhoneNumber{
  font-size:10px;
  color: #032F6C;
  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: none;
  text-align: right;
  margin-right: 2px;
}

.Email:hover{
  color: #032F6C;
  text-decoration: underline;
  text-align: right;
  margin-right: 2px;
}

.LanguageText{
  font-weight: bold;
  font-size:10px;
  color: #032F6C;
  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: 10px;
  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: 160px;
  padding-top: 10px;
}

.PageTitle{
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFFF;
}

.PageTitleBorder{
  background-image: none;
  color: #4963A1;
  background-color: #4963A1;
}

.PageFooter{
  margin-top: 10px;
  padding-left: 5px;
  font-size: 10px;
  background-image: none;
  color: #000000;
  font-family: tahoma, arial, helvetica, sans-serif;
  text-align: left
}

.PageFooterBorder{
  background-image: none;
  color: #000000;
  background-color: #C9D1DC;
}
/*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: #C9D1DC;
}

.DataHeaderBorder{
  background-image: none;
  color: #033594;
  background-color: #033594;
}

.DataStripe{
  font-size: 11px;
  background-image: none;
  color: #000000;
  font-family: tahoma, arial, helvetica, sans-serif;
  background-color: #C9D1DC;
}

.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: #4963A1;
}

.ContactForm{
  width: 500px;   
}

.ContactFormHidden{
  LEFT: 163px;
  VISIBILITY: hidden;
  WIDTH: 600px;
  POSITION: absolute;
}
/*END: Contact module styles*/

/*BEGIN: Browser Compatability Tags*/
img{
  vertical-align: bottom;
}
/*END: Browser Compatability Tags*/
.Hide {

          DISPLAY: none

}
