* {

   margin: 0;

   padding: 0;

}

body {

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

	background-position: top left;

	background-repeat: repeat-x;

	min-width: 875px;

}

p {

   font-family: Verdana, sans-serif;

   font-size: 10pt;

   margin: 10px 0;

}

h1 {

   font-family: Verdana, sans-serif;

   font-size: 17pt;

   color: #4B6588;

}

h2 {

  
   color: #4B6588;

   font-family: Verdana, sans-serif;

   font-size: 12pt;

   font-weight: bold;

   padding-top: 10px;

   margin-bottom: 15px;

}

ol, ul {

   font-family: Verdana, sans-serif;

   font-size: 10pt;

}

ul {

   padding-left: 1.3em;

   list-style-type: square;

}

li {

   margin-bottom: 1em;

}

ol {

   padding-left: 1.8em;

}

.detail {

   width: 363px;

   height: 125px;

   border: 1px solid #CCC;

   float: left;

   margin: 2px;

   padding: 4px;

   overflow: hidden;

}

.spacer {

    clear: both;

    width: 1px;

    height: 1px;

    overflow: hidden;

}

#content table {

    width: 100%;

    clear: both;

   border-right: 1px solid #CCC;

   border-bottom: 1px solid #CCC;

}

#content td, #content th {

   border-left: 1px solid #CCC;

   border-top: 1px solid #CCC;

   font-family: Verdana, sans-serif;

   font-size: 10pt;  

   text-align: center;

   width: 120px;

}

#calendars div {

    margin: 0 5px 5px 0;

    float: left;

    height: 160px;

}

#calendars table {

    width: 200px;

    

}

.key div {

    display: block;

    width: 14px;

    height: 14px;

    border: 1px solid #000;

}

a {

	color: #4B6588;

}

a:hover {

	color: #000000;

}

/* CONTRACTOR LOGOS */

table.contractors, table.contractors td {

	border: none !important;

	padding: 0px 0px 30px 0px;

	width: 33% !important;

}