body, div {
  font-family:Tahoma,Arial,Verdana;
  font-size:12px;
  line-height:1.3em;
  color:#393939;
}

body {
  background-image:url(../img/bg_body.gif);
  background-repeat:repeat-x;
  margin:0px;
}

body.popup {
  background-image:url(../img/bg_body.gif);
  background-repeat:repeat-x;
  margin:30px 0px 0px 0px;
  text-align:center;
}

    a {
      color:#ad2934;
      text-decoration:none;
    }
    
    .red {
      color:#ad2934;
    }
    
    h1 {
      color:#ad2934;
      font-family:"Times New Roman",Sans-serif;
      font-size:20px;
      font-weight:normal;
      margin:0px 0px 10px 0px;
    }
    
    h2 {
      color:#ad2934;
      font-family:"Times New Roman",Sans-serif;
      font-size:18px;
      font-weight:normal;
      margin:0px 0px 10px 0px;
    }
    
    h2.onRed {
      color:#ffffff;
      font-family:"Times New Roman",Sans-serif;
      font-size:18px;
      font-weight:normal;
      margin:0px 0px 15px 0px;
    }
    
    h2.intro {
      color:#393939;
      font-family:Tahoma,Arial,Verdana;
      font-size:14px;
      font-weight:normal;
      margin:0px;
      display:inline;
      line-height:1.3em;
    }
    
    h2.init {
      color:#ad2934;
      font-family:Tahoma,Arial,Verdana;
      font-size:14px;
      font-weight:bold;
      margin:0px;
      display:inline;
    }
    
    h3 {
      font-size:12px;
      font-weight:bold;
      margin:0px;
      display:inline;
    }
    
    span.small {
      font-size:9px;
    }
    
    div.introField {
      margin-bottom:20px;
    }
    
    div.boxColLeft {
      float:left;
      color:#ffffff;
      width:210px;
    }
    
    div.boxColRight {
      float:left;
      color:#ffffff;
    }
    
        div.boxColLeft a, div.boxColRight a {
          color:#ffffff;
        }
    
    div.chamberRowTop {
      border-top:1px solid #cccccc;
      height:1px;
      margin-bottom:9px;
    }
    
    div.chamberRow {
      border-bottom:1px solid #cccccc; 
      margin-bottom:10px;
    }
    
        div.mgsImage {
          width:83px;
          float:left;
        }
        div.mgsText {
          width:377px;
          float:left;
        }
    
    div.awardYear {
      width:50px;
      float:left;
      font-weight:bold;
    }
    div.awardText {
      float:left;
    }
    
    div.historieImage {
      width:75px;
      float:left;
    }
    div.historieYear {
      width:50px;
      float:left;
      font-weight:bold;
    }
    div.historieText {
      width:335px;
      float:left;
    }
    
    div.clear {
      clear:both;
    }
    
    span.smallComment {
      font-size:11px;
    }
    
    div.spacer {
      background-image:url(../img/bg_dotted.gif);
      background-repeat:repeat-x;
      height:1px;
      margin:1px 0px 1px 0px;
      font-size:0px;
    }
    
    div.redField {
      margin:0px -4px 15px -4px;
      color:#ffffff;
      background-image:url(../img/bg_redbox_medium.gif);
      background-repeat:no-repeat;
      height:113px;
      padding:20px;
    }
	
    div.redField2 {
      margin:0px -4px 15px -4px;
      color:#ffffff;
      background-image:url(../img/bg_redbox_medium2.gif);
      background-repeat:no-repeat;
      height:143px;
      padding:20px;
    }
	
		div.redField2 h2 {color:#ffffff;}
		div.redField2 a {color:#dfaaaf;}
    
    div.pageDoubleColLeft {
      width:48%;
      float:left;
      margin-right:4%;
    }
    
    div.pageDoubleColRight {
      width:48%;
      float:left;
    }
    
    div#outerFrame {
      position:relative;
      left:50%;
      margin-left:-469px;
      width:938px;
    }
    
        div#headRow {
          padding:36px 15px 46px 0px;
        }
        
            div#headLogo {
              float:left;
            }
            
            div#headNavi {
              float:left;
              width:537px;
              text-align:right;
              font-size:11px;
            }
            
                div#headNavi a {
                  margin-left:20px;
                }
        
        div#headImageRow {
          padding:0px 15px 0px 15px;
        }
        
            div#headImageBorder {
              background-image:url(../img/bg_head_image.gif);
              background-repeat:no-repeat;
              padding:7px;
              width:100%;
            }
        
        div#contentRow {
          padding:0px 19px 0px 19px;
        }
        
            div#navigation {
              float:left;
              width:205px;
              padding:60px 0px 0px 0px;
            }
            
                div.navPoint {
                  padding:7px 0px 7px 10px;
                  background-color:#f0f0f0;
                }
                div.navPointActive {
                  padding:7px 0px 7px 10px;
                  font-weight:bold;
                }
                
                div.subNavPoint {
                  padding:7px 0px 7px 25px;
                  background-color:#d28b91;
                }
                div.subNavPointActive {
                  padding:7px 0px 7px 25px;
                  background-color:#c3646c;
                  font-weight:bold;
                }
                
                    div.subNavPoint a, div.subNavPointActive a {
                      color:#ffffff;
                    }
            
            div#content {
              float:left;
              width:460px;
              padding:32px 20px 0px 20px;
            }
            
                div#content img {
                  margin:0px 1px 1px 0px;
                }
                
                div#content a.imgbox, div#images a.imgboxSmall {
                  float:left;
                  width:225px;
                  height:200px;
                  overflow:hidden;
                  background-repeat:no-repeat;
                  background-position:0 0;
                }
                
                div#images a.imgboxSmall {
                  width:195px;
                }
                
                div#content a.imgbox:hover, div#images a.imgboxSmall:hover {background-position:0 -205px;}

            
            div#images {
              float:left;
              width:195px;
              padding:60px 0px 0px 0px;
            }
            
                div.rightBoxMedium {
                  width:100%;
                  margin:0px -4px 15px -4px;
                  color:#ffffff;
                  background-image:url(../img/bg_redbox_rmedium.gif);
                  background-repeat:no-repeat;
                  height:153px;
                  padding:20px;
                }
                
                div.rightBoxMediumGrey {
                  width:100%;
                  margin:0px 0px 15px 0px;
                  font-size:11px;
                  background-image:url(../img/bg_redbox_grmedium.gif);
                  background-repeat:no-repeat;
                  height:183px;
                  padding:20px;
                }
                
                div.rightBoxSmallGrey {
                  width:100%;
                  margin:0px 0px 15px 0px;
                  font-size:11px;
                  background-image:url(../img/bg_redbox_grsmall.gif);
                  background-repeat:no-repeat;
                  height:118px;
                  padding:20px;
                }
        
        div#footRow {
          padding:60px 19px 40px 19px;
        }
        
            div#footTextField {
              background-image:url(../img/bg_foot.gif);
              background-repeat:repeat-y;
              font-size:11px;
              padding:7px 0px 7px 225px;
            }



