
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:14px; color:#000000; line-height: 18px;}

.main_body{
    background: url( ../images/background.jpg ); background-position: top-left; background-repeat: repeat-x; background-color: #ffffff;
    margin: 0 0 0 0;
    } 

.error{
    color: #FF0000;
    font-weight: bold;  
    }   

hr{ 
    border: 0; height: 1px; color: #cccccc; background-color: #cccccc;
    }  

h1,h2,h3,h4 { padding: 0px; margin: 0px;  font-weight: normal; } 

form {padding: 0px; margin: 0px;}

img {border: 0px;}


#outermost_home{
   overflow: auto;    }


#outermost_inside{
    background: url( ../images/background_inside.gif );
    background-position: top-left;
    background-repeat: repeat-x;
  background-color: #ffffff;  }



#top {
    height: 55px;
    width: 980px;
    margin-right: auto; margin-left: auto; padding-top: 55px; padding-bottom: 0px; text-align: right; clear:both; }
    
 
#top h1 { color: #af701e; font-size: 24px; }
#top h2 { color: #af701e; font-size: 14px; }   
    
    

#logo { position: absolute; width: 253px; margin-left: -25px; margin-top: -55px;}
 
#topbuttons { width: 980px; height: 49px; margin-right: auto; margin-left: auto; } 
  
#leftbuttons { float: left; width: 800px; }
#rightbuttons { float: right; width: 180px; }  
 
#flash { width: 980px; height: 332px; margin-right: auto; margin-left: auto; }  
 
#content { width: 980px; margin-right: auto; margin-left: auto; padding-top: 18px; }
    
  
#contenthome { float: left; padding-right: 28px; font-size: 18px; line-height: 32px; width: 693px;}   
 
#newsletter { float: right; width: 229px; background: url( ../images/newsletter-back.gif ); background-position: top-left; background-repeat: no-repeat; height: 75px; padding: 15px;}  
#newsletter h1 { font-size: 18px; color: #af701e; padding-bottom: 8px;} 


#boxrow { width: 980px; margin-right: auto; margin-left: auto; padding-top: 28px } 
 
#box { float: left; width: 332px;  padding-left: 0px; padding-right: 28px; padding-bottom: 0px; height: 452px; margin-top: 28px;  }
 
#box h1 { font-size: 24px; color: #0094d0; padding-top: 24px; padding-bottom: 16px; }   
    

#boxend { float: left; margin-top: 28px; width: 259px; margin-left: 1px; padding-right: 0px; padding-bottom: 0px; height: 452px; margin-right: 0px;  background: url( ../images/news-bottom.gif ); background-position: bottom; background-repeat: no-repeat; background-color: #7a370f;}
  
#boxend h1 { font-size: 24px; color: #e4a149; text-align: center; }

