/* Generated by Font Squirrel (http://www.fontsquirrel.com) on %March %5, %2010 */
@font-face {
	font-family: 'AurulentSansRegular';
	src: url('fonts/AurulentSans-Regular.eot');
	src: local('Aurulent Sans'), local('AurulentSans-Regular'), url('fonts/AurulentSans-Regular.woff') format('woff'), url('fonts/AurulentSans-Regular.ttf') format('truetype'), url('fonts/AurulentSans-Regular.svg#AurulentSans-Regular') format('svg');
}

@font-face {
	font-family: 'AurulentSansItalic';
	src: url('fonts/AurulentSans-Italic.eot');
	src: local('Aurulent Sans'), local('AurulentSans-Italic'), url('fonts/AurulentSans-Italic.woff') format('woff'), url('fonts/AurulentSans-Italic.ttf') format('truetype'), url('fonts/AurulentSans-Italic.svg#AurulentSans-Italic') format('svg');
}

@font-face {
	font-family: 'AurulentSansBold';
	src: url('fonts/AurulentSans-Bold.eot');
	src: local('Aurulent Sans'), local('AurulentSans-Bold'), url('fonts/AurulentSans-Bold.woff') format('woff'), url('fonts/AurulentSans-Bold.ttf') format('truetype'), url('fonts/AurulentSans-Bold.svg#AurulentSans-Bold') format('svg');
}

@font-face {
	font-family: 'AurulentSansBoldItalic';
	src: url('fonts/AurulentSans-BoldItalic.eot');
	src: local('Aurulent Sans'), local('AurulentSans-BoldItalic'), url('fonts/AurulentSans-BoldItalic.woff') format('woff'), url('fonts/AurulentSans-BoldItalic.ttf') format('truetype'), url('fonts/AurulentSans-BoldItalic.svg#AurulentSans-BoldItalic') format('svg');
}

@font-face {
	font-family: 'ProcionoRegular';
	src: url('fonts/Prociono-Regular.eot');
	src: local('Prociono'), local('Prociono-Regular'), url('fonts/Prociono-Regular.woff') format('woff'), url('fonts/Prociono-Regular.ttf') format('truetype'), url('fonts/Prociono-Regular.svg#Prociono-Regular') format('svg');
}

@font-face {
	font-family: 'QlassikMediumRegular';
	src: url('fonts/Qlassik_TB.eot');
	src: local('Qlassik Medium'), local('QlassikMedium'), url('fonts/Qlassik_TB.woff') format('woff'), url('fonts/Qlassik_TB.ttf') format('truetype'), url('fonts/Qlassik_TB.svg#QlassikMedium') format('svg');
}

@font-face {
	font-family: 'QlassikBoldRegular';
	src: url('fonts/QlassikBold_TB.eot');
	src: local('Qlassik Bold'), local('QlassikBold'), url('fonts/QlassikBold_TB.woff') format('woff'), url('fonts/QlassikBold_TB.ttf') format('truetype'), url('fonts/QlassikBold_TB.svg#QlassikBold') format('svg');
}

body {
	background-color: #FFF;
	color: #333;
	font-family: 'AurulentSansRegular', sans-serif;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#F6F6F6));*/
}

strong {
}

p {
	font-size: 1.0em;
}

a {
	color: #1A2D4C;
}

dd {
	margin-bottom: 10px;	
}

dl, p {
	color: #333;
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 20px;
}

dt, strong {
	font-family: 'AurulentSansBold', sans-serif;
}

h1, h2, h3, h4 {
	color: #383226;
	font-family: 'QlassikBoldRegular', 'Arial Narrow', 'Arial', sans-serif;
	text-shadow: 0.05em 0.05em 0.1em #999;
}

h2 a, h3 a, h4 a {
	text-decoration: none;
	-webkit-transition: color 0.2s linear;
}

h2 a:hover, h3 a:hover, h4 a:hover {
	color: #567EA9;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.5em;
}

p {
	margin-left: 2px;
}

small {
	font-size: 0.8em;
	line-height: 1.2em;
}

sup {
	font-size: 0.7em;
	vertical-align: super;
}

#headerContainer {
	background-color: #38557B;
	background: -webkit-gradient(linear, left top, left bottom, from(#1A2C4C), to(#567EA9));
	background-image: -moz-linear-gradient(top, #1A2C4C, #567EA9);
}

#logo, #logo a {
	color: white;
	font-family: 'QlassikBoldRegular', 'Arial Narrow', 'Arial', sans-serif; 
	text-decoration: none;
}

#logo em {
	color: #ECD2B4;
	font-style: normal;
	text-decoration: none;
}

#nav ul {
	list-style-type: none;
}

#nav li {
	margin: 0;
	display: inline;
}

#nav a {
	color: #fff;
	font-family: 'Helvetica', sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 0 0.1em #38557A;
	margin-left: 20px;
	-webkit-transition: 0.2s;
}

#nav a:hover, #nav a.selected {
	text-shadow: 0 0 3em #EDE0CF;
}

div.content {
	margin-bottom: 41px;
}

#footer {
	background-color: #F6F6F6;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#FFF));
	/*border-top: 1px solid #383226;*/
	border-color: #999;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	color: #999;
	font-size: 0.9em;
	text-align: center;
	height: 20px;
	padding: 10px 0;
	margin-top: -41px;
	position: relative;
	clear: both;
}

#footer a {
	color: #999;
}

#footer img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

/* sticky footer */

html, body, #wrapper { height: 100%; }

body > #wrapper {
	height: auto;
	min-height: 100%;
}

#wrapper {
	overflow: auto;
	padding-bottom: -41px;
}

body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}