/*** COLORS ***

B5121B	Red        
003768	Blue
DB8E07	Yellow

***************/


body {
 background-color: #CCC;
 font-family: Geneva, Verdana, Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
 font-family: Baskerville, Times, Times New Roman, serif ;
 letter-spacing: 0.08em;
 margin: 0;
 padding: 0;
}

h1 {font-size: 19px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 14px;}

h1 {
 background-image: url(/inc/html/city_of_keene/pix/redbar.png);
 background-repeat: no-repeat;
 height: 37px;
 color: #FFF;
 padding: 6px 0 0 10px;
 margin: 20px 0 -6px -10px;
 font-variant: small-caps;
 font-weight: normal;
}

h1:first-letter {
 font-size: 23px;
}

h2 {
 background-image: url(/inc/html/city_of_keene/pix/hr_large.png);
 background-repeat: no-repeat;
 background-position: bottom left;
 color: #003768;
 padding: 0 0 2px 7px;
 margin: 15px 0 0 -7px;
}

#sidebar h2 {
 background-image: url(/inc/html/city_of_keene/pix/hr_small.png);
}

a, a:link, a:hover, a:active {
 color: #B5121B;
 outline: none;
}

a:visited {
 color: #003768;
}

#page {
 background-color: #FFF;
 width: 760px;
 margin: 0 auto;
 overflow: hidden;
 border: 1px #AAA solid;
}

#head {
 height: 160px;
}

#head .logo {
   margin: 45px 0 0 50px;
}

#menu {
 height: 35px;
 background-image: url(/inc/html/city_of_keene/pix/menubar.png);
 color: #FFF;
 font-size: 15px;
}

#menu ul {
 margin: 0;
 padding: 7px 0 0 55px;
}

#menu li {
 list-style-type: none;
 display: inline;
 margin: 0 25px 0 0;
}

#menu li.nav-toplist-index {
 padding-right: 115px;
}

#menu a {
 color: #FFF;
 text-decoration: none;
 text-transform: lowercase;
 font-weight: bold;
 letter-spacing: 1px;
}

#menu a:hover {
 color: #DB8E07;
}

#body {
 padding: 25px 50px;
 line-height: 1.5em;
 font-size: 15px;
}

#sidebar {
 width: 170px;
 float: left;
 margin: 0 0 0 -20px;
}

#sidebar .scm-sidebar-body {
 font-size: smaller;
 line-height: 1.5em;
}

#sidebar ul {
 margin: 0;
 padding: 0;
}

#sidebar li {
 list-style-type: none;
 margin: 0 0 0.1em 5px;
}

#content {
 float: left;
 width: 470px;
 padding: 0 0 10px 40px;
}


#foot {
 background-color: #CCC;
 text-align: center;
 color: #666;
 font-size: 12px;
 padding: 5px 0 0 0;
}

#foot a {
 text-decoration: none;
 color: #666;
}

p {
 margin: 0 0 1em 0;
 padding: 0;
}

#content table {
 width: 100%;
 margin-bottom: 1em;
}

th {
 text-align: left;
}

td, th {
 vertical-align: top;
}

td.indent, th.indent {
 padding-left: 2em;
}

.hidden {
 display: none;
}

#content img.border {
 border: 1px solid #003768;
 padding: 2px;
 margin: 10px;
}

div.myapp-section-summary {
 display: block;
}

div.myapp-section-summary h2 a {
 color: #003768;
 text-decoration: none;
}

div.myapp-section-summary p a {
 display: inline;
 text-decoration: none;
 color: black;
}

div.myapp-section-summary p span a {
 display: inline;
 text-decoration: none;
 color: #003768;
}

.news-links {
 display: none;
}

#scm-sidebar-news-public-notice ul li {
 margin-bottom: 1em;
}

.item {
 display: block;
 clear: both;
 padding: 10px 0 10px 0;
}

.item img {
 float: right;
 align: right;
}

.item div {
 float: left;
 margin-top: 50px;
}

.tight {
 margin: 0 0 0 -40px;
 padding: 0;
}

/***************** PRINT STYLES ******************/
/*************************************************/

@media print {

 body {
  background: white;
  font-size: 12pt;
 }

 #sidebar {
  display: none;
 }
 
 #content {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
 }
 
 #body {
  margin: 0;
  padding: 0;
 }
 
 #menu {
  display: none;
 }
 
 #page {
  width: auto;
  border: none;
  margin: 0 5%;
  padding: 0;
  overflow: auto;
 }
 
 a:link, a:visited {
  color: #520;
  background: transparent;
  font-weight: bold;
  text-decoration: underline;
 }
 					
 #content a:link:after, #content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
 }
   
}

li {
 margin-bottom: 1em;
}
