.w3cbutton4 {
  margin: 0.5em 0;
  width: 11em; 
}
.w3cbutton4 a {
  display: block;
  width: 100%;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 95%;
  font-weight: lighter;
}
.w3cbutton4 a:link,
.w3cbutton4 a:visited,
.w3cbutton4 a:hover {
  background-color: #aabadd;
  color: #000;
  text-decoration: none;
}
.w3cbutton4 a:link,
.w3cbutton4 a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 1px solid #4a4a4a;
}
.w3cbutton4 a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 1px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 1px solid #4a4a4a;
}
.w3cbutton4 span.w3c {
  padding: 0 0.4em;
  background-color: #fff;
  color: #0c479d;
}

/***************** TULSA TOUGH STYLES ***********************/
#sbb {color:red; font-weight:bold; font:9px verdana, arial, helvetica, sans-serif;}

body.toughmaps {
	background: transparent url(../tulsatoughmaps/ToughBikeBG2.jpg) no-repeat;
	background-position: center;
    background-attachment: scroll;
	background-color: #fff;
	margin:0px 0px 0px 0px;
	padding:300px;
	font:12px verdana, arial, helvetica, sans-serif;
	font-weight:300;
	border-top: 3px solid #000;
	}

body.noBG {
	background: #fff;
	margin:0px 0px 0px 0px;
	padding:0px;
	font:12px verdana, arial, helvetica, sans-serif;
	font-weight:300;
	}

a.tulsatough {
	font-size:12px;
	font-weight:600;
	}	
