/* CSS Document */


/* RESET = General
---------------------------------------------------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a:active, a:focus { outline: 0} /* fixes annoying Firefox quirk that adds dotted border to click links */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.win.ie5 .clearfix, .win.ie6 .clearfix{height: 1%;}
.win.ie7 .clearfix, .mac.ie5 .clearfix{display: inline-block;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* BODY - SETUP
---------------------------------------------------------------------------------------------------------- */


* {margin: 0; padding: 0;}

body {
    background-color: #ffffff;  
    /*background: url("../images/css/body-background.jpg") fixed;   */
    font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
    color: #181818;
    font-size: 75%;
    }
    
/* The skip link is just displayed with the same color as the background until focus
   falls on it. Can also position it off-screen if you're using a graphical background.
   The idea is to hide the link from most sighted users until it's needed, but at least 
   it's still there. */
.skiplink {
  width: 10em;
  text-align: center;
  position: absolute;
  right: 10px;
  top: 120px;
}

.skiplink a { 
  font-weight: bold;
  display: block;
  padding: 5px;
  color: #000000;
}

.skiplink a:link, .skiplink a:visited {
  color: #000000;
}
    
.skiplink a:focus, .skiplink a:active, .skiplink a:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}   
    
/* HYPERLINK STYLES */  

a:link {
    text-decoration: underline;
    /*background: none;*/
    font-weight: normal;
    }
    
a:visited {
    text-decoration: underline;
    /*background: none; */
    font-weight: normal;
    }
    
a:hover, a:active, a:focus {
    text-decoration: underline;
    /*background: none; */
    font-weight: normal;
    }   
    
#content_inner a:link {
    text-decoration: underline;
    color: #024168;     
    /*background: none; */
    }
    
#content_inner a:visited {
    text-decoration: underline;
    color: #414141;     
    /*background: none; */
    }
    
#content_inner a:hover, a:active, a:focus {
    text-decoration: underline; 
    color: #0065a4;     
    /*background: none; */
    }

.mnscufooter a:link {
    text-decoration: underline;
    color: #181818;         
    font-weight: normal;
    background: none;   
    }
    
.mnscufooter a:visited {
    font-weight: normal;    
    color: #272727;         
    background: none;   
    }
    
.mnscufooter a:hover, a:active, a:focus {
    text-decoration: underline;
    color: #02426a;     
    background: none;
    font-weight: normal;    
    }
           

/* PRIMARY DIVS 
---------------------------------------------------------------------------------------------------------- */

#container {
    position: relative; 
    width: 100%;
    }
    
#masthead {
    position: relative; 
    width: 100%;
    background: url("../images/css/bg_head.png") repeat-x;  
    }
    
    
#content {
    position: relative; 
    width: 100%;
    /*background: url("../images/css/content-background.jpg") repeat;   */
    display: block; 
    text-align: center;
    overflow: auto; 
    }
    
#footer {
    position: relative; 
    width: 100%; 
    }

    
/* INNER CONTENT DIVS  
----------------------------------------------------------------------------------------------------------*/    
    
#content_inner {
    position: relative;
    width: 994px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    }   
    
#lftCol {
    position: relative; 
    float: left;
    padding-top: 10px;
    padding-bottom: 20px;
}

#rtCol {
    position: relative;
    float: right;   
    padding-top: 10px;  
    margin-bottom: 20px;
}   
    


/* PHOTO DIVS  */

#photoWrapper {
    position: relative;
    width: 100%;
    background: url("../images/css/background.gif") fixed repeat-y;     
    z-index: -100;
}

.clear {
    clear:both
}

#gallery {
    position: relative;
    height: 370px;
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
    
#gallery img {
    border:none;
    position: absolute;
    z-index:500;
    }
    
.photoright {
    position: relative; 
    float: right; 
    margin-left: 20px; 
    margin-bottom: 20px; 
    margin-top: 15px; 
    margin-right: 0;
    text-align: center; 
    font-size: .95em;
    }
    
