/*  ____________________________
   /	ChisCorp :: Portal		\
  |		Portal Template CSS	  	 |
   \____________________________/
*/

body {
	background: #3e813e url(../images/bg.jpg) no-repeat fixed right;
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}

.core-wrapper {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #A6A200;
	background: transparent url(../images/bg-white.png) repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 5px 5px 5px black;
	-webkit-box-shadow: 5px 5px 5px black;
}

/* ---------------------------------------------------------------
							Defaults
--------------------------------------------------------------- */
input, textarea, select { font-size: 0.90em; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
p { padding: 0; margin-top: 0.5em; margin-bottom: 1.0em; text-align: left; }
h1,h2,h3,h4,h5,h6 { line-height: 1.6em; font-weight: normal; width: auto }
h1 { text-decoration: underline; margin: 50px 0 30px; }
h2 { margin: 30px 0 10px; }
h3 { margin-top: 10px; }
*:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
ul, ol { margin-left: 50px; }

a { text-decoration: none; color: blue; }
a:hover { text-decoration: underline; }

/* ---------------------------------------------------------------
							Core-Header
--------------------------------------------------------------- */
	/* ---------------------------
			Header Banner
	--------------------------- */
	.header-banner {
		background: transparent url(../images/banner.png) no-repeat center;
		height: 200px;
		width: auto;
	}
		.header-banner a { display: block; width: 100%; height: 100%; }

	/* ---------------------------
			Menu
	--------------------------- */
	.line-menu {
		background: transparent url(../images/bg-black.png) repeat;
		padding: 0 10px;
		height: 40px;
		margin: 0 -10px;
		width: auto;
	}
		.line-menu ul { list-style: none; margin: 0; }
		.line-menu li { float: left; color: white; }
		.li-float-left li { float: left; }
		.li-float-right li { float: right; }

			.line-menu a {
				font-size: 18px;
				padding: 10px;
				color: white;
				display: block;
				text-decoration: none;
			}
			.line-menu a:hover {
				background: transparent url(../images/bg-menu.png) no-repeat center;
				text-shadow: 2px 2px 2px #000;
			}

			a.menuactive { background: transparent url(../images/bg-white.png) repeat; color: black }
			a.menuactive:hover { background: transparent url(../images/bg-white.png) repeat; text-shadow: none; cursor: default; }


	/* ---------------------------
			Header Search
	--------------------------- */
	.header-search {
		width: 200px;
		height: 33px;
		position: absolute;
		top: 0;
		right: 0;
	}
		.header-search input[type="text"] {
			width: 150px;
			height: 12px;
			border-style: none;
			color: #999;
			padding: 10px 0px 14px 15px;
			float: left;
			font: bold 0.90em Arial, Helvetica, sans-serif;
			background: url(../images/search.png) no-repeat left top;
		}
		.header-search input[type="submit"] {
			width: 35px;
			height: 33px;
			border-style: none;
			text-indent: -9999em;
			float: left;
			cursor: pointer;
			font-size: 0px;
			line-height: 0px;
			background: transparent url(../images/search.png) no-repeat right top;
		}
		.header-search label {
			display: none;
		}

	/* ---------------------------
			Advert
	--------------------------- */
	.advert {
		border: 1px solid gray;
		height: 100px;
		width: 900px;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0;
		display: block;
		background: transparent url(../images/advert1.gif) no-repeat;
	}
		.advert a { display: block; width: 100%; height: 100%; }


/* ---------------------------------------------------------------
							Core-Content
--------------------------------------------------------------- */
.core-content {
	margin-top: 20px;
}

	/* ---------------------------
			Content News
	--------------------------- */
	.content-news {
		min-height: 300px;
		padding: 20px;
		border-right: 1px solid #A6A200;
	}
		.NewsSummary { overflow: hidden; font-size: 0.7em; }
		.NewsSummaryPostdate { float: right; }
		.NewsSummaryLink { clear: both; text-align: center; font-size: 2.0em; margin: 10px 0; }
		.NewsSummaryCategory { text-align: center; }
		.NewsSummaryAuthor { text-align: center; }
		.NewsSummarySummary { clear: both; padding: 5px; }
		.NewsSummaryMorelink { float: right; }


	/* ---------------------------
			Content Article
	--------------------------- */
	.content-article {
		min-height: 300px;
		padding: 20px;
	}
		.article-buttons { float: right; }
		.article-breadcrumbs { float: left; font-size: 0.7em; }
		.article-title { clear: both; text-align: center; margin: 20px 0; }

	/* ---------------------------
			Content Forms
	--------------------------- */
	.content-article .error_message { margin: 20px; padding: 0 10px; background: #FF8080; border: 2px solid red; }
		.content-article .error_message li { margin: 5px 0; }
	.content-article fieldset { padding: 20px; }
	.content-article legend { padding: 0 20px; }
	.content-article fieldset div { clear: both; }
	.content-article label { margin-right: 10px; }
	.content-article .submit { overflow: hidden; padding: 10px; text-align: center; }
	.content-article input[type="submit"] { padding: 10px; font-size: 1.4em; margin: 0 auto; }



/* ---------------------------------------------------------------
							Core-Footer
--------------------------------------------------------------- */
.core-footer {
}

/* ---------------------------
		Core-Credits
--------------------------- */
.core-credits { background: transparent url(../images/bg-black.png) repeat; margin: 0 -10px 20px; padding: 0; }
.core-credits p { color: #efefef; font-size: 0.75em; font-weight: bold; text-align: center; text-shadow: 2px 2px 2px #000; margin: 0; }
.core-credits a { color: #efefef; text-decoration: underline; }

