/* ==The Foraker Framework==
Based on css-boilerplate: http://code.google.com/p/css-boilerplate/ */
/* !===resets=== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 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-size: 100%; vertical-align: baseline; }
body { line-height: 1.5; color: #000; background: #fff; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.hide { text-indent: -32767px; height: 0; line-height: 0; overflow: hidden; margin: 0 !important; padding: 0 !important; }
/* !===clearfix===  */
.clearfix:after, .horiz:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* !===default font family=== */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: arial, helvetica, verdana, sans-serif; }
/* !===headings=== */
/* A handy pixel to percent font conversion */
/*
10px / 77%
11px / 85%
12px / 92%
13px / 100%
14px / 107%
15px / 114%
16px / 122%
17px / 129%
18px / 136%
19px / 144%
20px / 152%
21px / 159%
22px / 167%
23px / 174%
24px / 182%
25px / 189%
26px / 197%
*/
body { font-size: 13px; }
h1 { font-size:152%; }
h2 { font-size:122%; }
h3, h4, h5, h6 { font-size:107%; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; margin: 0 0 10px; line-height: 1.2; }
/* !===text elements=== */
p { margin: 0 0 10px; }
ul, ol { margin: 0 0 1em 2em; padding: 0 0 0 2em; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #000; }
strong { font-weight: bold; }
em { font-style: italic; }
pre, code { white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; }
hr { background: #000; border: 0; color: #000; height: 1px; margin: 1em 0; }
/* !===anchors=== */
a { color: #009; text-decoration: underline; }
a:visited { color: #800080; }
a:hover, a:focus, a:active { color: #000; }
/* !===tables=== */
table { width: 100%; margin-bottom: 1.4em; border-collapse: collapse; }
th,td { text-align: left; padding: 4px; }
th { font-weight: bold; }
/* !===some default classes=== */
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
/* !===fieldsets=== */
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }
legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }
label { font-weight: bold; }
/* !===textareas=== */
textarea { margin: 0.5em 0.5em 0 0; padding: .4em; }
/* !===horizontal lists=== */
ul.horiz { margin: 0; padding: 0; }
ul.horiz li { float: left; list-style: none; margin: 0; padding: 0; }
ul.horiz li a { float: left; display: block; }
/* !===forms=== */
fieldset { border:1px solid #ddd; margin:0 0 1.5em; padding:1.4em; }
fieldset fieldset { clear: left; }
form div { float: left; width: 100%; margin-bottom: 8px; clear: left; }
input, select, textarea, .label, .input { float: left; }
input, select, textarea { margin-right: 8px; }
form div div, input, select, textarea { margin-bottom: 0; }
input { padding: 1px; }
form div label, .label { width: 150px; float: left; text-align: right; margin-right: 8px; cursor: default; position: relative; }
p.required { text-align: right; }
form div .required, p.required { font-weight: bold; }
form .required span, p.required span { color: red; }
label, input, select, textarea { line-height: 1.5; }
form .check_radio label { width: auto; text-align: left; float: none; }
.indent { margin-left: 158px; width: auto; }
form .check_radio { padding-top: 0; padding-bottom: 0; }
form .check_radio div { float: left; width: auto; clear: none; }
form .collapse, form .collapse div, form fieldset.collapse div { margin-left: 0; }
/* Field Sizes */
.width_1 { width: 35px; }
.width_2 { width: 85px; }
.width_3 { width: 115px; }
.width_4 { width: 165px; }
.width_5 { width: 275px; }
textarea { width: 450px; height: 100px; padding: 2px; }
/* !===accessible compact form=== */
label.overlabel { cursor: text; }
label.overlabel-apply { position:absolute; z-index: 1; cursor: text; line-height: 1; margin: 0; display: block; overflow: hidden; width: auto; }
/* !===COMING SOON PAGE STYLES=== */
#wrap {
	width:974px;
	margin:0 auto;
	padding:24px 3px 100px 3px;
	}
	
#logo {
	position:relative;
	z-index:100;
	}
	
div#body {margin-top:-26px;}

#upper-content ul {
	position:absolute;
	top:153px;
	left:58px;
	list-style-type:none;
	font-size:129%;
	}
	
#lower-content .col1, #lower-content .col2 {width:50%; float:left;}
#lower-content .col1 p, #lower-content .col2 p {font-size:122%;}

#lower-content .col1 .pad {
	border-right:1px solid #cfcfcf;
	padding:0 40px 20px 122px;
	background:url(../img/ups-logo.jpg) no-repeat 17px 0;
	}
	
#lower-content .col2 .pad {padding-left:36px;}

#lower-content .col2 .pad p {margin-bottom:0;}

#lower-content .col2 .pad form {position:relative;}

#lower-content .col2 .pad form fieldset {
	border:none;
	padding:0;
	}
	
#lower-content .col2 .pad form fieldset label, #lower-content .col2 .pad form fieldset input.text {
	color:#555;
	font-size:144%;
	font-weight:normal;
	}
	
#lower-content .col2 .pad form fieldset label {
	top:14px;
	left:4px;
	}
	
#lower-content .col2 .pad form fieldset #fyhut-fyhut {
	margin-top:0.5em;
	}
	
#lower-content .col2 .pad form input.button {cursor:pointer;}
	
#lower-content .col2 .pad form input.button:hover {
	background-position:0 -50px;
	}
	
#footer {
	width:980px;
	margin:0 auto;
	text-align:center;
	padding-top:3em;
	}