.photoleft {
    position: relative; 
    float: left; 
    margin-left: 0; 
    margin-bottom: 15px; 
    margin-top: 15px; 
    margin-right: 20px;
    text-align: center; 
    font-size: .95em;
    }
    
.photocenter {
    text-align: center; 
    font-size: .95em;
    margin: 15px;
    }
    
.photoright_notopmargin {
    position: relative; 
    float: right; 
    margin-left: 20px; 
    margin-bottom: 20px; 
    margin-top: 0; 
    margin-right: 0;
    text-align: center; 
    font-size: .95em;
    }
    
.photoleft_notopmargin {
    position: relative; 
    float: left; 
    margin-left: 0; 
    margin-bottom: 15px; 
    margin-top: 5px; 
    margin-right: 20px;
    text-align: center; 
    font-size: .95em;
    }
    
.photoright-border {
    position: relative; 
    float: right; 
    margin-left: 20px; 
    margin-bottom: 15px; 
    margin-top: 15px; 
    margin-right: 0;
    text-align: center; 
    font-size: .95em;
    border: 1px solid #222222;
    }
    
.photoleft-border {
    position: relative; 
    float: left; 
    margin-left: 0; 
    margin-bottom: 15px; 
    margin-top: 15px; 
    margin-right: 20px;
    text-align: center; 
    font-size: .95em;
    border: 1px solid #222222;
    }
    
.photocenter-border {
    text-align: center; 
    font-size: .95em;
    margin: 15px;
    border: 1px solid #222222;
    }
    
.photoright_notopmargin-border {
    position: relative; 
    float: right; 
    margin-left: 20px; 
    margin-bottom: 15px; 
    margin-top: 5px; 
    margin-right: 0;
    text-align: center; 
    font-size: .95em;
    border: 1px solid #222222;
    }
    
.photoleft_notopmargin-border {
    position: relative; 
    float: left; 
    margin-left: 0; 
    margin-bottom: 15px; 
    margin-top: 5px; 
    margin-right: 20px;
    text-align: center; 
    font-size: .95em;
    border: 1px solid #222222;
    }

/* TOP (TOOLBAR) NAVIGATION  */

#navTop {
    position: relative;
    /*background-image: url("../images/css/topnav_background.jpg"); */
    background-color: #ecc43c;
    height: 25px;
    font-family:Arial, Helvetica, sans-serif;   
    font-size: 13px; 
    width: 100%;
    }   

#navTop ul {
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    padding-top: 2px;
}

#navTop li {
    float: right;
    padding-right: 0;
    position: relative;
    white-space: nowrap;
    list-style: none;
    margin-right: 51px; 
    margin-left: 0;
    padding-left: 0;
}

#navTop li a {
    color: #000000;
    float: left;
    text-decoration: none;
    font-weight: normal;
    padding-top: 2px;
}

#navTop li a:hover, a:active, a:focus {
    font-weight: normal;
    color: #000000;
    border-bottom: 1px solid #000000;
    background: none;   
}

#navTop li a:visited {
    text-decoration: none;
    color: #000000;
    font-weight: normal;
}

#navTop li.seven {
    margin-right: 36px;
}

#navTop li.eight {
    margin-right: 0;
    margin-left: 8px;
}


/* GOOGLE SEARCH FORM STYLES */

#searchBox {
    background: url("../images/css/searchbox.jpg") no-repeat scroll;
    width: 144px;
    padding: 0 0 0 26px; 
    margin: -2px 0 0 0;
    *margin: -3px 0 0 0;
    border: 0 none;
    height: 25px;
    font-size: .95em;
    line-height: 2.1em;
}

#search {
    width: 100px;
    border: none;
}

#cse-search-box {
    margin: 0px;
}

#siteSearchButton {
    background: url("../images/css/go.jpg") no-repeat scroll; 
    border: 0 none;
    cursor: pointer;
    margin: -2px 0 0 0;
    *margin: -9px 0 0 0;
    padding: 0; 
    vertical-align: middle;
    *padding: 0;
    height: 25px;
    width: 27px;
    color: transparent;
    text-transform: capitalize;
    line-height: 999px; /* Set it higher than your image height */
    overflow: hidden; /* Hide the text */
    font-size: 0; /* FF2 doesn?t like the above */

}

