@font-face { font-family:mainFont; src:url(fonts/akzidenz-grotesk-light.ttf); }
@font-face { font-family:mainFontLight; src:url(fonts/AkzidenzGroteskBQ-LigCnd.otf); }

html { overflow-y:scroll; }

body {
	color:#636061; margin:0px; padding:0px; font-family:mainFontLight;
	background:#FFF;
}
a:link { color:#000; text-decoration:none; }
a:visited { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }
a:active { color:#000; text-decoration:none; }
hr { background-color:#130f10; color:#130f10; height:4px; border:none; margin:0; }
pre {
	font-family:inherit; margin:0;
	white-space: pre-wrap; /* CSS3 */
	white-space: -moz-pre-wrap; /* Mozilla, post millennium */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
ul { list-style-image:url('../img/listarrow.png'); text-align:left; line-height:.6em; }
li { font-size:9pt; margin:0; }

#outerWrap {
	width:100%; display:inline-block;
}

#logo {
	display:inline-block;
	text-align:center;
	padding:20px 0;
	float:left;
}

#top-banner {
	display:inline-block;
	float:right;
	background:url(../img/top-bg.png) no-repeat;
	font-size:26pt;
	font-family:mainFont;
	width:650px;
	height:330px;
	text-align:left;
}

.text-statement {
	text-shadow:3px 3px 3px rgba(0,0,0,0.5);
	letter-spacing:15px;
	font-size:52pt;
	font-family:mainFontLight;
	color:#2A2A2A;
	display:inline-block;
	width:100%;
	margin:10px 0;
}

.header {
	font-size:22pt; color:#000; font-family:mainFont; text-align:center; margin-bottom:20px;
}

.innerContent {
	width:1000px; margin-top:20px; display:inline-block; font-family:mainFont;
}

.redHeader { font-size:18pt; color:#ba2229; font-weight:bold; }

.whiteText {
	font-family:Arial; font-size:10pt; text-align:left; margin-bottom:30px; clear:both; width:594px; display:inline-block;
}
.whiteText a { font-weight:bold; color:#ba2229; text-decoration:underline; }
.blueText {
	font-family:Arial; font-size:9pt; text-align:left; color:#4b5560; margin-bottom:30px;
}
.redText { color:#ba2229; font-weight:bold; }


#contactInfo {
	display:block; float:right; width:350px; clear:left; text-align:left;
}
.infoList { margin:0; padding:0; } .infoList li { font-size:12pt; line-height:25px; }
#contactInfo img { vertical-align:middle; margin-right:10px; }

#contactForm { display:block; float:left; width:210px; text-align:left; }

.formField {
	width:100%; background:#e3e3e3; border:1px solid #d5d5d5; font-size:12pt; color:#000; margin-bottom:8px;
}
.formButton {
	width:80px; background:#ba2229; border:1px solid #3e4449; height:25px; color:#FFF;
}
.formTextbox {
	height:120px; width:100%; resize:none; color:#000;
	background:#e3e3e3; border:1px solid #d5d5d5;
	font-size:12pt; font-family:Arial;  margin-bottom:8px;
}
#errorText {
	display:block; clear:both; margin:5px 0; color:#ba2229;
}


#footer {
	width:100%;
}
#footer a { color:#b8292f; }
#footer .wrap {
	position:relative;
	width:1000px;
	height:206px;
	text-align:left;
	background:url(../img/bottom-bg.png) no-repeat;
}
#footer .text-fix {
	position:absolute;
	display:inline-block;
	bottom:10px;
	left:40px;
	font-size:18pt;
	letter-spacing:5px;
	color:#FFF;
}