@import url("plan.css");
html, body {
	margin: 0;
	padding: 0;
	font-family: "Tahoma", "Verdana", "Geneva", "Arial", "Helvetica", sans-serif;
	
}

/**
 * HEADER
 */

#header {
	background: #369 url(../../cms/images/freestylerlogo.gif) top left no-repeat;
	height: 37px;
}

#header #breadcrumb {
	padding: 8px 180px;
}

#header #breadcrumb p, #header #breadcrumb p a {
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#header #breadcrumb p a[href] {
	color: #ff0;
}

#header #breadcrumb p a[href]:hover {
	text-decoration: underline;
}

/**
 * CONTENT
 */

#content {
	padding: 0px 0px 0px 0px;
}

/**
 * FOOTER
 */

#footer {
	padding: 0px 0px 0px 180px;
}

#footer p {
	margin: 0;
	padding: 0;
}

/**
 * FORM FACTORY
 */

.formfactory fieldset {
	border: 1px solid black;
}

.formfactory fieldset legend {
	border: none;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	background-color: #ccf;
	padding: 0px 20px;
}

.formfactory .submit.button {
	border: 3px double black;
	background-color: #ccf;
}

/**
 * SITE MAP
 */

.fsmodule-tools-sitemap dl dl {
	margin: 0 0 0 30px;
	padding: 0;
}

/**
 * DISCUSSION FORUM
 */
	/* FORM */
	.fsmodule-noticeboard-form {
		border: 1px solid #aa5;
		margin-top: 20px;
		background-color: #ffffaa;
		padding: 10px;
	}
	.fsmodule-noticeboard-form p {
		margin: 0;
		padding: 0;
	}
	.fsmodule-noticeboard-form label {
		width: 100px;
		float: left;
		clear: both;
	}
	/* POST PREVIEW */
	.fsmodule-noticeboard-post-preview {
		padding: 10px;
		border: 1px solid #aa5;
		background-color: #ffffdd;
		margin-top: 20px;
	}
	.fsmodule-noticeboard-post-preview p {
		margin: 0;
		padding: 0;
	}
	p.fsmodule-noticeboard-post-preview-summary {
		margin: 0;
		padding: 10px 0;
	}
	.fsmodule-noticeboard-post-preview-more a {
		text-decoration: none;
	}
	/* POST */
	.fsmodule-noticeboard-post p.fsmodule-noticeboard-post-body {
		padding: 10px;
		border: 1px solid #aa5;
		background-color: #ffffcc;
	}
	.fsmodule-noticeboard-post .fsmodule-noticeboard-post-sublist {
		margin-left: 60px;
	}
	
	#test1 { position:relative;left:6px; top:13px;}
	#navi {padding:10px 10px 50px 20px; background:url(images/yellowdown.png) no-repeat 0px 100%; z-index:10000; }
	
	#singlepage { width:660px; margin-top:80px;}
	
	.alignleft { float:left;}
	.alignright  { float:right;}
	#subpages ul li { list-style:none; display:inline; margin-right:5px; border-right:1px #ccc solid; padding:0 5px 0 2px;}