@import url(core.css);
@import url(html.css);

.warning { color: red; font-weight: bold; }

/**
	Topmenu 
	**/
#topmenu { 
	height: 38px;
	background: url("../images/header_background.png") top left repeat-x; 
}
#topmenu ul { 
	margin: 0;
	padding: 7px 0 0 0;
	list-style: none; 
}
#topmenu ul li { 
	display: inline; 
	padding: 10px 15px 10px 10px; 
  background: url("../images/header_divider.jpg") no-repeat right;
}
#topmenu ul li.last { 
	background: none;
}
#topmenu ul li a { 
	color: #fff;
	font-size: 115%;
	text-decoration: none; 
}

/** 
	Submenu 
	**/
#submenu {
	height: 26px;
	background: url("../images/breadcrumbs_background.png") top left repeat-x; 
}

#submenu ul { 
	margin: 1px 0;
	padding: 2px 0;
	list-style: none; 
}
#submenu ul li { 
	border-right: 1px solid #afafaf;
	display: inline; 
	padding: 4px 15px 6px 15px; 
}
#submenu ul li.last { 
	border: none;
}
#submenu ul li a { 
	color: #000;
	font-size: 90%;
	text-decoration: none; 
}

/**
	Container
	**/
div.containerFP {
	width: 100%;
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	min-height: 71px; /* fixes FX/Mac issue */
	color: #666;
	float: left;
}
div.containerFP h2 { border-bottom: 1px solid #666; }
div.containerFP ul { margin: 0; padding: 0 0 0 10px;}

div.container {
	width: 100%;
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	background: url("../images/side_container.gif") 0 0 no-repeat;
	min-height: 71px; /* fixes FX/Mac issue */
	color: #666;
	clear: both;
}

div.container p {
	margin: 0;
	padding: 0 0 10px 0;
}

div.container a {
	text-decoration: none;
}

div.container h2 {
	color: #84994b;
	font-size: 1.3em;
	padding: 5px 0 0 0;
	margin: 0;
}

div.container h3 {
	color: #84994b;
	font-size: 1.4em;
	padding: 5px 0 0 0;
	margin: 0;
}

div.container ul {
	width: 90%;
	list-style: none;
	padding: 0 5px 0 2px;
	margin: 0;
}

div.container ul li {
	margin: 1px 0 0 0;
	padding: 0px;
}

div.container ul li a {
	font-size: 85%;
	text-decoration: none;
}

div.container ul li span {
	font-size: 75%;
}

.bodyTop {
	clear: both;
	padding: 0 0 0 10px;
}

/**
	Container
	**/
div.containerTop {
	width: 270px;
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	background: url("../images/side_container.gif") 0 0 no-repeat;
	min-height: 71px; /* fixes FX/Mac issue */
	color: #666;
}

div.containerTop p {
	margin: 0;
	padding: 0 0 10px 0;
}

div.containerTop a {
	text-decoration: none;
}

div.containerTop h2 {
	color: #84994b;
	font-size: 1.3em;
	padding: 5px 0 0 0;
	margin: 0;
}

div.containerTop h3 {
	color: #84994b;
	font-size: 1.4em;
	padding: 5px 0 0 0;
	margin: 0;
}

div.containerTop ul {
	width: 90%;
	list-style: none;
	padding: 0 5px 0 2px;
	margin: 0;
}

div.containerTop ul li {
	margin: 1px 0 0 0;
	padding: 0px;
}

div.containerTop ul li a {
	font-size: 85%;
	text-decoration: none;
}

div.containerTop ul li span {
	font-size: 75%;
}


/**
	Misc
	**/
.defaultpage {
	padding: 0 20px 20px 20px;
}


/**
	Subgroups
 **/
.SubgroupNews {
	float: left;
	width: 50%;
} 

.SubgroupEvents {
	float: left;
	width: 50%;
}

div.SubgroupContainer {
	width: 100%;
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	min-height: 71px; /* fixes FX/Mac issue */
	color: #666;
	clear: both;
}

div.SubgroupContainer p {
	margin: 0;
	padding: 0;
}

div.SubgroupContainer a {
	text-decoration: none;
}

div.SubgroupContainer ul {
	width: 90%;
	list-style: none;
	padding: 0 5px 0 2px;
	margin: 0;
}

div.SubgroupContainer ul li {
	margin: 1px 0 0 0;
	padding: 0px;
}

div.SubgroupContainer ul li a {
	text-decoration: none;
}

div.SubgroupContainer ul li span {
	font-size: 75%;
}