#main { width:800px; margin:0px; }
#header { width:800px; height:94px; background:#5C8727;}
#logo { width:266px; height:94px; background: url('../images/yl/header_logo.gif') bottom left no-repeat; float:left; }
#pic { width:534px; height:94px; background: url('../images/yl/header.jpg') no-repeat; float:right; }
#extranav { width:800px; height:16px; margin:0px 0px 3px 0px; font-family:Arial; font-size:8pt; }
	#extranav .extranavlink { width:70px; border-right:1px solid #88857E; padding:0px 0px 0px 0px; color:#88857E; text-decoration:none; text-align:center; text-transform:uppercase; float:right; display:block; }
    #extranav .extranavlink:hover { text-decoration:underline; }
#nav { width:800px; height:23px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background:#D2C28C; font-family:Arial; font-size:9pt; }
	#nav .navlink { width:132px; border-right:1px solid #FFFFFF; padding:4px 0px; color:#FFFFFF; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; display:block; float:left; }
#content { padding:10px; background:#FFFFFF; font-family:Arial; font-size:9pt; }
#content .picpage_left { width:200px; height:200px; margin:3px 20px 7px -10px; float:left; }
#content .picpage_right { width:200px; height:200px; margin:3px -9px 7px 25px; float:right; }
#side { width:242px; height:598px; padding:12px; font-family:Arial; font-size:9pt; }
#side h3 { border-bottom:1px dashed #5C8727; color:#2D480B; }
#footer { height:24px; padding-left:10px; font-family:Arial; font-size:9pt; background:#5C8727; }
	#footer a.navlink { margin:0px; padding:5px 8px; color:#FFFFFF; font-size:8pt; text-decoration:none; text-transform:uppercase; display:block; float:left; }
	#footer a.navlink:hover { color:#B4CC95; text-decoration:underline; }
#copy { margin:0px 10px 0px 0px; padding-top:4px; color:#B4CC95; font-weight:normal; text-align:right; }
#copy a:link, #copy a:visited { margin:0px 5px 0px 0px; color:#B4CC95; text-decoration:none; }

a.rightlink { margin:10px 0px; font-size:10pt; color:#2D480B; text-decoration:none; display:block; }
a.rightlink:visited { color:#5C8727; }
a.rightlink:hover { color:#E5F0D8; text-decoration:underline;  }

h3 { margin:0px 0px 5px 0px; font-size:12pt; }
h4 { margin:0px 0px 3px 0px; font-size:10pt; }
span.footerlink { margin:0px 8px; padding:5px 0px; color:#B4CC95; font-size:8pt; text-decoration:none; text-transform:uppercase; display:block; float:left; }

.currentlink { color:#E5F0D8; }
.mint { color:#B4CC95; }
.green { color:#5C8727; }
.white { color:#FFFFFF; }
.bold { font-weight:bold; }
.small { font-size:8pt; }
.center { text-align:center; }
.clear { clear:both; }

/* For drop-down menu*/
#navDrop { margin:0px; padding:3px 0px 0px 0px; font-family:Arial; font-size:9pt; float:left; white-space:nowrap; }
   #navDrop li { text-align:center; padding:0px 0px 0px 0px; list-style:none; position:relative; float:left; }
   #navDrop li ul { margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; display:none; position:absolute; top:13px; left:0px;}
   #navDrop li li { padding:0px 0px; margin:0px 0px; text-align:center; list-style:none; float:none; position:static; }
   #navDrop li:hover ul, #navDrop li.over ul { display: block; }
   #navDrop a { color:#FFFFFF; text-decoration:none; }

/* \*/
* html #nav .navlink { width:131px; }
* html #side { padding:12px 2px 12px 14px; }
* html #side p { margin:5px 0px; }
* html h4 { margin-top:25px; margin-bottom:5px; }
/* For drop-down menu*/
* html #navDrop { margin:0px -1px 0px 0px; position:relative; z-index:1; }
* html #navDrop li ul { margin:0px 0px 0px -8px; top:13px; }
* html #firstnav { margin-left:0px; }      
/* */

/* BDickey 8/30/06 - my stuff below */
body { margin:3px 0px 0px 0px; background: #F1EBDF;	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; }
td { font-size: 12px; color: #333333; }
form { margin: 0px; }
p, ul, ol { margin-top: 1.12em; margin-bottom: 1.12em; /* to standardize vertical spacing in all browsers. see http://www.w3.org/TR/CSS21/sample.html */ }
li { margin-left: 1.12em; /* to standardize vertical spacing in all browsers. see http://www.w3.org/TR/CSS21/sample.html */ }

a:link { color: #5A9A98; text-decoration: none; }
a:visited { color: #5A9A98; text-decoration: none; }
a:hover { color: #5A9A98; text-decoration: underline; }

.heading1 { display: block; margin-bottom: 8px; font-size: 16px; font-weight: bold; color: #D39B44; }
.heading2 { display: block; margin-bottom: 8px; font-size: 13px; font-weight: bold; color: #D39B44; }
.heading3 { display: block; margin-bottom: 6px; font-weight: bold; }

input.button { margin-top: 15px; margin-bottom: 15px; border: 1px solid #97AB7D; background-color: #B4CC95; color: #457010; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 100px; text-align: center; cursor: pointer; }
input.buttonLong { margin-top: 15px; margin-bottom: 15px; border: 1px solid #97AB7D; background-color: #B4CC95; color: #457010; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 160px; text-align: center; cursor: pointer; }
input.buttonExtraLong { margin-top: 15px; margin-bottom: 15px; border: 1px solid #97AB7D; background-color: #B4CC95; color: #457010; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 200px; text-align: center; cursor: pointer; }

.label { font-size: 12px; font-weight: bold; text-align: right; }
.lighterText { color: #888888; }
.error { color: #AA0000; font-weight: bold; }
.mapArea{ cursor: pointer; }
.panelGridColumn{ vertical-align: top; }

table.dataTable { border: 1px solid #E4DABA; border-collapse: collapse; font-size: 12px; }
table.dataTable td { border: 1px solid #E4DABA; padding: 4px; }
th.dataTableHeader { border: 1px solid #E4DABA; padding: 4px; text-align: center; background-color: #F6F3E8; font-weight: bold; }
.dataTableLighter { color: #333333; vertical-align: top; }
table.viewTable { color: #333333; border: 1px solid #E4DABA; background-color: #F6F3E8; font-size: 12px; }
table.viewTable td { padding: 4px; }

.titleColumn { width: 250px; }
.dateColumn { vertical-align: top; width: 125px; }
.contentColumn { vertical-align: top; width: 475px; }
.locationColumn { width: 150px; }
.hostColumn { width: 125px; }
.actionColumn {}

.majorCorporate { font-weight: bold; }
.corporate { }
.sponsor { font-style: italic; font-weight: bold; color: #888888; }
.navline { background-color: #F1EBDF; width: 800px; height: 1px; margin: 0px auto; }
.line { background-color: #F1EBDF; width: 100%; height: 1px; margin: 12px auto; }
.messageBox { width: 400px; border: 1px solid #B4CC95; background-color: #F0F5EA; }
