
/* CSS doc LAYOUT UUCMtka.org */

/*
   NORMALIZE - the declarations normalize setting for consistency among various browsers
*/
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, p, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin : 0;
	padding : 0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, p, h6 {
	font-size : 100%;
}

/* Removes list-style from lists */
ol, ul {
	list-style : none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var {
	font-style : normal;
	font-weight : normal;
}

/* Removes list-style from lists */
table {
	border-collapse : collapse;
}

/* Removes border from fieldset and img */
fieldset, img {
	border : 0;
}

/* Left-aligns text in caption and th */
caption, th {
	text-align : left;
}

/* ### LAYOUT ###  */

/* page level placements */

html {
	text-align : center;
	margin: 0;
	padding: 0;
}

body {
	margin: .25em auto;
	padding: 0 1em;
	max-width: 75em;
	font-size: 90%
}

/* class placements */
.rightfloat {
	float: right;
	padding-left: .5em;
}

.leftfloat {
	float: left;
	padding-right: .5em;
}

.imageleft {
	float: left;
	padding: .5em;
	padding-right: 1em;
	margin: .5em;
	margin-right: 1.25em;
}

.imageright {
	float: right;
	padding: .5em;
	padding-left: 1em;
	margin: .5em;
	margin-left: 1.25em;
}

.clearfloat {
	clear: both;
}

/* head area placements */

#pagehead {
	position: relative;
	width: 72em;
	height: 15em;
	margin-left: 1.5em;
}

/* SITE QUICK LINKS */

#pagehead div.site_links {
	position: relative;
	float: right;
	clear: both;
	height: 1.25em;
	padding-bottom: .25em;
}

#pagehead div.site_links p, #pagehead div.site_links p a {
	margin: .125em;
}

/* BRANDING */

#pagehead div.branding {
	position : relative;
	float: left;
	max-width: 37.5em;
	margin: .75em 0;
	padding: 0;
}

#pagehead div.branding h1 {
	position : absolute;
	top : -60px;
	left : -80px;
	width : 550px;
	height : 180px;
	text-indent : -9999px;
}

#pagehead div.branding blockquote {
	position : absolute;
	top : -9999px;
}

/* QUICK FACTS */

#pagehead div.qfacts {
	position: relative;
	display: inline;
	float: right;
	clear: right;
	max-width: 30em;
	margin: .75em 0;
	padding: .5em;
	background: #ECEADD;
	border: .25em groove #DDC;
}

#pagehead div.qfacts h5, #pagehead div.qfacts h6, #pagehead div.qfacts p {
	line-height: 1.1;
	margin: 0;
	padding: 0;
}

#pagehead div.qfacts h4 {
	line-height: 1.2;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #003300;
}

/* CONTENT WRAPPER */

#content {
	position : relative;
	width: 72em;
	margin-left: 1.5em;
	clear: both;
}

/* MAIN MENU */

#menubar {
	position: relative;
	width: 70em;
	margin-left: .6em;
	padding-left: 1em;
	height: 3.6em;
}

#menu_top {
	position : relative;
	float: left;
	margin: 0;
	padding: 0;
}

#menu_top ul, #menu_top li {
	display: block;
}

#menu_top li {
	position: relative;
	float: left;
	text-align: left;
	width: 17em;
	height: 3em;
	padding: 0;
	margin: 0;
}

#menu_top a {
	display: block;
	line-height: 2.5em;
	padding-left: .75em;
	margin: 0;
	overflow: hidden;
}

#menu_top ul, #menu_top li {
	position: relative;
	overflow: visible;
}

#menu_top ul {
	visibility: hidden;
	z-index: 99;
}

#menu_top li:hover ul {
	visibility: visible;
}

#menu_top li:hover li {
	background: #855F40;
	padding: 0;
}

/* MAIN CONTENT AREA */

#content_main {
	position : relative;
	width: 66em;
	margin-left: 3em;
	clear: both;
}

/* PAGE SPECIFIC BLOCKs */
div#content_main #faq_qsts {
	position: relative;
	height: 100%;
	margin: 20px auto;
	padding: 10px 5px;
}

#faq_ansr {
	position: relative;
	float: left;
	height: 100%;
	width: 100%;
	margin: 0 auto;
}

/* COUNTDOWN CLOCK */

#content_main #countscript {
	position: relative;
	width: 90%;
	margin-left: 3em;
	height: 2.5em;
}

/*  FOOTER  */
#footer {
	position: relative;
	display: inline-block;
	width : 70em;
	margin: 1em auto;
}

#footer div.banner {
	position: relative;
	float: left;
	padding: 3em .25em 5em 3em;
	margin: .5em .25em;
}

#footer div.facts, #footer div.qfacts {
	position: relative;
	float: right;
	display: inline;
	padding: .25em;
	margin-right: 1em;
}

#footer div.facts h5, #footer div.facts h6, #footer div.facts p {
	line-height: 1.1;
	margin: 0;
	padding: .125em 0;
}

#footer div.facts h4 {
	line-height: 1.2;
	margin: 0;
	padding: .125em 0;
	border-bottom: 2px solid #003300;
}

#footer div.nofoot h2, #footer div.nofoot h3 {
	position: relative;
	text-align: center;
	padding: .5em 0;
}

h1, h2, h3 {
	clear: both;
}

.clearboth {
	clear: both;
}
