@charset "utf-8";

	a:link {color: #990000;}			/* link color - gray */
	a:visited {color: #F6AF1B;}			/* visited link color - yellow */
	a:active {color: #EDD07F;}			/* active link color - red */
	
.h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
.h2 { font-size: 2em; color: #EDD07F; margin-bottom: 0.75em; }
.h3 { font-size: 1.5em; color: #990000; font-weight: bold; line-height: 1; margin-bottom: 1em; }	/* Heading red */
.h4 { font-size: 1.1em; color: #990000; font-weight: bold; margin-top: .75em;}						/* Sub-heading red*/
.h5 { font-size: .83em; color: #EDD07F; font-weight: lighter;}					/* Body Yellow */
.h6 { font-size: .83em; color: #666666; font-weight: lighter;}					/* Body dark gray */
	
.wrapper_page {
	width: 960px;						/* Maximum width of page for 1024x768 monitor support */
	margin-left: auto;					/* Centers page within browser window */
	margin-right: auto;					/* Centers page within browser window */
	color: #999999;						/* text color - gray */
	background-color: #FFFFFF;			/* background color - white */
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: .83em;					/* 10pt on 16px default browsers*/
	font-weight: lighter; 
	}

.body_logo_nav {

	float: left;						
	width: 221px;						
	}	

.body_logo_top {
	float: left;						
	padding-left: 30px;					
	}
	
.body_nav {
	float: left;						
	padding-top: 40px;					
	}	

.body_logo_bottom {
	float: left;						
	padding-left: 30px;							
	}
		
.body_main {
	float: right;								
	width: 739px;						/* Same width as body_main */
	height: 504px;
	padding-top: 107px;					/* Align top with top of logo */
	}

.body_title {
	float: right;
	width: 63px;
	}
	
.body_text_philosophy {
	float: right;								
	width: 739px;						/* Same width as body_main */
	height: 504px;
	padding-top: 107px;					/* Align top with top of logo */
	background-image: url('../images/Philosophy Page v2.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;					
	text-align:	center;
	}
	
.body_text_about {
	float: right;								
	width: 739px;						/* Same width as body_main */
	height: 504px;
	padding-top: 107px;					/* Align top with top of logo */
	background-image: url('../images/About Page v4.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	
.body_text_contact {
	float: left;								
	width: 739px;						/* Same width as body_main */
	height: 504px;
	padding-top: 107px;					/* Align top with top of logo */
	background-image: url('../images/Contact Page v2.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;					
	text-align:	center;
	}		
.body_copyright {
	float: right;
	margin-right: 67px;
	width: 672px;						/* Same width as body_main */
	font-size: .625em;
	font-weight: lighter;
	color: "88867f";
	text-align: center;
	}
	
/* First level main navigation */

ul.nav, ul.nav ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	font-size: 0.875em;
  }
    
ul.nav li {
	float: right;
	padding-top: 47px;
	width: 6em;
	background-color: #99948C;
    }
	
ul.nav li ul {
	color: #FFFFFF;
	position: absolute;
	width: 6em;
	left: -999em;
	}
	
.nav li:hover ul {
	left: auto;
	}
	
ul.nav a {
	color: #FFFFFF;	
	display: block;
	width: 6em;
	text-decoration: none;
 	text-align: center;
	}
	
ul.nav a:hover, 
ul.nav a:focus {
	color: #EDD07F;
	background-color: #99948C;
	}

/* Second level main navigation - needed separate section for padding differences, particularily padding-top setting on ul.nav li */

ul.subnav, ul.nav ul {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
  }
    
ul.subnav li {
	float: right;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 6em;
	background-color: #99948C;
    }
	
ul.subnav li ul {
	color: #FFFFFF;
	position: absolute;
	width: 6em;	
	left: -999em;
	}
	
.subnav li:hover ul {
	left: auto;
	}
	
ul.subnav a {
	color: #FFFFFF;	
	display: block;
	width: 6em;
	text-decoration: none;
	}
	