body {
  background-color: #19557c;
  background-image: url(../img/backgroud.gif);
  padding-bottom: 70px;
  font-family: arial, serif;
}

a {
  /*color: #f49a2f;*/
  color: #19557c;
  text-decoration: none;
}

a:hover {
  color: #19557c;
  text-decoration: underline;
}

.clear {
  clear: both;
}

.clear_left {
  clear: left;
}

.clear_right {
  clear: right;
}

.dotted_line {
	width: auto;
	border-top: 2px solid #CCCCCC;
	border-style: dotted;
	padding: 6px 0;
	}

  #container {
    margin: 0 auto;
    width: 967px;
    position: relative;
  }

    #banner {
      width: 967px;
      height: 131px;
      background-image: url(../img/banner2.png);
    }
	
	#picture_index {
	  position: absolute;
	  top: 285px;
	  left: 524px;
	  width: 316px;
	  height: 369px;
	  background-image: url(../img/picture.png);
	  z-index: 2;
	}
	
	#picture {
	  position: absolute;
	  top: 87px;
	  left: 524px;
	  width: 316px;
	  height: 369px;
	  background-image: url(../img/picture.png);
	  z-index: 2;
	  
	}

    #content {
      margin-left: 79px;
      width: 801px;
      padding: 0 8px;
      background-image: url(../img/content_bg.jpg);
      background-repeat: repeat-y;
    }

    #content_back {
      background-image: url(../img/content_gradient.jpg);
      background-repeat: no-repeat;
	  min-height: 500px;
	  position: relative;
    }
/********** PNG FIX ********************/
	
img, div, blockquote, span, li { behavior: url(../iepngfix.php) }	


/********* CONTACT PAGES ****************/
#container_contact .titles {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 20px;
	font-weight: 600;
	color: #19557c;
	}
	
#container_contact ul {
	width: 690px;
	}

.inline_inputs {
	display: inline-block;
	
	}



/********* PRINT PAGE HREF **************/	
	#print_page {
	    color: #f49a2f;
		font-weight: normal;
		font-size: .90em;
		}
		
	#print_page a {
 	   color: #f49a2f;
 	   text-decoration: none;
	   font-weight: normal;
		}

	#print_page a:hover {
	  font-weight: normal;
 	  color: #eb9229;
  	  text-decoration: underline;
		}


      #menu {
        width: 801px;
        height: 60px;
      }

        #menu ul li {
          float: left;
		  
        }

      #content h1 {
	    /*color: #19557c;*/
		color: #f49a2f;
		font-weight: 700;
		font-size: 20px;
		padding-bottom: 0px;
	  }
	  
	  #content h2 {
	    color: #f49a2f;
		font-weight: 700;
		font-size: 20px;
		padding-bottom: 8px;
		padding-top: 8px;
		font-variant: small-caps;
		border-top: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
		border-style: dotted;
		
	  }

 	  #content h3 {
	    color: #19557c;
		font-weight: 700;
		font-size: .90em;
		padding-bottom: 15px;
		padding-top: 15px;
		font-variant: small-caps;
	  }
	  
	  #content p {
	    padding: 9px 0;
		line-height: 1.3;
		font-weight: normal;
		font-size: 14px;
	  }
	  
	  #content .cairo_img {
	    margin: auto auto;
		}
	  
	  #content p span {
	    
		/*font-weight:bold;*/
		font-size: 16px;
		color: red;
		
	  }
	  
	  #content .morale {
	  	
	    color: #d82401;
		font-weight: 700;
		font-size: 20px;
		font-style: italic;
		padding-bottom: 10px;
		padding-top: 15px;
		margin-left: 30px;
				
	  }

	  #content .mastery {
	    
		text-align: center;
		color: #000000;
		font-weight: 700;
		font-size: .90em;
		padding-bottom: 10px;
		padding-top: 8px;
		font-variant: small-caps;
		border-top: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
		border-style: dotted;
		line-height: 20px;
		
	  }
	  
	  #col_main {
	    width: 460px;
		padding: 40px 0 0 50px;
		float: left;
		padding-bottom: 40px;
	  }
	  
	  #col_main_one {
	    width: 690px;
		padding: 40px 0 0 50px;
		padding-bottom: 100px;
	  }
	  
	  #col_sub {
	    width: 230px;
		overflow: hidden;
		padding: 374px 0 40px 30px;
        float: left;
		/*padding-bottom: 40px;*/
	   }
	  
	  #col_sub_index {
	    width: 230px;
		overflow: hidden;
		padding: 320px 0 40px 30px;
        float: left;
		/*padding-bottom: 40px;*/
		}
	  
	  #col_sub_wp {
	    width: 230px;
		overflow: hidden;
		padding: 50px 0 40px 30px;
        		
	  }
	  
	  .col_sub_images {
	    margin-left: auto;
		margin-right: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		}
	  
	  #col_sub_headings {
	    color: #f49a2f;
		font-weight: 700;
		font-size: 12px;
		padding-bottom: 15px;
		padding-top: 15px;
		text-align: center;
		}
	
	 
	#index_banner {
      width: 801px;
	  min-height: 250px;
	  background-image: url(../img/index_banner2.jpg);
      background-repeat: no-repeat;
	  top: 0px;
    }	


	.submit {
	  margin-left: 170px;
	  }
	  
