@charset "utf-8";
/* CSS Document */

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

html, body { margin: 0;
             background-color: #FFF;
		   }
		   
strong, b { font-weight: bold;
         }

/*----------------------------------------------------*/
/*-----------------[CONTAINER STYLES]-----------------*/
/*----------------------------------------------------*/	

#background { margin: 0 auto;
			  width: 980px;
			  background: url(/assets/images/layout/background.png) top left repeat-y;
			  height: 100%;
            }
			
#container { margin: 0 auto;
             width: 902px;
		   }
		   
/*------------------------------------------------*/
/*-----------------[HEADER STYLES]-----------------*/
/*------------------------------------------------*/		

#header { width: 902px;
          height: 177px;
		  background: url(/assets/images/layout/header.jpg) top left no-repeat;
		  margin: 0 auto;
		  position: relative;
		  padding-bottom: 10px;
		}
		
a#homelink { width: 161px;
             height: 177px;
			 position: absolute;
			 top: 0px;
			 left: 20px;
		   }		

/*-----------------------------------------------------*/
/*-----------------[NAVIGATION STYLES]-----------------*/
/*-----------------------------------------------------*/

#top_nav_bg { background: url(/assets/images/layout/navigation.png) no-repeat top left;
              margin: 0 auto;
		      width: 902px;
		      height: 64px; 
            }		  
#top_nav_wrapper { width: 860px;
                   margin: 0 auto;			 
				 }
				 
ul#top_nav { width: 800px;
             margin: 0 auto;
		   }
		   
#top_nav li { float: left;
              font: 14px Arial, Helvetica, sans-serif;
			  background: url(/assets/images/layout/topnav-sep.png) repeat-y top right;
		    }
			
#top_nav a { display: block; 
             text-decoration: none; 
			 padding: 6px 6px; 
			 margin: 18px 26px 0 24px; 
			 color: #fff; 
			 text-align: center;
		   }
		   
#top_nav a:hover { color: #fcff00; 
                 }
				 
#top_nav li.no-bg { background-image: none;
                  }			
				  
/*------------------------------------------------*/
/*----------------[CONTENT STYLES]----------------*/
/*------------------------------------------------*/

#content_main { min-height: 400px;
              }
			  
/*------------------------------------------------*/
/*-----------------[FOOTER STYLES]-----------------*/
/*------------------------------------------------*/

#footer { min-height: 206px;
          margin-top: 40px;
        }

#footer p { font: 11px Georgia, "Times New Roman", Times, serif;
            line-height: 1.8em;
		  }
		  
#footer_left { width: 218px;
               margin: 0;
			   float: left;
			 }		
ul#footer_nav { width:218px;
		      }
		   
#footer_nav li { font:14px Arial, Helvetica, sans-serif;
			     line-height: 2.7em;
				 margin:0;
		       }

#footer_nav a { text-decoration: none; 
			    padding: 6px 12px; 
			    margin: 0 20px 0 0; 
			    color: #000; 
		      }  
		   
#footer_nav a:hover { color: #114c7b;
 					  text-decoration: underline; 
                 	}
					
#footer_middle { width: 422px;
                 margin: 0 auto;
				 text-align: center;
				 float: left;
               }					

.copyright { font: 10px Georgia, "Times New Roman", Times, serif;
             line-height: 1.8em;
		     text-align: center;
		   }
		   
.copyright a { color: #666666;
               text-decoration:none;
			 }	   

.copyright a:hover { color: #114c7b;
                     text-decoration: underline;
				   }  	
				   			 		
#footer_right { width: 262px;
                margin:0 auto;
				float: left;
				text-align: right;
		      }
			  						
/*------------------------------------------------*/
/*-----------------[CLASS STYLES]-----------------*/
/*------------------------------------------------*/

.clearfix { clear: both;
            padding: 10px 0;
	      }

.clearnav { clear: both;
            margin-top: 10px;
		  }
		  		  
.line { width: 883px;	
        height: 1px;	  
        text-align: center;
		background-color: #ccc;
	    margin: 5px auto;
	  }			 
	  
ul.bullet1 { list-style-type: disc;
			 font-size: 24px; 
			 padding: 0.35em 15px 0.35em 15px; 
			 margin: 0 0 0 25px; 
		   }

ul.bullet1 li { list-style-type: disc; 
                font-size: 14px; 
				padding: 0 0 1.0em 0.25em;
				line-height: 1.6em;
			  }	   
			  
.courier { font: 12px "Courier New", Courier, monospace;
           line-height:1.6em;
		   margin: 0 0 15px 20px;
		 }