html {

  padding: 0px;

  margin: 0px;

}



body {

  background-color: #5E7D7E;

  font-family: Arial, sans-serif;

  margin: 20px;

}





#banner {

  font-size: 18px;

  font-weight: normal;

  position: absolute;

  width: 800px;

  left: 20px;

  margin: 0px;

  background: #5E7D7E;

  padding: 0px;

}



/* Outer Border

---------------------------------------- */

.border-left { 

    background: url("/img/border_left.gif") #FFFFFF repeat-y 0 0;

}



.border-right {

    background: url("/img/border_right.gif") repeat-y 100% 0;

}



.border-top { 

    background: url("/img/border_top.gif") repeat-x 0 0; 

}



.border-top-left {

    background: url("/img/border_top_left.gif") no-repeat 0 0;

}



.border-top-right {

    background: url("/img/border_top_right.gif") no-repeat 100% 0;

    width: 100%;

}



.border-bottom { 

    background: url("/img/border_bottom2.gif") repeat-x 0 100%;

}



.border-bottom span {

    background: url("/img/border_bottom.gif") no-repeat 0 0;

    display: block;

    height: 18px; 

}



.border-bottom span span { 

    background-position: 100% -18px;

}



.inside { 

    padding: 17px 27px 10px 27px;

    display: table;

}



/* Rounded Corners

---------------------------------------- */

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {

	font-size: 1px;

	line-height: 1px;

	display: block;

	height: 5px;

	background-repeat: no-repeat;

}



span.corners-top {

	background-image: url("/img/corners_left.png");

	background-position: 0px 0px;

	margin: 0px -5px;

}



span.corners-top span {

	background-image: url("/img/corners_right.png");

	background-position: 100% 0;

}



span.corners-bottom {

	background-image: url("/img/corners_left.png");

	background-position: 0 100%;

	margin: 0px -5px;

	clear: both;

}



span.corners-bottom span {

	background-image: url("/img/corners_right.png");

	background-position: 100% 100%;

}



.headerbar {

	background: #ebebeb none repeat-x 0 0;

	color: #FFFFFF;

	margin-bottom: 4px;

	padding: 0px 5px;

	background-color: #7C8891;

	background-image: url("/img/bg_header.gif");

}



div.headerbar span.corners-top {

    background-image: url("/img/corners_left2.png");

}



div.headerbar span.corners-top span {

    background-image: url("/img/corners_right2.png");

}



/* Site description and logo

---------------------------------------- */

#site-description {

	float: left;

	width: 70%;

	margin-top: 10px;

	margin-left: 5px;

	padding-bottom: 20px;

}



#site-description h1 {

	margin-top: 30px;

	margin-left: 25px;

	margin-right: 0px;

}



/* Page boundary

---------------------------------------- */

#wrap {

  padding-top: 0px;

  padding-left: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  width: 100%;

  direction: ltr;

}



/* Main Content

---------------------------------------- */

#wrapper {  /* Needed to make content liquid */

  float: right;

  width: 100%;

  margin-left: -170px;

}



/* Navigation menu

---------------------------------------- */

#menu {

  font-size:12px;

  font-weight: bold;

  text-align: left;

  float: left;

  width: 150px;

  padding-top: 10px;

  padding-bottom: 20px;

  padding-left: 10px;

  margin-top: 5px;

  margin-left: 0px;

  margin-right: 0px;

  margin-bottom: 0px;

  background: #dddddd;

}



#menu a {

  font-size: 12px;

  font-weight: normal;

  line-height: 1.5;

  text-decoration: none;

}



#menu a:hover {

  color: #DD6900;

}



#content {

  font-size: 14px;

  float: left;

  width: auto;

  background: #F5F5F5;

  padding-left: 10px;

  padding-right: 10px;

  padding-bottom: 20px;

  margin-top: 5px;

  margin-left: 170px;

  margin-right: 0px;

  margin-bottom: 0px;

}



#content a:hover {

  color: #DD6900;

}



#minhdr { /* Sub-header for minutes pages */

  font-size: 12px;

  font-weight: normal;

  clear: both;

  width: auto;

  margin-top: 10px;

  margin-left: 0px;

  margin-right: 0px;

  margin-bottom: 0px;

  background: #DDDDDD;

  text-align: center;

  padding-left: 10px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 15px;

}



#minhdr a:hover {

  color: #DD6900;

}

#minutes {

  clear: both;

  width: auto;

  background: #F5F5F5;

  font-size: 12px;

  padding-left: 10px;

  padding-right: 10px;

  padding-top: 0px;

  padding-bottom: 20px

  margin-top: 5px;

  margin-left: 0px;

  margin-right: 0px;

  margin-bottom: 0px;

}



/* Footers

---------------------------------------- */

#footer {

  clear: both;

  width: 100%;

  font-size: 1px;

	line-height: 1px;

  color: #DD6900;

}



#prnftr {

  clear: both;

  display: none;

}



/* Some common bits

---------------------------------------- */

h1 {

  font-size: 18px;

  padding-top: 5px;

}



h2 {

  font-size: 16px;

  padding-top: 5px;

}



h3 {

  font-size: 14px;

  padding-top: 5px;

}



td.min_list {

  font-size: 14px; 

}



td.min_list a {

  text-decoration: none;

}



td.norm_list {

  font-size: 12px;

}



a:visited {

  color: #5555AA;

}



span.hilite {

  color: #CC6600;

}