.google_search {
    display: none;
}


/* MAIN (MIDDLE BAR) NAVIGATION  */

#navMain {
    font-family:Arial, Helvetica, sans-serif;
    padding-top: 13px;
    position: relative;
    background-color: #0065a4;
    /* background: url("../images/css/masthead-bg.jpg") repeat-x;   */  
    height: 60px;
    color: #ffffff; 
    width: 100%;
}


#navMain ul {
    width: 1002px; 
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    margin-top: -13px;
    padding-top: 44px;
}

#navMain li {
    float: right;
    line-height: 2em;
    padding-right: 0;
    position: relative;
    white-space: nowrap;
    margin-right: 24px;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

#navMain li ul {
    display: none;
}


#navMain li a {
    color: #ffffff;
    display: block;
    height: 26px;
    line-height: 23px;
    text-decoration: none;
    padding-top: 6px;
    padding-left: 5px;      
    padding-right: 5px; 
}

#navMain li.one {
    font-weight: bolder;
    font-size: 16px;
    /*margin-right: 26px;*/
    }
    
#navMain li.one a {
    font-weight: bolder;
    text-decoration: none;
    }   

#navMain li.one a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    /*text-decoration: none;
    font-weight: bolder;
    color: #ecc43c;
    border: none;
    background: none;   */
    
    text-decoration: none;
    font-weight: bolder;
    color: #ffffff;
    background-color: #000000;
}


#navMain ul li.one:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: absolute; 
    padding-top: 3px;
    padding-left: 0;
    margin-top: 0px;
    margin-left: -834px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .8em;
    font-style: italic; 
} 

#navMain li.one a:visited {
    text-decoration: none;
    font-weight: bolder;
}

    
#navMain li.two {
    font-weight: normal;
    font-size: 15px; 
    width: 89px;
    text-align: center; 
    }   
    
#navMain li.two a {
    font-weight: normal;
    text-decoration: none;
    }       
    
#navMain li.two a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    text-decoration: none;
    font-weight: normal;
    color: #ffffff;
    background-color: #000000;
    /*background: url("../images/css/mainnav-hover.png");*/
    border: none;
}   

#navMain ul li.two:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: relative; 
    padding-top: 3px;
    margin-top: 0px;
    margin-left: -892px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
    font-style: italic; 
}

#navMain li.two a:visited {
    text-decoration: none;
    font-weight: normal;
}

    
#navMain li.three {
    font-weight: normal;
    font-size: 15px; 
    width: 89px;    
    text-align: center; 
    }   
    
#navMain li.three a {
    font-weight: normal;
    text-decoration: none;
    }           

#navMain li.three a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    text-decoration: none;
    font-weight: normal;
    color: #ffffff;
    background-color: #000000;
    /*background: url("../images/css/mainnav-hover.png");*/
    border: none;   
}   

#navMain ul li.three:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: relative; 
    padding-top: 3px;
    margin-top: 0px;
    padding-left: 20px;
    margin-left: -797px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
    font-style: italic; 
}

#navMain li.three a:visited {
    text-decoration: none;
    font-weight: normal;
}
    
#navMain li.four {
    font-weight: normal;
    font-size: 15px; 
    width: 89px;    
    text-align: center; 
    }
    
#navMain li.four a {
    font-weight: normal;
    text-decoration: none;
    }       
    
#navMain li.four a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    text-decoration: none;
    font-weight: normal;    
    color: #ffffff;
    background-color: #000000;
    /*background: url("../images/css/mainnav-hover.png");*/
    border: none;   
}       

#navMain ul li.four:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: relative; 
    padding-top: 3px;
    margin-top: 0px;
    margin-left: -804px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
    font-style: italic; 
}

#navMain li.four a:visited {
    text-decoration: none;
    font-weight: normal;
}
    
#navMain li.five {
    font-weight: normal;
    font-size: 15px; 
    width: 89px;
    text-align: center; 
    }   
    
