	/* General styles */
	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
	}
	/* Header styles */
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		background:#b3dfe8;
	}
	#header {
		border-bottom:1px solid #000;
	}

#header .heading {font-family: Georgia, Verdana, serif;overflow:hidden;text-align:center;font-size:2.5em}
#header img { height: 6em; }

	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		background:#fff;		/* right column background colour */
	}
	.leftmenu .colleft {
		right:75%;			/* right column width */
		background:#f4f4f4;	/* left column background colour */
	}
	.leftmenu .col1 {
		width:71%;			/* right column content width */
		left:102%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:21%;			/* left column content width (column width minus left and right padding) */
		left:6%;			/* (right column left and right padding) plus (left column left padding) */
	}

	/* 3 Column settings */
	.threecol {
		background:#eee;		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:50%;			/* width of the middle column */
		background:#f4f4f4;	/* left column background colour */
	}
	.threecol .col1 {
		width:46%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:21%;			/* Width of left column content (column width minus padding on either side) */
		left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:21%;			/* Width of right column content (column width minus padding on either side) */
		left:85%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
	
	.col2 a,.col2 a:visited { background-color:#b3dfe8 ; display: block; float: left; padding: 0.40em 1.00em; color: #878789; text-decoration: none; border-color: #eaeaec; border-style: solid; width:90%; border-width: 1px 1px; }
  .col2 a:hover { background-color: #fff; display: block; float: left; padding: 0.40em 1.00em; color: #878789; text-decoration: none; border-color: #eaeaec; border-style: solid; font-weight: bold;}
  .col2 a.selected,.col2 .selected:hover,.col2 a.selected:hover   { background-color: #eee;display: block; float: left; padding: 0.40em 1.00em; color: #878789; text-decoration: none; border-color: #878789; border-style: solid; border-width: 0 1px; font-weight: bold;}

	.col2 p {font-family: Georgia, Verdana, serif;overflow:hidden;}
	.col2 h1,h2 {font-family: Georgia, Verdana, serif;overflow:hidden;}
	
	.news {background-color:#FFFFFF;border:0.09em solid #CFCFCF;clear:both;display:block;margin:0pt 0pt 0.83em;padding:1.5em 1em 0.67em;}
.news .thumb {border:0.09em solid #DEDEDE;float:left;height:6.33em;margin:0pt 0.67em 0pt 0pt;padding:0.33em;width:6.5em;} 

.news .headline {border-color:#CFCFCF;border-style:solid;border-width:0pt 0pt 6px;height:1.6em;margin:0pt 0.67em 0.33em;overflow:hidden;padding:1.5em 1em 0.5em 0;text-align:left;}
.news .headline  { *height:1%;*margin: 0 auto;*padding:1.5em 0.25em 0 0;}
.news .headline h2 {color:#AB1717;display:inline;float:left;font-size:1.5em;margin:0pt;padding:0pt 0.33em 0.33em 0pt;}
.news .body {padding:0.67em 0pt;}
.news p,.news p a,.news p a:visited, .dailyspotlight .block p a {font-weight:normal;}
.news p {clear:both;display:block;margin:0pt;overflow:hidden;padding:0pt 0pt 0.5em;}
.news ul {margin:0pt;padding:0pt;}
.news li {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;}
.news li a,.news li a:visited {background:transparent no-repeat scroll 0em 0.5em;display:block;margin:0.17em 0pt;padding:0pt 0pt 0pt 0.67em;}

.body .block .thumb {border:0.09em solid #DEDEDE;float:left;margin:0pt 0.67em 0pt 0pt;padding:0.33em;width:180px;}

.blurb {background-color:#FFFFFF;border:0.09em solid #CFCFCF;clear:both;display:block;margin:0pt 0pt 0.83em;padding:1.5em 1em 0.67em;}
.blurb .thumb {border:0.09em solid #DEDEDE;float:left;margin:0pt 0.67em 0pt 0pt;padding:0.33em;width:15em;} 
.blurb .thumbr {border:0.09em solid #DEDEDE;float:right;margin:0pt 0.67em 0pt 0pt;padding:0.33em;width:8em;} 
