/*  Generic Overall Stuff */
 body{
  	font-family: Verdana;
  	font-size: 11pt;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
	  background-image: url(../images/gp/gpddf.gif);
    background-color: #ffffff;
  }
  
  a{
  	color: blue;
  }
  
  a:hover{
  	color: red;
    text-decoration: underline;
  }
  
  div.main_div{
  	width: 1000px;
   	margin: 3px;
 		border: 1px solid silver;
   	text-align: left;
    background-color: white;
    border: 1px solid silver;
 	}
 	
  table.main{
  	font-size: 10pt;
    width: 100%;
  }
	td.side_menu{
  	vertical-align: top;
    margin-left: 5px;
  }
  td.content{
  	vertical-align: top;
    
    border-right: 1px solid #DAD8D9;
    padding: 5px;
  }
  td.side_bar{
  	vertical-align: top;
    padding: 5px;
    width: 300px;
  }
/*  End Generic Overall Stuff */

/* Header */
	table.header{
  	padding-bottom: 15px;
    font-size: 10pt;
    width: 100%;
  }
  
  td.main_menu{
    text-align: center;
    padding-right: 10px;
    padding-left: 5px;
  }

  td.menu_phone{
  	padding-top: 5px;
  	font-size: 8pt;
  	font-weight: bold;
    width: 200px;
    text-align: center;    
  }
  
  a.main_menu{
  	color: #111111;
    text-decoration: none;
    font-family: tahoma;
    font-weight: bold;
  }
  a.main_menu:hover{
  	color: red;
    text-decoration: underline;
  }
/* End Header

/*  Footer */
	div.footer{
  	color: black;
    font-family: arial, verdana;
    font-size: 8pt;
    border-top: 1px solid #DAD8D9;
    text-align: center;
    padding: 10px;
    margin: 10px;
  }
/* End Footer */


/*  FAQ  */
	table.faq_main{
  	width: 600px;
    padding: 10px;
    font-size:10pt;
  }
  
  tr.faq_question{
  	background-color: white;
  }
  tr.faq_question_hover{
  	//background-color: #efaeba;
  }
  
  tr.faq_answer{
  	background-color: #eaeaea;
  }
  
  span.faq_question_title{
  	font-weight: bold;
    width: 100px;
  }
  span.faq_answer_title{
  	width: 100px;
  	font-weight: bold;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px dashed silver;
    border-bottom: 1px dashed silver;
    vertical-align: top;
    display: block;
  }
  td.faq_question{
  }
  td.faq_answer{
  	border-left: 0px;
    border-right: 0px;
    border-top: 1px dashed silver;
    border-bottom: 1px dashed silver;
  }
  
  div.faq_answer{
  	display: none;
    padding: 10px;
  }
/*  End FAQ  */


/*  Models */
	a.models{
  	text-decoration: none;
  }
/* End Models */