/* RESETS & BASIC PAGE SETUP */
* 							{ margin:0; padding:0; }
html 						{ overflow-y: scroll; }
body 						{
	background: #0562B0 url(../images/blue_bg_blend.jpg) repeat-x center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
ul 							{
	list-style: none inside;
	color: #FFFFFF;
}
li    							{
	font-size:12px/17px;

}

a 							{ outline: none; }
a img 						{ border: none; }

a:link {
	color: #FFD662;
	font-weight: bold;
}

/* END RESET */

/* TYPOGRAPHY */
p, td						{
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 1.2em;
	color: #FFFFFF;
}
h1							{
	font-weight: bold;
	font-size: 2em;
	color: #FFD767;
}
h2							{
	font-weight: bold;
	font-size: 1.2em;
	color: #A4D5FA;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #8EC2E9;
	padding-bottom: 5px;
}
.bodyGrey {
	font-size: 12px;
	line-height: 15px;
	color: #939281;
}
h4 {
	font-size: 12px;
	line-height: 15px;
	color: #7E7E71;
	padding-bottom: 10px;
}
h3							{
	font-weight: normal;
	font-size: 1.7em;
	color: #5E0D0E;
}
h1, h2						{ margin-bottom: 15px; }
#footer p, #footer a		{
	color: #FF0000;
	text-decoration: none;
}
.marginRight {
	margin-right: 30px;
}
#footer a:hover				{
	text-decoration: underline;
}
p.metadata					{ background: #353430; padding: 2px; color: white; margin-bottom: 5px; }
#topbar a					{ color: white; }
/* END TYPOGRAPHY */


/* TOOLBOX */
.floatleft 					{ float: left; }
.floatright 				{ float: right; }
.clear 						{ clear: both; }
.edit-button				{ display: block; width: 15px; height: 14px; text-indent: -9999px; float: left; margin-right: 5px;
							  background: url(images/edit-button.jpg) center center no-repeat; }
.delete-button				{ display: block; width: 11px; height: 12px; text-indent: -9999px; float: left; padding-top: 2px;
							  background: url(images/delete-button.jpg) center center no-repeat; }
.add-show-button			{ width: 118px; height: 36px; 
							  text-indent: -9999px; display: block;
							  background: url(images/new-show-button.jpg); }
.center						{ text-align: center; }
/* END TOOLBOX */



/* STRUCTURE */
#topbar						{ background: black; padding: 5px; position: absolute; top 0px; z-index: 9999; }
#page-wrap 					{
	width: 800px;
	margin: 0 auto;
}
#main-content				{
	background: #3E7BA6;
	padding: 20px;
	margin-bottom: 20px;
	border-top: 2px solid #90BCDC;
	border-right: 2px solid #779BB5;
	border-bottom: 2px solid #597387;
	border-left: 2px solid #779BB5;
}
#main-col					{ width: 550px; float: left; }		  
#side-col					{
	width: 175px;
	float: right;
	border: 6px solid #D7D6BE;
	padding: 5px;
	background: #F7F6DB;
}
#footer						{
	background: url(images/footer-bg-wide.gif) repeat-x;
	height: 144px;
	text-align: center;
}
#footer div					{
	background: url(../images/footer-bg.png) repeat-x;
	margin: 0 auto;
	padding-top: 50px;
	height: 94px;
	width: 800px;
}
/* END STRUCTURE */ 


/* MENU */
#fancymenu 					{
	position: relative;
	width: 800px;
	padding-top: 120px;
	background: url(../images/lea_logo.gif) no-repeat left top;
	min-height: 35px;
}
#fancymenu ul#menu			{
}
#fancymenu ul#menu li		{
	float: left;
	background: url(../images/button_bg_grey.gif) no-repeat;
}
#fancymenu ul#menu li a		{
	display: block;
	float: left;
	height: 35px;
	text-align: center;
	padding: 10px 0 0 0;
	color: #FF0000;
	font-size: 13px;
	overflow: hidden;
	z-index: 10;
	position: relative;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
#fancymenu ul#menu li#menu-home a {
	width: 110px;
}
#fancymenu ul#menu li#menu-about a {
	width: 110px;
}
#fancymenu ul#menu li#menu-events a {
	width: 110px;
}
#fancymenu ul#menu li#menu-services a {
	width: 110px;
}
#fancymenu ul#menu li#menu-clients a {
	width: 110px;
}
#fancymenu ul#menu li#menu-contact a {
	width: 110px;
}
#fancymenu ul#menu li.background {
	background: url(../images/button_bg.gif) no-repeat center top;
	z-index: 0;
	position: absolute;
	visibility: hidden;
	height: 50px;
}
/* END MENU */


/* SHOW ROW */
.show-row					{ border-bottom: 1px solid #ccc; }
.show-row-head				{ font-style: italic; font-size: 1.4em; }
.show-row-dates, .show-row-event-venue, .show-row-address, .show-row-time, .show-row-head, .show-row-admin		{ float: left; padding: 5px; font-size: 1.4em; }
.show-row-dates				{ width: 100px; }
.show-row-event-venue		{ width: 250px; }
.show-row-address			{ width: 150px; }
.show-row-time				{ width: 100px; }
.show-row-admin				{ width: 100px; }
.button						{ cursor: pointer; padding: 5px; font-size: 1.3em; }
#message					{ padding: 5px; }
.info						{ font-size: 1.2em; margin:2px 0 10px 0; }
.info-error					{ font-size: 1.2em; border: 2px solid #fc0; background: #fffea1; }
/* END SHOW ROW */


/* FORMS */
form						{ width: 425px }
input, textarea				{ font-family: Georgia, serif; font-size: 14px; }
input:focus, textarea:focus { background: #ccc; border: 1px solid black; }
.input, input, textarea		{ border: 1px solid #ccc; padding: 4px; margin: 0 0 0 5px; }
.input-error				{ background:#fffea1; border-color:#fc0; }
label						{ display: block; width: 100px; float: left; }
.single-field				{ clear: both; padding: 4px;}
.single-field input,
.single-field textarea		{ float: left; width: 300px; }
.submit-button				{ float: right; margin-right: 6px; margin-top: 6px; }
/* END FORMS */
.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
.featurePanel {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #779BB5;
}
#services li {
	font-size: 12px;
	line-height: 15px;
}

/*SUBNAV MENUS*/
<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#vdividermenu ul{
margin: 0;
padding: 0;
margin-bottom: 1em;
float: left;
font: bold 100% Tohoma;
width: 100%;
border: 1px solid #625e00;
background-color: #f9ff91;
}

* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
	width: 99%;
}

#vdividermenu ul li{
	display: inline;
	font-size: 12px;
	font-weight: bold;
	background: #E7B927;
	font-family: Arial, Helvetica, sans-serif;
}

#vdividermenu ul li a{
	float: left;
	color: #990000;
	padding: 8px;
	text-decoration: none;
	background: #E7B927 no-repeat right center;
	margin-right: 10px;
	border: 1px solid #FED74A;
}

#vdividermenu ul li a:visited{
	color: #E32C30;
}

#vdividermenu ul li a:hover{
	color: #E32C30;
	background-color: #ffe84f;
}

</style>
hr {
	color: #FFD767;
	background-color: #f00;
}