/********
* Popup *
********/

    div.portfolioCase {
      left:50%;
      text-align:center;
      background-image:url(../img/bg_popup.gif);
      background-position:center;
      background-repeat:no-repeat;
      height:445px;
      padding:20px;
      margin-bottom:30px;
    }

/********
* Forms *
********/

    input.textInput {
      font-size:11px;
      color:#;
      background-color:#ffffff;
      border:1px solid #7b7b7b;
      font-family:Tahoma;
      width:200px;
      padding:4px;
      margin-bottom:10px;
    }
    
    textarea {
      font-size:11px;
      color:#393939;
      background-color:#ffffff;
      border:1px solid #7b7b7b;
      font-family:Tahoma;
      width:200px;
      height:200px;
      padding:4px;
    }
    
    input.image {
      border:none;
    }
    
    input.hiddenInput {
      background-color:#444444;
      font-weight:bold;
      text-align:center;
      color: #696969;
      font-size:11px;
      border:none;
      font-family:Tahoma;
      width:30px; 
    }
    
    input.quickSearch {
      font-size:11px;
      color:#5d88a1;
      border:0px;
      font-family:Tahoma;
      width:143px;
      height:17px;
      padding:2px 5px 0px 5px;
      vertical-align:middle;
    }
    
    div.formFieldGroup {
      background-color:#f3dfe1;
      padding:20px;
      margin-bottom:15px;
    }
    
    div.formContent {
      margin-bottom:25px;
    }
    
    .errMsg {
      color:#ff0000;
      font-weight:bold;
    }
    
    div.messageBoxGreen {
      border:3px solid #7ee27e;
      background-color:#ccf2cc;
      padding:10px;
      color:#008937;
      margin-bottom:25px;
    }
    
    div.messageBoxOrange {
      border:3px solid #ff0000;
      background-color:#ffe6cc;
      padding:10px;
      color:#ff0000;
      margin-bottom:25px;
    }
    
    div.notifyBlock {
      background-color:#f5ecb2;
      padding:10px;
      margin-bottom:20px;
      background-image:url(../img/bg_notify.gif);
      background-repeat:repeat-x;
      border:1px solid #eccc6a;
    }

