html		{ min-height: 100%; background: #fff url(/images/shadow.gif) bottom repeat-x; }

body  		{ font: 12px/16px Arial, Helvetica, sans-serif; background: url(/images/top.gif) repeat-x; margin: 0; padding: 0; color: #2d2d2d; text-align: center; }

a:link		{ text-decoration: none; font-weight: bold; color: #d90a0f; }

a:visited	{ text-decoration: none; font-weight: bold; color: #d90a0f; }

a:hover		{ text-decoration: none; font-weight: bold; color: #a8a8a8; }

h1			{ font-size: 20px; line-height: 28px; color: #d90a0f; }

hr			{ color: #fff; background-color: #fff; border: 1px dotted #a8a8a8; border-style: none none dotted; } 

			  

/* Layout IDs */

#container 	{ width: 850px; margin: 0 auto; text-align: left; }

#header 	{ width: 850px; height: 80px; position: relative; margin-bottom: 20px; }

#login		{ float: right; text-align: right; margin-top: 10px; font-size: 11px; text-transform: uppercase; }

#login a:link	{ text-decoration: none; font-weight: bold; color: #dedbdb; }

#nav 		{ bottom: 0; font-size: 12px; position: absolute; right: 0; }

#nav ul 	{ display: inline; text-align: right; }

#nav li 	{ display: block; float: left; list-style: none; text-transform: uppercase; font-size: 11px; }

#nav li a 	{ background: #a8a8a8; color: #2d2d2d; display: block; margin: 0 0 0 1px; line-height: 1.6em; padding: 3px 6px; text-align: center; text-decoration: none; }

#nav li a:hover,

#nav li a.current { background: #ffffff; color: #d90a0f }

#side 		{ float: left; width: 240px; margin: 0; padding: 0; background: url(/images/sidebar-bg.gif) top no-repeat; font-size: 11px; }

#side p		{ padding: 0 10px 10px 20px; }

#side h1	{ font-size: 14px; color: #ffffff; text-transform: uppercase; margin: 5px 0 0 20px; }

#main 		{ margin: 0 0 0 250px; padding: 0; } 

#footer 	{ font-size: 10px; margin: 30px 0; text-align: center; } 



/* General Classes */

.fltrt 		{ float: right; margin-left: 10px; }

.fltlft 	{ float: left; margin-right: 10px; }

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

.sidebtm	{ background: url(/images/sidebar-bottom.gif) bottom no-repeat; padding-bottom: 10px; }

.error 		{ color: red; }

.formlabel 	{ float: left; width: 150px; font-weight: bold; }

.formelement 	{ padding-top: 5px; }





/* Image Replacement */

a#logo 		{ background: url(/images/logo.gif) center no-repeat; height: 50px; width: 280px; display:block; }

a#logo span { display:none;  }
