/*
Name:        layout.css
Author:      Kelly O'Neal, Kyle Brickman, Kurt Jull
Description: CSS layout definitions
Created:     17 November 2009
Notes:       This file should contain ONLY definitions for what appears in site layout templates.
*/

@media all
{
	/* Default Tags *********************************/	
	body {
		margin: 0;
		padding: 0;
		min-width: 500px;
		color: #333;
		background: #ccc;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	table {
		border-collapse: collapse;
		border: 0px;
	}
	
	td {
		padding: 0px;
	}
	
	img {
		border: 0px;
	}
	
	form {
		margin: 0;
	}
	
	/* Public Layout ********************************/	
	.navigation {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	/* Main Navigation ******************************/
	ul.navigation
	{
		display: inline;
		list-style: none;
		padding: 0;
	}
	
	ul.navigation li
	{
		list-style: none;
		display: inline;
	}
	
	ul.navigation li a,
	ul.navigation li a:link,
	ul.navigation li a:visited,
	ul.navigation li a:active
	{
		border-right: 1px solid #666666;
		color: #000000;
		text-decoration: none;
		padding: 7px 20px;
		float: left;
	}
	ul.navigation li a:hover {
		color: #666666;
		text-decoration: underline;
	}
	
	ul.navigation li.first a {
		border-left: 1px solid #666666;
	}
	
	.menu {
		position: absolute;
		width: 150px;
		border: 1px solid #666;
		border-bottom: none;
	}
	.menu a,
	.menu a:link,
	.menu a:visited,
	.menu a:active {
		display: block;
		background-color: #99cccc;
		border-bottom: 1px solid #666666;
		padding: 7px 4px;
		color: #000000;
		text-decoration: none;
	}
	.menu a:hover {
		background: #b7dbdb;
	}
	
	.main {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
		font-size: 10px;
		color: #666666;
	}
	
	.main input {
		margin-bottom: 6px;
	}
	
	.terminal {
		color: #000;
		font-weight: bold;
		display: inline;
	}
	
	.headHome {
		background-color: #c4e2e2;
	}
	
	/* Admin Layout *********************************/
	td.layHeaderAdmin {
		background-color: #fff;
		border-bottom: 10px solid #99CCCC;
		background-image:url(/images/logo.gif);
		background-position:left;
		background-repeat:no-repeat;
		height:100px;
		padding-left:15px;
	}
	
	td.layNavLeftAdmin {
		background-color: #ececec;
		vertical-align: top;
		width: 180px;
		padding: 0px;
	}
	
	td.layFooterAdmin {
		/*background-color: #99CCCC;
		border-bottom: 1px solid #000;*/
	}
	
	div.adminNavFloat {
		float: right;
		text-align: right;
		padding-top: 20px;
		padding-right: 10px;
	}
	
	.adminBody {
		background-color: #bfbfbf;
	}
	
	table.layPage {
		margin-left:  auto;
		margin-right: auto;
		text-align:   left;
		width:        1000px;
	}
	
	td.layHeader {
		background-color: #ccc;
	}
	
	td.layNavLeft {
		background-color: #999;
		vertical-align:   top;
		width:            200px;
		padding:          0px;
	}
	
	td.layBody {
		background-color: #fff;
		vertical-align:   top;
		padding:          0px;
	}
	
	td.layNavRight {
		background-color: #999;
		width:            200px;
		vertical-align:   top;
		padding:          0px;
	}
	
	td.layFooter {
		background-color: #ccc;
		text-align:       right;
	}
	
	td.layFooterLogo {
		width:      60px;
		text-align: center;
		padding:    6px;
	}
	
	
	/* Backgrounds **********************************/
	
	div.enewsBG {
		background-image:		url(/images/enewsBG.jpg);
		background-position:	top;
		background-repeat:		no-repeat;
		width:					189px;
		height:					100px;
		/* padding-top:			60px;*/
		padding-bottom:         25px;
	}
	
}
