body { margin: 0 auto; color:#000; width:812px; font-family:'Arial,Verdana';} 

/* General items */
#content { display:block; float:left; padding-bottom:20px;}
#wrap { display:block; padding: 2px; float:clear; overflow:hidden; float:left;}
#topSection { display:block; margin: 0 auto; width:800px; border: 1px solid; overflow: auto; }
ol { list-style-type:none; }
#navBar { display:block; background-color:#2C5463; height:27px; width:100%;}
#subNav { display:block; background-color:#95A9B1; width:100%; float:left;}
span#ll { padding-left: 15px; }
span#ll a:hover { text-decoration:none; color:white; background-color:none;}
#footer { display:block; background-color:#FFFFFF; width:100%; float:center; overflow:hidden;
	text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-family: Arial,Verdana;
    font-size: 14px;}
hr.thin { height: 1px; border: 0; color: #333; background-color: #333; width: 80%; } 
a { text-decoration:none; color:blue;}
a:hover { text-decoration:none; color:blue; background-color:none;}

/* Home page items */
#leftBody { display:block; float:left; width:484px; background:#ffffff; padding: 10px;}
#rightBody { display:block; float:right; width:286px; background:#ffffff; padding:10px 0px 0px 10px; }

/* Course page items */
#scorecard { clear:both;width:100%;background:#ffffff; }
#holeViewer { float:right;width:494px;background:#ffffff; padding:10px;}
#courseSummary { padding: 10px; }
#courseList,#stateList { display:block; float:left; width:100%; background:#ffffff; padding:10px 0px 0px 10px; }


/* Ordered Listings */
ol.nList {  float: left;  width: 54em;  margin: 0;  padding: 0;  list-style: none; }
li.ol_n_li {  float: left;  width: 18em;  margin: 0;  padding: 0; } 

ol.sList {  float: left;  width: 100%;  margin: 0;  padding: 0;  list-style: none; }
/*
ol.sList {  float: left;  width: 36em;  margin: 0;  padding: 0;  list-style: none; }
*/
li.ol_s_li {  float: left;  width: 10em;  margin: 0;  padding: 0; } 

ol.cList { display:block; float: left;  width: 812px;  margin: 0;  padding: 0;  list-style: none; }
li.ol_c_li {  float: left;  width: 266px;  margin: 0;  padding: 0; } 

ul {
  font-family: Arial, Verdana;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li {
  display: block;
  position: relative;
  float: left;
}
li ul { display: none; }
ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  border-top: 0px solid #ffffff;
  padding: 5px 15px 5px 15px;
  background: #2C5463;
  margin-left: 1px;
  white-space: nowrap;
}
ul li a:hover { background: #617F8A; color:white}
li:hover ul {
  display: block;
  position: absolute;
}
li:hover li {
  float: none;
  font-size: 11px;
}
/*li:hover a { background: #617F8A; }
li:hover li a:hover { background: #95A9B1; }*/

