
/************ MS Layout ***************/
body {
background-image:url(images/sub_bg2.gif);
}

table#MSLayout {
width:800px;
margin-left:auto;
margin-right:auto;
}

table#MSLayout tr td#MSContentHead {
vertical-align:top;
width:800px;
height:121px;
background-image:url(images/banner_sm.jpg);
}

table#MSLayout tr td#MSContentBody {
vertical-align:top;
width:650px;
background-color:FFFFFF;
padding:15px;
}

table#MSLayout tr td.NavBody {
vertical-align:top;
width:200px !important;
background-color:rgb(144,182,241);
overflow:hidden;
}

table#MSLayout tr td#MSNavBody {
}

table#MSLayout tr td#MSNavBody2 {
padding:15px;
}

table#MSLayout tr td#MSContentFoot {
width:400px;
background-color:FFFFFF;
padding:15px;
padding-bottom:5px;
}


/***************** Datebar ***********/

tr#datebar td {
width:800px;
height:15px !important;
background-color:A6A6A6;
padding-top:1px;
padding-bottom:1px;
padding-right:10px;
padding-left:10px;f
}

#date {
color:white;
display:inline;
float:left;
}

#domain {
color:white;
display:inline;
float:right;
}

#breadcrumbs {
display:inline;
float:right !important;
color:white;
}

#breadcrumbs a:link {
	color: navy !important;
	text-decoration: none !important;
}
#breadcrumbs a:visited {
	color: navy !important;
	text-decoration: none !important;
}
#breadcrumbs a:hover {
	color: #FF6600 !important;
	text-decoration: underline !important;

}
#breadcrumbs a:active {
	color: #FF6600 !important;
	text-decoration: underline !important;
}
/************* Nav 2 *****************/
div#frequentplaces {
margin-top:50px;
}

div#frequentplaces ol li {
line-spacing:double;
}

td#MSNavBody2 a.pagetop {
	display:none;
}

/***************** Text Etc **********/

* {
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
}

p.copyright {
	text-align:center;
	padding-bottom:10px;
	display:block;	
	border-style:solid;	
	border-width:0px;
	border-top-width:1px !important;
	border-top-color:black;
}

b {
	font-weight:bold !important;
}

u {
	text-decoration:underline !important;
}

i {
	font-style:italic !important;
}

h1,h2,h3 {
	display:block;
}

h1 {
	font-size:1.75em;
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-bottom-color:black;
}

h2 {
	font-size:1.25em;
	text-decoration:underline;
}

h3 {
/*	font-weight:bold; */
}

a:link {
	color: #6666CC;
	text-decoration: none;
}
a:visited {
	color: #6666CC;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;

}
a:active {
	color: #FF6600;
	text-decoration: underline;
}

a.pagetop {
	float:right;
	text-decoration:underline;
}

td#MSnavbody2 a:link, td#MSnavbody2 a:visited {
	color:navy;
}

li {
	list-style-type:circle;
}

li.externali {
	list-style-type:none;	
}

li.externali div.marker { 
	display:inline !important;
	position:relative;
	left:-15px;
}

/**************** Images *****************/
img {
border:0;
}


/***************** Glossy Menus ***********/
.glossymenu{
margin: 0px;
margin-bottom:5px;
padding: 0;
width: 99%; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu#MSIE {
width: 178px;
}

.glossymenu a.menuitem{
background: url(images/glossyback.gif) repeat-x bottom left;
font-weight:bold;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover, .glossymenu a.menuitem#currentdirectory, .glossymenu .expanded{
background-image: url(images/glossyback2.gif);
}

.glossymenu div.menu, div.menufix{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.menu ul, div.menufix ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.menu ul li, div.menufix * li{
border-bottom: 1px solid blue;
}

.glossymenu div.menu ul li a, div.menufix * a{
display: block;
font: normal "Lucida Grande", "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 15px;
}

.glossymenu div.menu ul li a:hover, div.menufix * a:hover {
background-image:url('http://www.pelhamgov.com/images/hover.png');
background-position:left;
background-repeat:no-repeat;
background-color:#DFDCCB;
color:black;
text-decoration:none;
font-weight:lighter;
}

a.menupage {
background-image:url('http://www.pelhamgov.com/images/current.png');
background-repeat:no-repeat;
background-color:#DFDCCB;
font-weight:normal;
color:black !important;
}


/************** Tables *****************/
Table {
}

Table#todo {
	border-collapse:collapse;
}

Table#todo tr td {
	width:14%;
	border-style:solid;
	border-width:1px;
	border-color:#808080;
	padding:5px;
	margin:0px;
}

table#todo tr.head td, td.action {
	font-weight:bold;
}

table#todo tr td.date {
	text-align:right;
}
