@charset "UTF-8";  body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #788CB9 url(images/background.gif) repeat-y center top;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;	background-color: #5f7d8d;}.imagepad {	margin-top: 10px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 5px;}.thrColFixHdr #container {	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF url(images/maincontentbkgd.gif) repeat-y center 0px;	margin: 0px auto;	text-align: left; /* this overrides the text-align: center on the body element. */	padding: 0px;	top: 0px;} .thrColFixHdr #container p {	line-height: 1.65em;}.thrColFixHdr #header {	background: #FFFFFF;	padding: 5px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	margin: 0px;	top: 0px;	position: relative;	width: 900px;} .thrColFixHdr #container #header #form1 {	margin: 0px;	padding: 0px;	font-size: 12px;	background-color: #FFFFFF;}#headertopleft {	width: 695px;	float: left;	padding-left: 2px;	background-color: #FFFFFF;	height: 24px;}#otherstoriesbox {	width: 150px;	margin: 50px 0px 20px 10px;	padding-top: 0px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 5px;	clear: none;	top: 0px;	float: right;	background-color: #FFFFCC;}.headlines {	margin-right: 20px;	margin-left: 20px;}#headertopright {	float: right;	padding-right: 2px;	width: 198px;	text-align: right;	margin: 0px;	padding-top: 4px;	background-color: #FFFFFF;	height: 20px;}#headerbar {	width: 900px;	float: left;	clear: both;	background-color: #000000;}.thrColFixHdr #header h1 {	margin: 0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */	font-family: Georgia, "Times New Roman", Times, serif;}.thrColFixHdr #sidebar1 {	float: left; /* since this element is floated, a width must be given */	width: 198px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 15px 0px;	margin: 0px;}.thrColFixHdr #sidebar2 {	float: right; /* since this element is floated, a width must be given */	width: 200px;	margin-top: 0px;	margin-bottom: 10px;}#sidebar2    p, h3   {	padding: 0px;	margin: 5px 20px 0px;}#sidebar1    p, h3   {	padding: 0px;	margin: 5px 20px 0px;}.thrColFixHdr #mainContent {	clear: none;	margin-top: 0;	margin-right: 200px;	margin-bottom: 0;	margin-left: 200px;} #mainContent p {	margin-right: 20px;	margin-left: 20px;}#mainContent h3 {	font-size: 12px;	margin-right: 20px;	margin-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;}#mainContent h2 {	margin-right: 20px;	margin-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;}#mainContent h1 {	margin-right: 20px;	margin-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;}.adart {	margin-right: auto;	margin-left: auto;	text-align: center;	display: block;	padding: 0px;	margin-top: 0px;	margin-bottom: 20px;}#mainContent #featurephoto {	height: 400px;	width: auto;	overflow: auto;	margin-bottom: 0px;}.homepagecalendar {	font-size: 10px;	margin-top: 3px;	margin-right: 20px;	margin-left: 20px;	line-height: 1em;}#sidebar2 h4 {	margin-top: 5px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;	font-size: 11px;	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 1.35em;}#sidebar1 h4 {	margin-top: 5px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;	font-size: 11px;	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 1.35em;}#sidebar2 h5 {	padding: 0px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;	font-weight: normal;}#sidebar1 h5 {	padding: 0px;	margin-top: 5px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;	font-weight: bold;}#searchbox  {	width: 160px;	margin-right: auto;	margin-left: auto;	padding-top: 20px;	padding-bottom: 20px;	margin-bottom: 10px;}#searchbox  #sitesearch  {	margin: 0px;	padding: 0px;}#searchbox  h3  {	margin: 0px;	color: #5C7A89;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;}.thrColFixHdr #footer {	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#FFFFFF;	border-top-style: solid;	border-top-width: 1px;	border-top-color: #999999;	border-right-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;} #navbar {	margin: 0px;	padding: 0px;	height: 28px;	width: 900px;	background-color: #CCCCCC;}.thrColFixHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}body,td,th {	font-size: 75%;	color: #333333;}.style1 {	font-size: 130%;	font-weight: bold;	margin: 1px;	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;}.style2 {	font-size: 11px;	line-height: 15px;}.smallbox  {	width: 150px;	float: right;	margin-left: 5px;	margin-bottom: 10px;	background-color: #FFFFCC;	margin-top: 0px;	}.style3 {font-weight: bold}a:link {	color: #4C6471;}.style4 {	color: #4C6470;	font-size: 16px;	font-family: Georgia, "Times New Roman", Times, serif;	border-bottom-style: solid;	border-bottom-width: 1px;	border-bottom-color: #A7CCC3;}#sidebar1 #quotebox {	width: 160px;	margin-right: auto;	margin-left: auto;	padding-top: 0px;	padding-bottom: 20px;	margin-bottom: 10px;}.style7 {font-size: 10px}.style8 {	color: #003366;	font-weight: bold;	font-size: 15px;	line-height: 1.5em;}#sidebar2 h4 a {	color: #4F5254;}.todaysdate {	color: #E3F3FF;	margin: 0px;	font-size: 13px;	line-height: 18px;	text-align: center;	letter-spacing: 1em;	font-weight: bold;	text-transform:uppercase;}#sidebar2 h6 {	padding: 0px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 20px;	font-weight: normal;}#mainContent #bottombanner {	clear: both;}#RPRS {	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	border-top-style: solid;	border-bottom-style: solid;	border-top-width: 2px;	border-bottom-width: 2px;	border-top-color: #5C7A89;	border-bottom-color: #5C7A89;	background-color: #D5EEDB;	border-left-style: solid;	border-left-width: 2px;	border-left-color: #01507A;}#sidebar1 #quote {	background-color: #D5EED8;	border-top-style: solid;	border-top-width: 2px;	border-top-color: #5C7A89;	border-right-color: #5C7A89;	border-bottom-color: #5C7A89;	border-left-color: #5C7A89;	border-bottom-width: 2px;	border-bottom-style: solid;	padding-top: 5px;	padding-bottom: 10px;}