body {  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; 
  margin: 0;
  padding: 0;
  color:#4E4E4E;  /* color from Kev's site */
  background: #e9e9f7 url('images/background.png') repeat-y center;
}

a:link {color: #0000FF; text-decoration: none;}
a:visited {color: #0000FF; text-decoration: none;}
a:active {color: #0000FF; text-decoration: none;}
a:hover {color: #0000FF; background-color:#DCFECD; text-decoration: none;}


/* center container for page */
#container {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}


/* top header for page */
#header {
  height: 75px;
  width: 758px;
  background: url('images/header.png') repeat-x;
}

#header_text {
  width: 450px;
  float: left;
  margin-left: 15px;
  margin-top: 15px;
  font: Verdana, Arial, Helvetica, sans-serif;
  font-size: 36px;
  color:#006C00;
}

#header_logo {
  width: 100px;
  float: right;
  margin-top: 5px;
}



/* menu goes below header */
#flashmenu {
  height: 60px;
  width: 758px;
  background-color: #FFFFFF;
}


/* this is the left column */
#left {
  width: 180px;
  float: left;   
  padding: 10px;
  padding-left: 14px;
}

/* this is the right column   note left + right = 715 pixels*/
#right {
  width: 535px;
  float: left;
  margin-left: 15px;
  margin-top: 5px;
}


/* This is the blue news box */
#news_box {
  margin-top: 10px;
  width: 180px;
  background: #b5d1d1 url('images/blue_box_bottom.png') no-repeat bottom left;
}
#news_box h2 {
  margin: 0;
  padding: 10px;
  background: url('images/blue_box_top.png') no-repeat top left;
}
#news_box a {
  color: #59823a; 
}



#news_box .content{
  padding: 0 10px 10px 10px;
}


/* this is the blue box */
#blue_box {
  margin-top: 10px;
  width: 180px;
  background: #b5d1d1 url('images/blue_box_bottom.png') no-repeat bottom left;
}
#blue_box .content {
background: url('images/blue_box_top.png') no-repeat top left;
   padding: 10px;
   font: Verdana, Arial, Helvetica, sans-serif;
}


/* this is the green quote box */
#quote_box {
  margin-top: 10px;
  width: 180px;
  background: #cef3ad url('images/green_box_bottom.png') no-repeat bottom left;
}
#quote_box .content {
background: url('images/green_box_top.png') no-repeat top left;
   padding: 10px;
  font-family: Papyrus;
}


/* this is the blue box */
#picture_box {
  margin-top: 2px;
  width: 180px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
#picture_box .content {
  padding: 0 10px 10px 10px;
}

#page_heading
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18pt;
color: #004A25;
}
.page_sub_heading
{
/* font color 465384 */
font-size:14px;
color: #465384;
font-weight: bold;
}
#page_heading_bar
{
height: 20px;
background-image:url(images/page_heading_bar.gif);
background-repeat: no-repeat;
background-position: left;
}


#page_body
{
margin-top: 10px;
margin-right: 40px;
}
#page_body li {
  margin: 0;
  padding: 0 0 2px 0;
  list-style-image: url('images/bullet.png');
}

.admissions_table
{
background-color: #DCEFC7;
padding-left: 9px;
padding-right: 9px;
font-size: xx-small;
}

.calendar_header
{
background-color: #DADADA;
font-size: 12px;
font-weight: bold;
}

#page_body_news
{
background-image:url(images/logo_bkgd.gif);
background-position: bottom right;
overflow: visible;
background-repeat: no-repeat;
margin-top: 10px;
margin-right: 40px;
height: 425px;
}


.lists {
  list-style-type: none;
  list-style-image: url('images/bullet.png');
  margin: 0 0 10px 12px;
  padding: 0;
}
.lists li {
  margin: 0;
  padding: 0 0 7px 0;
}

html { 
  /* firefox page shift */
  min-height: 101%;
}

/* Hides from IE-mac \*/
* html .item {height: 1%;}

th, td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; 
}
input, textarea, select {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; 
}
form {
  margin: 0;
  padding: 0;
}
img {
	border: 0;
	vertical-align: middle;
	margin-right: 0px;
}
h1 {
  font-size: 20px;
}
h2 {
  font-size: 16px;
}


.form {
  margin: 0;
  padding: 0;
}

.form th {
  width: 80px;
  font-weight: normal;
  text-align: right;
}

