/* contains all divs */
div.container
{
  width: 100%;
  line-height: 1.4em; /* space out all text vertically a bit */
  min-width:760px; /* 760 so site displays in 800 x 600  and above ok */  
}

/* footer div, contains copyright notice */
div.footer {
  color: white;
  font-size: .7em;
  text-align: right;
  padding: 2px;
  margin-right: 20px;
}

/* contains logo, main menu, and lockdown menu */
div.header {
  width: 100%;
  background: #0B1459; /* a nice shade of blue */
  float: left;

}

div.header div.logo {
  position: relative; top: 7px;
  float: left; 
  margin-left: 10px;
 } 

div.header div.logo img {
  border-style: none;    /* remove the hyperlink border */
}

/* contains and arranges menus */
div.header div.menus {
  position: relative; top: 1px; right:70px;
  float: right;
  #padding-right: 43px;
}

/* lockdown menu */
div.lockdown {
  padding-bottom: 31px;
  float:right;
  #margin-left: 155px;
}

div.lockdown div {
  float: left;
  position: relative; top: 3em;  
}

div.lockdown div.left {
  background: #0B1459 url(images/lockdown_menu/left.png) left top no-repeat;
  padding-left: 15px;
  padding-bottom: 33px;
}  

div.lockdown div.middle {
  background: #0B1459 url(images/lockdown_menu/middle.png);
  padding-top: 7px;
  padding-bottom: 12px;

}	

div.lockdown div.right {
  background: #0B1459 url(images/lockdown_menu/right.png) right top no-repeat;
  padding-right: 28px;
  padding-bottom: 47px;
 
}	

/* main menu */
div.navigation {
  clear: both;
  position:relative; left:35px;
}

div.navigation a {
  color: #FFFFFF;
  background: url(images/menu/left.png) left top no-repeat;
  text-decoration: none;
  padding-left: 12px;
  float: left;
} 

div.navigation a div {
  margin: 0;	
  background: url(images/menu/middle.png) repeat-x;
  padding-top: 10px;
  padding-bottom: 3px;
  font-weight: bold;
  text-align: center;
}

div.navigation a span {	
  background: #0B1459 url(images/menu/right.png) right top no-repeat;
  padding-right: 13px;
  float: left;
  margin-right: 1px;
} 

div.navigation div.oneLine {
 padding-top: 18px;
 padding-bottom: 13px;
}

div.navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.navigation li {
  float: right;
  margin: 0;
}

div.navigation a:hover {
  background: url(images/menu/left-hover.png) left top no-repeat;
  border-bottom: none;
}

div.navigation a:hover span {
  background: url(images/menu/right-hover.png) right top no-repeat;
} 

div.navigation a:hover div {	
  background: url(images/menu/middle-hover.png) repeat-x;
  color: #0B1459;
}

div.navigation li.selected a {
  background: url(images/menu/left-hover.png) left top no-repeat;
  border-bottom: none;	  
}

div.navigation li.selected span {
  background: url(images/menu/right-hover.png) right top no-repeat;
}
 
div.navigation li.selected div {
  background: url(images/menu/left-hover.png) left top no-repeat;
  background: url(images/menu/middle-hover.png) repeat-x;   
  color: #0B1459;
}

/* holds main content, between header and footer */
div.content {
  float: left;
  width: 100%;
  background: #fff;
  padding-bottom: 10px;
  font-family: georgia;
  line-height: 1.3em;
  margin: 0;
  text-align: left;
}

/* home page left side of content div */
div.homeLeft {
  padding: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-right: 342px;
}

/* home page right side of content div */
div.homeRight {
  float: right;
  width: 302px;
  padding: 19px;
  padding-bottom: 0px;
}

/* home page photograph caption */
div.caption {
  font-size: .8em;
}

/* left column for inner pages - contains menu and ad */
div.innerLeft {
  float: left; 
  width: 200px;
  margin: 15px;
  margin-left: 18px;
} 

/* main content (right side) for inner pages */
div.innerRight {
  margin: 20px;
  margin-bottom: 0px;
  margin-left: 235px;
  padding-left: 20px;
  border-left: 2px solid #3B4990;
}  

div.tableDate {
  background: #0B1459; /* a nice shade of blue */
  color: white;
  padding: 3px;
  min-width: 600px;
}	 

/*overridden tags*/
body {
  font-family: verdana;
  font-size: .8em; /* make font slightly smaller */
  padding: 0; /* kill the default padding */
  margin: 0; /* kill the default margins */
  background: #0B1459; /* a nice shade of blue */
}

A:hover {
  text-decoration: underline;
}

A:visited {
  text-decoration: underline;
  color: #27408B;
}

h1 {
  font-size: 1.3em;
  margin:0;
  color: #8B0000;
}

h2 {
  font-size: 1.2em;
  margin:0;
}

p {
  margin-top: 10px;
  margin-right: 7px;
}

li {
  margin-bottom: 10px;
}

dt {
  margin-top: 10px;
  font-weight: 700;
}

.sidebar {
  margin:0px auto;
  color:#0; 
}