a.tulsatough:link {color:red;}
a.tulsatough:visited {color:red;}
a.tulsatough:hover {color:#000;}

a.tulsatoughsmall {
	font-size:9px;
	font-weight:300;
	}	
a.tulsatoughsmall:link {color:#ccc;}
a.tulsatoughsmall:visited {color:#ccc;}
a.tulsatoughsmall:hover {color:red;}

#toughmaplinkpage {
    position: absolute; left: 42%; right: 42%; top: 250px;
    border: 2px solid #000;
    background: #fff;
    padding: 10px;
    text-align: center;
    line-height: 1.5em;
}

.toughheader { /*top div with close and print buttons*/
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:60px; /* 166px + 0px + 2px = 168px - For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	border-top:3px solid red;
	border-bottom: 1px dashed #A0A0A0;
    background-color:#ffffff;
/* This is a hack (not mine) that protects IE5/Win from itself. IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style declaration. The incorrect IE5/Win value is above, while the correct value is below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:58px;
	}
/* This is called the "be nice to Opera 5" rule. Basically, it feeds correct length values to user agents that exhibit the parsing error exploited above yet get the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include a "be nice to Opera 5" rule every time you use the above IE5/Win hack. */
body>.toughheader {height:58px;}

/***************** END TULSA TOUGH STYLES ***********************/

/***************** TEXT AND SMALL ELEMENT STYLES ***********************/
body {
	color:#000000;
	background:transparent url(../graphics/DJbackground.png) repeat;
	background-attachment:scroll;
	margin:0px 0px 0px 0px;
	padding:0px;
	font:12px verdana, arial, helvetica, sans-serif;
	font-weight:300;
	}

p, dd, li {
	font:12px verdana, arial, helvetica, sans-serif;
	line-height:150%;
	color:#000000;
	}

/*ul {list-style-type: circle;}*/

dt {
    font:12px verdana, arial, helvetica, sans-serif;
	line-height:150%;
	color:#960014;
	font-weight:600;
	margin-top:10px
	}

.small {font-size:10px;}	

.emph1 {  /* this makes the red emphasized text in the content*/
	color:#960014;
	font-size:12px;
	font-weight:600;
	}

.emph1large {  /* this makes the larger red emphasized text as content headers*/
	color:#960014;
	font-size:14px;
	font-weight:600;
	}

.emph2 {  /* this makes the very dark blue emphasized text in the content*/
	color:#002f55;
	font-size:12px;
	font-weight:600;
	}

.emph2large {  /* this makes the very dark blue emphasized text in the content*/
	color:#002f55;
	font-size:14px;
	font-weight:600;
	}

.emph3 {  /* this makes the large gray emphasized text in the content*/
	color:#363636;
	font-size:14px;
	font-weight:600;
	}

.emph4 {  /* this makes the black emphasized text in the content*/
	color:#000000;
	font-size:12px;
	font-weight:600;
	}

.emph4small {  /* this makes the smaller black emphasized text in the content*/
	color:#000000;
	font-size:10px;
	font-weight:600;
	}

h1 {  /* this makes the main heading in the content column on any page */
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:20px;
	font-weight:900;
	color:#aabadd;/*#ccc;*/
	}

.mapborder { /* this seems to work as a hack to keep linked images from displaying bigass blue borders in IE*/
    border:0px black;
	margin:0 10px 0 0;
	}
	
#footmenudots {  /* this makes the blue dots between the menu items in the foot menu */
	color:#002f55;
	font-size:9px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:600;
	}

#toplink {  /* this positions the to-the-top link at the bottom of each page */
	margin-left:20px;
	}

.smblacktext {  /* this makes black text wherever */
	color:#000000;
	font-size:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:300;
	padding-top:10px;
	padding-bottom:10px;
	}

.smbluetext {  /* this makes blue text wherever */
	color:#002f55;
	font-size:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	}

.medbluetext {  /* this makes blue text wherever */
	color:#002f55;
	font-size:12px;
	font-family:verdana, arial, helvetica, sans-serif;
	}

.smredtext {  /* this makes red text wherever */
	color:#960014;
	font-size:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	}

.medredtext {  /* this makes red text wherever */
	color:#960014;
	font-size:12px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:600;
	}

.smgraytext {  /* this makes gray text wherever */
	color:#959595;
	font-size:9px;
	font-family:verdana, arial, helvetica, sans-serif;
	}

.medgraytext {  /* this makes gray text wherever */
	color:#959595;
	font-size:12px;
	font-family:verdana, arial, helvetica, sans-serif;
	}

.centercol p {margin: 0px 0px 15px 0px;}

#leftsub1 p {line-height:100%;}

.formbuttons { /* style for the close and print buttons on the top of each sub page*/
	background-color:#960014;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
	margin:0px 5px 0px 5px;
	padding:3px;
    }
input.formbuttons:hover {color:#d2ce00;}
input.formbuttons:focus {color:#d2ce00;}

.formbuttonsblue { /* style for the close and print buttons on the top of each sub page*/
	background-color:#002f55;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
	padding:3px;
	margin:0px 5px 0px 5px;
    }
input.formbuttonsblue:hover {color:#d2ce00;}
input.formbuttonsblue:focus {color:#d2ce00;}

/********************* ALL LINKS **********************************/



a {  /* this is general info for all links */
	font-size:12px;
    font-weight:600;
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	}
	
/* this makes the black links to Pryor hotels, restaurants, and attractions in the left column */
a.smhotel:link {color:#000000;}
a.smhotel:visited {color:#000000;}
a.smhotel:hover {color:#cccccc;}/*#996633;}*/

/* this makes the gray link to Pryor in the bar beneath the logo */
a.headerbar {
	font-size:10px;
	font-style:italic;
	}	
a.headerbar:link {color:#ffffff;}
a.headerbar:visited {color:#ffffff;}
a.headerbar:hover {color:#ffffff;text-decoration:underline;}

/* this makes blue links as the standard throughout the site  */
a.blue:link {color:#002f55;}
a.blue:visited {color:#002f55;}
a.blue:hover {color:#d2ce00;}

/* this makes big dark blue links */
a.emph3 a.blue {
	font-size:14px;
	}	
a.emph3:link {color:#002f55;}
a.emph3:visited {color:#002f55;}
a.emph3:hover {color:#d2ce00;}

/* this makes small blue links */
a.bluesmall {
	font-size:9px;
	}	
a.bluesmall:link {color:#002f55;}
a.bluesmall:visited {color:#002f55;}
a.bluesmall:hover {color:#d2ce00;}

/* this makes small blue links */
a.bluejim {
	font-size:9px;
	font-weight:300;
	}	
a.bluejim:link {color:#002f55;}
a.bluejim:visited {color:#002f55;}
a.bluejim:hover {color:#d2ce00;}

/* this makes blue links in the LINK TRADES list*/
a.bluelink {
	font-size:12px;
	font-weight:600;
	}	
a.bluelink:link {color:#002f55;}
a.bluelink:visited {color:#002f55;}
a.bluelink:hover {color:#d2ce00;}

/* this makes the small link at the bottom of every page to go back to the top */
a.bluetop {
	font-size:9px;
	font-weight:300;
	text-decoration:underline;
	}
a.bluetop:link {color:#002f55; text-decoration:underline;}
a.bluetop:visited {color:#002f55;}
a.bluetop:hover {color:/*#d2ce00*/#002f55; text-decoration:overline;}

/* this makes small red links */
a.red {
	font-size:12px;
	}	
a.red:link {color:#960014;}
a.red:visited {color:#960014;}
a.red:hover {color:#002f55;}

/* this makes small blue links */


a.footmenu {/* this makes the gray links in the footer menu */
	font-size:10px;
	font-weight:300;
	}	
a.footmenu:link {color:#959595;}
a.footmenu:visited {color:#959595;}
a.footmenu:hover {color:#d2ce00; /*#004E87;*/}

/***************SUB-BLOCKS WITHIN MAIN PAGE BLOCKS**************************/
textarea {
    margin: 15px 0 10px 0;
	background-color: #fff;
	}

#logo { /* hmmmmm... must be the DAM J.A.M. logo*/
    position: absolute; left: 10px; top: 3px;
    margin: 0px;
    padding: 0px;
	width: 350px;
	height: 137px;
	border: 0px dashed #A0A0A0;
	background-color: #ffffff;
    }

#quotebox { /* container for DAM J.A.M. quotes from happy riders */
    position: absolute; left: 225px; top: 5px;
    margin: 0;
    padding: 0;
	width: 345px;
	border-style:dashed;
	border-width:0;
	border-color:#A0A0A0;
	z-index: 5;
	color: #960014;
	background: #ffffff;
    }

#quotebox dt {
    font-size:10px;
	line-height:100%;
	font-weight:600;
	margin:0 0 5px 0;
	}

#quotebox dd {
	margin-left:15px;
	}

#menubuttons { /*biker nav buttons in the header area*/
    position: absolute; left: 330px; top: 82px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	height: 50px;
	border: 0px dashed #A0A0A0;
	z-index: 5;
	}

#pagetitle { /* location of the page title at top of centercol on the sub pages*/
    margin: 0px 0px 0px 20px;
    padding: 0px;
	z-index: 5;
	}

#headerpic { /*container for the single pic in the header area of main pages*/
    position: absolute; right: 20px; top: 3px;
	width: 260px; height: 160px;
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
	text-align: right;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#ffff00;
    }

#closeprint { /* container for the close and print buttons on the top of each sub page*/
    position: absolute; right: 50px; top: 10px;
	width: 130px; height: 20px;
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
	text-align: center;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#ffff00;
	white-space: nowrap;
    }

.barleft {/* blue divider bar - there are two because I couldn't figure out how else to control the location of the current date separate from the left side text*/
    position: absolute; top: 162px; left: 0px; width: 100%;
	height: 14px;
	background-color: #21418B;
	text-align: left;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#000000;
	padding: 1px 0px 1px 5px;
	z-index: 1;
	color:#CCCCCC;
	font-size:10px;
	font-style:italic;voice-family: "\"}\"";
    }

.barright { /* blue divider bar - there are two because I couldn't figure out how else to control the location of the current date separate from the left side text*/
    position: absolute; top: 162px; right: 10px; width: 20%;
	height: 14px;
	background-color: #21418B;
	border-style:solid;
	border-width:0px;
	border-color:#000000;
	text-align: right;
	padding: 1px 20px 1px 0px;
	z-index: 2;
	color:#CCCCCC;
	font-size:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:600;
	font-style:italic;
    }

.pagepics {  /* this sets the layout for the pics on each page */
    margin:0px 0px 10px 0px;
	padding:0px;
	}

.leftsub1 { /*left column individual content boxes*/
	margin: 0px 0px 10px 0px;
	padding: 0 2px 3px 2px;
	background-color: #ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;/*#21418B;*/
	color:#959595;
	font-size:9px;
	font-family:verdana, arial, helvetica, sans-serif;
	}

#leftsub1valid { /*left column individual content boxes*/
	margin: 0px 0px 10px 0px;
	padding: 3px 11px;
	background-color: #ffffff;
	border:1px solid #A0A0A0;/*#21418B;*/
	text-align:left;
	font-size:9px;
	}

.leftsub2 { /*left individual content boxes gray tops and bottoms*/
	margin: 3px 0 3px 0;
	padding: 1px;
	background-color: #e7e9eb;
	color:#000000;
	font-size:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:600;
	}

.leftsublink { /*left individual content boxes gray tops and bottoms*/
	margin: 3px 0 3px 0;
	padding: 1px;
	background-color: #e7e9eb;
	color:#960014;
	font-size:10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:600;
	}

#leftsub2pryor {/*left individual content box for Pryor with black bg top*/
	margin: 3px 0 3px 0;
	padding: 1px;
	background-color: #ffffff;
	text-align: center;
	}

.leftsubads { /*left column individual content boxes*/
	margin: 0px 0px 10px 0px;
	padding: 5px 3px 3px 3px;
	background-color: #ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;/*#21418B;*/
	color:#959595;
	font-size:9px;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align: center;
	}

#leftsub1okcycle { /*left column individual content boxes*/
	margin: 0px 0px 10px 0px;
	padding: 3px;
	background-color: #537477;
	border: 1px solid #000;
	}

#okla {color: #FFCB79;
	   font-size:9px;
	   }
#cycle {color: #F7FF79;
	    font-size:9px;
	   }
#net {color: #BCD4CE;
	  font-size:9px;
	   }

.floatcol {/*left individual content box for Pryor with black bg top*/
	float:right;
	z-index:1;
	width:215px;
	margin-left:25px;
	margin-top:5px;
	padding:10px 5px 0px 10px;
	text-align:left;
	background-color: #fff;
    border-style:dashed;
	border-width:1px;
	border-color:#A0A0A0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:215px;
	}

.floatcolnarrow {/*left individual content box for Pryor with black bg top*/
	float:right;
	z-index:1;
	width:150px;
	margin-left:10px;
	margin-top:5px;
	padding:10px 5px 0px 10px;
	text-align:left;
	background-color: #fff;
    border-style:dashed;
	border-width:1px;
	border-color:#A0A0A0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}

.floatcolnarrowads {/*left individual content box for Pryor with black bg top*/
	float:right;
	z-index:1;
	width:150px;
	margin-left:10px;
	margin-top:0px;
	padding:5px 5px 5px 5px;
	text-align:center;
	background-color: #fff;
    border-style:dashed;
	border-width:1px;
	border-color:#A0A0A0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}

.floatcolads {/*left individual content box for Pryor with black bg top*/
	float:right;
	z-index:1;
	width:225px;
	margin-left:10px;
	margin-top:0px;
	padding:0px 10px 10px 10px;
	text-align:center;
	background-color: #fff;
    border-style:dashed;
	border-width:0px;
	border-color:#A0A0A0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:225px;
	}

.floatcolvids {/*left individual content box for Pryor with black bg top*/
	float:right;
	z-index:1;
	width:400px;
	margin-left:10px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-color: #fff;
    border-style:dashed;
	border-width:0px;
	border-color:#A0A0A0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:400px;
	}

.adbanner {
	position: relative;
	padding: 0px;
	margin: 10px 10px 10px 0px;
	border-bottom: 0px dashed #AOAOAO;
	background-color: #fff;
	text-align: center;
	width: 728px;
	
	}

.maptable { /*table to arrange the map thumbs*/
	min-width:200px;
	width:40%;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:15px;
	text-align:center;
	background-color:transparent;
	padding:0px;
	z-index:3; /* This allows the content to overlap the side columns in narrow windows in good browsers. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:40%;
	}


.racetable {
	background:#ffffff;
	border:1px dashed #959595;
	font-size:12px;
	font-family:verdana, arial, helvetica, sans-serif;
	margin-bottom:10px;
	width:600px;
	}

.racetable th {
    color:#960014;
    border-bottom:1px solid #959595;
	}

.racetable th, .racetable td {
	padding:5px 5px 5px 5px;
    text-align:left;
	}

.graytablerow {background-color:#e7e9eb;}

.resultstable {
	background:#ffffff;
	border:1px dashed #959595;
	font-size:12px;
	font-family:verdana, arial, helvetica, sans-serif;
	margin-bottom:10px;
	width:60%;
	}

.resultstable th {
    color:#960014;
    border-bottom:1px solid #959595;
	text-align:left;
	}

/*.resultestable th, .resultstable td {
	padding:5px 2px 5px 2px;
    text-align:left;
	width:20%;
	}

.name td, .name th {
	padding:5px 2px 5px 2px;
    text-align:left;
	width:30%;
	}*/


.prizetable {
	background:#ffffff;
	border:0px dashed #959595;
	font-size:12px;
	font-family:verdana, arial, helvetica, sans-serif;
	margin-bottom:10px;
	width:100%;
	}

.prizetable th {
    color:#960014;
    border-bottom:1px solid #959595;
	text-align:left;
	}

.prizetable th, .prizetable td {
	padding:5px 2px 5px 2px;
    text-align:left;
	width:100%;
	}
 
/*************************MAIN PAGE BLOCKS***************************************/   
#Main {float:none; width:auto; margin:0 0%; padding:0;}

#header { /*top div with the logo, nav buttons, and blue divider bar*/
	margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    height:168px; /* 166px + 0px + 2px = 168px - For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	border-style:solid;
	border-width:2px 0px 0px 0px;
	border-color:#ffff00; /*#6c000a;*/
    background-color:#ffffff;
/* This is a hack (not mine) that protects IE5/Win from itself. IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style declaration. The incorrect IE5/Win value is above, while the correct value is below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:166px;
	}
/* This is called the "be nice to Opera 5" rule. Basically, it feeds correct length values to user agents that exhibit the parsing error exploited above yet get the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include a "be nice to Opera 5" rule every time you use the above IE5/Win hack. */
body>#header {height:166px;}

.centercol { /* All the content boxes belong to the content class. */
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:200px;
	margin:0px 235px 15px 185px;
	border:0px solid #A0A0A0;;
	padding:0px 35px 0px 25px;
	z-index:3; /* This allows the content to overlap the side columns in narrow windows in good browsers. */
	}

.centercolmenu { /*footer navigation bar*/
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:200px;
	margin:0px 270px 15px 205px;
	border:1px solid #A0A0A0;
	background-color:#f7f7f7;
	padding:2px;
	text-align:center;
	z-index:3; /* This allows the content to overlap the side columns in narrow windows in good browsers. */
	}

.centercolcopy { /*copyright info at bottom*/
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:200px;
	margin:1px 215px 15px 165px;
	border:0px solid #A0A0A0;
	background-color:transparent;
	padding:1px;
	text-align:center;
	z-index:3; /* This allows the content to overlap the side columns in narrow windows in good browsers. */
	color:#959595;
	font-size:9px;
	}

.centercolmaps { /* main div to hold the table with all the map thumbs on the main maps page */
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:200px;
	margin:0px 215px 15px 165px;
	border-style:dashed;
	border-width:0px 0px 0px 0px;
	border-color:#A0A0A0;
	background-color:transparent;
	padding:0px 5px 0px 5px;
	z-index:3; /* This allows the content to overlap the side columns in narrow windows in good browsers. */
	}

.subcentercol { /* centercolumn content on the sub pages like big maps and spillway stories */
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	margin:10px auto 20px auto;
	padding:20px;
	text-align:left;
	background-color:transparent;
	z-index:3; /* This allows the content to overlap the side columns in narrow windows in good browsers. */
	}

#leftcol { /*all the left side common stuff like weather, food/lodging, countdown, and sponsors*/
	position:absolute;
	width:130px;
	top:188px;
	left:20px;
	border:2px solid #21418B;/*#A0A0A0;*/
	background-color: transparent;
	padding:3px;
	z-index:2;
	text-align: center;
/* This is a hack (not mine) that protects IE5/Win from itself. IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style declaration. The incorrect IE5/Win value is above, while the correct value is below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:130px;
	}
/* This is called the "be nice to Opera 5" rule. Basically, it feeds correct length values to user agents that exhibit the parsing error exploited above yet get the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include a "be nice to Opera 5" rule every time you use the above IE5/Win hack. */
body>#leftcol {width:130px;}

		
#rightcol { /*right side pics on all the main pages*/
	position:absolute;
	width:175px;
	top:188px;
	right:20px;
	border:0px solid #A0A0A0;
	background-color:transparent;/*#d5e9d7;*/
	padding:0px 0px 10px 0px;
	z-index:1;
	text-align: center;
/* This is a hack (not mine) that protects IE5/Win from itself. IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style declaration. The incorrect IE5/Win value is above, while the correct value is below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:175px;
	}
/* This is called the "be nice to Opera 5" rule. Basically, it feeds correct length values to user agents that exhibit the parsing error exploited above yet get the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include a "be nice to Opera 5" rule every time you use the above IE5/Win hack. */
body>#rightcol {width:175px;}