/* \*/
* html #content_border, * html .content_area {height: 1%;}
/* */
  
body {background: #fff url(/skin/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #534B35; line-height: 150%;}
  .clear { clear: both; }
  .left { float: left;}
  .right { float: right;}
  h1, .h1 { font-size: 16px; margin-bottom: 10px;}
  #container {width: 818px; margin: 0 auto; text-align: center; background-color: #fff; overflow: auto;}  
  
    #masthead {height: 110px; width: 818px; background: url(../skin/bg_header.jpg);}
      #masthead h1 a, #masthead .h1 a {float: left; width: 265px; height: 70px; text-indent: -9999px; margin: 20px 0 0 15px}

	 
	  /** *************************************************	  
	       Nav
	  ************************************************* **/
    #main_nav {background: #222 url(/skin/bg_nav.jpg) repeat-x;}
      #main_nav ul {height: 33px;}
      #main_nav ul li {float: left;}
      #main_nav ul li a {font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; line-height: 30px; padding: 0 10px 0 10px; display: block;}
      #main_nav ul li a:hover {text-decoration: underline;}
	 
	  /** *************************************************	  
	       Layout Elements
	  ************************************************* **/

    #top_banner {float: right; width: 468px; height: 60px; margin: 24px 35px 0 0;}

    #content {overflow: auto; margin: 13px 0 0 0; text-align: left;}
      #side_one {clear: both; float: left; width: 230px; margin-left: 6px;}
      #side_two {float: left; width: 570px;}

        #side_one h2, #side_one .h2 {background: url(/skin/heading_directoryheader.jpg); width: 220px; height: 46px; text-indent: -9999px;}
        #side_one ul { margin-left: 7px;}
        #side_one ul li {border-bottom: 1px solid #E0E0E0; line-height: 24px; width: 200px;}
        #side_one ul li a {color: #534B35; text-decoration: none; padding-left: 3px; display: block;}
        #side_one ul li a:hover {background-color: #F8F8F8; padding-left: 10px;}

        #side_two #content_border {border: 12px solid #F3F2F0}
        #side_two .side_width {}
		#side_two .content_area_fp {border: 1px solid #E0E0E0;}
        #side_two .content_area {border: 1px solid #E0E0E0; padding: 10px;}
        #side_two #section_over {xmargin-top: 196px; padding: 8px; background-color: #272727;}
        #side_two #section_over p {color: #fff; font-size: 14px;}
		#side_two #section_over p a {color: #fff; text-decoration: none; display: block;}
        #side_two #section_over p span {font-size: 17px; font-weight: bold; line-height: 22px;}

        #side_two #franchise_promo {}
        #side_two #franchise_promo ul {margin-top: 15px;}
        #side_two #franchise_promo ul li {width: 196px; float: left; display: inline;}
        #side_two #franchise_promo ul li.last {width: 170px;}
        #side_two #franchise_promo ul li a img {border: 10px solid #F3F2F0;}
        #side_two #franchise_promo ul li a p {line-height: 17px; cursor: pointer; font-size: 15px; color: #595959; width: 150px; text-decoration: none; margin-top: 4px; padding-left: 2px;}


    #footer {clear: both; padding-bottom: 10px; }
    #footer p {font-size: 12px; padding-top: 5px; border-top: 1px solid #ccc; padding-left: 5px;}
	#footer a {color:#534B35;text-decoration:none;}

 	/** *************************************************	  
	       Fran Display
	  ************************************************* **/
	#cart { width: 495px; float: left; border: 1px solid #ccc; padding: 10px; margin: 15px 0;}
	#cart div { width: 240px;}
	
	#fran_listing { width: 520px; float: left; margin-bottom: 15px;}
	#fran_listing li { float: left; border: 1px solid #ccc; margin-bottom: 2px; }
	#fran_listing li.feat { float: left; background-color: #fefefe; margin-bottom: 2px; border: 1px solid #2ba7dd;}
	#fran_listing li div{ float: left; padding: 5px; }
	#fran_listing li .comp { width: 190px; float: left; padding: 7px 5px;}
	#fran_listing li.feat .comp a { color: #1d96ca; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #1d96ca; }
	#fran_listing li.feat .comp a:hover { border-bottom: 1px solid #1d96ca; }
	#fran_listing .invest { width: 70px; }
	#fran_listing .bus-type{ width: 190px; font-size: 11px;}
	#fran_listing .add { float: right; width: 25px; }
	#features .feat-image { margin: 0 0 15px 15px; border: 2px solid #F3F2F0;}
	#features p { margin-bottom: 10px; }
 	/** *************************************************	  
	       Form
	  ************************************************* **/	
	
	form { margin-right: 0;	padding: 0;	clear: both; }
		.form-field { margin: 0 0 0 0; float: left; width: 530px;}
			.form-field .checkbox { width: auto; vertical-align : bottom; margin: 10px 10px 0 0; padding: 0; float: left;}
		.form-click { margin: 10px 0 0 0; float: left; width: 100%; clear: both; }
			.form-click input.submit { display: inline; font-size: 100%; color: #333; padding: 3px 10px; vertical-align: bottom; width: auto; }
		label { font-size: 12px; margin: 10px 0 0 0; width: 220px; float: left; }
		input, textarea { font-size: 12px; font-family: Arial, Helvetica,sans-serif; padding: 4px; width: 200px; margin: 5px 0; border: 1px solid #E2E1E2; }
		textarea { width: 100%; font-size: 12px; }
		select { font-size: 11px; vertical-align: text-bottom; border: 1px solid #ccc; float: left; margin: 5px 10px 5px 0; width: auto; padding : 2px 2px 2px 0;}
		option { padding: 0 3px; }
		input.checkbox {width: auto; border: none;}
	
	label.error {float: right;margin: 8px 0 0 0;padding: 0 3px;font-size: 9px;width: auto;color: white;background-color: darkRed;}
		
	.info { padding: 10px; margin: 10px 0; border: 1px solid #ccc; width: 500px;}
	
	.content_area p { margin:5px 0;}
	
	.feat-image {
		border:2px solid #F3F2F0;
		margin:0 0 15px 15px;
	}
	
	/* homepage SEO text */
	#h_text { float:left;margin:25px 0 0; }
	#h_text h2 { margin:10px 0 0; }
	#h_text span { text-decoration:underline; }
	#h_text a { color:#534B35;text-decoration:none; }
	#h_text p.center { margin:10px 0;text-align:center; }