.sidebar .hd .c,
.sidebar .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.sidebar .ft .c {
 height:23px;
}

.sidebar .hd {
 background:transparent url(images/sidebar/tl.gif) no-repeat 0px 0px;
}

.sidebar .hd .c {
 background:transparent url(images/sidebar/tr.gif) no-repeat right 0px;
}

.sidebar .bd {
 background:transparent url(images/sidebar/ml.gif) repeat-y 0px 0px;
}

.sidebar .bd .c {
 background:transparent url(images/sidebar/mr.gif) repeat-y right 0px;
}

.sidebar .bd .c .s {
 margin:0px 1px 0px 1px;
 background:#FFF url(images/sidebar/ms.gif) repeat-x 0px 0px;
 padding: 1em;
 padding-top: 0;
}

.sidebar .ft {
 background:#FFF url(images/sidebar/bl.gif) no-repeat 0px 0px; /* have to add a white background for IE6 only */
}

.sidebar .ft .c {
 background:url(images/sidebar/br.gif) no-repeat right 0px;
}

.sidebar .left .ft {
 background: #FFF url(images/sidebar/bl-reverse.gif) no-repeat 0px 0px; /* have to add a white background for IE6 only */
}

.sidebar .left .ft .c {
 background:url(images/sidebar/br-reverse.gif) no-repeat right 0px;
}

/* home page news list styling and accessibility*/
.sidebar ul{
  padding: 3px;
  margin-left: 0;
  margin-top: 1em;    
}

.sidebar ul li {
  list-style-image: none;
  list-style-type: none;
}

.sidebar .front {
  height: 500px;
  overflow: auto; 
}

.sidebar .title {
  font-weight: bold;
}

.sidebar .date {
  font-style: italic;
  font-weight: normal;
}

/* side menu (left side) for inner pages */
.sidemenu {
 margin:0px auto;
 font-weight: bold;
 color: white;
 font-size: 1.1em;
 font-family: verdana;
}

.sidemenu .hd .c,
.sidemenu .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.sidemenu .ft .c {
 height:23px;
}

.sidemenu .hd {
 background:transparent url(images/sidemenu/tl.png) no-repeat 0px 0px;
}

.sidemenu .hd .c {
 background:transparent url(images/sidemenu/tr.png) no-repeat right 0px;
}

.sidemenu .bd {
 background:transparent url(images/sidemenu/ml.png) repeat-y 0px 0px;
}

.sidemenu .bd .c {
 background:transparent url(images/sidemenu/mr.png) repeat-y right 0px;
}

.sidemenu .bd .c .s {
 margin:0px 1px 0px 1px;
 background:url(images/sidemenu/ms.png) repeat-x 0px 0px;
 padding:10px;
 padding-top: 0;
 padding-bottom: 0;
}

.sidemenu .ft {
 background: #FFF url(images/sidemenu/bl.png) no-repeat 0px 0px; /* have to add a white background for IE6 only */
}

.sidemenu .ft .c {
 background:url(images/sidemenu/br.png) no-repeat right 0px;
}

.sidemenu div.menu {
  padding: 5px;
}

.sidemenu div.selected {
  padding: 5px;
}

.sidemenu div.selected {
  color: white;
  background: #000033;
  position: relative; right: 10px;
  padding-left: 15px;
  width: 178px;
}

.sidemenu div.menu:hover {
  background: #000099;
}

.singleColumn  {
  padding: 12px;
}

.form-error-text {color: #FF0000;}

.form-message-text {color: #0000FF;}

.opal-field-changed {background-color: #FFFFCC;}

.opal-field-with-error {background-color: #FFCCCC;}

.warning {color: #FF0000;}

.caution {color: #FF7700;}

.hsnct-qualifier {background-color: #CCFFCC;}

.msnct-qualifier {background-color: #FFCC99;}

.hs-ineligible {background-color: #FFCCCC;}

.community-college {background-color: #CCFFFF;}

.alias {background-color: #FFDDDD;}

.tiebreaker {background-color: #FFFFC0; }

.playoff {background-color: #FFC0C0; }

.stats-header {
	background-color: #C0C0C0;
	font-weight: bold;
	text-align: center
}

.survey-answer { color: #007700 }

.new { color: red }

.homeFeature  {
  font-weight: normal;
}

.homeFeature .front{
  min-height: 150px;
  height: auto; !important;
  font-weight: normal;
}

.homeFeature  .title{
  font-weight: bold;
  font-size: 1.2em;
  color: #fff;
  padding-bottom: 10px;
}

.homeLeft ul {
  padding-top: 0;
  margin-top: 0;
}

.homeFeature .front a {
  color: gray;
  text-decoration: underline;
}

.homeFeature .front a:visited {
  color: white;
  text-decoration: underline;
}

div.eligibility-outline ol {
	list-style-type: upper-alpha;
	font-weight: bold;
}

div.eligibility-outline ol ol {
	list-style-type: decimal;
	font-weight: normal;
}

div.eligibility-outline ol ol ol {
	list-style-type: lower-alpha;
}

