html,body,ul,li,p,h1,h2,h3,h4,h5,h6,form,fieldset {
border:0;
margin:0;
padding:0;
}

.accessibility h1,.accessibility h2 {
width:1px;
position:absolute;
top:0;
left:0;
height:1px;
overflow:hidden;
}

html>body legend.accessibility h1,legend.accessibility h2 {
display:none;
}

#wrapper {
width:980px;
border:1px solid #000;
text-align:left;
background-color:#F5F5F5;
margin:2px auto;
}

#banner {
height:118px;
background-image:url(../struct_images/index_ban_white_980.gif);
background-repeat:no-repeat;
color:#C9C9C9;
background-color:#73076C;
}

#pagewrap {
background-color:#F5F5F5;
padding-top:0.3em;
min-height:480px;
}
#menuhome #pagewrap{min-height:700px;}

#pagewrap h3 {
font-size:120%;
color:#000;
text-align:right;
border-bottom:1px solid #800880;
padding:6px 27px 0;
}

#menu #pagewrap h3 {padding:6px 22px 0 0;}

#pagewrap h3 a {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#0000CD;
text-align:right;
clear:both;
}

#pagewrap h3 a:hover {
color:#FFF;
background:#336;
border-bottom-width:3px;
}

#pagewrap h4 {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
background-color:#a5a5a5;
font-size:smaller;
text-align:center;
margin-top:15px;
clear:both;
}
#pagewrap h5 {
background-color:#8080FF;
color:#FFFF00;
font-size:smaller;
padding:4px;
}
#pagewrap h5 a:link,#pagewrap h5 a:visited{
text-decoration:none;
color:#FFF;
}
#pagewrap h5 a:hover{
text-decoration:none;
color:#FF0000;
}
#pagewrap h5 a:active{
text-decoration:none;
color:#FFF;
}

#pagewrap p {
font-family:Arial,Verdana, Geneva, Helvetica, sans-serif;
font-size:small;
margin-bottom:0.3em;
}

.mappage div ul {
padding-left:0.6em;
}

.mappage a:visited {
color:#000;
}

#pagewrap p a:hover {
color:#F00;
text-decoration:underline;
}

.mappage a:hover {
text-decoration:underline;
color:red;
}


.topten,.raceday {
overflow:hidden;
height:650px;
}

.rhslinks {
overflow:hidden;
height:743px;
}
.rhsshop, .rhseds, .rhstravel {
height:460px;
}
#col2winger div.spacer{
margin:80px 0 0 0;
}
div #col3 div.spacer{
margin:30px 0 0 0;
}
.raceday #col2winger div.pic {
margin:0 0 0 20px;
padding:0;
}

#menu {
float:left;
background:#FFF;
width:90px;
height:1.2em;
padding:0 0 2px;
}

#menu h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
background-color:#4F4F4F;
color:#fff;
margin:0;
padding:0;
}

#menu li,.mappage li {
list-style:none;
line-height:1.2;
}

#menu li a {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
color:#fff;
background-color:#8080C0;
display:block;
border-bottom:2px solid #c9c9c9;
height:1.2em;
padding:2px 0.5em 1px;
}

#menu li a:hover {
color:#FF0;
background:#336;
border-bottom:2px solid #FFF;
}

#menu li a#hereweare {
color:#000;
background:#F5F5F5;
border-bottom:2px solid #000;
}

#col1 {
float:left;
width:420px;
margin:0 2px 2px;
padding:0 0.3em;
}

#col1 img,#wherenow td img {
float:right;
border:1px solid #000;
margin:0 2px;
}

#wherenow td img {
float:left;
}

#col2 {
float:left;
width:234px;
height:745px;
min-height:457px;
margin:0 2px 2px;
padding:0 4px 0 1px;
}

#pagewrap .wide {
width:347px;
text-align:right;
}

#pagewrap .colwide {width:324px}

#col2 input {
background-color:#F9F2C8;
color:blue;
}
#col2 img{
	padding:15px 0 0 1.5em;
	border:none;
}
#col2 div.divider p{padding:0 0 0 1.5em;}

