/* CSS Document */    /* General styles */    body {        margin:0;        padding:0;        border:0;			/* This removes the border around the viewport in old versions of IE */        width:100%;        background:#999;        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%;		font-family:Georgia, "Times New Roman", Times, serif;	   text-align:center;    }	a {    	color:#900;	}	a img{		border:none; 	}	img.clip{width:200px;float:left;border:1px solid gray;display:block;margin:10px 10px 5px 0;}	a:hover {		color:#f00;		text-decoration:underline;	}    h1, h2, h3 {        margin:.8em 0 .2em 0;        padding:1em 0 0;		font-weight:bold;		font-size:1.2em;		color:#900;		clear:both;    }    h1 a, h2 a, h3 a {        text-decoration:none;    }	h3{text-transform:uppercase; font-size:1em; color:#309;}	li h3{background-color:#222; padding:6px; margin-bottom:0;}    p {        margin:.4em 0 .8em 0;        padding:0;    }	img {		margin:10px 0 5px;	}	/* Header styles */	#fixed {	   margin:0 auto;	   width:980px;   /* you can use px, em or % */	   text-align:left;	}    #header {        clear:both;        float:left;        width:100%;    }	#header {		border-bottom:1px solid #000;		color:#333;		background:#fff;	}	#header img{vertical-align:text-bottom; margin:1em 1.2em 0;}	#header p,	#header h1,	#header h2 {	    font-family:Trebuchet MS;		font-weight:lighter;		padding:0 15px;        margin:0;	}	#header h1 { 		font-size:2.5em;		background-image:url(images/eyes.jpg);		background-repeat:no-repeat;		background-position:top right;	}	#header h1 span {		color:#333333;		font-weight:normal;		text-transform:none;	}	#header h1 a {text-decoration:none;}	#header ul {	    clear:left;	    float:left;	    width:100%;	    list-style:none;	    margin:10px 0 0 0;	    padding:0;	}	#header ul li {	    display:inline;	    list-style:none;	    margin:0;	    padding:0;	}	#header ul li a {	    display:block;	    float:left;	    margin:0 0 0 1px;	    padding:3px 10px;	    text-align:center;	    background:#eee;	    color:#000;	    text-decoration:none;	    position:relative;	    left:15px;		line-height:1.3em;	}	#header ul li a:hover {	    background:#000;		color:#fff;	}	#header ul li a.active,	#header ul li a.active:hover {	    color:#fff;	    background:#000;	    font-weight:bold;	}	#header ul li a span {	    display:block;	}	/* 'widths' sub menu */	#layoutdims {		clear:both;		background-color:#fff;		border-top:4px solid #309;		margin:0;		padding:6px 0;		text-align:left;		color:#333;	}		#layoutdims h1, #layoutdims h1 span{color:#fff;}/* column container */	.colmask {	    clear:both;	    float:left;        width:980px;			/* 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 (double page) settings */	.doublepage {		background:#eee;		/* right column background colour */	}	.doublepage .colleft {		right:50%;				/* right column width */		background:#fff;		/* left column background colour */	}	.doublepage .col1 {		width:46%;				/* left column content width (column width minus left and right padding) */		left:52%;				/* right column width plus left column left padding */	}	.doublepage .col2 {		width:46%;				/* right column content width (column width minus left and right padding) */		left:56%;				/* (right column width) 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;		color:#fff;		background-color:#c93;    }    #footer p {        padding:10px;        margin:0;    }.byline{font-family:Verdana, Arial, Helvetica, sans-serif;}.byline a{text-decoration:none;}.headlines nobr, .byline{	color:gray;	font-size:85%; 	margin-left:.5em;}.headlines h2{color:#000;}.headlines ul, #recent ul, .reader-publisher-module ul{margin:0; padding:0;}.headlines li, #recent li, .reader-publisher-module li{padding:0; list-style:none; margin:0; clear:both;}.headlines li>br{display:none;}.headlines li>a{float:left; margin:2px; font-size:65%; width:84px;text-decoration:none;}.headlines .p{display:block;}#social a {text-decoration:none;}#social a img {border:0 none #999999;display:inline;padding:2px;vertical-align:middle;}.caps{text-transform:none;} ul.caps {	list-style:none;	margin:0 10px;	padding:0;} ul.caps li {	display:inline;	list-style:none;	margin:0;	padding:0;}.lh a{text-decoration:none;}#header img.social {margin:0 0 0 1.2em;}ins{clear:both; margin:1em 0;}