@charset "UTF-8";body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	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: #000000;}.thrColFixHdr #container {	width: 876px;	margin: 0 auto;	text-align: left; /* this overrides the text-align: center on the body element. */	background-image: url(images/bkgd-gray-main.jpg);	position: relative;} .thrColFixHdr #header {	border-bottom-width: 4px;	border-bottom-style: solid;	border-bottom-color: #000000;} .thrColFixHdr #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 */}.thrColFixHdr #sidebar1 {	float: left; /* since this element is floated, a width must be given */	width: 338px; /* padding keeps the content of the div away from the edges */	margin-left: 5px;	background-image: url(images/bkgd-home-sidebar.jpg);	border-bottom-width: 8px;	border-bottom-style: solid;	border-bottom-color: #000000;	height: 348px;}.thrColFixHdr #sidebar2 {	float: right; /* since this element is floated, a width must be given */	width: 198px;	border-bottom-color: #666666;}.thrColFixHdr #mainContent {	margin: 0 189px 0px 345px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 333px;} .thrColFixHdr #footer {	padding: 20px 30px 25px 30px;	background-color: #4A4A4A;	height: 150px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #000000;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #000000;	filter: alpha(opacity=70);	-moz-opacity: 0.70;	opacity: .70;} .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: 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;}#chameleonhome {	height: 150px;	width: 150px;	position: absolute;	z-index: 100;	top: 400px;	left: -20px;}#homesiderighttext {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	line-height: 16px;	color: #333333;	margin-left: 15px;	margin-right: 15px;	padding: 15px;	margin-top: 5px;	border-bottom-width: 8px;	border-bottom-style: solid;	border-bottom-color: #000000;	width: 135px;	height: 310px;	background-image: url(images/trans-white-bkgd.png);}.homeleftsidelinks {	font-family: Helvetica;	font-size: 36px;	margin-left: 90px;	list-style-position: outside;	font-weight: bold;	line-height: 33px;	list-style-image: none;	list-style-type: none;}a.mainnav:link {	color: #FFFFFF;	text-decoration: none;}a.mainnav:visited {	color: #FFFFFF;	text-decoration: none;}a.mainnav:hover {	color: #C3D037;}a.mainnav:active {	color: #FFFFFF;}.footerbox {	float: right;	width: 295px;	margin-right: 180px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #666666;	border-left-color: #666666;	padding-left: 10px;	height: 160px;}.slideshow {	width: 531px;	height: 330px;	z-index: 10;	position: relative;	background-color: #000;	float: right;		}		.slideshow img {	position: absolute;	z-index: 100;	border-bottom: 1px solid #333;	background-color: #8D9810;		}		ul.recentlist {	position: absolute;	bottom: 1px;	right: 4px;	list-style:none;	z-index: 200;		}		ul.recentlist li { display: inline; }		ul.recentlist li a, ul.recentlist li a:visited { 				font:Helvetica, Arial, sans-serif;		font-size: 10px;		display: block; 		float: left; 		background: #e5e5e5; 		padding: 4px 8px; 		margin-right: 1px; 		color: #000; 		text-decoration: none; 		cursor: pointer; 		}		 ul.recentlist li a:hover, ul.recentlist li a:visited:hover { 		background: #666; color: #fff; 		}				ul.recentlist li a.current { 		background: #f00; 		color: #fff; 		}
