body,div,p,h1,h2,h3,ul,ol,a,table,td,tr { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

div#container { margin: 10px;
	background-image: url(images/back_fade.jpg);
	background-repeat: y-repeat;
	background-position: bottom left; }
div#header { height: 100px;
	margin: 0 310px 4px 0;
	border-bottom: 1px solid #9A0808; }
div#nav { position: absolute;
	top: 117px;
	left: 0;
	padding: 5px;
	margin: 0 0 0 10px;
	width: 125px;}
div#links { position: absolute;
	top: 307px;
	left: 0;
	padding: 5px;
	margin: 0 0 0 10px;
	width: 125px; }
div#information { position: absolute;
	top: 396px;
	left: 0;
	padding: 5px;
	margin: 0 0 0 10px;
	width: 125px; }
div#content { height: 487px;
	overflow: auto;
	padding: 7px;
	margin: 5px 314px 5px 142px;
	background: #FFFFFF; 
	border-left: 1px dotted #D2D2D2;
	z-index: 10; }
div#right { position: absolute;
	top: 10px;
	right: 0;
	width: 303px;
	height: 233px;
	margin: 0 10px 0 0; }
div#right img { padding: 5px;
	margin: 5px 0 0 6px;
	border: 1px dotted #FACECE; }
div#right2 { position: absolute;
	top: 251px;
	right: 5px;
	width: 275px;
	height: 335px;
	margin: 0 10px 0 0;
	padding: 0px 10px 0 10px;
	background: #FFFFFF;
	border-left: 2px solid #9A0808;
	border-right: 2px solid #9A0808;
	text-align: center; }
	
div#article { margin: 5px 10px 10px 10px; }

table.photocaption { width: 200px; }

/* Content */
div#content h1 { color: #9A0808; font-size: 16px; padding: 0 0 5px 0; border-bottom: 1px dotted #9A0808; margin: 10px 0 10px 0; }
div#content h2 { color: #9A0808; font-size: 14px; padding: 0 0 5px 0; }
div#content p { font-size: 10px; padding: 0 0 5px 5px; }
div#content a { font-size: 10px;
	font-weight: bold;
	color: #9A0808;;
	text-decoration: none; }
div#content a:hover { font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFF0F0; }
	

/* HEADER */
div#headerinfo p { position: absolute;
	top: 18px;
	right: 330px;
	font-size: 10px;
	text-align: right;
	padding: 10px 0 10px 20px;
	border-left: 1px dotted #9A0808; }
div#headerimage img { margin: 15px 0 0 15px; }
a.headerlink { font-size: 10px;
	font-weight: bold;
	color: #9A0808;
	text-decoration: none; }
a.headerlink:hover { color: #000000;
	text-decoration: underline; }
	
/* NAVIGATION */
p.navimage { text-align: center;
	padding: 0 0 5px 0; }

p.navitem { text-align: center;
	font-size: 10px; }
p.navitem a { font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 5px 0 5px 0;
	text-align: center;
	text-decoration: none;
	display: block; }
p.navitem a:hover { color: #9A0808;
	background-color: #FFF0F0; }
p.linksheader { font-size: 12px;
	text-align: center;
	margin: 0 20px 5px 20px;
	border-bottom: 1px dotted #9A0808; }
p.infoheader { font-size: 10px;
	text-align: center;
	margin: 0 10px 5px 10px;
	border-bottom: 1px dotted #9A0808; }

/* SERVICE TIMES */
div#right2 h1 { font-size: 11px;
	margin: 0 30px 0 30px;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #9A0808; }
div#right2 p { padding: 2px 0 2px 0;
	font-size: 8px; }
	
/* Contact */
table.form { width: 320px; margin: 0 0 0 50px; font-size: 10px; }
table.form td { padding: 5px 0 5px 0; }
table.form td.entry input { width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
table.form td.comments { text-align: center; }
table.form td.comments textarea { width: 200px; height: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
table.form td.submit { padding: 0 0 0 113px; }
table.form td.submit input.button { width: 60px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }