@charset "UTF-8";
/* Global stylesheet */

body {
	margin:0;
	font:0.625em Georgia, serif;
	background-color:#ffffff;
	color:#6d6e71;
}

p {
	font-size:1.3em;
	line-height:1.5;
	margin:0 0 0.6em 0;
}
p.mappara {
	margin-bottom:18px;
}
.palatinofamily {
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}
li {
	font-size:1.3em;
}
	li ul li {
		font-size:100%;
	}

.redtext {
	color:#ff0000;
}
.darkredtext {
	color:#921219;
}

h1 {
	font-family:'Myriad Pro', Verdana, Geneva, sans-serif;
		font-family:georgia,serif;
	font-size:2.4em;
	margin:0 0 0.6em 0;
	font-weight:normal;
	color:#651519;
	color:#921219;
}

h2 {
	font-family:'Myriad Pro', Verdana, Geneva, sans-serif;
	font-family:georgia,serif;
	font-size:1.8em;
	margin:0.6em 0 0.6em 0;
	font-weight:normal;
}

h3 {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5;
	margin:0 0 0.6em 0;
}

img {
	border-color:#e0e0d7;
	border-color:#cccccc;
}
  img.imageright {
	  float:right;
	  display:inline;
	  margin:0 0 10px 10px;
  }
 
a {
	color:#000000;
	text-decoration:none;
}
  a:hover {
	  color:#921219;
	  text-decoration:underline;
  }

/* Tables for licence details */
table.licencetable {
	/*width:390px;
	width:386px;*/ /* TO BE CORRECTED IN IE6 STYLESHEET */
	width:620px;
	background-color:#6d6e71;
	margin-bottom:10px;
}
	table.licencetable td {
		background-color:#ffffff;
	}
		table.licencetable td p, table.normaltable td p {
			margin:0;
		}
table.hsetable {
	width:100%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}
	table.hsetable td {
		padding:5px;
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
	}

div.cleardiv {
	clear:both;
	height:1px;
}

div.smallimageinbody {
	float:right;
	display:inline;
	width:200px;
	margin:0 0 20px 30px;
}
	div.smallimageinbody p {
		font-size:1.1em;
		color:#999999;
	}

/* highlighted things esp links in margin */
.highlight {
	color:#651519;
	color:#921219;
	text-decoration:underline;
}

input.textinput {
	border:1px solid #cccccc;
}

/* LAYOUT */

#pagecontainer {
	width:898px;
	margin:0 auto;
	border-left:1px solid #bdbeae;
	border-right:1px solid #bdbeae;
	border-bottom:1px solid #bdbeae;
}

#topbar {
	width:888px;
	height:25px;
	padding:5px 0 0 10px;
	background-color:#631519;
	background-color:#921219;
}
	#topbar img {
		margin:0 10px 0 0;
		
		/* HIDES FLAG LINKS IN TOP BAR */
		/*display:none;*/
	}
	#topbar ul {
		list-style:none;
		margin:0;
		padding:0;
		
		/* HIDE UNTIL NEEDED */
		display:none;
	}
		#topbar ul li {
			display:inline;
			font-size:1.1em;
		}
			#topbar ul li a {
				padding:0 5px 0 5px;
				color:#fff;
				text-decoration:none;
				border-left:1px solid #fff;
			}
			#topbar ul li a:hover {
				text-decoration:underline;
			}
			#topbar ul > li:first-child a {
				padding-left:0;
				border-left:none;
			}

#header {
	clear:both;
	width:898px;
	height:300px;
}

/* Container for crumbs, navbar and info box */
#navblock {
	clear:both;
	width:898px;
	height:80px;
}

/* Note right floats below. This is to put the picture info under the picture, for accessibility */
#navblockright {
	float:right;
	display:inline;
	width:200px;
	height:60px;
	padding:10px 9px 10px 9px;
	background-color:#bdbeae;
	border-left:1px solid #acad9a;
}
	#navblockright p {
		font-size:1em;
		line-height:1.2;
		margin:0;
	}

#navblockleft {
	float:right;
	display:inline;
	width:679px;
}

#navblockcrumbs {
	width:640px;
	height:30px;
	padding:10px 10px 10px 29px;
	background-color:#bdbeae;
}
	#navblockcrumbs ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#navblockcrumbs ul li {
			display:inline;
			font-size:1.1em;
		}
			#navblockcrumbs ul li a {
				float:left;
				padding:0 16px 0 0;
				text-decoration:none;
				background:url(../Images/Global/crumbullet.gif) right bottom no-repeat;
				color:#464838;
		}
			#navblockcrumbs ul li a:hover {
				text-decoration:underline;
			}

#navblocknav {
	width:650px;
	height:22px;
	padding:8px 0 0 29px;
	background:url(../Images/Navbar/navbar_bg.jpg) repeat-y;
}
	#navblocknav ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#navblocknav ul li {
			display:inline;
			font-family:'Myriad Pro', Verdana, Geneva, sans-serif;
				font-family:georgia,serif;
			font-size:1.4em;
			line-height:1;
			margin:0;
			padding:0;
		}
			#navblocknav ul li a {
				float:left;
				padding:0 10px;
				color:#fff;
				border-left:1px solid #fff;
				text-decoration:none;
			}
			#navblocknav ul li a:hover { 
				text-decoration:underline;
			}
			#navblocknav ul li a#navlink01 { /* don't use first-child here because it doesn't work in IE6 */
				padding-left:0;
				border-left:none;
			}
			#navblocknav ul li a.highlight {
				font-weight:bold;
			}