/***************  BOOK NANCY BOX *******************/
	#book_nancy_box {
	  background: url(../img/btn_book_nancy_box.png);
	  background-repeat: no-repeat;
	  width: 458px;
	  min-height: 99px;
	  height: 99px;
	  }
	  
	#book_nancy_box_text {
	  padding: 17px 30px 5px 25px;
	  font-size: 16px;
	  font-weight: 800;
	  color: white;
	  text-align: center;
	  }
	  
	 #book_nancy_box_text a {
	  color: #dc8c3a;
      text-decoration: none;
	  }
	  
	  #book_nancy_box_text a:hover {
	   color: #dc8c3a;
       text-decoration: underline;
	   }
	
	 
/**************** FOOTER SECTION ****************/	 
	 
	 #footer {
	   width: 801px;
	   position: relative;
	   background-image: url(../img/footer_bg.png);
	 }
	 
	 #footer_back {
       background-image: url(../img/footer_top.png);
       background-repeat: no-repeat;
	 }
	 
	    .footer_email a {
	     color: #f49a2f;
 		 text-decoration: none;
  		}
		.footer_email a:hover {
		color: #eb9229;
		text-decoration: underline;
		}
		
	    .footer_left {
		  width: 228px;
		  float: left;
		}
		
		.footer_left a {
	      color: #f49a2f;
		  font-size: .8em;
		  font-weight: 500;
		}
		
		  .footer_left ul {
		    padding: 15px 0 15px 40px;
		  }
		  
		    .footer_left ul li {
			  padding: 0;
			  margin: 0;
			  line-height: .95;
			}
		
		.footer_middle {
		  width: 309px;
		  padding: 35px 0 35px 40px;
		  float: left;
		}
		
		.newsletter_error {
		  font-size: 14px;
		  color: #ab6d28;
		  font-weight: 600;
		  }
		
		.footer_middle input {
		  border: 1px solid #ddd;
		  background-color: #eee;
		  color: black;
		  padding: 2px;
		  font-size: .6em;
		  font-weight: 500;
		  margin-bottom: 6px;
		  width: 200px;
		  float: left;
		  clear: left;
		}
		
		#input_name {
		  margin-right: 50px;
		}
		
		input.btn {
		  width: 65px;
		  height: 19px;
		  border: 0;
		  clear: none;
		  padding: 0;
		  margin: 0 0 0 5px;
		}
		
		  #footer .footer_middle h1 {
		    color: #fff;
			font-size: .8em;
		  }
		
		.footer_right {
		  width: 199px;
		  float: left;
		  padding: 15px 0 8px 24px;
		  color: #f49a2f;
	      font-size: .8em;
		  font-weight: 500;
		  line-height: 1;
		}
		
		.footer_right div {
		  margin-bottom: 15px;
		}
		
		.footer_right table td {
		  padding-right: 2px;
		}
	

	#bottom {
      margin-left: 79px;
      width: 801px;
      background-image: url(../img/footer_bottom.jpg);
      background-repeat: no-repeat;
	  padding: 20px 8px 0 8px;
	  text-align: center;
	  color: #22c1fc;
	  font-family: Arial, Verdana, Sans-serif;
	  font-size: 12px;
	  font-weight: 400;
    }
	  
    #left_blur {
      width: 87px;
      height: 310px;
      background-image: url(../img/left_out.jpg);
      position: absolute;
      top: 131px;
      left: 0;
    }

    #right_blur {
      width: 79px;
      height: 443px;
      background-image: url(../img/right_out.jpg);
      position: absolute;
      top: 131px;
      left: 888px;
	  z-index: -1;
    }
	
    #right_blur_noframe {
      width: 79px;
      height: 443px;
      background-image: url(../img/right_out_noframe.jpg);
      position: absolute;
      top: 131px;
      left: 888px;
    }
	
	
#bullets ul {
	list-style-type: none;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	margin-left: 0px;
	padding-left: 0px;

	}

#bullets ul li {
	background-image: url(../img/bullet_pallete.png);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	line-height: 25px;
	padding-left: 25px;
	}

/**********  QUOTE BOX *****************/	

