/* GLOBAL CONTROLS */

	*{
		margin:0px;
		padding:0px;
	}

	html {
		font:jaf-facitweb, sans-serif;
      		overflow-y: scroll;
		background-color:#674880;
		background-color:#4A6C8E;
	}

	#wrapper {
		position:relative;
		top:20px;
		margin:auto;
		margin-bottom:30px;
		width:1010px;
	}

/* TOP NAV */

	#top {
		display:block;
		background-color:#42246D;
		height:105px;
	}

	h1.logotype {
		font:700 55px sanvito-pro-caption, sans-serif;
		color:#CDBBFC;
		padding:10px 0px 0px 20px;
	}
	
	#nav {
		background-color:#49346B;
		height:50px;
		padding:5px 0;
	}

	ul.navigation {
		padding:0px 0px 0px 20px;
	}

	ul.navigation li {
		float:left;
		padding:0 15px;
		list-style-type:none;
	}
	
	ul.navigation li.spacer {
		padding:0px;
		background-color:#AAAAAA;
		width:2px;
		margin-top:2px;
		height:20px;
		color:#FFFFFF;
	}	

	ul.navigation li a:link, ul.navigation li a:visited {
		text-decoration:none;
		color:#FFFFFF;
		font:600 16px jaf-facitweb,sans-serif;
	}

	ul.navigation li a:hover {
		color:#FFFFFF;
	}

body#home a#homePage, body#trauma a#traumaPage, body#bio a#bioPage, body#resume a#resumePage, body#contact a#contactPage {
	color:#CDBBFC;
}

/* MAIN CONTENT */

	#main {
		background-color:#E2EAF7;
		background-color:#CBD9EF;
		padding:30px 20px 20px 20px;
	}

	h1 {
		font:800 20px jaf-facitweb, sans-serif;
		color:#083356;
		padding:0 0 10px 0;
	}

	h1.home {
		font:600 50px sanvito-pro-caption, sans-serif;
		margin:auto;
		text-align:center;
		padding:0px;
		color:#42246D;
	}

	h1.home + .grid {
		padding-top:20px;
	}

	h2 {
		font:800 24px jaf-facitweb, sans-serif;
		color:#42246D;
		padding:0 0 0px 0;
	}

	h2 + p {
		padding-top:10px;
	}

	h2 + ul.list {
		padding:8px 0 8px 10px;
	}

	h3 {
		font:700 22px jaf-facitweb, sans-serif;
		color:#49346B;
		padding:0px 0px 0px 0px;
	}

	p {
		font:300 14px jaf-facitweb, sans-serif;
		max-width:870px;
	}

	p + p {
		padding:10px 0px 15px 0px;
	}

	p a:link, p a:visited {
		font-weight:600;
		color:#533EB7;
		text-decoration:none;
	}

	p a:hover {
		text-decoration:underline;
	}

	p strong.contact {
		font:800 20px jaf-facitweb, sans-serif;
		padding-right:5px;
		color:#49346B;
	}

/* GRID CONSTRUCTION */

	.grid {
		width:960px;
		padding-bottom:20px;
		overflow:auto;
	}

	.grid p {
		max-width:480px;
	}

	.right {
		float:right;
	}
	.right h3 {
		max-width:500px;
	}
	.right p {
		padding-right:70px;
	}

	.right ul.list {
		padding-right:120px;
	}

	.grid p.long {
		max-width:510px;
	}

/* IMAGE STYLES */

	img.imgSq {
		width:351px;
	}

	img.imgVT {
		width:280px;
		height:421px;
	}

	img.imgHZ {
		width:375px;
	}

	img.img.SQ {
		width:400px;
		height:400px;
	}

	img.imgRight {
		padding-right:20px;
	}

	img.imgLeft {
		float:left;
		padding-right:20px;
	}

*/ LISTS */

	ul.list {
		padding:5px 0 0px 20px;
		font:300 13px jaf-facitweb, sans-serif;
	}

	ul.list li {
		padding-bottom:8px;
		font:300 13px jaf-facitweb, sans-serif;
		width:500px;
	}

/* SPECIAL FEATURES */

	.special {
		width:470px;
		padding:5px 10px 0px 20px;
		font-weight:400;
		background-color:#91B2E2;
	}

	.special h2 {
		font-size:18px;
		color:#49346B;
	}

	.special ul {
		padding:6px 0 5px 20px;
		font:300 13px jaf-facitweb, sans-serif;
	}

	.special ul li {
		padding-bottom:6px;
		width:500px;
	}

	.directions {
		width:457px;
		background-color:#91B2E2;
	}

	.directions h2 {
		color:#49346B;
		padding:5px 0px 5px 15px;
	}

	.directions p {
		padding:5px 15px;
		color:#000;
	}

	.info {
		padding-bottom:20px;
	}

	.info p {
		font-size:17px;
		padding-right:15px;
		display:inline;
	}

*/ GOOGLE MAP */

	small a:link, small a:visite  {
		font:400 10px jaf-facitweb, sans serif;
		color:#3F2B4D;
		text-decoration:none;
	}

	small a:hover {
		text-decoration:underline;
	}

/*FOOTER */

	#footer {
		display:block;
		background-color:#4F416D;
		height:40px;
	}

	#footer p {
		width:400px;
		font:400 14px jaf-facitweb, sans-serif;
		margin:auto;
		padding:8px 0 0 0;
		color:#FFFFFF;
	}