#navMain li.five a {
    font-weight: normal;
    text-decoration: none;
    }           
    
#navMain li.five a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    text-decoration: none;
    font-weight: normal;    
    color: #ffffff;
    background-color: #000000;
    /*background: url("../images/css/mainnav-hover.png");*/ 
    border: none;   
}   

#navMain ul li.five:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: relative; 
    padding-top: 3px;
    margin-top: 0px;
    margin-left: -797px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
    font-style: italic; 
}

#navMain li.five a:visited {
    text-decoration: none;
    font-weight: normal;
}
    
#navMain li.six {
    font-weight: normal;
    font-size: 15px; 
    width: 89px;    
    text-align: center; 
    }   
    
#navMain li.six a {
    font-weight: normal;
    text-decoration: none;
    }           
    
#navMain li.six a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    text-decoration: none;
    font-weight: normal;    
    color: #ffffff;
    background-color: #000000;
    /*background: url("../images/css/mainnav-hover.png");*/
    border: none;   
}

#navMain ul li.six:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: relative; 
    padding-top: 3px;
    margin-top: 0px;
    margin-left: -838px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
    font-style: italic; 
}

#navMain li.six a:visited {
    text-decoration: none;
    font-weight: normal;
}
    
#navMain li.seven {
    font-weight: normal;
    font-size: 15px; 
    width: 89px;
    text-align: center;
    }       
    
#navMain li.seven a {
    font-weight: normal;
    text-decoration: none;
    }           
    
#navMain li.seven a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    text-decoration: none;
    font-weight: normal;    
    color: #ffffff;
    background-color: #000000;
    /*background: url("../images/css/mainnav-hover.png");*/
    border: none;   
}   

#navMain ul li.seven:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: relative; 
    padding-top: 3px;
    margin-top: 0px;
    margin-left: -804px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .85em;
    font-style: italic; 
}

#navMain li.seven a:visited {
    text-decoration: none;
    font-weight: normal;
}
    
#navMain li.eight {
    font-weight: bolder;
    font-size: 16px;
    margin-right: 4px;
    }
    
#navMain li.eight a {
    font-weight: bolder;
    text-decoration: none;
    }   
    
#navMain li.eight a:hover, a:active, a:focus, li.off a:hover, li#active a:hover, li:hover a, li.over a {
    /*text-decoration: none;
    font-weight: bolder;    
    color: #ecc43c;
    border: none;
    background: none;*/
    
    text-decoration: none;
    font-weight: bolder;
    color: #ffffff;
    background-color: #000000;
    border: none;
}   

#navMain ul li.eight:hover ul, li:hover li:hover ul, li.off:hover ul, li.over ul  {
    display: block; 
    position: absolute; 
    padding-top: 3px;
    margin-top: 0px;
    margin-left: -866px;
    color: #a4c3e2;
    text-decoration: none;
    font-weight: normal;
    font-size: .8em;
    font-style: italic;
} 

#navMain li.eight a:visited {
    text-decoration: none;
    font-weight: bolder;
}


/* MAIN NAVIGATION LOWER (BLACK BAR */

#navMain_lower {
    position: relative;
    width: 100%;
    background-color: #000000;  
    height: 85px;
    }
    
#navMain_lower_content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 994px;
    text-align: left;
    padding-left: 0px;
    }
    
#navMain_lower_content h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #d5a10e;
    padding-top: 50px;
    padding-left: 3px;
    }   
    
/*.mnscutext { FOR ALTERNATIVE BACKGROUND IMAGE SOLUTION
    position: relative;
    float: left;
    margin-top: 50px;
    background: url("../images/css/mnscutext.png") no-repeat bottom left;
    height: 25px;
    width: 425px;
    }*/
    
    
.mnonlinelogo {
    position: relative;
    float: right;
    padding-top: 0px;
    margin-top: -27px;
}   

/* BOTTOM (WHAT'S NEW BAR) NAVIGATION */

#navBottom {
    position: relative;
    background-color: #000000;
    height: 30px;
    font-size: 14px; 
    color: #ffffff; 
    margin-top: 0px;
    width: 100%;
}   