#quote {

	font-size: 12px;
	font-style: italic;
	color: #b70018;
	line-height: 20px;
	}
	
#quotebox_orange {
  border-top: 1px dotted #CCCCCC;
  border-bottom: 1px dotted #CCCCCC;
  background: url(../img/background_quotebox.gif) repeat-x;
  background-color: #e5802f;
}

blockquote.style2 {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  text-align: left;
  margin: 5px;
  background-image: url(../img/quote_open1.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  
blockquote.style2 span {
  display: block;
  background-image: url(../img/quote_closed1.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  	}

blockquote.style1 {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  text-align: left;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 1px dotted #CCCCCC;
  margin: 5px;
  background-image: url(../img/quote_open1.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #E6E6E6;
  text-indent: 23px;
  }
  
blockquote.style1 span {
    	display: block;
    	background-image: url(../img/quote_closed1.png);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}

	
/*********** Keynote Page *************/
	 .key_title {
	    font-weight: 800;
		font-size: 30px;
		font-style: italic;
		letter-spacing: -1px;
		padding: 15px 30px 0 82px;
		
	  }
	 
	 .key_text {
	    line-height: 17px;
		font-weight: normal;
		font-size: 15px;
		padding: 5px 30px 0px 90px;
		
	  }
	  
	  #key_coaching {
	 	 background: url(../img/key_coaching.gif) no-repeat;
		 height: 112px
		 }
		 
	  #key_consulting {
	 	 background: url(../img/key_consulting.gif) no-repeat;
		 height: 112px
		 }
		 
	  #key_facilitate {
	 	 background: url(../img/key_facilitate.gif) no-repeat;
		 height: 112px
		 }
		 
	  #key_assess {
	 	 background: url(../img/key_assess.gif) no-repeat;
		 min-height: 300px;
		 padding-top: 90px;
		 }
		 
	  #key_DISC {
	  	 background: url(../img/key_DISC.gif) no-repeat;
		 min-height: 75px;
		 
		 width: 363px;
		 margin: auto auto;
		 padding-top: 80px;
		 }
		 
	  .key_blue_header {
	    color: #19557c;
		font-weight: 700;
		font-size: 1em;
		padding-top: 5px;
		padding-bottom: 5px;
	    }
	  
	  .key_blue_header span {
	    color: #000000;
		font-weight: bold;
		font-size: 14px;
	    }

 	  .key_italic {
	    color: #000000;
		font-weight: normal;
		font-size: 16px;
		padding-bottom: 8px;
		margin-top: 8px;
		font-style: italic;
		padding-left: 10px;
	    }
		
/*********** Photos Page *************/
	    #photos_div {
		display: block;
		float: left;
		}
				
		.photos {
		border: 1px dotted #CCCCCC;
		margin: 10px;
		float: left;
		}
		
		
/*********** About Nancy Page *************/
	  #about_coll_top {
	  	 background: url(../img/about_nancy_top_collage.jpg) no-repeat;
		 min-height: 426px;
		 height: 426px;
		 width: 516px;
		 margin-left: -48px;
		 }
		 
	   #about_nancy_polaroids {
	  	 background: url(../img/about_nancy_polaroids.jpg) no-repeat;
		 min-height: 274px;
		 height: 274px;
		 width: 505px;
		 
		 }
		 
	  #about_coll_top_text {
	     padding-top: 100px;
		 padding-left: 80px;
		 padding-right: 30px;
		 line-height: 1.0;
		 font-weight: normal;
		 font-size: 14px;
		 }
		 
	  #about_nancy_collage {
         width: 801px;
	     min-height: 380px;
		 background: url(../img/about_nancy_sololaugh.jpg) no-repeat;
		 background-position: bottom right;
	     margin: 0px;
	     padding: 0px;
	    }
	/*	BACKUP
	   #about_nancy_collage {
         width: 801px;
	     min-height: 380px;
		 background: url(../img/about_nancy_collage2.jpg) no-repeat;
		 background-position: bottom;
	     margin: 0px;
	     padding: 0px;
	    }
	*/	
	   #mastery_about {
	   	 padding-top: 10px;
		 padding-left: auto;
		 padding-right: auto;
		 padding-bottom: 10px;
		 font-weight: bold;
		 font-size: 18px;
		 }
		 
	   #mastery_about span {
	      color: red;
		  }
		  
	   #box_about_nancy {
  		/*padding: 8px;*/
 		text-align: center;
  		border-top: 1px dotted #CCCCCC;
  		border-bottom: 1px dotted #CCCCCC;
  		margin: 5px;
  		background-color: #E6E6E6;
  		
  }	  
  
.float_left {
  	float: left;
	}
		
.float_right {
	float: right;
	}
	
	