﻿/* USED TO DEFINE GLOBAL FONT-FAMILY */
body, p, table, th, td, p, span, li, h1, h2, a, input, textarea
{
	font-family: Arial;
}

body, html, form { height: 100%; }

body { margin: 0; background-image: url(../images/structure/background-tile.jpg); background-repeat: repeat-x; }

form { margin: 0; }

#site-container { min-height: 100%; width: 1000px; position: relative; margin: 0 auto; }

.clear-both { float: none !important; clear: both !important; height: 0 !important; overflow: hidden !important; margin: 0 !important; }

/***** header *****/
#header { position: relative; height: 98px; width: 100%; z-index: 200; }

#logo
{
	position: absolute;
	left: 20px;
	top: 10px;
	width: 132px;
	height: 191px;
	background-image: url(../images/structure/logo_shadow.png);
	background-repeat: no-repeat;
	z-index: 201;
}
#logo img { margin-top: 3px; margin-left: 3px; }

#navigation { position: absolute; left: 160px; top: 70px; margin: 0; padding: 0; }
#navigation li  
{
	font-size: 70%;
	text-transform: uppercase; 
	float: left; 
	list-style: none; 
	border-right: solid 1px #5E957E; 
	padding-right: 10px;
	margin-right: 10px;
}
#navigation li.last { border-right: none; padding-right: 0; margin-right: 0; }
#navigation li a { color: #FFF; text-decoration: none; }

#register-button { position: absolute; right: 50px; bottom: 2px; }
#register-button img { border-width: 0; }

/***** nav fix 01.25.09 *****/ 
#HeaderCtrl_navigation, #HeaderCtrl_navigation, #ctl00_HeaderCtrl_navigation { position: absolute; left: 160px; top: 70px; margin: 0; padding: 0; }

#HeaderCtrl_navigation li, #HeaderCtrl_navigation li, #ctl00_HeaderCtrl_navigation li  
{
	font-size: 70%;
	text-transform: uppercase; 
	float: left; 
	list-style: none; 
	border-right: solid 1px #5E957E; 
	padding-right: 10px;
	margin-right: 10px;
}
#HeaderCtrl_navigation li.last, #HeaderCtrl_navigation li.last, #ctl00_HeaderCtrl_navigation li.last { border-right: none; padding-right: 0; margin-right: 0; }
#HeaderCtrl_navigation li a, #HeaderCtrl_navigation li a, #ctl00_HeaderCtrl_navigation li a { color: #FFF; text-decoration: none; }



/***** body *****/
#body { width: 100%; z-index: 100; }

/***** footer *****/
#footer  
{
	position: absolute; 
	bottom: 0;
	width: 1000px; 
	margin: 0;
}

#footer-content  
{
	background-color: #F2F2F2; 
	width: 988px; 
	border: solid 1px #E6E6E6; 
	border-bottom: none; 
	font-size: 65%; 
	color: #666;
	overflow: hidden;
	height: 100px;
	margin: 0 auto;
} 

#footer-content div { float: left; display: inline; }
#footer-content h1 { font-size: 100%; margin: 0; }
#footer-content a { color: #666; text-decoration: none; }

#footer-content .column
{
	padding: 0 30px;
	margin-top: 20px;
	height: 60px;
	border-right: solid 1px #DBD7D8;
}

#footer-content .legal
{
	text-align: right;
	float: right;
	margin-right: 20px;
	margin-top: 50px;
}
#footer-content .legal a { font-weight: bold; }

/***** counter *****/
#counter 
{
	position: relative;
	width: 990px;
	height: 44px;
	margin: 0 auto;
	background-image: url(../images/structure/counter-background.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#counter-subscribe  
{
	position: absolute; 
	left: 205px; 
	top: 15px; 
	color: #68754A; 
	font-size: 70%; 
	text-transform: uppercase;
}

#counter-subscribe .medium-form-field { border: solid 1px #B2BBA0; width: 150px; }

#counter-days  
{
	position: absolute; 
	right: 15px; 
	bottom: 3px; 
	color: #333824; 
	font-size: 140%; 
	text-transform: uppercase; 
	font-weight: bold;
	display:none; /* --- erase this line when you restart the countdown /// also, switch the counter-bkgd image back --- */
}

#counter-days-number { font-size: 150%; }



/***** form elements *****/
.small-form-field { width: 50px; color: #999; }
.medium-form-field { width: 100px; color: #999; padding: 0 2px; }
.large-form-field { width: 200px; color: #999; }

