@charset "utf-8";

/*------------------------------------------------------------
-      Filename: default_MOZ.php                             -
-    Written By: Jacob Anderson, Netpocalypse Design Studios -
-   Written For: Fred Haight Insurance Inc                   -
-  Date Created: 04.13.2009                                  -
- Last Modified: 05.28.2009 1:00 PM                          -
- Related Files:                                             -
------------------------------------------------------------*/

* {
 padding: 0;
  margin: 0;
}

body {
       text-align: center;
 background-color: #E1E1E1;
}

div#container {
             width: 834px;
            margin: 0 auto 0 auto;
        text-align: left;
  background-image: url('../../ASSETS/SITE_GRAPHICS/background_slice.png');
 background-repeat: repeat-y;
}

/* HEADER */

div#header {
            width: 801px;
           height: 94px;
           margin: 0 0 0 17px;
 background-image: url('../../ASSETS/SITE_GRAPHICS/fred_haight_branding.png');
}

/* END HEADER */

/* FLASH BOX */

div#flash {
            width: 800px;
           height: 344px;
      margin-left: 17px;
 background-image: url('../../ASSETS/SITE_GRAPHICS/fred_haight_flash_box.png');
}

/* END FLASH BOX */

/* MAIN NAVIGATION */

div#horizontal_navigation {
            width: 800px;
           height: 44px;
           margin: 0 0 10px 17px;
 background-image: url('../../ASSETS/SITE_GRAPHICS/fred_haight_navigation_background.png');
}

ol#horizontal_navigation_list {
      width: 834px;
 list-style: none;
}

li.horizontal_navigation_item {
      float: left;
	  width: 139px;
	 height: 29px;
	padding: 15px 0 0 0;
 text-align: center;
}

a.horizontal_navigation_link {
 text-decoration: none;
           color: #FFF;
     font-weight: bold;
}

/* END MAIN NAVIGATION */

/* MAIN CONTENT */

div#content {
   width: 780px;
  margin: 0 0 10px 17px;
 padding: 10px;
}

img.left {
  float: left;
 margin: 10px 10px 0 10px;
}

img.right {
  float: right;
 margin: 10px;
}

h1.content {
  font-family: Georgia, "Times New Roman", Times, serif;
 font-variant: small-caps;
}

p.content {
 margin: 10px 0 15px 0;
 text-align: left;
}

p {
 margin: 10px 0 15px 0;
 text-align: left;
}

/* END MAIN CONTENT */

/* INSURERS DESCRIPTIONS */

div#insurer_descriptions {
         float: left;
         width: 550px;
   margin-left: 20px;
 margin-bottom: 20px;
}

/* END INSURERS DESCRIPTIONS */

div#insurer_lists {
 float: left;
 width: 200px;
}

/* INSURER LIST */

ul#insurer_list {
	     width: 200px;
    list-style: none;
  border-right: 2px solid black;
 padding-right: 5px;
 margin-bottom: 5px;
}

a img.insurers_list_image {
 border: none;
}

a img.insurers_front_image {
 float: left;
 margin-right: 100px;
 margin-left: 100px;
}

div#insurer_front {
 width: 800px;
}

/* END INSURERS LIST */

/* INSURERS BRANDING IMAGE */

img.insurer_branding {
      display: block;
 margin-right: auto;
  margin-left: auto;
}

a img.insurer_branding {
 border: none;
}

/* END INSURERS BRANDING IMAGE */

/* FAQ LIST */

div#faq_menu {
         float: left;
         width: 200px;
  padding-left: 10px;
 margin-bottom: 5px;
}

ol#faq_list {
      width: 200px;
 list-style: none;
}

li.section {
 margin-top: 15px;
}

div#life_insurance {
             width: 224px;
            height: 36px;
  background-image: url('../../ASSETS/SITE_GRAPHICS/life_insurance_box.png');
     margin-bottom: 20px;
	   padding-top: 35px;
 background-repeat: no-repeat;
}

div#health_insurance {
             width: 223px;
            height: 180px;
  background-image: url('../../ASSETS/SITE_GRAPHICS/health_insurance_box.png');
     margin-bottom: 20px;
	   padding-top: 35px;
 background-repeat: no-repeat;
}

div#auto_insurance {
             width: 223px;
            height: 55px;
  background-image: url('../../ASSETS/SITE_GRAPHICS/auto_insurance_box.png');
     margin-bottom: 20px;
	   padding-top: 35px;
 background-repeat: no-repeat;
}

div#property_insurance {
             width: 223px;
            height: 57px;
  background-image: url('../../ASSETS/SITE_GRAPHICS/property_insurance_box.png');
     margin-bottom: 20px;
	   padding-top: 35px;
 background-repeat: no-repeat;
}

/* END FAQ LIST */

/* FAQ CONTENT */

div#faq_content {
 float: right;
 width: 530px;
}

div#faq_content p {
    margin-top: 5px;
 margin-bottom: 10px;
}

div#faq_content ul {
 margin-left: 40px;
}

/* END FAQ CONTENT */

/* FOOTER */

div#footer {
	        clear: both;
           height: 33px;
		    width: 760px;
           margin: 0 0 10px 17px;
		  padding: 5px 0 0 40px;
 background-image: url('../../ASSETS/SITE_GRAPHICS/fred_haight_footer_background.png');
}

/* END FOOTER */

/* FORMS */

form#contact {
         float: left;
         width: 390px;
 margin-bottom: 20px;
}

div#contact_info {
	float: left;
	width: 280px;
	margin-left: 70px;
}

span.contact_number {
      float: left;
    display: inline-block;
      width: 125px;
 text-align: right;
}

span.contact_number_label {
	  float: left;
    display: inline-block;
      width: 125px;
 text-align: left;
}

form#contact label {
 width: 200px;
}

form {
 margin-right: 8px;
}

form ol {
 list-style: none;
}

form ol li {
    margin-top: 5px;
 margin-bottom: 10px;
   margin-left: 10px;
}

fieldset legend {
 font-weight: bold;
}

form label {
      float: left;
      width: 150px;
 text-align: right;
}

form#property label {
      float: left;
      width: 300px;
 text-align: right;
}

form#property ol li {
 clear: both;
}

input {
 margin-left: 5px;
}

select {
 margin-left: 5px;
}

/* END FORMS */

a.question {
 font-size: 18px;
}

a.faq_link {
	    position: relative;
	         top: -38px;
           color: #000;
 text-decoration: none;
      margin-top: -38px;
     margin-left: 8px;
       font-size: 12px;
}

div.header_link {
 position: relative;
      top: -38px;
    width: 224px;
   height: 38px;
}

div#about_us_navigation {
 width: 100%;
 height: 45px;
}

ul#about_us_list {
   list-style: none;
        width: 500px;
 margin-right: auto;
  margin-left: auto;
}

ul#about_us_list li {
      float: left;
      width: 250px;
 text-align: center;
}

input.checkbox {
 margin-left: 250px;
}

a img {
 border: none;
}

img#community {
        float: right;
 margin-right: 20px;
}

