@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;
              }
			  
#content_banner { width: 554px;
                  height: 224px;
				  float: left;
				  margin-right: 0px;
				}
#content_assisting { width: 348px;
                     float: left;
					 margin: 0 auto;
					 text-align: center;
                   }
				   
#content_assisting h1 { font-size: 30px;
						font-weight: bold;
                        color: #852227;
						margin-bottom: 10px;
					  }

/*------------------------------------------------*/
/*----------------[3 BOXES STYLES]----------------*/
/*------------------------------------------------*/
#content_why { background: url(/assets/images/layout/box.png) no-repeat top left;
               height: 152px;
			   width: 274px;
			   margin:0 26px 0 0;
			   float: left;
			 }

#content_why p { width: 250px;
                 margin: 0 10px 10px 10px;
				 font: 12px Georgia, "Times New Roman", Times, serif;
				 line-height: 1.6em;
			   }

#content_why a { float: right;
                 color: #114c7b;
				 text-decoration:underline;
				 margin-right: 20px;
				 font: 12px Georgia, "Times New Roman", Times, serif;
				 line-height: 1.6em;
			   }	
			   
#content_types { background: url(/assets/images/layout/box.png) no-repeat top left;
                 height: 152px;
			     width: 274px;
			     margin:0 26px 0 0;
				 float: left;
			   }

#content_types p { width: 250px;
                   margin: 0 10px 10px 10px;
				   font: 12px Georgia, "Times New Roman", Times, serif;
				   line-height: 1.6em;				   
			     }

#content_types a { float: right;
                   color: #114c7b;
				   text-decoration:underline;
				   margin-right: 20px;
				   font: 12px Georgia, "Times New Roman", Times, serif;
				   line-height: 1.6em;
			     }
			   			   
#content_hvcc { background: url(/assets/images/layout/box.png) no-repeat top left;
                height: 152px;
			    width: 274px;
			    margin:0 26px 0 0;
				float: left;
			  }		

#content_hvcc p { width: 250px;
                  margin: 0 10px 10px 10px;
				  font: 12px Georgia, "Times New Roman", Times, serif;
				  line-height: 1.6em;				  
			    }

#content_hvcc a { float: right;
                  color: #114c7b;
				  text-decoration:underline;
				  margin-right: 20px;
				  font: 12px Georgia, "Times New Roman", Times, serif;
				  line-height: 1.6em;
			    }
				 			   			  
h2.boxes { font-size: 17px;
           color: #114c7b;
		   margin: 10px 0 10px 10px;
		 }				   
		  
/*------------------------------------------------*/
/*-----------------[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;
		      } 						