/*
	Mickleprint CSS
*/
body, h1, h2, h3, h4, h5, h6, ul, li, ol, em, table, tr, th, td, img, a, div {
	margin:					0;
	padding:				0;
	border:					0;
}

body {
	background-color:		#B3B3B3;
	background-image:		url(background.gif);
	background-repeat:		repeat-x;
	
	padding:				0 10px 0 10px;
}

#header {
	display:				block;
	width:					800px;
	margin:					0 auto 0 auto;
	padding-top:			44px;
}

#header h1 {
	float:					left;
	clear:					left;
	background-image:		url(logo.gif);
	background-repeat:		no-repeat;
	
	width:					251px;
	height:					151px;
}

#header .contact {
	float:					right;
	clear:					right;
	width:					460px;
	margin-left:			70px;
}

#header .contact .info {
	display:				block;
	clear:					right;
	height:					65px;
	background-image:		url(email-tel.gif);
	background-repeat:		no-repeat;
	background-position:	0 60%;
}

#header .contact .address {
	display:				block;
	clear:					right;
	height:					22px;
	background-image:		url(info-address.gif);
	background-repeat:		no-repeat;
	background-position:	0 70%;
}

#header .contact .tagline {
	display:				block;
	clear:					right;
	height:					40px;
	background-image:		url(info-tagline.gif);
	background-repeat:		no-repeat;
	background-position:	0 100%;
}

#main {
	display:				block;
	clear:					left;
	width:					800px;
	margin:					0 auto 0 auto;
	padding-top:			28px;
}

#main .menu {
	float:					left;
	clear:					left;
	
	width:					320px;
}

#main .migal {
	float:					left;
	clear:					left;
	
	width:					300px;
}

#main #menu {
	float:					left;
}

#main .menu {
	list-style-type:		none;
	margin-bottom:			20px;
}

#main .menu li a {
	display:				block;
	clear:					both;

	background-image:		url(menu.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	padding-left:			26px;
	
	height:					28px;
}

#main .menu li a {
	display:				block;
	clear:					both;

	background-image:		url(menu.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	padding-left:			26px;
	
	height:					28px;
}

#main .menu li.lit a,
#main .menu li a:hover {
	background-image:		url(menu-lit.gif);
}

#main .menu li.lit a span,
#main .menu li a:hover span {
	background-color:		#009083;
	border:					1px #fff solid;
	color:					#fbda5c;
	padding:				2px 4px 2px 4px;
}

#main .submenu {
	float:					left;
	clear:					left;
	width:					300px;
	background-color:		#E4E4E4;
	padding:				5px;
}

#main .contents {
	float:					left;
	background-color:		#e4e4e4;
	width:					440px; /* -20+20 */
	padding:				20px;
}

#main .menu .textblock{
	float:					left;
	background-color:		#e4e4e4;
	width:					280px; /* -20+20 */
	padding:				20px;
}
#main .menu h3{
	float:					left;
	background-color:		#e4e4e4;
	width:					280px; /* -20+20 */
	padding:				20px;

}
#footer {
	display:				block;
	clear:					both;
	
	background-repeat:		no-repeat;
	background-position:	50% 0;
	background-color:		#002969;
	
	width:					100%;
	margin:					0 auto 0 auto;
	color:					white;
	height:					30px;
	
}
#footeri {
	display:				block;
	clear:					both;
	background-image:		url(footerbg.gif);
	background-repeat:		no-repeat;
	background-position:	50% 0;
	background-color:		#002969;
	
	width:					100%;
	margin:					0 auto 0 auto;
	color:					white;
	height:					30px;
}


/*
	Fonts
*/
body {
	font-family:			'Verdana', sans-serif;
}

#main .menu li a {
	color:					#002969;
	font-size:				9pt;
	font-weight:			bold;
	text-decoration:		none;
	line-height:			20pt;
}

#main .contents h3,
#main .submenu h3,
#main .menu h3{
	color:					#002868;
	font-style:				italic;
}

#main .contents h4,
#main .submenu h4,
#main .menu h4{
	color:					#002868;
	font-style:				italic;
}

#main .contents p,
#main .submenu p,
#main .menu .textblock p{
	color:					#333;
	font-size:				9pt;
	line-height:			16pt;
}

#main .mickle li {
	list-style:				none;
	height:					214px;
}
#main .mickle li a, 
#main .mickle li a:hover  {
	text-decoration: none;
	list-style: none;
}
#footer .lhs {
	float:					left;
	text-align:				left;
	padding-left:			10px;
}

#footer .rhs {
	float:					right;
	text-align:				right;
	padding-right:			10px;
}
#footer p {
	font-size:				8pt;
	font-family:			'Verdana', sans-serif;
}

#footer p a {
	text-decoration:		none;
	color:					#ffffff;
}

#span{
	display: hidden;
	}