body {
	font-family: 'times new roman', times, serif;
	font-size: 14px;
	background: rgb(255,255,206);
	line-height: 1.27em;
}

p {
	margin-top: 0px;
	margin-bottom: 1em;
	line-height: 1.27em;
}

td {
	font-family:'times new roman', times, serif;
	font-size: 14px;
	background-color: rgb(255,255,255);
	line-height: 1.27em;
}

table {
	background-color: white;
}

form		{margin:0px}

td.thumbs {
	text-align: center;
	vertical-align: top;
	width: 50%;
}

td.thumbs3 {
	text-align: center;
	vertical-align: top;
}

td.spotlight {
	text-align: center;
	vertical-align: top;
	width: 33%;
	background: rgb(240,240,240);
}

img {
	border: none;
}

.centered {
	text-align: center;
}

A:link           {color: rgb(0,99,165)}

A:visited        {color: rgb(0,99,165)}

A:hover          {color: rgb(200,0,0); text-decoration: none}

A.small:link     {font-family:arial,helvetica,sans-serif; font-size:12px;
                  color: rgb(0,84,140)}

A.small:visited  {font-family:arial,helvetica,sans-serif; font-size:12px;
                  color: rgb(0,84,140)}

A.small:hover    {font-family:arial,helvetica,sans-serif; font-size:12px;
                  color: rgb(200,0,0);}

A.tiny:link      {font-family:arial,helvetica,sans-serif; font-size:9px;
                  color: rgb(0,84,140)}

A.tiny:visited   {font-family:arial,helvetica,sans-serif; font-size:9px;
                  color: rgb(0,84,140)}

A.tiny:hover     {font-family:arial,helvetica,sans-serif; font-size:9px;
                  color: rgb(200,0,0)}

A.button:link    {font-family:arial,helvetica,sans-serif; font-size:14px;
                  color: white; text-decoration:none}

A.button:visited {font-family:arial,helvetica,sans-serif; font-size:14px;
                  color: white; text-decoration:none}

A.button:hover   {font-family:arial,helvetica,sans-serif; font-size:14px;
                  color: white; text-decoration:none; background:rgb(1,122,204)}

a.red_back:link {
	color: white;
	background: rgb(200,0,0);
	text-decoration: none;
}

a.red_back:visited {
	color: white;
	background: rgb(200,0,0);
	text-decoration: none;
}

a.red_back:hover {
	color: white;
	background: rgb(200,0,0);
	text-decoration: none;
	font-weight: bold;
}

.main {
	position:absolute;
	left:50%;
	top:15px;
	margin-left:-350px;
	width:690px;
	border:5px solid rgb(0,100,165);
	border-right:5px solid rgb(0,65,112);
	border-bottom:5px solid rgb(0,65,112);
	background:white;
	padding-bottom: 10px;
}

.head            {font-family:'times new roman', times, serif; font-size:26px; font-weight:bold}

.head_red {
	font-size:27px;
	font-weight:bold;
	color: rgb(180,0,0);
	background: none;
	line-height: 32px;
}

.subheadred {
	font-size:14px;
	font-weight:bold;
	color: rgb(180,0,0);
	background: none;
}

.red {
	color: rgb(180,0,0);
	font-weight: bold;
}

.subhead         {font-family:'times new roman', times, serif; font-size:18px; font-weight:bold}

.contractor {
	font-family:'times new roman', times, serif;
	font-size:22px;
	font-weight:bold;
	color:rgb(0,76,128);
	line-height: normal;
}

.contractor2 {
	font-family:'times new roman', times, serif;
	font-size:30px;
	font-weight:bold;
	color:rgb(0,76,128);
	line-height: normal;
}

.buttons         {width:142px; text-align:center; background:rgb(0,99,165);
                  border-top:rgb(0,129,216) solid 4px; border-left:rgb(0,129,216) solid 4px;
				  border-right:rgb(0,76,128) solid 4px; border-bottom:rgb(0,76,128) solid 4px;
				  padding-top:2px; padding-bottom:2px}

.tiny            {font-family:arial,helvetica,sans-serif; font-size:11px}

.small           {font-family:arial,helvetica,sans-serif; font-size:12px}

.med             {font-family:arial,helvetica,sans-serif; font-size:13px}


.category1       {font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold;
                  color:white; background:rgb(83,125,185); padding:2px}

.blueline {
	margin:auto;
	font-size:1px;
	width:660px;
	height:2px;
	background-color:rgb(0,100,165);
}

.smallbutton {
  width:90px;
  height:14px;
  background:rgb(0,100,165);
  text-align:center;
  border:2px solid #FF7777;
  border-right:2px solid #990000;
  border-bottom:2px solid #990000;
}

a.smallbutton {
  font-family:arial,helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  color:black;
  text-decoration:none
}

a.smallbutton:hover {
  background:#FFBB00
}

td.right {
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

td.left {
	text-align: left;
	vertical-align: top;
	background: rgb(240,240,240);
}

ul.no_margin {
	margin-top: 0;
	margin-bottom: 0;
}

div.float_right {
	float: right;
	margin-left: 1em;
	text-align: center;
}

table.calendar {
	border: 1px solid black;
	width: 100%;
	margin-bottom: 1em;
}

table.calendar td {
	vertical-align: top;
}

table.calendar tr.highlighted td {
	background: rgb(225,225,235);
}

table.calendar th {
	font-weight: bold;
	background: rgb(225,225,235);
	font-style: normal;
}

table.calendar td.no_pad {
	padding: 0 0 6px 0;
}

table.calendar td.pad {
	padding: 0 10px 0 10px;
}