/*----HTML Structural Elements--------------------------------------------------*/
  
  html{
    background:#72C5C1 url(images/bg.jpg) repeat-y center top;
    /*background MUST be the same as the body tag's background in XHTML*/
    height:100%;  
  }
  
  body{
    background:#72C5C1 url(images/bg.jpg) repeat-y center top;
    padding:0px;
    height:100%;
    margin:0px;
    font:small/150% Arial, Verdana, Helvetica, sans-serif;

  }  
  
  HR{
    color: #E3F1E8;
  } 
  
  
  h1{
    font-size:150%;
    margin:0px 15px 12px 15px;
    padding: 0px 0 0 0;
  } 
	
  h2{
    font-family: Arial, Verdana, sans-serif;
    font-weight:bold;
    font-size:115%;
    line-height:125%;
    color:#00948D;
    margin: 8px 28px 6px 28px;
    padding:0;
  }
  
  h3{
    font-size:90%;
    margin: 8px 28px -6px 28px;
    padding:0 0 0 0;
    color:#00958E;
    width:100%;
    text-transform: uppercase;
  }
  

  p{
    font-size:90%;
    line-height:140%;
    margin:2px 24px 14px 24px;
    padding:0;
  }
  
  .printonly{
      display:none;
    }  

  
  acronym,
  abbr{
    cursor:help;
  }
	
  a{
    color:#00958E;
    text-decoration:underline;
  }	
	
  a:hover{
    color:#72C5C1;
  }
  
  /**----Blockquote Styles------------------------------------------------------*/
  
    blockquote{
      margin:4px 24px 25px 35px;
      padding:0;
      font-size:90%;
    }
  
  /**/
  
  /**----Unordered List Styles--------------------------------------------------*/

    ul{
      list-style-type: square;
      margin: 8px 28px 10px 28px;
      padding:0;
      font-size:90%;
    }   
    
    ul li{
      margin: 0 0 5px 15px;
      padding:0;
      line-height:150%;
    }
      
    ul li ul{
      margin:5px 0 5px 15px;
      font-size:1em;
    }
    
    ol{
      margin: 8px 28px 10px 28px;
      padding:0px 15px 0px 15px;
      font-size:90%;
    }  
    
    ol li{
      margin: 0 0 5px 15px;
      padding:0;
      line-height:150%;
    }
      
  /**/

/**/

/*----Page Structural Elements/Wraps--------------------------------------------*/
	  
   .parentWrap{
    background: url(images/bgcontent.gif) no-repeat top center;
    width:751px;
    margin:0px auto 0 auto;
    padding:42px 0px 0px 1px;
    text-align:left;
    color:#333333;
    position:relative;
  } 
  
  .parentWrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  } 
  
  /* Hides from IE-mac \*/
  * html .parentWrap {height: 1%;}
  /* End hide from IE-mac */
  
  .contentWrap{
    float:left;
    display:inline;
    clear:both;
    margin:0px 0 0 0px;
    padding-bottom:0px;
    position:relative;
  }
  
  .footerWrap{
    float:left;
    display:inline;
    clear:both;
    width:100%;
    margin:0px 0 0 0px;
    padding-bottom:0px;
    position:relative;
  }
	

/**/	

/*----Header Section------------------------------------------------------------*/
	
  .bannerHeader {
    width:751px;
    height: 77px;
    margin:0px auto 0 auto;
    padding:0 0 0px 0;
    text-align:center;
    background: url(images/logo.gif) no-repeat 0 0;
  }
  
  .bannerHeader:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  }
  
  
  /* Hides from IE-mac \*/
  * html .bannerHeader {height: 1%;}
  /* End hide from IE-mac */
  
/**/

/*----Nav Section---------------------------------------------------------------*/

  a.aSkipNav{
    position: absolute;
    left: -1000em; 
    width: 20em;
  }
  
