* { margin: 0; padding : 0; }
#wrapper { width: 1016px; }
#col_container { width: 656px; padding-left: 180px; padding-right: 180px; }
#col_container .column { position: relative; float: left; }
 * html #col_left { width: 180px; w\idth: 164px;  }
 #col_left { width: 164px; margin-left: -836px; padding: 0px 8px 0px 8px; }
 * html #col_middle { width: 656px; w\idth: 636px;  }
 #col_middle { width: 636px; padding: 0px 8px 0px 8px; }
 * html #col_right { width: 180px; w\idth: 164px;  }
 #col_right { width: 164px; margin-right: -180px; padding: 0px 8px 0px 8px; }
#footer { clear: both; }
#col_middle { border-left: 2px solid gray;}
#col_middle { border-right: 2px solid gray;}
body { background-color: #ffffff; color: #343F45; font: 80% tahoma, verdana, arial, sans-serif;}
#wrapper { margin: 6px auto; }
#header, #footer { text-align: center; padding: 0.3em 0;  }
#header { float: left; clear: both; width: 100%; height: 180px; background-image: url(images/spots.gif); background-repeat: repeat-x; }
#col_middle { min-height: 600px; }
#col_container .column { margin-top: 16px; text-align: left; }

.content { position: relative; }

/* #col_left { border-bottom: 1px solid #888888; } */
/* #col_right { border-bottom: 1px solid #888888;} */

#wrapper {  border: 1px solid #888888; }

ul { list-style-position: inside; }

p {line-height: 1.5em; font-size:1.2em; margin: 0px 0px 0.5em 0px;}
a {color:grey; text-decoration: none;}
h1 { font-size:2.0em; color: #99D420; margin: 0px 0px 8px 0px; padding: 0px; }
h2 { font-size:1.8em; margin: 0px 0px 4px 0px; padding: 0px 0px 2px 0px; color: #99D420; }
h3 { font-size:1.1em; margin: 0px 0px 4px 0px; padding: 0px 0px 2px 0px; color: #99D420; border-top: 1px dashed #99d420; }
h4 { font-size:0.9em; margin: 0px; padding: 0px 0px 2px 0px; color: #343f45; }

h4 a { text-decoration: underline; }
#col_right p { font-size: 0.9em; }

.pdarticle { border-bottom: 1px solid grey; padding-bottom: 8px; margin-bottom: 16px; }

.pdarticle h2 { color: #444444; font-size: 1.0em; }
.pdarticle h3 { color: #444444; font-size: 0.9em; border: none; }
.pdarticle h4 { color: grey; font-size: 0.9em; }

.pdarticle .link a { text-decoration: underline; color: #99D420; }

#header img { float: left; margin-top: 22px; margin-left: 8px; }
 
ul#nava1 { padding: 0px; margin: 0px; list-style: none; }
ul#nava1 li { background-color: #99D420; margin-bottom: 4px; display: block; }
ul#nava1 li a { display: block; color: #343f45; font-weight: bold; padding: 4px; }
ul#nava1 li a:hover { background-color: #CCE986; }
ul#nava1 li a.nava1_sel { background-color: #CCE986; }

ol { list-style-position: inside; padding: 0; margin: 0; }
ol li { padding: 0; margin: 0; }
ol li { margin-bottom: 16px; border-top: dashed 1px #808080; border-right: dashed 1px #808080; padding-top: 4px; }
ol li h3 { display: inline; font-size: 1.4em; border: none; }
ol li h4 { display: inline; font-size: 1.2em; padding-left: 8px; font-weight: normal; }
ol li p { margin: 0px; }
ol li p.status { font-size: 0.9em; color: #606060; }

ul.nav { list-style-type: none; }
ul.nav { font-size: 0.9em;}
ul.nav li  { margin-bottom: 4px; border-top: dashed 1px #808080; padding-top: 4px; }
ul.nav li a { padding: 0; margin: 0; display: block; }
ul.nav li a:hover { background-color: #c0c0c0; }
ul.nav li p { margin: 0px; }
ul.nav li h3 { display: inline; font-size: 1.4em; border: none; }

ul.ticks { list-style-type: none; color: grey; font-size: 1.8em; margin-left: 24px; margin-top: 12px; }
ul.ticks li { background: url(images/tick.png) no-repeat; padding-left: 56px; height: 36px; margin-bottom: 12px; }

div.tournav { clear: both; text-align: right; margin-top: 24px; }
div.tournav span { border-top: solid 2px grey; }

div.twocolblock { position: relative; }
div.twocol { position: relative; width: 300px; padding: 0px 4px 0px 4px;}
/* div.twocol p { font-size: 1.0em; line-height: 1.2em;} */
div.lcol {float: left;}
div.rcol {float: right;}

div.ltop { position: relative; top: 0px; left: 0px; min-height: 18em; }
div.lbase { position: relative; bottom: 0px; left: 0px; }
div.rbase { position: absolute; bottom: 0px; right: 0px; }

div.imli { padding-left: 144px; margin-bottom: 36px; min-height: 96px; }
div#deliverblock { background: url(images/imr-030.jpg) no-repeat; }
div#cleanblock { background: url(images/imr-031.jpg) no-repeat; }
div#rrblock { background: url(images/imr-032.jpg) no-repeat; }

table { border: white 2px solid; color: #343f45; font-size: 1em; }
table thead tr { background-color: #99d420; }
table thead th { padding: 4px; }
table tbody tr.odd { background-color: #cce986; }
table tbody tr.even { background-color: #dcf996; }
table tbody tr.totals { font-weight: bold; }
table tbody td { padding: 4px; }

