﻿

*
{
    margin:0;
    padding:0;
}

body
{
    text-align: center;
    min-width: 97.3em;
    background-color: #FFFFFF;
    font-size: 62.5%;
}

.classUserAgent
{
    font-size: 1.4em;
    color: white;
    position:absolute;
    left:0;
    top:0;
    z-index:9;
    display:none;
}

.classUserAgentBlack
{
    font-size: 1.4em;
    color: black;
    position:absolute;
    left:0;
    top:0;
    z-index:9;
}

p
{
    font-family: 'Georgia';
    font-size: 1.5em;
    color: #a02d29;
    line-height: 1.2em;
    letter-spacing: 0em;
    word-spacing: 0.05em;
}

.p
{
    font-family: 'Georgia';
    font-size: 1.5em;
    color: #a02d29;
    line-height: 1.2em;
    letter-spacing: 0em;
    word-spacing: 0.05em;
}

/*
.pHeaderFooter
{
    font-family: 'Trebuchet MS';
    font-size: 1em;
    color: #333333;
    line-height: 1.5em;
    letter-spacing: 0em;
    word-spacing: 0.05em    
}

.pHeaderFooter a:link
{   
    color: #333333;
    text-decoration: none;
}

.pHeaderFooter a:visited
{
    color: #333333;
    text-decoration: none;
}

.pHeaderFooter a:hover, a:active
{
    color: #333333;
    text-decoration: underline;
}
*/


p a:link, .p a:link
{   
    
    color: #a02d29;
    text-decoration: none;
}

p a:visited, .p a:visited
{
    
    color: #a02d29;
    text-decoration: none;
}

p a:hover, p a:active, .p a:hover, .p a:active
{
    color: #fed445;
    text-decoration: underline;
}


a[href$=".pdf"]     /*may not be supported in old browsers*/
{
    background: url(../../Images/pdf.png) no-repeat right center; 
    padding-right: 18px;
}

a[href$=".mp3"]     /*may not be supported in old browsers*/
{
    background: url(../../Images/Audio/audio.gif) no-repeat right center; 
    padding-right: 18px;
}

a[href$=".asf"]     /*may not be supported in old browsers*/
{
    background: url(../../Images/Audio/audio.gif) no-repeat right center; 
    padding-right: 18px;
}

/*
h1
{
    font-size: 1.2em;
    font-family: 'Trebuchet MS'; 
    color: #cc0000;
    font-variant: small-caps;
    letter-spacing: 0.0em;
    font-weight: bold;
    font-variant: small-caps;
}

.h1
{
    font-size: 1.2em;
    font-family: 'Trebuchet MS'; 
    color: #333333;
    font-variant: small-caps;
    letter-spacing: 0.0em;
    font-weight: bold;
    font-variant: small-caps;
}

h1 a:link
{   
    color: #cc0000;
    text-decoration: none;
}

h1 a:visited
{
    color: #cc0000;
    text-decoration: none;
}

h1 a:hover, a:active
{
    color: #cc0000;
    text-decoration: underline;
}
*/
.floatRight
{
    float:right;
}

.floatLeft
{
    position:relative;
    float:left;
}

#m
{

    /*position:relative;*/
    /*background-image: url(../../Images/MastBackground.gif);
    background-repeat: repeat-x;
*/
    height: 24.0em;
    background-color: #FFfFFF;
    
}


#c
{
   
    background-color: #FFfFFF;
    padding-bottom: 0em;
}

#f
{
    /*background-image: url(../../Images/FooterSlice.gif);
    background-repeat: repeat-x;*/
    height: 7em;
    background-color: #FFFFFF;
}

#m .wrapper
{
   
    width: 90.0em;
    margin: 0 auto;
    text-align: left;
    padding-left: 0.7em;
    padding-top: 1.2em;
}

#c .wrapper
{
   
    background-color: #ffffff;
    width: 90.6em;
    
    margin: 0 auto;
    text-align: left;
    padding-top: 0px;
    padding-left: 1.2em;
    padding-right: 0em;
    padding-bottom: 0em;
    background-position: 1.2em bottom;
    background-image: url(../../Images/leftPanelSlice.jpg);
    background-repeat: repeat-y;
}

#f .wrapper
{
    
    width: 90.6em;
    margin: 0 auto;
    text-align: left;
    padding-left: 1.2em;
    padding-bottom: 1.2em;
}

#mastHead
{
    
    position: relative;
    /*width: 90.1em;*/
    /*height: 15.8em;*/
}

/*#mastHead .headerControls
{ 
    position:relative;
    top:0.5em;
    float:right;
    z-index: 10;     /*was getting behind other stuff!   
}
*/

