/* Start of CMSMS style sheet 'kwk2' */
/* kwk2.css*/

/*========== LAYOUT ==========*/
/*

-> total min-width: 60em

*/

*
{
  margin: 0;
  padding: 0;
  
}

html, body
{
  height: 100%;
}

img.bg-image {
	width: 100%;
	position: absolute;
	top: 0;
	margin-top: 1.25em;
	left: 0;
	
	/*opacity: .3;*/
}

body
{
  background: #f5f5f5;
  font-size: 14px;
  line-height: 1.25em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
	#lyt-frame
	{
		min-height: 100%;
		height: auto;
		min-width: 60em;
		
		position: relative;
	}
		#lyt-header
		{
			height: 9.250em;
			width: 60em;
			margin: 0 auto;
			overflow: hidden;
		}
		#lyt-main
		{
			width: 60em;
			margin: 0 auto;
			overflow: hidden;
		}
			#breadcrumbs
			{
				margin: 1em 1.5em 0 1.5em;
				width: 57em;
				height: 1.5em;
			}
				.bc-left
				{
					float: left;
				}
				.bc-right
				{
					float: right;
				}
				.accesslink
				{
					display: none;
				}
			#lyt-content
			{
				width: 42em;
				float: right;
				
				padding: 1em;
				padding-left: 0;
			}
			#lyt-menu
			{
				width: 15em;
				float: left;
				
				padding: 1em;
				position: relative;
			}
		#clearfix
		{
		  clear:both;
		  padding-bottom: 7em;
		}
		#lyt-footer
		{
			position: absolute;
			bottom: 0;
			width: 100%;
		}
			#lyt-footer-inner
			{
				width: 58em;
				margin: 0 auto;
				height: 3em;
				padding: 1em;
			}
				#footer-left
				{
					float: left;
				}
				#footer-right
				{
					float: right;
					text-align: right;
				}

/*========== MENÜ ==========*/
#menu
{
	/*font-family: "Avenir 45 Book";*/
	line-height: 1em;
}
	#menu ul
	{
		list-style-type: none;
	}
	#menu ul li
	{
		margin: .5em 0 0 0;
		padding: .7em 0 0 0;
		border-top: 1px solid #ccc;
	}
	/* style first entry */
	#menu ul li#firstitem
	{
	  margin: 0;
	  padding: 0;
	  border: none;
	}
		/* sub-items inset */
		#menu ul li ul li
		{
			padding-left: 2em;
		}
		#menu ul li a
		{
			display: table-cell;
			text-decoration: none;
			color: #000;

			height: 24px;
			vertical-align: middle
		}


		#menu ul li img
		{
			float: left;
			margin-right: 1em;
			width: 24px;
			height: 24px;
		}
			
/*========== DESIGN ==========*/
#lyt-frame
{
  background: url(uploads/images/css/globalbg1.jpg) no-repeat center 9.25em;
}

#lyt-header
{
  border-bottom: .5em solid #ab0400;
  position: relative; /* for pos: absolute to work */
}
	h1#title
	{
	  font-size: 2em;
	  position: relative;
	  top: 1.75em;
	  left: 2em;
	  
	  /*font-family: "Avenir 45 Book";*/
	  font-weight: normal;
	  color: #ab0400;
	}
	h2#subtitle
	{
	  position: relative;
	  top: 2.25em;
	  left: 20.5em;
	  
	  font-size: 1em;
		/*font-family: "Avenir 45 Book";*/
	  color: #505050;
	}
	img#logo
	{
		position: absolute;
		bottom: 0;
		right: 10em;
	}
	
/*#breadcrumbs p
{
  font-size: .8em;
}*/

#breadcrumbs a
{
  color: #ab0400;
}

#menu,
#content
{
  background: #fff;
  border: 1px solid #eee;
  
  padding: 1em;
}

#lyt-footer-inner
{
  background: url(uploads/images/css/footer.png) no-repeat center top #ab0400;
  height: 5em;
}

#lyt-footer
{
  /*font-family: "Avenir 45 Book";*/
	color: #fff;
}

#lyt-footer a
{
  color: white;
}

#content p
{
}


/*========== CONTENT ==========*/
#content
{
  line-height: 1.5em;
}

#content p
{
  margin: 1em 0;
}

#content ul,
#content ol
{
  margin-left: 2em;
}

#content h1
{
  /*font-family: "Avenir 45 Book";*/
	color: #ab0400;
	
	font-size: 1.5em;
	line-height: 1.5em;
	border-bottom: 1px solid #aaa;
	margin-bottom: .5em;
}

#content h2
{
  /*font-family: "Avenir 45 Book";*/
	color: #000;
	
	font-size: 1.25em;
	line-height: 1.25em;
	border-bottom: 1px solid #aaa;
	margin: .5em 0;
}

#content h3
{
	color: #000;
	
	font-size: 1em;
	line-height: 2em;
	font-weight: bold;
}


#content a:link    { color: #ab0400; }
#content a:visited { color: #3a3a3a; }

#content img
{
	margin: 1em;
}

#content img.nomargin
{
	margin: 0;
}

#content img
{
	border: none;
}

#content table
{
	border-spacing: 1em;
}

#content table td
{
	vertical-align: top;
}

#content div.box,
#content div.box2
{
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border: 1px solid #ab0400;
	padding: 0 .5em;

	margin: .5em 0;
	background: #fff;
}

#content div.box2
{
	background:#ab0400;
	color: #fff;
}

#howwedo .box,
#howwedo .box2
{
	width: 16em;
	position: relative;
}

#howwedo .box h4,
#howwedo .box2 h4
{
	text-align:center;
	margin: .5em 0;
}
/* End of 'kwk2' */