/**----Main Nav Section-------------------------------------------------------*/
    
    .nav{
      float:left;
      display:inline;
      margin: 53px 0 0 219px;
      padding:0;
      list-style-type: none;
      clear:both;
      background: #ffffff url(images/bgNav.gif) repeat-x top left;
      width: 532px;
      
    }
    
    .nav li {
      float:left;
      display:inline;
      padding:0;
      margin:0 0 0 0;
      width:auto;
      height: 24px;
      text-align: left;
      border-right: solid 1px #D2DDDC;       
    }
    
    .nav li.Start{
      margin:0px;
      padding: 0px;
      border-right: solid 1px #D2DDDC;
    }
    
    .nav li a {
      display:block;
      padding:1px 15px 0 15px;
      margin:0 0 0 0;
      color:#3D3D3D;
      text-decoration: none;
      font-family: Century Gothic, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
      font-size:11px;
      line-height:1em;
      outline:none;
      text-transform: uppercase;
    }
    
    .nav li a.phone {
      display:block;
      padding:1px 15px 0 15px;
      margin:0 0 0 0;
      color:#006A65;
      text-decoration: none;
      font-family: Century Gothic, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
      font-size:11px;
      line-height:1em;
      outline:none;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 4px;
    }    
    
    .nav li a:hover{
      color:#00958E;
      text-decoration: underline;
    }
    
    .nav li#activePage{
      padding:0 0 0 0;
      color:#3D3D3D;
      background: url(images/bgnav_on.gif) repeat-x top left;
      height: 24px;      
    }
    
    .nav li#activePage a{
      padding:1px 15px 0 15px;
      color:#3D3D3D; 
      text-decoration: none;
      text-transform: uppercase;      
      /*-font-weight: bold;-*/
    }
       
    
  /**/
  

/*----Footer Styles-------------------------------------------------------------*/


.footerWrap#footer{
    width:425px;
    height: 100px;
    color:#333333;
    clear:none;
    margin:0 0 0 0;
    padding: 0;
  }
  
.footerWrap#footer p{
    color:#333333;
    text-align:left;
    font-size:10px;    
    margin:10px 10px 10px 10px;
    padding:0;
  }

.footerWrap#footer2{
    width:325px;
    height: 100px;
    color:#333333;
    clear:none;
    margin:0 0 0 0;
    padding: 0;
  }
  
.footerWrap#footer2 p{
    color:#333333;
    text-align:right;
    font-size:10px;    
    margin:10px 10px 10px 10px;
    padding:0;
  }
  
  
.footerWrap#footer a{
    color:#00958E;   
  }
  
/**/


 

/*------------------------------------------------------------------------------*/
/*----BEGIN PAGE STYLES---------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

 .contentWrap#mainarea{
    background: url("images/mainbox_bg.gif") repeat-y bottom left;
    clear:none;
    width:487px;
    margin: 0px 15px 0px 15px;
    padding: 0px;  
  }  
  
.contentWrap#mainarea h1{
    margin: 0px;
    padding: 0px;
  }  
  
.contentWrap#mainarea p{
    margin:8px 28px 8px 28px;
    padding: 0px;
  } 
  
 .contentWrap#mainareafull{
    background: url("images/mainboxfull_bg.gif") repeat-y bottom left;
    clear:none;
    width:719px;
    margin: 0px 15px 15px 15px;
    padding: 0px;  
  }
    
.contentWrap#mainareafull h1{
    margin: 0px;
    padding: 0px;
  }  
  
.contentWrap#mainareafull p{
    margin:8px 28px 8px 28px;
    padding: 0px;
  } 

.contentWrap#rightCol{
    width:218px;
    clear:none;
    margin:0 0 14px 0;
    padding: 0;
  }

.contentWrap#endcontent{
    background:url(images/footer.gif) no-repeat bottom center;
    clear:none;
    width:751px;
    font-size:100%;
    margin:0;
    padding: 0px;
    padding-bottom: 20px;
  }
  



/*----Home Page-----------------------------------------------------------------*/
  
.homemain{
    text-align: center;
    margin:0px 0 0 0px;
    padding-bottom:0px;
    padding-top: 0px;
    
  }
  
.bottomboxes{
    float:left;
    display:inline;
    clear:both;
    width:100%;
    margin:0px;
    padding-bottom:0px;
    position:relative;
  }

.bottomboxes#one{
    width:310px;
    color:#333333;
    clear:none;
    margin:0 0 8px 0;
    padding: 0;
  }
  
.bottomboxes#one p{
    color:#333333;
    text-align:left;   
    margin:0px;
    padding:0;
  }

.bottomboxes#two{
    background: url("images/box2bg.gif") no-repeat bottom left;
    width:423px;
    color:#333333;
    clear:none;
    margin:0px 10px 14px 8px;
    padding: 0px 0px 12px 0px;
    
  }
  
.bottomboxes#two h1{
    font-family: Century Gothic, Arial, Verdana, Sans-serif;
    font-weight: normal;
    font-size:16px; 
    text-align: left;
    line-height: 18px;    
    color:#333333;
    margin:0px;
    padding:0;
  }
  
.bottomboxes#two p{
    color:#333333;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    margin:8px 25px 8px 25px;
    padding:0;
  }
  
  
.bottomboxes#one a{
    color:#00958E;   
  }
  
/**/


 
