/* Reset Common tags --------------------------------------------------------------- */
html, body, div, ul, li, h1, h2, h3, h4, h5, p, dl, form {
	margin: 0;
	padding: 0;
}


html {
	background: #cfd4d9;
	font-size: 62.5%;
}

img {
	border: 0;
}


/* Body - Wrapper & Typography ------------------------------------------------------ */
body {
	top: 0;
	position: relative;
	width: 744px;
	float: left;
	left: 50%;
	font: 1.2em/1.5em "Times New Roman", Times, serif;
	color: #555;
	background: url(../images/bg_body.jpg) center top repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: -385px;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
}


/* Header ---------------------------------------------------------------------------- */
#header {
	width: 721px;
	height: 120px;
	float: left;
	display: inline;
	margin-left: 2px;
	padding: 0 10px;
	border-top: 10px #5d7e9c solid;
}
	/* Logo */
	#logo {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-color: blue;
		font-weight: normal;
		font-size: 2.4em;
		margin-top: 35px;
	}
		#logo a {
			width: 364px;
			height: 29px;
			float: left;
			text-indent: -500%;
			outline: none;
			background: url(../images/logo.gif) no-repeat;
		}
	#header p {
		float: right;
		font-size: 1em;
		letter-spacing: 1.5px;
		margin-top: 5px;
	}
		#header p a {
			color: #999;
			text-decoration: none;
		}
		#header p a:hover {
			color: #666;
		}
		
		
/* Navigation ---------------------------------------------------------------------- */
#nav {
	width: 632px;
	height: 45px;
	float: left;
	display: inline;
	margin-left: 6px;
	padding-left: 100px;
	border-top: 2px #054985 solid;
	list-style: none;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: .5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/bg_nav.jpg) bottom repeat-x;
}
	#nav li {
		display: inline;
		float: center;
	}
		#nav li a {
			float: left;
			margin: 0;
			padding: 7px 7px 0 7px;
			height: 32px;
			color: #50697f;
			text-decoration: none;
			background: url(../images/divider_nav_li.jpg) right no-repeat;
		}
		#nav li a:hover {
			color: #222;
			background: #f1f5f9 url(../images/divider_nav_li.jpg) right no-repeat;
		}
		#nav li.nobg a {
			background: none;
		}
		#nav li.nobg a:hover {
			background: #f1f5f9;
		}
		
		
/* Content ------------------------------------------------------------------------- */
#content {
	width: 395px;
	min-height: 347px;
	float: right;
	display: inline;
	margin: 20px 20px 0 0;
	padding-left: 318px; 
}
	body.home #content {
		background: url(../images/images_home.jpg) left top no-repeat;
	}
	body.background #content {
		background: url(../images/images_background.jpg) left top no-repeat;
	}
	body.services #content {
		background: url(../images/images_services.jpg) left top no-repeat; 
	}
	body.philosophy #content {
		background: url(../images/images_philosophy.jpg) left top no-repeat;
	}
	body.profile #content {
		background: url(../images/images_profile.jpg) left top no-repeat;
	}
	body.fees #content {
		background: url(../images/images_fees.jpg) left top no-repeat;
		}
	body.adviser #content {
		background: url(../images/images_adviser.gif) left top no-repeat;
	
	}
	#content h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.8em;
		color: #0f3365;
		margin: 20px 0 20px 0;
	}
	#content p {
		text-align: justify;
		margin: 1.5em 0;
		font-size: 1.2em;
	}
		#content .float-left {
			margin-left: -310px;
			text-align: center;
		}
	#content a {
		color: #50697f;
		text-decoration: none;
	}
	#content a:hover {
		color: #333;
	}
	#content p .email {
		vertical-align: text-bottom;
	}
	#content h3 {
		font-size: 1.2em;
		font-weight: normal;
		margin: 1.5em 0 0 0;
		padding: 0;
		font-style: italic;
	}
	#content ul {
		list-style: none;
		margin: 0 0 1.5em 3em;
	}
		#content ul li {
			background: url(../images/list-style.gif) 0 8px no-repeat;
			padding-left: 10px;
		}
	

/* Sidebar ------------------------------------------------------------------------- */
#sidebar {
	width: 318px;
	min-height: 347px;
	float: left;
	display: inline;
	margin: 20px 0 0 10px;
	background: url(../images/bg_image_left.jpg) right no-repeat;
}
	#sidebar img {
		padding-top: 10px;
	}
	
	
/* Footer -------------------------------------------------------------------------- */
#footer {
	width: 743px;
	height: 32px;
	padding-top: 15px;
	padding-left: 1px;
	float: left;
	display: inline;
	font-size: .9em;
	text-align: center;
	color: #999;
	background: url(../images/bg_footer.jpg) bottom no-repeat;
}


/* Sub footer ----------------------------------------------------------------------- */
#subfooter {
	width: 730px;
	position: relative;
	text-align: center;
	float: left;
	margin: 0 0 -25px 0;
	font-size: .8em;
	color: #999;
}
	#subfooter a {
		color: #50697f;
		text-decoration: none;
	}
