/*        Layout styles - not seen by arcane browsers/print         */

/*old browsers note*/
.notsupported {
display: none;
}
/*positioning hack*/
.brkr {
  clear: both;
  height: 0px;
}
/* banner */
#banner {
position: relative;
 border-right: 2px solid #fff; 
width:770px;
min-height: 100px;
clear:both;
}

#banner a, #banner a:link, #banner a:visited, #banner a:hover, #banner a:active {
color: #C92245;
background-color: transparent;
}

#loggedIn {
float:right;
font-size:11px;
clear:both;
line-height: 1.3em;
white-space: nowrap;
padding-top:5px;
padding-bottom: 5px;
margin-bottom: 5px;
text-align: center;
width: 291px;
/*overflow: hidden;*/
}

#logo {
position:absolute;
left:18px;
top:14px;
clear: none;
}
/* end banner */


/* start tabs >>> */

#topLevelNav {
clear:both;
padding-left:150px;
margin-left:16px;
}

#tabs {
font-weight: bold;
clear: both;
}

#tabs img {
  margin-top: 8px;
  margin-left: 3px;
}

/* <<< end tabs */


/* start snailtrail  */
    
#snailtrail {
font-size: 80%;
clear:both;    
padding-top:4px;
margin-right:15px;
}
    
#snailFocus, #snailtrail a, #snailtrail a:link, #snailtrail a:visited, #snailtrail a:hover  {
    text-decoration:none;
    background-color: transparent;
    font-weight:normal;
    color: #C92245;
    white-space: nowrap;
}


/* start nav  */


#nav div {
  padding-top: 5px;
  padding-bottom: 5px;
}
#navWrapper {
width:756px;
padding: 0;
margin: 0 0 0 16px;
/*overflow: hidden;*/
}

#navColumn {
position: relative;
float: left;
width: 123px;
clear:none;
border: none;
/*overflow: hidden;*/
padding-bottom:140px;
}

#navTop {
    color:inherit;
    width: 123px;
}  
  
#nav {
  padding: 4px;
  font-size: 85%;
}    

#nav .title {
  font-weight: bold;
  padding-top:10px;
  padding-bottom: 7px;
  padding-right:5px;
  text-transform: none;
  font-size: 105%;
   font-family: Verdana, sans-serif;
}
#nav .selected a, #nav .selected a:hover, #nav .selected a:visited, #nav .selected a:link {
    text-decoration:none;
    font-weight:bold;
    color: #C92245;
    background-color: transparent;
    font-weight:bold;
    margin-bottom:7px;
    }

#nav .normal a, #nav .normal a:link, #nav .normal a:visited {
    background-color: transparent;
   text-decoration: none;
	color: #C92245;
  font-weight:bold;
 margin-bottom:7px;
    }

#nav .normal a:hover {
    text-decoration:none;
 font-weight:bold;
 margin-bottom:7px;
    }


/* start sitemap  */

#sitemap {
margin:10px;
font-size:80%
}

#sitemap .folder{
margin-left:15px;
padding:5px;
}

#sitemap .page{
margin-left:15px;
}

#sitemap .siteIndexImg {
    float:none;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    margin-top:0px;
}

/* end sitemap */

.article {
  display: block;
  margin-top:5px;

}
 
#pageBody, #pageBody2Col {
width: 100%;
position:relative;
clear: both;
}

#contentWrapper {
clear:none;
float: right;
position: relative;
padding: 0 0 40px 0;
border-right: 2px solid #fff;
width: 631px;
/*overflow: hidden;*/
white-space: normal;
}



  /* homepage */
  #narrow1 {
  float: left;
  padding: 0 0px 0 25px;
  margin: 0;
  width:290px;
  clear: none;
/*overflow: hidden;*/
  }
  
  #narrow2, #rightColumn {
float:right;
  padding: 0 15px 0 0px;
  margin: 0;
  width:290px;
  clear:none;
  /*overflow: hidden;*/
  }
  
  
  /* start footer  */

#footer {
font-size:10px;
padding: 8px 0px 8px 0px;
text-align: center;
font-weight: bold; 
color: #FFFFFF;
background-color: #C92245;
text-align: center;
width:770px;
border-right:2px solid #fff;
clear: both;
/*width:auto;*/
}

#footer a, #footer a:visited, #footer a:link, #footer a:hover, #footer a:active{
  color: #fff;
  background-color: transparent;
  text-decoration:underline;
}


 #narrow1 h2, #narrow2 h2 {
  font-weight:bold;
  margin: 15px 0px 5px 0px;
}

 
  #wideColumn {
  width:530px;
  margin: 0px 10px 0px 28px;
  }
  
  #singleWrapper {
  }
  
  #singleWrapper #wideColumn {
  margin: 15px;
  }
  
  #wideColumn .section {
  background-repeat: repeat-x;
  }
  
#narrow1 .section, #narrow2 .section {
  display: block;
  background-repeat: no-repeat;
  width: 250px;
  clear: both;
  }
   
  #narrow1 .article, #narrow2 .article {
    padding-top: 7px;
    padding-bottom:15px;
    display: block;
  }
  


  
  #singleWideColumn {
background-color:#F3FEE4;
border-left: 2px solid #fff;
width:754px;
padding: 0;
margin: 0 0 0 16px;
/*overflow: hidden;*/
}
  /* end columns */
.controltitle {
  color: #fff;
  background-color: #c92245;
  font-weight: bold;
  font-size:110%;
  padding:10px;
  text-align: center;
}

.welcometext, .callouttext, .frmtxt {
  background-color: #AFD97A;
  padding:10px;
}
.instr {
  font-size: 85%;
}
#loginTop {
   background: url(../i/logintop.gif) top left no-repeat; 
   padding-top:94px;
   margin-left: 135px;
   width:469px;
}
.instructiontext, .introduction {
  background-color: #C9ED9F;
  padding:10px;
  font-size: 85%;
}
#loginBottom {
  padding-bottom:36px;
 background: url(../i/loginbottom.gif) bottom left no-repeat; 
 }
 
 form {
  margin: 0;
  padding: 0;
}


.formRow {
  margin: 5px;
  padding: 0;
  background: #F3FEE4;
  clear: both;
  width: 435px;
}

.wideFormRow {
  padding: 0;
  background: #FFF;
  clear: both;
}

.wideFormRow input {
  width: 420px;
}
.pg{
 margin: 0px 30px 30px 30px;
padding-top: 15px;
 width:654px;
 border-bottom: 10px solid #fff;
 page-break-after: always;
}


.label, .wideFormRow label, .formRow label {
  width: 180px;
  margin: 5px;
  float: left;
  display: block;
  font-weight: bold;
}

.lbllong {
  width: 380px;
  font-size: 90%;
  font-weight:normal;
}

.value:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.value {
display: block;

}

/* Hides from IE-mac \*/
* html .value {height: 1%;}
.value {display: block;}
/* End hide from IE-mac */


.value input, .value textarea {
  width: 220px;
  margin:2px;
}


.formControlsRow {
  width: 430px;
  text-align:right;
  margin: 20px 0 20px 0;
  padding: 10px;
}


#slideshow {
  float: right;
  width: 235px;
  height: 205px;
}


.temp {

}

#clock {
  float: right;
}

.itemContainer {
   clear: both;
   float: none;
}

.itemContainer .value, .itemContainer input, .itemContainer label {
  width: auto;
  float: none;
  font-weight: normal;
}

#c1800191137 {
   padding: 20px;
}