/* GENERAL */
html {
	font-family: tahoma, georgia, serif;
	font-size: 14px;
	height: 100%;
	margin-bottom: 1px;
	/* hack to avoid scrollbars causing 'flickering' viewport when scrollbars come/go away */
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
}

body { /*border: 2px solid cyan;*/
	display: block;
	height: 100%;
	/*background-image: url(../images/floral_lys_lilla.jpg);*/
	margin: 0;
}

img {
	border: none;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, arial, sans-serif;
	color: #000;
}

#placeholder-middle h3 {
	font-weight: bold;
	background-color: white;
	color: #000;
	padding-left: 0;
}

/* PLACEHOLDERS */
#container { /*border: 2px solid red;*/
	width: 840px;
	display: block;
	margin: 0px auto 0px auto;
	background-color: white;
	/*height: 1000px;*/
}

#placeholder-left {
	display: block;
	float: left;
	width: 180px;
	clear: both;
}

#placeholder-middle {
	display: block;
	float: left;
	width: 660px;
	/*	margin-left: 15px;*/
}

.frontpage #placeholder-middle,
.articlepage #placeholder-middle {
	width: 440px;
}

#placeholder-middle a:link,#placeholder-middle a:visited,#placeholder-bottom a:link,#placeholder-bottom a:visited
	{
	color: #000;
	text-decoration: none;
	/*border-bottom: 1px dotted #000;*/
}

#placeholder-middle a:hover,#placeholder-bottom a:hover {
	border-bottom: 1px solid #000;
}

#placeholder-right {
	display: block;
	float: right;
	width: 220px;
}

#placeholder-bottom {
	display: block;
	float: left;
	width: 840px;
	padding-top: 50px;
	padding-bottom: 100px;
	clear: both;
	width: 840px;
}

#placeholder-top {
	display: block;
	float: left;
	width: 100%;
}

/* TILES */
.tile {
	display: block;
}

/* LOGO TILE */
.logotile img {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 2px;
}

/* HORIZONTAL and VERTICAL CATEGORY MENU */
.categorymenutile.vertical {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	/*border-top: 1px solid #000;*/
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
	padding-top: 19px;
}

.categorymenutile.vertical ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.categorymenutile.vertical ul li { /*display: block;
	float: left;*/ /*border-left: 1px solid #000;*/
	margin: 0;
	margin-bottom: 7px;
}

.categorymenutile.vertical ul li ul li {
	margin-left: 20px;
}

.categorymenutile.vertical .sublevel {
	margin-top: 7px;
}

.categorymenutile.horizontal ul li.first {
	border: 0;
}

.categorymenutile ul li a:link,.categorymenutile ul li a:visited {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}

.categorymenutile ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.categorymenutile.vertical a.active {
	color: silver;
}

.categorymenutile li.active a:link,.categorymenutile li.active a:visited,.categorymenutile li.active a:hover
	{
	color: white;
	text-decoration: none;
}

#container .sub-categories {
	background-color: #edfbfb;
}

/* ARTICLE DISPLAY TILE */

.articledisplaytile .content {
	margin-bottom: 20px;	
}

/* ARTICLE LIST TILE */
.articlelisttile {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
	width: 100%;
}

.articlelisttile ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.articlelisttile ul li {
	margin: 0;
	margin-bottom: 7px;
}

.articlelisttile ul li a:link,.articlelisttile ul li a:visited {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}

.articlelisttile ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.articlelisttile a.active {
	color: silver;
}

.articlelisttile li.active a:link,.articlelisttile li.active a:visited,.articlelisttile li.active a:hover
	{
	color: white;
	text-decoration: none;
}

.articlelisttile a.linktocategory:link, .articlelisttile a.linktocategory:visited {
	color: silver;
	text-decoration: none;
}

.articlelisttile a.linktocategory:hover {
	text-decoration: underline;
}

/* NEWS ARTICLE LIST TILE */

.newsarticlelisttile {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
	width: 100%;
}

.newsarticlelisttile ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.newsarticlelisttile ul li {
	margin: 0;
	margin-bottom: 7px;
}

.newsarticlelisttile ul li a:link,.newsarticlelisttile ul li a:visited {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}

.newsarticlelisttile ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.newsarticlelisttile a.active {
	color: silver;
}

.newsarticlelisttile li.active a:link,.newsarticlelisttile li.active a:visited,.newsarticlelisttile li.active a:hover
	{
	color: white;
	text-decoration: none;
}

.newsarticlelisttile a.linktocategory:link, .newsarticlelisttile a.linktocategory:visited {
	color: silver;
	text-decoration: none;
}

.newsarticlelisttile a.linktocategory:hover {
	text-decoration: underline;
}

.newsarticlelisttile .date-text {
	font-size: 9px;
	color: gray;
} 

/* QUOTETILE */
.quotetile {
	padding: 15px 20px 0px 0px;
	font-family: georgia, times;
	font-style: italic;
	height: 100px;
}

/*
.quote {
	display: none;
}
*/ /*
.quote.active {
	display: block;
}

*/ /* MAIN CONTENT DISPLAY TILE */
.maincontentdisplaytile { /*background-color: green;*/
	display: block;
	float: left;
}

.maincontentdisplaytile .slideshow {
	display: block;
	float: left;
	height: 100%;
	width: 660px;
}

.maincontentdisplaytile .slideshowimage {
	display: block;
	clear: both;
}

.maincontentdisplaytile .slideshow .slideshow-controls-upper {
	display: block;
	float: left;
	height: 30px;
	width: 500px;
	margin-bottom: 20px;
}

.maincontentdisplaytile .slideshow .slideshow-rewind-upper {
	display: block;
	height: 30px;
	width: 30px;
	float: left;
	background-image: url(css-images/slideshow-rewind.png);
	margin-right: 410px;
}

.maincontentdisplaytile .slideshow .slideshow-back-upper {
	display: block;
	height: 30px;
	width: 30px;
	float: left;
	background-image: url(css-images/slideshow-back.png);
}

.maincontentdisplaytile .slideshow .slideshow-forward-upper {
	display: block;
	height: 30px;
	width: 30px;
	float: left;
	background-image: url(css-images/slideshow-forward.png);
}

.maincontentdisplaytile .slideshow .imagewrapper {
	display: block;
	float: left;
	clear: both;
	width: 500px;
}

.maincontentdisplaytile .slideshow .imagewrapper img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.maincontentdisplaytile .slideshow .caption {
	display: block;
	float: left;
	font-family: georgia;
	font-style: italic;
	margin-bottom: 15px;
}

/* ADDRESS BAR TILE */
.addresstile {
	padding: 3px;
	border-top: 1px solid black;
	text-align: center;
	color: black;
	/*background-color: #b14343;*/
	font-family: arial;
	font-size: 11px;
}

.addresstile p {
	padding: 0;
	margin: 0;
}

/* BANNER TILE */
#placeholder-left .bannertile {
	margin-left: 20px;
	margin-bottom: 20px;
}

#container .bannertile a:link,#container .bannertile a:visited {
	text-decoration: none;
	border-bottom: 0;
}

/* SCHEDULE TILE */
#placeholder-middle .scheduletile table {
	width: 100%;
	border-collapse: collapse;
}

#placeholder-middle .scheduletile td {
	border: 1px solid black;
	padding: 3px;
}

#placeholder-middle .scheduletile td.void {
	border: 0;
}

/* SIMPLE LINK TILE */

#container a.simplelink:link, #container a.simplelink:visited {
color: silver;
}
