/* Font Declarations */
@font-face {
	font-family: 'LifeLTStdRoman';
	src: url('fonts/LifeLTStd-Roman.eot');
	src: local('Life LT Std'), local('LifeLTStd-Roman'), url('fonts/LifeLTStd-Roman.woff') format('woff'), url('fonts/LifeLTStd-Roman.otf') format('opentype'), url('fonts/LifeLTStd-Roman.svg#LifeLTStd-Roman') format('svg');
}
@font-face {
	font-family: 'LifeLTStdBold';
	src: url('fonts/LifeLTStd-Bold.eot');
	src: local('Life LT Std'), local('LifeLTStd-Bold'), url('fonts/LifeLTStd-Bold.woff') format('woff'), url('fonts/LifeLTStd-Bold.otf') format('opentype'), url('fonts/LifeLTStd-Bold.svg#LifeLTStd-Bold') format('svg');
}
@font-face {
	font-family: 'BertholdAkzidenzGroteskBold';
	src: url('fonts/AkzidGroCFFBol.eot');
	src: local('Berthold Akzidenz Grotesk'), local('AkzidenzGroteskBE-Bold'), url('fonts/AkzidGroCFFBol.woff') format('woff'), url('fonts/AkzidGroCFFBol.otf') format('opentype'), url('fonts/AkzidGroCFFBol.svg#AkzidenzGroteskBE-Bold') format('svg');
}
@font-face {
	font-family: 'BertholdAkzidenzGroteskSuper';
	src: url('fonts/AkzidGroCFFSup.eot');
	src: local('Berthold Akzidenz Grotesk'), local('AkzidenzGroteskBE-Super'), url('fonts/AkzidGroCFFSup.woff') format('woff'), url('fonts/AkzidGroCFFSup.otf') format('opentype'), url('fonts/AkzidGroCFFSup.svg#AkzidenzGroteskBE-Super') format('svg');
}


/* Reset Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline;
}

body { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 62.5%; color: #fff; }
a, a:active, a:focus { outline: none; -moz-outline-style: none; }

/* Class for error messages */
.error { font-weight: bold; color: #f00; }

/* Utility Classes */
.floatLeft { float: left !important; }
.floatRight { float: right !important; }
.clear { clear: both !important; }

.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }

.paddingTop { padding-top: 20px !important; }
.paddingRight { padding-right: 30px !important; }
.paddingBottom { padding-bottom: 20px !important; }
.paddingLeft { padding-left: 30px !important; }

.noMargin { margin: 0 !important; }
.noPadding { padding: 0 !important; }
.noBorder { border: none !important; }

.hide { display: none; }