.calendar { position: relative; padding: 0 15px 0 65px; color: #ffffff; }
.day { margin-left: 15px; width: 40px; margin-right: 10px; position: absolute; left: 0px; top: 0px; text-align: center; }
.day h1 { font-size: 36px !important; color: #0094d0 !important; padding-bottom: 3px; padding-top: 8px;}
.day h2 { font-size: 14px !important; color: #ffffff !important; }


#footer {  background-color: #e9ce70; margin-top: 28px; }

#footer-inside { width: 980px; margin-right: auto; margin-left: auto; text-align: center; font-size: 11px; padding-top: 28px;}  
    
#footer-inside a { color: #000000; padding-right: 5px; padding-left: 5px;}

#copyright { 
  width: 980px; text-align: center; padding-top: 15px; font-size: 11px; color: #af621e; padding-bottom: 40px; }
#copyright a { color: #af621e; }
    
    

#address { 
    width: 981px; font-family: Arial;
    margin-right: auto; margin-left: auto; font-size: 12px;
  font-weight: bold;  color: #ffffff; background-color: #00adef; padding: 6px; text-align: center; 
    }

    
    
img.footerimage { vertical-align: middle;}

#content ul { list-style-image: url('../images/bullet.png'); color: #000000; padding-left: 40px; padding-bottom: 0px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px; }
    
    

ul.inside { bullet-style: disc; color: #79c0c4; padding-left: 40px; padding-bottom: 0px; padding-top: 0px; margin-left: 0px; margin-bottom: 0px; }
    
   

 .blacktext { color: #000000; }
    
    
    

INPUT, SELECT, TEXTAREA {
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #c8c7c7 1px solid;
    BORDER-LEFT: #c8c7c7 1px solid;
    BORDER-RIGHT: #c8c7c7 1px solid;
    BORDER-TOP: #c8c7c7 1px solid;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: 0px;
    PADDING-LEFT: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;
   line-height: 14px; }
 

.signupfield { border: #e4a149 1px solid; width: 180px; margin-bottom: 8px; }   
    

.blank {
    
    border-color: none;
    
    border-style: none;
    
    border-width: none;
    
    background-color: transparent;
    
    }
  

.form_button {
    border-color: #177bd0;
    BACKGROUND-COLOR: #177bd0;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    border-style: solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-width: 0px;
    cursor: pointer;
    }
    
    
.button {
    border-color: #177bd0;
    BACKGROUND-COLOR: #177bd0;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: none;
    border-style: solid;
    border-width: 2px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    }  
    
    
    
    

.button:a { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:hover { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    

A:a { color: #0183b7; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
A:link { color: #0183b7; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
    
A:visited { color: #0183b7; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
A:active { color: #0183b7; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
    
A:hover { color: #0183b7; TEXT-DECORATION: UNDERLINE; FONT-WEIGHT: normal;}
    
    
    
A.copyright:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:hover { color: #ffffff; TEXT-DECORATION: UNDERLINE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size:9px;}
    
    
    
    

A.box:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}
    
    
    
A.box:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}
    
    
    
A.box:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}
    
    
    
A.box:hover { color: #ffffff; TEXT-DECORATION: UNDERLINE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size:12px;}
    
    
    
#navlist{
z-index:1000;
}    

#navlist li.start
    {
    display: block;
    float: left;
    width: auto;
    margin: 0px;
    line-height: 40px;
    
    padding-left: 3px;    padding-right: 3px;
    border-left: #eb9654 0px solid;
    
    }

#navlist li
    {
    display: block;
    float: left;
    width: auto;
    margin: 0px;
    line-height: 35px;
     padding-left: 4px;    padding-right: 4px;   border-left: #3b3216 0px solid;
   padding-top: 8px;
   position:relative;
   z-index:1000; }

#navlist li a
    {
 display: block;

    font-size: 14px;
    font-family: Arial;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-left: 11px;
    padding-right: 11px;
	height: 31px;
    padding-bottom:10px;
   }


#navlist li a:hover,#navlist li a.active
        {
        display: block;
        font-size: 14px;
        font-family: Arial;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/roll-left.gif) top left no-repeat;
        padding-left: 11px;
		padding-right: 0px;
        height: 31px;
      }

#navlist li a:hover span, #navlist li a.active span
        {
         display: block;
        background: url(../images/roll-right.gif) top right no-repeat;
        padding-left: 0px;
		padding-right: 11px;
        height: 31px;
        }

#navlist li a:hover span span, #navlist li a.active span span
        {
        
        background: url(../images/roll.gif) top repeat-x;
  padding: 0px;      }

#navlist li:hover ul
    {
    left:10px;
    }

    #navlist ul
    {
        position:absolute;
        left:-99999px;
        
        
        background:#F1D1A6;
        padding:0 !important;
        z-index:1000;
    }    
    
    #navlist ul li
    {
    padding:0;
    margin:0;
    border-right: 1px solid #AD631A;
        border-bottom: 1px solid #AD631A;
        border-left: 1px solid #AD631A;
    }
    
    #navlist ul li a
    {
     	display: block;
        font-size: 14px;
        font-family: Arial;
        color: #000000;
        font-weight: normal;
        text-decoration: none;
        padding:0;
        margin:0;
        width:200px;
        padding-left:10px;
    padding-right:10px;
       }
    
    
    #navlist ul li a:hover
            {
            display: block;
            font-size: 14px;
            font-family: Arial;
            color: #ffffff;
            background:#ECBE83;
            height: 31px;
            padding:0;
            width:200px;
            padding-left:10px;
    		padding-right:10px;
          }
          
	#navlist ul li.arrow a
    {
    background:url(../images/nav_arrow.png) no-repeat;
    background-position: 200px center;
    }       
    
    #navlist ul li.arrow a:hover
    {
    background:url(../images/nav_arrow.png) #ECBE83 no-repeat;
    background-position: 200px center;
    }             
    
            #navlist ul li:hover ul
    {
    left:220px !important;
    }
            
            #navlist ul ul
            {
                position:absolute;

                background:#F1D1A6;
                z-index:1000;
                left:-99999px !important;
                top:-1px;
border:0;
border-top: 1px solid #AD631A;
            }
            
            #navlist ul ul li
            {
            padding:0;
            margin:0;
        	border-bottom: 1px solid #AD631A;
            }
            
            #navlist ul ul li a
            {
             display: block;
            
                font-size: 14px;
                font-family: Arial;
                color: #000000;
                font-weight: normal;
                text-decoration: none;
                padding-left: 10px;
                padding-right: 10px;
                background:none !important;
                width:260px;
               }
            
            
            #navlist ul ul li a:hover
                    {
                    display: block;
                    font-size: 14px;
                    font-family: Arial;
                    color: #ffffff;
                    font-weight: bold;
                    text-decoration: none;
                    background: #ECBE83 !important;
                    padding-left: 10px;
                padding-right: 10px;
                width:260px;
                  }
            
            #navlist ul ul li a:hover span
                    {
                    display: block;
                    height: 31px;
                    background: none;
                    }
            
            #navlist ul ul li a:hover span span
                    {
                        padding: 0px;  
                        background: none;    
                    }

 
* {
    margin: 0;
    padding: 0;
    }
   


#navlist2 li.none2 { display: block; float: right; width: auto; margin: 0px; padding-top: 8px; padding-left: 5px; }

#navlist2 li.but    {
    display: block;
    float: right;
    width: auto;
    margin: 0px;
    line-height: 35px;
     padding-left: 4px;    padding-right: 4px;   border-left: #3b3216 0px solid;
   padding-top: 8px; }

#navlist2 li.but a
    {
 display: block;

    font-size: 14px;
    font-family: Arial;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-left: 11px;
    padding-right: 11px;
	height: 31px;
   }

#navlist2 li.none2 a:hover
        {
        display: block;
        font-size: 14px;
        font-family: Arial;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
              padding-left: 0px;
		padding-right: 0px;
        height: 31px;
      }


#navlist2 li.but a:hover
        {
        display: block;
        font-size: 14px;
        font-family: Arial;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/roll-left.gif) top left no-repeat;
        padding-left: 11px;
		padding-right: 0px;
        height: 31px;
      }

#navlist2 li.but a:hover span
        {
         display: block;
        background: url(../images/roll-right.gif) top right no-repeat;
        padding-left: 0px;
		padding-right: 11px;
        height: 31px;
        }

#navlist2 li.but a:hover span span
        {
        
        background: url(../images/roll.gif) top repeat-x;
  padding: 0px;      }
 
* {
    margin: 0;
    padding: 0;
    }
 
   

.boxtext { font-family: Arial; font-size: 12px; color: #ffffff; line-height: 21px;}
    
    
    
    
.navbutSubTbl a{
    position:relative; 
    display:block;
    }
    
    
    

.navbutSubTbl {
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-size: 11px;
    background-color: #177bd0;
    border-color: #177bd0;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 0px;
    }
    
    
    
    
    

.navbutSubTbl a, .navbutSubTbl a:visited {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 8px;
    padding-right: 12px; 
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #ffffff; 
    }
    
    
    
    
    

.navbutSubTbl a:hover {  
    font-family: Arial, sans-serif; 
    color: #ffffff;
    font-weight: bold;
    background-color: #289c89;
    text-decoration: none;
    }
    
    
    
.drop_pad{
    margin-top: 0px;
    margin-left: 0px;
    z-index: 100;
    }
    
    .drop_border2{
    border-color: #fffff;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 2px; 
    border-bottom-width: 2px;
    border-left-width: 2px;
    }	
    
    
    

.drop_border{
    border-color: #fffff;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 0px;
    }    
    
    
    
    

.drop_down {
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #98B226 1px solid;
    BORDER-LEFT: #98B226 1px solid;
    BORDER-RIGHT: #98B226 1px solid;
    BORDER-TOP: #D3D7E7 1px solid;
    LETTER-SPACING: 0px;
    }
    
    

.childTbl a{
    position:relative; 
    display:block;
    }
    
    
    
    
    
    
.childTbl {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ffffff;
    font-size: 9px;
    background-color: #1F4075;
    border-color: #669CBE;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 1px; 
    border-bottom-width: 1px;
    border-left-width: 1px;
    }
    
    

.childTbl a {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 4px; 
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ffffff; 
    }
    
    
.childTbl a:visited {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 4px; 
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, sans-serif; 
    color: #ffffff; 
    }
    
    

.childTbl a:hover {  
    font-family: "Trebuchet MS", Arial, sans-serif; 
    color: #ffffff;
    font-weight: bold;
    background-color: #669CBE;
    text-decoration: none;
    }
    
    
    
    


.yellowheader { font-family: Arial; font-size: 20px; color: #fdca68;}
    
    .whiteheader { font-family: Arial; font-size: 33px; color: #ffffff; }
    
    .blackheader { font-family: Arial; font-size: 18px; color: #000000; }
    
    
    
    .pinkheader { font-family: Arial; font-size: 18px; color: #fd7f6b; padding-bottom: 5px;}
    
    
    
    

.greenheader { font-family: Arial; font-size: 18px; color: #299c87;  padding-bottom: 5px;}
    
    
    
    

.blueheader { font-family: Arial; font-size: 18px; color: #177cd2;  padding-bottom: 5px;}
    
    
    
    

.smalltext { font-family: Arial; font-size: 10px; color: #000000; }
    
    
    
    .homeheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-decoration: none;
    color: #f3cf62;
    }
  

.hometext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: none;
    font-variant: normal;
    text-decoration: none;
    color: #ffffff; line-height: 15px;
    }
    
   
    
    
#pageheader { font-family: Arial; font-size: 28px; color: #fd7f6b; border-bottom: #d2d2d2 1px solid; margin-bottom: 15px; padding-bottom: 7px;}
    
     
    

#buttons { text-align: right; width: 365px; float: right;} 
    
    #logo { float: left; width: 184px; }
    
    
    
    

#rightimage { float: right;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-left: 10px; margin-bottom: 10px;}
    
    
    
    

#leftimage { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 10px; margin-bottom: 10px;}
    
    
    
    

#leftimageinside { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 20px; margin-bottom: 10px;}
    
    
    
   

#leftimage2 { border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 0px; margin-bottom: 5px;}
    
    
    
    

.announcement { font-family: Arial; font-size: 12px; color: #299c87; padding-bottom: 10px;}
    
    
    
    

.borderimageright { border-style: solid; border-width: 3px; border-color: #2f4e8b; margin-left: 15px; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; background-color: #79c0c4;}
    
    
    
    

.header { font-family: Arial; font-size: 20px; color: #012782; font-weight: bold; }

/************* CONTACT PAGE *************/

.contact
{
	background:#f0f0f0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height:415px;
    padding-top:8px;}

.contact *
{
	font-size:11px;
}

#nav_contact
{
	list-style-type:none;
    margin:0;
    padding:0;
} 

#nav_contact li
{
	float:left;
    width:160px;
    background: #e4e3e3;
    padding:2.5px;
    margin:0;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    text-align:center;
    cursor:pointer;
}

#nav_contact li.active
{
	background:#ccc;
}

#request .note
{
	color:#383838;
    font-size:8pt;
    display:block;
    margin-left:0px;
}   

.frm_button{
border: 1px solid #333;
background:#f0f0f0;
}

.instructions
{
position:absolute;
left:110px;top:245px;

border: 1px solid #000;
padding: 20px 20px 20px 20px;
height: 106px;
background:#f0f0f0;
border-top:1px dashed #6DC8E5;
border-bottom:1px dashed #6DC8E5;
border-right: 1px dashed #6DC8E5;
border-left: 1px dashed #6DC8E5;
}
