/* TWO COLUMN LAYOUT *//* a fix for IE6 only - see Star Hack in Stylin' with CSS to see how the comments and * html hide this hack from other browsers \*/* html * {	zoom:100%; /* triggers IE6 "haslayout" - google 'IE6 haslayout' for details*/	}/* without the above hack, IE6 does not draw the header until the page is resized *//* the problem is triggered by the universal * selector below that resets the margins, but I need to do that, hence the hack */* {	margin:0;	padding:0;	}body {	text-align:center; /* IE6 needs this to center the layout in the browser window */	font: 1em Trebuchet MS, Arial, sans-serif; /* 1em = 16pts */	background-color:#999;	padding-top:2em;	}	#main_wrapper {	width:800px; 	margin-left:auto;  /* centers layout in browser */	margin-right:auto; /* centers layout in browser */	text-align:left; /* resets the centering hack for IE6 on the body tag */	background:url(background_graphic.gif) repeat-y;	border:1px solid #666;	outline:2px solid #888;	}#header {	background:url(caerphilly_castle.jpg); width:800px; height:300px;	}	#main_nav * {	margin:0; padding:0;	}#main_nav {	width:800px; height:27px;	border:0px;	background:url(navgraphic.gif) repeat-x;	float:left;	}#main_nav ul {	border:none;	background-color:#666;	float:left;	}#main_nav li {	height:25px;	border:1px solid #aaa;	border-left:1px solid #aaa;	border-bottom:1px solid #666;	border-right:none;	margin-left:1px;	list-style-type:none;	float:left;	}#main_nav a {	height:23px;	display:block;	padding-top:.15em;	padding-left:2em;	padding-right:2em;	background:url(redbutton.gif);	}#main_nav a:hover {	background:url(bluebutton.gif);	}#main_nav_active_item {	height:23px;	display:block;	padding-top:.15em;	padding-left:2em;	padding-right:2em;	background:url(bluebutton.gif);	}	#left_nav {	padding:0;	width:25%; /* this width + content width must total 100% */	float:left; /* floats on nav and content divs make them sit side by side */	}#left_nav ul {	border-left:1px solid #666;	margin-left:0; /* lists without specific classes */	float:left; /* floats on nav and content divs make them sit side by side */	}#left_nav li {	width:197px;	height:25px;	border-top:1px solid #aaa;	border-left:1px solid #aaa;	border-bottom:1px solid #666;	border-right:1px solid #666;	list-style-type:none;	float:left; /* floats on nav and content divs make them sit side by side */	}#left_nav a {	height:23px;	display:block;	padding-top:.15em;	padding-left:2em;	background:url(greybutton.gif);	}#left_nav a:hover {	background:url(pinkbutton.gif);	}#left_nav_active_item {	height:23px;	display:block;	padding-top:.15em;	padding-left:2em;	background:url(pinkbutton.gif);	}	#content {	padding:0; 	width:75%; /* this width + nav width must total 100% */	top:0px;	margin-left:200px;	}#footer {	clear:both; /* makes the footer sit below whichever column is longest */	width:800px;	background-color:#ccc;	}#header_inner { 	padding:1em 2em; /* creates space between the box  and the content */	}#content_inner { 	padding:2em 1em 2em 1.5em; /* creates space between the box and the content */	}#footer_inner {	padding:.75em; /* creates space between the box and the content */	text-align:center;	}	/* RHYMNEY TEXT COLORS */h1, h2, h3, h4, h5, h6, ul, ol, dl {font-family: 'Trebuchet MS', Arial,  serif;}h1 {color:#b0002e; text-align:center;}h2, h3, h4, h5 {color:#b0002e;}h6 {color:#333;}p {color:#111;}ul, ol, dl, blockquote, cite {color:#111;}a:link {color:#00c;}a:hover {color:#b0002e;}a:visited {color:#009;}#main_nav ul, #main_nav a {color:#ccc;}#main_nav ul{	color:#cfe1f4;	font-size:.8em;	font-weight:bold;	}	#main_nav a {color:#d2a1af;}#main_nav a:hover {color:#fff;}#left_nav ul{	color:#000;	font-size:.8em;	font-weight:bold;	}#left_nav a {color:#b0002e;}#left_nav a:hover {color:#603;}#content ul, dl, ol {		margin-left:2em; /* lists without specific classes */		font-size:.8em;		line-height:1.5;		}#content li, dd {		padding:0; /* lists without specific classes */		margin-left:0;		}/* FONT SIZES */h1 {font-size:2.25em; /* 36pt */	}h2 {font-size:1.5em; /* 24pt */	line-height:1.25;	padding:.5em 0 0 0;		}h3 {font-size:1.125em; /* 18pt */	line-height:1.25;	}h4 {font-size:1.125em; /* 18pt */	}h5 {font-size:1em; /* 16pt */	}h6 {font-size:.625em; /* 10pt */	font-weight:normal;	}p  {	font-size:.8em; /* 12pt */	line-height:1.4; /* on 16pt-ish */	margin-bottom:.75em; /* 12pts of space */	}a {	text-decoration:none;	}a:hover {	text-decoration:none;	}a:visited {	text-decoration:none;	}dt {font-weight:bold;}code {font-size:1.25em;}* html code {font-size:1.1em;} /* default size is smaller in IE */	cite {	font-size:.85em;	font-style:italic;	}blockquote {	border-top:2px solid;	border-bottom:2px solid;	width:50%;	margin:1em 0 1em 20%;	padding:.3em 1em;	}img {	border:0;	}