#navBottom ul {
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    padding-top: 4px;
    text-align: center;
}

#navBottom li {
    float: right;   
    position: relative;
    line-height: 2em;
    padding-right: 0em;
    white-space: nowrap;
    list-style: none;
}

#navBottom li a {
    /*color: #a4c3e2;*/
    color: #fff;
    display: block;
    height: 27px;
    line-height: 23px;
    text-decoration: none;
    font-weight: bold;
}

#navBottom li a:hover, a:active, a:focus {
    text-decoration: none;
    color: #6a9ecc;
    background: none;
}

#navBottom li a:visited {
    text-decoration: none;
    color: #fff;    
}

#navBottom li.one {
    font-size: 1.1em;
    position: relative;
    float: left;
    margin-right: 224px;
    padding-left: 0px;
    margin-left: 0;
    }
    
#navBottom li.two {
    font-size: 1.1em; 
    position: relative;
    float: left;
    margin-right: 224px;
    }   
    
#navBottom li.three {
    font-size: 1.1em; 
    position: relative;
    float: left;
    }   
    
#navBottom li.three img {
    vertical-align: middle;
    padding-left: 2px;
    margin-bottom: 0px;
}
    
#navBottom li.four {
    padding-top: 2px;
    margin-right: 10px;
    }   
    
#navBottom li.five {
    padding-top: 2px;
    margin-right: 10px;
        }   
    
#navBottom li.six {
    padding-top: 2px;
    margin-right: 10px;
    }   
    
#navBottom li.seven {
    padding-top: 2px;
    margin-right: 0px;
    }       
    
/* NAV BOTTOM TOGGLE MENU */

.open {
    display: block;
    }

.closed {
    display: none;
    }

#navBottom ul li a {
    cursor: pointer;
    }   
    
#ul_blueBar {
    width: 100%;
    position: relative;
    background: #bed8f2;
    color: #000000;
    list-style-type: none;
    padding-top: 15px;
    margin-top: 0px;
    z-index: 3;
    padding-bottom: 10px;
    min-height: 140px;
 /*   background: url("../images/css/bluebar.jpg") repeat-x; */   
    max-height: 240px;  
    }   

#ul_blueBar h2 {
    font-size: 16px;
    padding: 0 0 6px 0;
    margin: 0;
    color: #000000;
}

#ul_blueBar h3 {
    font-size: 14px;
    padding: 0px 0 6px 0;
    margin: 0;
    color: #000000;
}

#ul_blueBar p {
    margin: 0 0 8px 0;
    padding: 0;
    color: #000000;
    line-spacing: 12px;
}
    
#ul_blueBar_inner {
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
    font-size: 12px;
}

#ul_blueBar li {
    line-height: 1.6em;
}
    
#ul_blueBar li.one {
    position: relative;
    float: left;
    font-size: 12px;
    padding-top:0;
    padding-left: 0;
    margin-right: 20px;
    width: 303px;
    margin-top: 13px;    
    }
    
#ul_blueBar li.two {
    position: relative;
    float: right;
    font-size: 12px; 
    padding-top:0;
    padding-left: 20px;
    margin-right: 20px;
    width: 300px;
    margin-top: 5px;
    }   
    
#ul_blueBar li.two img {
    margin-right: 8px;
    }        
    
#ul_blueBar li.three {
    font-size: 12px; 
    position: relative;
    float: right;
    padding-top:0;
    padding-left: 20px;
    margin-right: 0px;
    width: 309px;
    margin-top: -12px;
    }           

#ul_blueBar li a:link {
    text-decoration: underline;
    color: #000000; 
    background: none;
    font-weight: normal;
    }
    
#ul_blueBar li a:visited {
    text-decoration: underline;
    color: #272727; 
    background: none;   
    font-weight: normal;    
    }
    
#ul_blueBar li a:hover, a:active, a:focus {
    text-decoration: underline;
    color: #02426a; 
    background: none;   
    font-weight: normal;    
    }   
    
.bluebar_left_img {
    margin-top: -3px;
    padding-bottom: 6px;
}    
    
