/* http://www.griffinpavementstriping.com/ */

/* Todd Fahrner's keyword hack for IE */
/* http://alistapart.com/stories/sizematters/ */
body, body div, body p, body th, body td, body li, body dd {
	/* more specific to override rule in importing sheet */
	font-size: x-small;
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";
	/* trick WinIE4/5 into thinking the rule is over */
	voice-family: inherit;
	/* recover from trick */
	font-size: small;
	/* intended value for better browsers */
}
html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd {
	font-size: small;
	/* be nice to Opera */
}
/* end Todd Fahrner's keyword hack for IE */

div#page { margin-bottom: 20px; padding: 0; }
div#masthead { margin-bottom: 25px; padding: 0; }
div#content { margin-bottom: 25px; padding: 0; }
div#footer { margin: 0 0 25px 25px; padding: 0 0 10px 0; }
div#footer p { color: #666; font-size: 85%; }

a, a:link, a:visited { background: transparent; color: #333; text-decoration: underline; }
a:hover, a:visited:hover { background: transparent; color: #996; text-decoration: underline; }
a:active { background: transparent; color: #996; text-decoration: underline; }
body { background: #FFF; background-image: url(images/bnr_repeat.gif); background-repeat: repeat-x; color: #000; font-family: Arial, "Arial Unicode MS", Verdana, Helvetica, sans-serif; margin: 0; padding: 0; }
img { border: 0; margin: 0; padding: 0; }
p { margin-top: 0; }

table.layout { margin: 0; padding: 0; }
table.layout td { margin: 0; padding: 0; vertical-align: top; }

table.contact { border-bottom: 3px solid #000; border-right: 3px solid #000; margin: 0; padding: 0; }
table.contact td { border-left: 3px solid #000; border-top: 3px solid #000; margin: 0; padding: 10px; }

td, tr { vertical-align: top; }
