body {
	font-family: trebuchet, "trebuchet ms", sans-serif;
	background: white url(/graphics/bggrad.png) scroll repeat-x;
}

a {
	text-decoration: none;
	color: #3333ff;
}

a:hover {
	color: blue;
}

img {
	border: none;
}

a:visited {
	color: #0000aa;
}

div#content {
	background: white;
	border: thin #a0a0a0 solid;
}

div#sidemenu h2 {
	border-bottom: thin solid white;
	background: #e6e6e6 url(/graphics/menugrad.png) top right repeat-y;
	font-size: medium;
	font-family: sans-serif;
}

div#sidemenu a {
	border-bottom: thin solid white;
	background: #e6e6e6 url(/graphics/menugrad.png) top right repeat-y;
	color: black;
	font-family: sans-serif;
	padding: 0.05em;
	padding-right: 10px;
}

div#sidemenu a:hover {
	background: #f0f0f0 url(/graphics/menugradhover.png) top right repeat-y;
	color: #85000c;
}

div#sidemenu a#contact {
	font-weight: bold;
	border-bottom: thin solid #a0a0a0;
}

div.intro {
	border-top: thin solid #a0a0a0;
	border-bottom: thin solid #a0a0a0;
/*	border-left: thick solid #f0f0f0;
	border-right: thick solid #f0f0f0;*/
	background-color: #e6e6e6;
	/*background: #e6e6e6 url(/graphics/intrograd.png) repeat-y;*/
}

div.intro p {
	font-size: small;
}

div#servicelist a {
	color: black;
}

div#servicelist a:hover {
	color: #a5001c;
}

span.service {
	cursor: pointer;
}

span.service img {
	/*border: thin solid black;*/
	border: none;
}

div#bottomcontact {
	border-top: thin dashed black;
	font-weight: bold;
}

div.address, span.directions {
	font-size: small;
}
div.address span#title {
        font-weight: bold;
}

/*span.no:before {
	content: url(/graphics/pnum.jpg);
}*/

div#bottomcontact span.no {
	font-size: large;
}
