html, body {
	margin:				0;
	background-color:		#c0d0ff;
	color:				#000000;
	font-family:			helvetica, sans-serif;
}



/*
 * compensate for IE by using mozilla default margins for some things
 */
p {
	margin-bottom:		16px;
}
h2 {
	margin-top:		20px;
}
h1 {
	margin-top:		22px;
}
ul {
	margin-bottom:		16px;
}
hr {
	margin-top:		0px;
}



a:link {
	color:			#0000c0;
	text-decoration:	none;
}

a:visited {
	color:			#0000c0;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

a:active {
	color:			white;
	text-decoration:	underline;
}


dd {
	padding-bottom: 10px;
}


/*
 * top/left border menus
 */
table#top_links {
	background-color:	#c0c0d0;
	min-height:		100%;
}

td.border {
	color:			#0000a0;
	padding: 		8px;
}

td.border a, td.border a:visited {
	color:			#0000a0;
}

td#top_links_left {
	text-align:		center;
}

td#top_links_right {
	text-align:		right;
}

td#page_links_top {
	padding-top:		32px;
	text-align:		left;
	margin-top:		0px;
	margin-left:		0px;
}

td#page_links_bottom {
	text-align: 		center;
	margin-top: 		0px;
	margin-left: 		0px;
	border-bottom:		2px solid #000080;
}

/*
 * main content area. note left+top border with radius corner.
 */
td#page_main {
	background-color:	#c0d0ff;
	text-align:		justify;
	padding-left:		22px;
	padding-right:		22px;
	padding-top:		0px;
	border-top:		2px solid #404060;
	border-left:		2px solid #404060;
	-moz-border-radius:	20px 0 0 0;
	border-radius: 		20px 0 0 0;
}
td#page_main_sq {
	background-color:	#c0d0ff;
	text-align:		justify;
	padding-left:		22px;
	padding-right:		22px;
	padding-top:		0px;
	border-top:		2px solid #404060;
	border-left:		2px solid #404060;
}
/*
 * stuff to add extra links bar in top-right of page. use page_main_outer in
 * place of page_main and put a table in it with top_links_extra and
 * page_main_real as cells.
 */
td#page_main_outer {
	background-color:	#c0d0ff;
	padding-top:		0px;
	padding-left:		0px;
	padding-right:		0px;
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	border-top:		2px solid #404060;
	border-left:		2px solid #404060;
	-moz-border-radius:	20px 0 0 0;
	border-radius: 		20px 0 0 0;
}
td#top_links_extra {
	border-left: 		2px solid #404060;
	border-bottom: 		2px solid #404060;
	-moz-border-radius: 	0 0 0 20px;
	border-radius: 		0 0 0 20px;
	background-color: 	#b0c0ff;
}
td#page_main_real {
	text-align:		justify;
	padding-left:		22px;
	padding-right:		22px;
	padding-top:		0px;
}

/*
 * display table for opening hours etc.
 */
table.display {
	padding:		10px;
	background-color:	#b0c0ff;
	border: 		2px solid #404060;
	border-radius: 		20px;
	-moz-border-radius: 	20px;
}
