/*
	File Purpose: Re-Defines HTML Elements & Master Layout
	Last Updated: 05/28/2009
	Last Updated By: Patrick Dwyer
*/

/* HTML Elements
----------- */

	html {
		text-align: center;
		color: #444;
		background: #011c33;
	}

	body {
		text-align: center;
		width: 100%;
		background: transparent url("../../images/bg-header.jpg") repeat-x;
	}
	
	.content h1 {
		font-size: 1.693em; /*22px*/
		font-weight: normal;
		color: #41588b;
	}
	
	.content h2 {
		font-size: 1.385em; /*18px*/
		font-weight: normal;
	}
	
	.content h3 {
		font-size: 1.154em; /*15px*/
		font-weight: normal;
		color: #3f77a3;
	}
	
	@font-face {
		font-family: 'TitilliumLight';
		src: url('../../type/TitilliumText22L002-webfont.eot');
		src: local('TitilliumText22LLight'),
			url('../../type/TitilliumText22L002-webfont.woff') format('woff'),
			url('../../type/TitilliumText22L002-webfont.ttf') format('truetype'),
			url('../../type/TitilliumText22L002-webfont.svg#webfontiXtJn0Qu') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'TitilliumRegular';
		src: url('../../type/TitilliumText22L003-webfont.eot');
		src: local('TitilliumText22LRegular'),
			url('../../type/TitilliumText22L003-webfont.woff') format('woff'),
			url('../../type/TitilliumText22L003-webfont.ttf') format('truetype'),
			url('../../type/TitilliumText22L003-webfont.svg#webfontiXtJn0Qu') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'TitilliumMedium';
		src: url('../../type/TitilliumText22L004-webfont.eot');
		src: local('TitilliumText22LMedium'),
			url('../../type/TitilliumText22L004-webfont.woff') format('woff'),
			url('../../type/TitilliumText22L004-webfont.ttf') format('truetype'),
			url('../../type/TitilliumText22L004-webfont.svg#webfontd3ljp2K0') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	a:link,
	a:visited,
	a:active  {
		color: #ad4705;
	}

	a:hover  {
		color: #8d3e05;
	}
	
	.content input,
	.content textarea {
		font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-size: 1em;
	}

	.content hr {
		clear: both;
		width: 100%;
		height: 1px;
		color: #d1d1c9;
		background-color: #d1d1c9;
		display: block; border: 0 none; padding: 0; margin: 7px 0 7px 0; _margin: -7px 0;
	}
	
	a[href $='.pdf'] { 
		padding-right: 22px;
		padding-top: 2px;
		background: transparent url("../../images/page_white_acrobat.png") no-repeat center right;
	}
	
	a[href $='.doc'] { 
		padding-right: 22px;
		padding-top: 2px;
		background: transparent url("../../images/page_white_word.png") no-repeat center right;
	}

/* Misc
----------- */
	.left {float: left;}
	.right {float: right;}
	.clear {clear: both;}
	
	.fineprint {font-size: .847em; line-height: 1.5em; color: #787878;}
	
	.shout {color: red;}
	
	.backtotop {font-size: .77em; font-weight: bold; text-align: right;}
		.backtotop a {text-decoration: none;}
		.backtotop a:hover {text-decoration: underline;}
	
	ul.faq {
	}
	
		ul.faq li {
		}
		
		ul.faq p {
			margin: .6em 0 1em 0;
		}
	
	.photo-left {
		float: left;
		margin: 0 40px 10px 0;
		text-align: center;
	}
	
	.photo-right {
		float: right;
		margin: 0 0 10px 40px;
		text-align: center;
	}
	
		.photo-left img,
		.photo-right img {
			background: #fff;
			border: 1px solid #d1d1c9;
			padding: 5px;
		}
		
			.photo-left.nobg img,
			.photo-right.nobg img {
				background: none;
				border: none;
				padding: 0;
			}
		
		.photo-left p,
		.photo-right p {
			max-width: 300px;
			margin-top: 1em;
			font-size: .847em;
			line-height: 1.3em;
		}
	
/* Grid Setup
----------- */
	.g {width: 100%; height: auto; position: relative; margin-right: auto; margin-left: auto; text-align: left; clear: both;}
	.r {width: 100%; height: auto; margin-right: auto; margin-left: auto; overflow: hidden; clear: both;}
	.c, .b {width: 100%; height: auto; float: left;}
	.b {width: auto;}