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

body {
	background-color:		#f2edd0;
}

/*
	Block Layouts
*/
#header {
	display:				block;
	clear:					both;
	background-image:		url(header2.gif);
	background-repeat:		no-repeat;
	background-position:	50% 0;
	
	width:					778px;
	height:					165px;
	
	margin:					30px auto 0 auto;
}

#contents {
	display:				block;
	clear:					both;
	background-image:		url(middle.gif);
	background-repeat:		repeat-y;
	
	width:					778px;
	margin:					0 auto 0 auto;
}

#footer {
	display:				block;
	clear:					both;
	background-image:		url(footer.gif);
	background-repeat:		no-repeat;
	background-position:	50% 0;
	
	width:					778px;
	padding-top:			55px;
	margin:					0 auto 0 auto;
}

/*
	Header Menu(s) + Logo
*/
#header #menu_header {
	display:				inline;
	float:					right;
	clear:					right;
	list-style-type:		none;
	
	margin:					10px 26px 0 0;
	height:					30px;
}

#header #menu_header li {
	float:					left;
	padding-left:			20px;
}

#header h1 {
	display:				inline;
	float:					left;
	background-image:		url(logo2.gif);
	background-repeat:		no-repeat;
	
	width:					240px;
	height:					109px;
	
	margin:					36px 0 0 20px;
}

#header #menu_main {
	display:				inline;
	float:					right;
	clear:					right;
	
	list-style-type:		none;
	width:					485px;
	margin:					80px 26px 0 0;
}

#header #menu_main li {
	float:					left;
	margin-left:			10px;
}

#header #menu_main li a {
	display:				block;
	background-image:		url(menu-background.gif);
	background-repeat:		no-repeat;
	
	width:					85px;
	height:					26px;
}

.hidden {
	display:		none;
	}
/*
	Contents
*/
#contents #text {
	display:				inline;
	float:					left;
	
	margin:					0 14px 0 24px;
	width:					430px;
}

#contents #text h3,
#contents #text ul,
#contents #text p {
	margin-bottom:			15px;
}

#contents #images {
	float:					left;
	
	margin:					0 0 0 24px;
	width:					270px;
}

/*
	Footer
*/
#footer .lhs {
	float:					left;
	text-align:				left;
}

#footer .rhs {
	float:					right;
	background-image:		url(mini-logo.gif);
	background-repeat:		no-repeat;
	background-position:	100% 0;	
	padding-right:			60px;
	height:					50px;
	text-align:				right;
}

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

#header #menu_header li a {
	text-decoration:		none;
	color:					#100000;
	font-size:				9pt;
	font-weight:			bold;
}

#header #menu_main li a {
	text-align:				center;
	text-decoration:		none;
	color:					#100000;
	font-size:				9pt;
	font-weight:			bold;
	font-family:			'Georgia', serif;
	line-height:			20pt;
}

#contents #text h3,
#contents #text p,
#contents #text tr{
	color:					#F2EDD0;
}

#contents #text h3 {
	font-size:				11pt;
}

#contents #text h4 {
	color:					#ddd;
	font-size:				9pt;
}

#contents #text p {
	font-size:				9pt;
}

#footer p {
	font-size:				8pt;
}

#footer p a {
	text-decoration:		none;
	color:					inherit;
}
#contents #text a{
	color:					#4484d5;
	text-decoration:		underline;
}

#contents #images .textblock tr {
	text-align:				center;
	font-size:				9pt;
	font-family:			'Arial', sans-serif;
	color:					#F2EDD0;
	
	}
#contents #images .textblock td {
	width:					60px;
}

#contents #images .custom {
	margin-left:				52px;
	margin-top:					90px;
}

#contents #images .image_right {
	margin-left:				45px;
}

.print {
	color: #EY4;
}