#col2 div#slideshow {margin-top:15px;}

div #guestbk {
border:1px solid gray;
}

div#col3 select {
margin-left:0.8em;
background-color:#F9F2C8;
color:blue;
}

div#col3 img {
float:left;
border:1px solid #000;
margin:2px 0 2px 2px;
}

div#col3 .divider {
padding-left:0.6em;
margin-bottom:0.5em;
margin-top:1em;
float:left;
width:186px;
}

#col1wide {
float:left;
width:660px;
margin:0 2px 2px;
}

#col1wide.webcv {
height:390px;
min-height:320px;
}

#fullwidth {
float:left;
width:880px;
}

#fullwidth p {
text-indent:2.75em;
margin:0.5em;
}

#col1wide p {
text-indent:2.75em;
margin:2px 4px 4px 2px;
padding:0.5em 0 0.5em 1.25em;
}

#col1wide h3,#fullwidth h3 {
font-size:1.2em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:right;
color:#000;
background-color:#F5F5F5;
border-bottom:1px solid gray;
}

#fullwidth h3 {
margin-right:0.3em;
}

#col1wide ul {
line-height:1.4;
font-family:Arial,Verdana, Geneva, Helvetica, sans-serif;
font-size:.75em;
font-weight:700;
text-align:justify;
margin:0.3em 2em 0.3em 5.5em;
}

#col1wide li,#col1wide a {
list-style:none;
}

#guestbk {
text-align:center;
border:0;
padding:10px 0 0 0;
}

#guestbk a img {
border:none;
}

#searchbox p{
border:1px solid #c9c9c9;
margin-left:18px;
}

#searchbtn {
font-family:Arial, Helvetica, sans-serif;
color:#000;
background-color:#c1c1c1;
}

#footer {
color:#c9c9c9;
background:#800880 url(../rhsimages/purp_px.gif ) repeat-x 0 0;
height:72px;
clear:both;
}

#footer p {
padding:0.5em 1em;
font-size:13px;
}

#footer a {
color:#a5a5a5;
text-decoration:none;
margin-top:0.5em;
}

#footer a:hover {
color:#ff0;
text-decoration:underline;
}

#datestamp {
text-align:center;
color:#4f4f4f;
}

.leftfloat {
border:1px solid #000;
float:left;
margin:0 10px 20px 0;
}

.rightfloat {
border:1px solid #000;
float:right;
margin:0 0 20px 15px;
}

.clearit {
display:block;
clear:both;
}

#col2winger div.pic {
float:left;
width:130px;
margin:10px 3px;
padding:22px 15px 0;
}

#col2winger div.pic img {
border:1px solid;
border-color:#444 #aaa #aaa #444;
}

#col2winger div.ls img {
height:120px;
width:180px;
margin:0;
}
#col2winger div.lsh img {
height:160px;
}

#col2winger div.ls2 img {
height:120px;
width:180px;
margin:-16px 0 0;
}

#col2winger div.pt img {
height:180px;
width:120px;
margin:0 30px;
}

#col2winger div.pt2 img {
height:180px;
width:120px;
margin:-8px 30px 0;
}

#col2winger div.pic ul {
width:186px;
font:bold small Verdana, Arial, Helvetica, sans-serif;
margin:0.25em 0 0;
padding:0;
}
#col2winger div.sqish img {
height:200px;
width:182px;
margin:15px 0 0 0;
}

li.title {
display:block;
list-style:none;
text-align:center;
font-size:0.8em;
}

table {
border:0;
margin-left:4em;
width:80%;
background-color:Gray;
}

.leftcol {
width:65%;
background-color:Silver;
}

.rightcol {
width:35%;
background-color:Silver;
}

li.title a,.rhsaddr a:link {
font-weight:700;
text-decoration:none;
color:#000;
font-style:normal;
}

li.title a,.rhsaddr a:visited {
color:#000;
font-style:normal;
text-decoration:none;
}

li.title a,.rhsaddr a:hover {
color:navy;
font-style:normal;
text-decoration:underline;
}