#bodycontainer {
	position:relative;  /* This is required for the positioning of #col2bottom to work */
	clear:both;
	width:898px;
	margin:30px 0;
	padding:0;
	background:url(../Images/Global/body_bg.gif) repeat-y;
}

#col1 {
	float:left;
	display:inline;
	width:620px;
	padding:0 30px 0 29px;
	min-height:350px;
}

#col1 ul {
	margin:0 0 0.6em 0;
}
	#col1 li {
		line-height:150%;
	}

#col1 ul.listoflinks {
	list-style:none;
	margin:0;
	padding:0;
}
	#col1 ul.listoflinks li {
		font-size:1.3em;
		margin:0 0 0.3em 0;
		padding-left:1em;
		background:url(../Images/Global/linkbullet.gif) 0 2px no-repeat;
	}

div.bodyblock3boxes {
	margin:20px 0 0 0;
}
	div.bodyblock3boxes div.box1, div.bodyblock3boxes div.box2, div.bodyblock3boxes div.box3 {
		float:left;
		display:inline;
		width:180px;
		min-height:210px;
		margin:0 10px 0 0;
		padding:9px;
		background-color:#f3f5f4;
		border:1px solid #e0e0d7;
	}
	div.bodyblock3boxes div.box3 {
		margin-right:0;
	}
	#col1 div.bodyblock3boxes h2 {
		margin-top:0;
	}
	#col1 div.bodyblock3boxes ul.listoflinks li {
		background:url(../Images/Global/linkbullet_greybg.gif) 0 2px no-repeat;
	}

#col2 {
	float:left;
	display:inline;
	width:200px;
	padding:3px 9px 130px 10px;
	padding:3px 0 130px 10px; /* TO BE CORERECTED IN IE6 STYLESHEET */
}
	#col2 ul.marginlinks {
		list-style:none;
		margin:5px 0 0 0;
		padding:0;
	}
		#col2 ul.marginlinks li {
			font-size:1.3em;
			margin:0 0 0.3em 0;
		}
			#col2 ul.marginlinks li ul {
				list-style:none;
				margin:0.3em 0 0 0;
				padding:0;
			}
			#col2 ul.marginlinks li ul li {
				padding-left:1em;
				font-size:100%;
				background:url(../Images/Global/linkbullet.gif) no-repeat;
			}
		#col2 ul.marginlinks li.toplink {
			width:200px;
			font-size:1.6em;
			margin-bottom:0.7em;
		}			
			#col2 ul.marginlinks li a {
				text-decoration:none;
			}
			#col2 ul.marginlinks li a:hover {
				text-decoration:underline;
			}
			#col2 ul.marginlinks li.toplink a {
				font-family:'Myriad Pro', Verdana, Geneva, sans-serif;
					font-family:georgia,serif;
			}
			
/* margin links */
#col2 ul.marginlinks li a {
	color:#464838;
}
#col2 ul.marginlinks li.toplink a {
	color:#921219;
}
#col2 ul.marginlinks li a.highlight {
	color:#921219;
}
#col2 ul.marginlinks li a:hover {
	color:#921219;
}

#col2top {
	width:180px;
}

#col2loginform {
	width:180px;
	margin:20px 0;
	padding:9px 10px;
	background-color:#bdbeae;
}
	#col2loginform form, #col2loginform p {
		margin:0 0 4px 0;
	}
	#col2loginform input.inputtxt {
		width:180px;
		margin:0 0 4px 0;
		border:none;
	}
	#col2loginform input.inputbtn {
		width:100px;
		margin:0;
		border:none;
	}

#col2bottom {
	font-family:Georgia, serif;
	position:absolute; /* Relies on position:relative in #bodycontainer */
	width:200px;
	bottom:0px;
	right:9px;	
}
	#col2bottom p {
		font-size:12px;
		line-height:1.2;
		margin:0 0 0 0;
	}

#footercontainer {
	clear:both;
	width:840px;
	min-height:50px;
	margin:0 29px;
	border-top:1px solid #e0e0d7;
}

#footerleft {
	float:left;
	display:inline;
	width:620px;
	padding:10px 30px 0 0;
}

#footerright {
	float:left;
	display:inline;
	width:169px;
	padding:10px 9px 0 10px;
}
	#footerleft ul, #footerright ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#footerleft ul li, #footerright ul li {
			display:inline;
			font-size:1.1em;
		}
			#footerleft ul li a, #footerright ul li a {
				padding:0 10px 0 0;
				text-decoration:none;
			}
			  #footerleft ul li a:hover, #footerright ul li a:hover {
				  text-decoration:underline;
			  }
/* footer links */
#footerleft ul li a, #footerright ul li a {
	color:#464838;
}
  #footerleft ul li a:hover, #footerright ul li a:hover {
	  color:#651519;
	  color:#921219;
  }