/* FOOTER */
    
.mnscufooter {
    text-decoration: none;
    padding: 25px 0 150px 0;
    width: 994px;
    margin-left: auto;
    margin-right: auto;
    }
    
.mnscufooter p {
    line-height: 1.6em;
    font-size: 11px;
}
    
.mnscufooter-left {
    float: left;
    width: 580px;
    margin-left: 0;
    padding-left: 0;
    margin-right: 20px;
    }   
    
.mnsculogobox {
    float: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 60px;
    width: 220px;
    }   
    
.footer_addressbox {
    float: right;
    text-align: left;
    width: 300px;
}
    
.mnscufooter-right {
    float: right;
    width: 394px;
    margin-right: 0;
    padding-right: 0;
    }   
    
.mnscufooter-right-lft {
    float: left;
    width: 284px;
    margin-right: 20px;
    }

.mnscufooter-right-rt {
    float: right;
    width: 90px;
    text-align: right;
    }

/* SOCIAL MEDIA ICONS */
.socialmedia-icons {
    position: relative;
}

/* FONT STYLES - for hyperlink styles see below */

h1, h2, h3, h4, h5, h6 {
    font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif;
    /*font-family:"Georgia", "Cambria", Times New Roman, Times, serif!important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif!important;
    font-family:Helvetica, Arial, sans-serif!important;
    font-family: "trebuchet ms", sans-serif;*/
    line-height: 1;
    letter-spacing:0px;
    padding-top:0px;
    padding-bottom:5px;}


h1 {
    font-size: 1.75em; 
    font-weight: bolder;    
    padding-bottom: 10px;
    } 
    
h1.main {
    margin-top: -10px;
    }
    
h2 {
    font-size: 1.4em; 
    font-weight: bolder; 
    }
    
h3 {
    font-size: 1.2em; 
    font-weight: bolder;    
    } 
    
h4 {
    font-size: 1.1em; 
    font-weight: bolder; 
    text-decoration: none; 
    } 
    
h5 {
    font-size: 1em; 
    font-weight: bolder; 
    text-decoration: none;  
    }
    
h6 {
    font-size: .9em; 
    font-weight: bolder; 
    text-decoration: none; 
    }   
    
p { 
    font-size: 1em; 
    }
    
    
img {
    border: 0;
    }
    
abbr {
    speak:normal; 
    border: none;
    }

acronym {
    speak:spell-out; 
    border: none;
    }
    
fieldset, label, legend {
    border: 0;
    margin: 0;
    padding: 0;
}
    
.indent {
    margin-top: inherit;
    margin-right: inherit;
    margin-bottom: inherit;
    margin-left: 2em;    
    }

b, strong {
    font-weight: bolder; 
    }
    
.bold {
    font-weight: bolder; 
    }
    
.reversebold {
    font-weight: bolder; 
    color: #ffffff;
    }
    
.bold_black {
    font-weight: bolder; 
    color: #000000;
    }
    
.boldital {
    font-style: oblique; 
    font-weight: bolder; 
    }
    
.reverseboldital {
    font-style: oblique; 
    font-weight: bolder; 
    color: #ffffff;
    }   

.asterisk {
    font-weight: bolder; 
    color: #990000;
    }
    
.red {
    color: red;
}

.redbold, .red_bold {
    color: red;
    font-weight: bolder;
}

.green {
    color: green;
}

.greenbold, .green_bold {
    color: green;
    font-weight: bolder;
}
        
i, em {
    font-style: oblique;
    }   
    
.ital {
    font-style: oblique;
    }
    
u {
    text-decoration: underline;
    }       
    
.underline  {
    text-decoration: underline;
    }   


.alphalist {
    list-style-type: lower-alpha;
    }
    
.alphalist-lower {
    list-style-type: lower-alpha;
    }
    
.alphalist-upper {
    list-style-type:upper-alpha
    }

.romanlist-upper {
    list-style-type:upper-roman;
    }
    
.romanlist-lower {
    list-style-type:lower-roman;
    }
    
.br_hide {
    display: none;
    }
    
 