body {	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 17px;	letter-spacing: 1px;	background: #666666;	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: #b5b3b3;	background-image:url('images/background.jpg');	background-position:top center;	background-repeat:repeat-x;	background-color: #5b5a59;background-attachment: fixed;}h2 {	color: #3082bb;	font-size:12px;	text-transform:uppercase;	letter-spacing: 1px;}p {	padding-bottom:3px;}a {	color: #fafafa;	text-decoration:none;}a:hover {	color: #3082bb;	text-decoration:none;}a:active {	color: #3082bb;	text-decoration:none;}hr {	width: 100%;	color: #3082bb;	height: 1px;}.oneColFixCtrHdr #container {	width: 925px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */}.oneColFixCtrHdr #header {	padding: 0 20px 0 50px;  /* 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. */	height: 115px;	width: 850px;}.oneColFixCtrHdr #header h1 {	margin: 0; /* 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: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}.oneColFixCtrHdr #mainContent {	padding: 0 20px 0 52px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	margin: 20px 0 0 0;	position:relative;	width: 800px;}.oneColFixCtrHdr #footer {	padding: 0 20px 0 50px;height: 1px;}.oneColFixCtrHdr #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 */}#logo {	float: left;	padding-top: 58px;	padding-right: 44px;}#menu {	width: 600px;	height:70px;	float: left;	padding-top: 58px;	padding-bottom:0px;	margin:0; }#menu ul {	float: left;margin:0;	padding:0;	list-style-type:none;}#menu li a {	margin-right: 28px;	margin-bottom: 0px;	padding-bottom: 0px;}#menu li a:hover {	border-bottom-color: #3082bb;	border-bottom-style:solid;	border-bottom-width: 1px;}#menu li {	display:block; 	float:left; 	position:relative; 	z-index:100; 	margin-right:0px;	margin-bottom:0px;	padding-bottom:0px;}#menu .submenu {width: 600px;height: 40px;float: left;margin: 0;padding: 0;}#menu .submenu ul {	margin-top: 12px;	text-transform:uppercase;}#menu .submenu li ul {float: left;	margin-top: 12px;	text-transform:uppercase;}#menu .submenu ul li {	text-transform:uppercase;	font-size: 10px;	color: #2d74a5;	padding: 0;	margin: 0;}#menu .submenu li ul li {	text-transform:uppercase;	font-size: 10px;	color: #2d74a5;	padding: 0;	margin: 0;}#menu .submenu ul li a {	margin-right: 20px;	margin-bottom: 0px;	padding-bottom: 0px;}#menu .submenu ul li a:hover {	border-bottom-color: #3082bb;	border-bottom-style:solid;	border-bottom-width: 1px;}#leftcolumn {	float:left;	width: 315px;	padding-left: 0;	padding-right: 15px;	padding-top:0;	padding-bottom:0;	margin:0;}#mainContent a img {height: 0; width: 0; border-width: 0; }#mainContent a:hover img, div#screen{	position:absolute;top: 15px;	left:400px;	width: auto; 	height: auto;}#mainContent div#screen{	position:absolute;top: 15px;	left:400px;	width: 0; 	height: 0;}#rightcolumn {	float:left;	position:relative;	top:0;	left:0;	width: 465px;	height: 500px;	padding-top:15px;	margin:0;	border:1px;}.current_page_item a {	color: #3082bb;	border-bottom-color: #3082bb;	border-bottom-style:solid;	border-bottom-width: 1px;}#fullcolumn {	float:left;	width: 575px;	padding-left: 80px;;	padding-right: 15px;	padding-top:0;	padding-bottom:0;	margin:0;}.clear {clear: both;}.pagesubmenu {text-align: left;margin: 0;padding: 0;width: 100px;}.pagesubmenu ul {	margin-top: 12px;	text-transform:uppercase;	list-style-type:none;}.pagesubmenu li ul {	margin-top: 12px;	text-transform:uppercase;}.pagesubmenu ul li {	text-transform:uppercase;	font-size: 10px;	color: #2d74a5;	padding: 0;	margin: 0;}.pagesubmenu li ul li {	text-transform:uppercase;	font-size: 10px;	color: #2d74a5;	padding: 0;	margin: 0;}.pagesubmenu ul li a {	margin-right: 20px;	margin-bottom: 0px;	padding-bottom: 0px;}.pagesubmenu ul li a:hover {	border-bottom-color: #3082bb;	border-bottom-style:solid;	border-bottom-width: 1px;}.horizontallinetop {width: 100%;	border-bottom-color: #3082bb;	border-bottom-style:solid;	border-bottom-width: 1px;margin: 0 0 25px 0;padding: 0;}.horizontallinebottom {width: 100%;	border-bottom-color: #3082bb;	border-bottom-style:solid;	border-bottom-width: 1px;margin: 25px 0 25px 0;padding: 0;}#pagenums {position: absolute;top: 350px;}#comment {width: 400px;}.postmetadata {border-top:1px dotted #999999;padding-top:5px;margin-top: 5px;margin-bottom: 35px;font-size: 9px;}