/* ---------------------------------------------------------------------- */
/* ARTC SSFL CSS */
/* ---------------------------------------------------------------------- */

*, html, ul, li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}

/* page structure */
/* ---------------------------------------------------------------------- */
#artcbar,
#nav,
#suburbs,
#submenu {
	display: none;
}
#print-logo {
	padding-bottom: 1.5em;
}
#container {
	border-top: 1px solid #000;
	padding-top: 1.5em;
}
#footer {
	border-top: 1px solid #000;
	padding-top: 1.5em;
}
#companies {
	padding-bottom: 1.5em;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 50px;
}

/* text formatting */
/* ---------------------------------------------------------------------- */
p {
	margin-bottom: 1.5em;
}
h1 {
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 25px;
	margin-bottom: .5em;
}
h2 {
	font-size: 11px;
	margin-bottom: 1.5em;
	font-weight: bold;
	text-align: left;
	color: #06c;
}
#main ul {
	margin: 0 0 1.5em 1.5em;
}
#main .data ul {
	margin: 0 0 0 1.5em;
}
#main li {
	list-style: disc;
}
#main iframe {
	border: none;
	margin: 0 0 2em 0;
	width: 100%;
	height: 350px;
}

/* links */
/* ---------------------------------------------------------------------- */
#main a, 
#main a:link {
	color: #0066CC;
	text-decoration: none;
	border-bottom: 1px solid #B3D1F0;
}
#main a:visited {
	color: #66A3E0;
}
#main a:focus, 
#main a:hover,
#main a:active {
	color: #0066CC;
	border-bottom: 1px solid #0066CC;
}
#submenu a, 
#submenu a:link,
#submenu a:visited {
	color: #0066CC;
	text-decoration: none;
}
#submenu a:focus, 
#submenu a:hover,
#submenu a:active,
#footer #footer-cc #footer-c #submenu a.current {
	color: #0066CC;
	border-bottom: 1px solid #0066CC;
}
#main .data td a,
#main .data td a:link,
#main .data td a:visited {
	border: none;
	display: block;
	width: 100%;
}
#main .data td a:focus,
#main .data td a:hover,
#main .data td a:active {
	background: url(../_images/td_bg_a.gif) no-repeat 0 55%;
	padding-left: 12px;
}

/* new items */
/* ---------------------------------------------------------------------- */
.news-item {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 1.5em;
}
.news-date {
	color: #999;
}

/* tables */
/* ---------------------------------------------------------------------- */
.data {
	width: 100%;
	margin-bottom: 2em;
}
.data caption {
	font-weight: bold;
	text-align: left;
	padding: 0 0 0.8em 0;
	color: #06c;
}
.data th {
	border-bottom: 2px solid #000;
	font-weight: bold;
	padding: 2px 0;
	text-align: left;
}
.data td {
	border-bottom: 1px solid #ccc;
	padding: 2px 0;
	vertical-align: top;
}
.data .number {
	width: 90px;
}
.data .size {
	width: 90px;
}
.data .date {
	width: 90px;
}
.data ul {
	margin-left: 1.5em;
	xborder: 1px solid #f00;
}
.data li {
	list-style: disc;
}

