
/* 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;
	font-size: 90%
}

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

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

.imageleft {
	float: left;
	/* padding: .5em; */
	padding-right: .5em;
	/* margin: .5em; */
	margin-right: .5em;
}

.imageright {
	float: right;
	/* padding: .5em; removed for index welcome img*/
	padding-left: .5em;
	/* margin: .5em; */
	margin-left: .5em;
}

.clearfloat {
	clear: both;
}

.autoflow {
	overflow: auto;
}

/* * html #container {
	height: 1%;
} */

/* head area placements */
#wrapper {
	width: 1003px;
	margin: 0 auto;
}

#pagehead {
	position: relative;
	width: 965px;
	height: 105px;
	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 a.branding {
	position : relative;
	display: block;
	float: left;
	max-width: 800px;
	margin: .15em 0;
	padding: 0;
}

#pagehead a.branding h1 {
	margin: 15px 0 5px 105px;
	font-family:Palatino Linotype;
	font-weight:bold;
	padding: 0;
}

#pagehead a.branding blockquote {
	margin: 10px 0 0 105px;
	font-family:Palatino Linotype;
	font-style: italic;
	text-align:left;
	font-size:1.2em;
}

#pagehead a.branding blockquote h6 {
	border-top:1px solid #000;
	display:inline;
}

/* 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: 1003px;
	margin: 0;
	padding-bottom: 1em;
	clear: both;
}

/* MAIN MENU */

#menubar {
	position: relative;
	width: 1003px;
	margin: 0;
	padding: 0;
	height: 3.4em;
	background: #556100; /* 669091; */
}

#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: center;
	/* width: 10em; */
	border-left: 1px solid #fff;
	padding: 0;
	margin: 0;
}

#menu_top li.first-menu-item {
	border-left:0px;
}

#menu_top a {
	display: block;
	padding: 14px 30px;
	margin: 0;
	overflow: hidden;
}

#menu_top li ul a:link,
#menu_top li ul a:visited {
	width:180px;
	padding: 14px 0;
	border-top: 1px solid #fff;
	background-color:#ba9246;
	color:#000;
}

#menu_top li ul a:hover {
	background-color:#ddb46f;
}

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

#menu_top ul {
	visibility: hidden;
	z-index: 99;
	position:absolute;
	top:auto;
}

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

/* LEFT NAV BAR */

#navbarleft {
	width: 17em; 
	margin: 1em 0 1em 1em; 
	float:left;
	padding: 0 0 1em 0;
	border: 1px solid #803d1a; /* 916b6b; */
}

#navbarleft li div {
	margin: 11px 0 0 5px;
	float:left;
}
#navbarleft li div.center {
	margin: 0;
	padding: 11px 0 0 0;
	float: none;
	text-align: center;
}

#navbarleft li img {
	float:left;
	margin:5px;
}

#navbarleft li {
	vertical-align:middle;
	padding:0;
	margin:15px;
}

#navbarleft li a {
	color:#000;
	display:block;
	width:190px;
	height:40px;
	background: url(../images/button_rest2.gif) no-repeat;
}

#navbarleft li a:hover {
	background: url(../images/button_active2.gif) no-repeat;
}

/* MAIN CONTENT AREA */

#content_main {
	position : relative; 
	width: 57em;
	margin-left: 19em;
}

/* 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 : 1003px;
	padding: 1em 0 0 0;
	background: #E4D6B0;
}

#footer p {
	text-align: center;
}

/*
h1, h2, h3 {
	clear: both;
} */

.clearboth {
	clear: both;
}