#mastLogo
{
    
    position: relative;
    float: left; /*left: 0em;  
    top:0.0em;  
    /*width:228px;*/
}

#colorBar
{ 
  background-color: #a02d29;  
  height:2.1em;
  font-family: Georgia; font-size: 16px; font-style: italic; color: #FFFFFF; 
  padding-left:40px;
  padding-top:0.8em;
}
  

  
.menu
{
    
    position: relative; /*float: right;*/
    top:-10px;
}

.menuHorizAlign
{
    
    padding: 0px 12px 12px 12px;
    /*position: absolute;
    top: 89px;
    right:0px;
    */
    
}

.hover
{
    border-style: solid;
    border-color: #FF00FF;
    color: #FF0066;
    background-color: #FFFFFF;
}

.hover a
{
    color: #FF0066;
}

/*
.bannerTop
{
    clear: both;
    padding-top: 0.0em;
    padding-bottom: 0.0em;
}
*/

#breadcrumbWrap
{
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    background-position: left bottom;
    background-image: url(../../Images/leftPanelSlice.jpg);
    background-repeat: repeat-y;
    height:2.4em;
}

#breadcrumb
{
    position: relative;
    float:left;
    top: 0em;
    left: 23em;
    padding-top: 0.2em;
}

.myBreadCrumb:hover
{
    cursor:pointer;
}

#bannerBottom
{
    /*
    clear: both;
    padding-top: 1.5em;
    padding-bottom: 2.0em;
    padding-left:0.0em;
    padding-right:0.0em;
*/
}

#f .wrapper #footer
{
    position:relative;
    clear: both;
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left:0.0em;
    padding-right:0.0em;
    height: 0em;
}


.footerControlsLeft
{
    position: relative;
    width:226px;
    font-family: Georgia; font-size: 16px; font-style: italic; color: #a02d29; 
    background-color:#fed445;
    float:left;
    text-align:right;
    padding-bottom:25px;
    padding-top:15px;
    /*z-index: 10;     /*was getting behind other stuff!*/    
}

.footerControlsCenter
{
    position: relative;
    background-color:#ffffff;
    float:left;
    font-family: Georgia; font-size: 16px; font-style: italic; color: #a02d29; 
    text-align:left;
    padding-bottom:25px;
    padding-top:15px;
    padding-left:3px;
    
    
}


.footerControlsCenter .reference
{
    font-size: 12px; font-style:normal;
    position:relative;
    float:left;
    top:3px;
    left: 38.0em;
    
}

/*
.footerControlsRight
{
    position: absolute;
    top:0.2em;
    right: 0.9em;
    z-index: 10;     /*was getting behind other stuff!
}
*/
/*#mastHead p 
{
    padding-left:0.5em;
    padding-right:0.5em;
}

.bannerTop p
{
    padding-left:0.5em;
    padding-right:0.5em;
}

#bannerBottom p
{
   /* padding-left:0.5em;
    padding-right:0.5em;

}

#footer p
{
  /*  padding-left:0.5em;
    padding-right:0.5em;

}

#bannerBottom .noPad
{
    float:left;
}

#bannerBottom .leftPadded
{
    float:left;
    padding-left:1.7em;
}
*/
.clear
{
    clear:both;
}

.clearLeft
{
    clear:left;
}

.clearRight
{
    clear:right;
}

.emailBottomRow
{
    position: relative;
    width:52em;
}

.emailSendButton
{
    position: absolute;
    bottom:0em;
    right:0em;   
}

.outerEmailWrapper
{ 
    position:relative;
    line-height:1.2em;
    width:52em;
    /*crucial to correct positioning of label due to <br/> in EmailMessage uc*/
 }


.contactEmailTo
{
    position:absolute;
    top: 2.2em;
    left: 6.7em;
}

.emailBottomClear
{
    clear: both;
    padding-top: 2em;
    border-bottom: #bcbec0 1px solid;
}

.siteMap
{
    position:relative;
    left: 3em;
    height:200em;
}


/*1/8/08*/

.floatLeft
{
    float:left;
}

.floatLeftPadded
{
    float:left;
    padding-left:0.5em;
}

/*.tdLeft
{
    padding-top:5px;
    padding-bottom:5px;
    text-align:right;
    padding-right: 10px;
   font-family: 'Trebuchet MS';
    font-size: 1.1em;
    color: #505050;
    line-height: 1.5em;
    letter-spacing: 0em;
    word-spacing: 0.05em; 
}

.tdRight
{
    
    padding-top:5px;
    padding-bottom:5px;
    padding-left:125px;
    
   /*font-family: 'Trebuchet MS';
    font-size: 1.1em;
    color: #505050;
    line-height: 1.5em;
    letter-spacing: 0em;
    word-spacing: 0.05em; 
}
*/