body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-color: #751b16;
}

form#Form1 td{
 height: 30px;
 vertical-align: top;
}

/*Department Colors*/

body.pr {
 background-color: #0B6582;
}

body.account {
 background-color: #5B848E;
}

body.cvb {
 background-color: #58879a;
}

body.hrsafe {
 background-color: #e4a846;
}

body.info {
 background-color: #2c4279;
}

body.inspect {
 background-color: #CC9966;
}


body.planning {
 background-color: #a2a2a2;
}

body.police {
 background-color: #204c8b;
}

body.pubworks {
 background-color: #5c7b59;
}

body.attorney {
 background-color: #3c146a;
}

body.fire {
 background-color: #810306;
}


/* These are the ones we came up with and scrapped. We're keeping them in case we need more colors though.

body.townboard {
 background-color: #8e9b80;
}

body.towncouncil {
 background-color: #336666;
}

body.officetm {
 background-color: #4F6046;
}
#996633
*/


/*End of Department Colors*/

body.popup {
 margin-left: 10px;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 10px;
 background-color: #FFFFFF;
}

/*Normal Font Properties:*/

body, td, p {
 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
 font-size: 11px;
 line-height: 25px;
}

td.pageBottom{
 background: url('images/mainTableFooter.gif') bottom no-repeat;
}

/*a:visited {
 color: #751b16;
}

body.pr a:visited {
 color: #0b6582;
}*/

a:visited {
 color: #555555;
}

div.faqAnswer {
 margin-left: 35px;
 margin-right: 35px;
 margin-bottom: 9px;
 margin-top: 7px;
}

a.smallerLink {
 font-size: 9px;
}

.Head {
 font-weight: bold;
 font-size: 13px;
}

.subHead {
 font-weight: bold;
}

.smallFontForContactPage {
 font-size: 7pt;
 line-height: 13pt;
 padding-bottom: 9px;
}

div.deptDescriptions {
 font-size: 10px;
 line-height: 14px;
 margin-bottom: 10px;
 margin-left: 5px;
 margin-right: 10px;
}

input.searchBar {
 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
 width: 88px;
 height: 16px;
 border: 0;
 background: none;
 font-size: 10px;
 color: #000000;
 padding: 2px;
}

input.mainSearchBar {
 font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
 width: 88px;
 height: 16px;
 border: 0;
 background: none;
 font-size: 10px;
 color: #FAFAEB;
 padding: 2px;
}

table.mainSearchBarPos {
 position: absolute;
 right: 7px;
 top: 10px;
}

.singleSpaced {
 line-height: 18px;
}

.indented {
 padding-left: 10px;
 margin-left: 10px;
 line-height: 19px;
}

hr {
width: 100%;
height: 1px;
color: #636363;

}

/*News Block on Homepage*/

.news p {
 margin-bottom: 0px; /*IE Stylesheet bugfix*/
 margin-top: 10px; /*IE Stylesheet bugfix*/
 color: #FAFAEB;
 font-size: 9px;
 line-height: 12px;
}

.news a {
 color: #FAFAEB;
 font-size: 9px;
 line-height: 12px;
}

.news a:visited {
 color: #FAFAEB;
 font-size: 9px;
 line-height: 12px;
}

/*Dining Page*/

td.restDescription {
 font-size: 8pt;
 line-height: 17px;
 padding: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 vertical-align: middle;
 width: 326px;
}

td.restAddyAndHours {
 line-height: 15px;
 font-size: 7pt;
 padding: 5px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 vertical-align: middle;
 width: 150;
}

td.restName {
 font-weight: bold;
 line-height: 17px;
 padding: 4px;
 width: 206px;
}

td.restAmenities {
 width: 40px;
 font-weight: bold;
 text-align:center;
}

td.tinyFont {
 font-size: 7pt;
 vertical-align: middle;
}

img {
 border-color: #000000;
}

img.rightalignedimage {
 float: right;
 margin-left: 20px;
 margin-top: 7px;
 margin-bottom: 5px;
}

img.leftalignedimage {
 float: left;
 margin-right: 20px;
 margin-top: 7px;
 margin-bottom: 5px;
}