/*  Town of Lyndon Website  Author:  Michele Maccalous  Date:  December 1, 2012    File name:  contact_tables.css  Supporting files: contacts.htm*//* Display HTML5 structural elements as blocks */   header, article, aside, figure, hgroup, section, nav, footer {      display: block;}/* Body Styles */body {   background: url(parch2.jpg);   background-repeat: repeat;   position: absolute;   width: 85%;   min-width: 800px;   max-width: 1400px;}   /* Header Styles */header {   width: 110%;   text-align: center;   }	   /* Horizontal Navigation List Styles */nav.horizontalNAV li {   float: right;   width: 20%;   margin-bottom: 5px;   list-style-type: none;}/* Horizontal 2 Navigation List Styles */nav.horizontalNAV2 li {   font-size: 18px;   width: 20%;   float: right;   margin-right: 10px;   text-align: center;   list-style-type: none;} nav.horizontalNAV2 li a {   color: rgb(128, 0, 0);} nav.horizontalNAV2 li a:hover {   color: rgb(128, 128, 0);}			/* Vertical Navigation List Styles */nav.verticalNAV {width: 200px;clear: left;float: left;margin-right: 10px;margin-top: -16px;margin-left: 5px;}nav.verticalNAV ul {   background-color:  rgb(128, 0, 0);   line-height:  2.0em;   list-style-type:  none;   padding-left:  0px;   text-indent:  5px;}nav.verticalNAV ul li{   color: white;   font-size:  100%;   font-weight:  bold;} nav.verticalNAV ul li a {   text-decoration:  none;   color:  white;} nav.verticalNAV li a:hover {   color: rgb(255, 255, 0);}			/* Styles for the Contacts table */table.Contacts {   border: 10px outset rgb(153, 0, 153);   font-size: 35px;}table {   font-size: 30px;}/* Styles for table caption */table.Contacts caption {   font-size:  25px;   margin-top: 35px;}table.Contacts th, table.Contacts td{   border: 1px solid gray;}/* Table header styles */table.Contacts thead {}table.Contacts thead tr {   height: 50px;   font-weight: bold;}/* Table body styles */table.Contacts tbody tr {   height: 50px;}table.Contacts tbody td {   padding: 5px;   vertical-align: top;}/* Styles for columns */table.Contacts col.columns {   width: 15%;}/* Footer styles */footer {   clear: right;   float: right:   width: 100%;   text-align: center;   margin-top: 5px;}footer address {   color: brown;   font-size: 0.9em;   }   