li.title a,.rhsaddr a:active {
color:navy;
font-style:normal;
}

#hleftcol,#hrightcol {
width:50%;
float:left;
}

#hleftcol.lspics,#hrightcol.lspics {
background:#333;
}

.oddlink {
background:silver;
}

.evenlink {
background:#D9D9D9;
}

#col1wide div.picframe p,#col1wide div.oddlink p,#col1wide div.evenlink p,#col1wide div.oddlink h4,#col1wide div.evenlink h4,div.evenlink h5 a,div.oddlink h5 a {
text-indent:0;
margin:0;
padding:4px;
}

div.evenlink h5 a:hover,div.oddlink h5 a:hover,#wherenow.albumTable td a:hover {
color:red;
text-decoration:underline;
}
#col1wide div.playsframe img {
margin: 0.3em 1.3em 0.3em 0.3em;
}

.redbold {
font-weight:700;
color:red;
background-color:#FF0;
}
.redbold a {
text-decoration:none;
color:#0000CD;
}

.albumTable table {
background-color:#FFF;
border:0 solid #972DA6;
color:navy;
font-family:Arial,Helvetica,sans-serif;
font-size:xx-small;
}

.albumTable td {
font-size:small;
padding-left:2px;
padding-right:2px;
}

#wherenow.albumTable td {
color:#000;
vertical-align:top;
}

.raceday #col2winger div img {
margin-top:30px;
border:1px solid #000;
}

div#horMenu ul,div#horMenu li {
display:inline;
list-style-type:none;
float:left;
}

div#horMenu a {
text-decoration:none;
text-align:right;
border-right:2px solid red;
font-size:.75em;
margin:0;
padding:4px;
}

div#horMenu a:hover#breadhere {
background:#FFFF82;
color:blue;
}

div#horMenu a:hover {
background:#A5A5A5;
color:#fff;
}

a#breadhere {
background:#FFFF82;
}

body,.lspics div.pic {
background-color:#c2c9c1;
}

#pagewrap p a,.mappage a,div.evenlink h5 a,div.oddlink h5 a,#wherenow.albumTable td a {
text-decoration:none;
color:blue;
}

.mappage a:link,div#horMenu a:link,div#horMenu a:visited,div#horMenu a:active {
color:blue;
}
p.byline{
	font-weight: bold;
	border-bottom: 1px dashed #C2C2C2;
}
.pdficon p{padding-left:16px;}
.pdficon{background: url(../struct_images/pdficon_small.gif) 0 0 no-repeat;}
/* re integrate non ie6 CSS */
.rhsaddr div.pic {
clear:right;
margin:.3em 2em .25em 1em;
padding:0;
}
.lspics div.pic {
background-color:#c2c9c1;
margin:2px 136px 1px 4px;
padding:0 0 0.1em;
}

.rhsaddr div.pic span.tn {
float:right;
}

.rhsaddr div.pt span.tn {
width:30%;
margin-right:5%;
margin-top:5.9%;
}

.rhsaddr span.tn img {
border:1px solid #333;
border-width:1px 2px 2px 1px;
margin:0 0 1em;
}

.rhsaddr div.pic ul {
border:1px double #000;
}
.lspics div.pic ul {
margin:0 0.3em 0.3em;
}

.rhsaddr div.pic li {
list-style:none;
font-size:small;
line-height:1.2em;
margin:0;
padding:0;
}

.lspics div.pic li {
padding:0 0.3em 0.1em 0.4em;
}

.rhsaddr div.pic li.member {
font:bold small Arial, Verdana, sans-serif;
text-align:left;
padding:0.5em 11px 0 0.3em;
border-bottom:1px solid;
width:60%;
}

.rhsaddr div.pic li.duties {
color:#4A4A4A;
text-align:center;
width:39%;
margin:-1.2em auto 0 22%;
}

.rhsaddr div.pic li.biog {
color:#4A4A4A;
text-align:left;
font-style:italic;
width:60%;
border-right:1px solid;
display:block;
height:18em;
margin:0 auto 0 0.3em;
padding:5px;
}
