/* =============================================================== *//* BASIC ELEMENTS *//* =============================================================== */html {	margin: 0;	/* setting border: 0 hoses ie6 win window inner well border */	padding: 0;}body {	margin: 0;	/* setting border: 0 hoses ie5 win window inner well border */	padding: 0;	font-family: Verdana, Arial, sans-serif;	color: #fff;	font-size: 10px;	line-height: 14px;	text-align: left;	min-width: 805px;	background: #fff;}	h1, h2, h3, p, ol, ul, blockquote {	margin: 0px 0px 10px 0px;	text-align: left;}h1 {	font-size: 11px;	line-height: 16px;	font-weight: bold;	text-transform: uppercase;	margin-bottom: 0px;}h2 {	text-transform: uppercase;	font-size: 10px;	line-height: 12px;	font-weight: bold;	padding-bottom: 2px;	border-bottom: dotted #fff 1px;	margin-top: 20px;}h3 {	font-size: 12px;	line-height: 12px;	font-weight: bold;}h4 {	font-weight: bold;	font-size: 10px;	line-height: 12px;	margin-bottom: 5px;}p { }ol, ul {	list-style: none;	margin-left: 0px;	padding-left: 0px;}li {	margin: 0px 0px 0px 0px;	padding: 0px;}#footer p {	color: #999;	margin-top: 10px;	margin-bottom: 10px;}#beta ol, #beta ul {	list-style: circle;	margin-left: 20px;	padding-left: 0px;}/* =============================================================== *//* LINKS *//* =============================================================== */a { color: #5c4d2f; text-decoration: none; }a:hover { color: #fff; text-decoration: none; background: #5c4d2f; }#nav a, #nav a:link, #nav a:visited, #nav a:active, #nav a:hover {	padding: 6px 10px 6px 10px;	text-decoration: none;}#nav a, #nav a:link, #nav a:visited, #nav a:active {	color: #fff;	background: #6f6041;}#nav a:hover {	color: #f09201;	background: #6f6041;}#flickr a { color: #666; text-decoration: none; }#flickr a:hover { color: #fff; text-decoration: none; background: #666; }#footer a { color: #f09201; text-decoration: none; }#footer a:hover { color: #fff; text-decoration: none; background: #f09201; }/* =============================================================== *//* LAYOUT *//* =============================================================== */#container {	position: relative;	width: 100%;	text-align: center; /* center on ie */}#container-inner {	position: static;	width: 100%;}#banner {	position: relative;	width: 100%;}#banner-inner, #pagebody-inner, #footer-inner {	width: 820px; /* too wide, but it's an ie bugfix */	position: static;	margin: 0 auto; /* center on everything else */	text-align: left;}#pagebody {	position: relative;	width: 100%;	padding-top: 10px;	padding-bottom: 10px;	margin-bottom: 0px;	background-image: url("img/bg-tile.gif");}/* left sidebar */#alpha {	margin-right: 10px;	width: 180px;	display: inline; /* ie win bugfix */	position: relative;	float: left;	min-height: 1px;}/* main column */#beta {	margin-right: 10px;	width: 405px;	display: inline; /* ie win bugfix */	position: relative;	float: left;	min-height: 1px;}/* right sidebar */#delta {	margin-right: 10px;	width: 180px;	display: inline; /* ie win bugfix */	position: relative;	float: left;	min-height: 1px;}#alpha-inner, #beta-inner, #delta-inner {	position: static;	padding: 0px;	margin: 0px;}#footer {	position: relative;	width: 100%;}/* =============================================================== *//* MODULES *//* =============================================================== *//* red header modules */#module-header {	position: relative;	overflow: hidden;	margin: 0px;	padding: 10px;	background: #c60;}/* orange modules */#module-1 {	position: relative;	overflow: hidden;	margin: 0px;	padding: 10px;	background: #f09201;}/* scrolling orange modules */#module-2 {	position: relative;	overflow: hidden;	margin: 0px;	padding: 10px;	background: #f09201;	height: 160px;	width: 160px;	overflow: auto;}/* special tight module for large image on home page, any other column-wide images */#module-3 {	position: relative;	overflow: hidden;	margin: 0px;	padding: 0px;}/* longer scrolling orange modules - for ciac folks on home page */#module-4 {	position: relative;	overflow: hidden;	margin: 0px;	padding: 10px;	background: #f09201;	height: 500px;	width: 160px;	overflow: auto;}#flickr {	float: right;	position: relative;	overflow: hidden;}#nav {	float: left;	position: relative;	overflow: hidden;	margin-top: 10px;	width: 600px;	text-align: left;	height: 20px;}#nav, #flickr {	margin-right: 31px;}/* =============================================================== *//* ROUNDED CORNERS *//* =============================================================== */#bottom-wrapper {	margin-bottom: 10px;}.bottom-left {	background-image: url(img/corner-left.gif);	height: 12px;	font-size: 2px;	margin-right: 12px;	background-repeat: no-repeat;}.bottom-center {	background-image: url(img/corner-center.gif);	margin: -12px 12px 0px 12px;	height: 12px;	font-size: 2px;	background-repeat: repeat;}.bottom-right {	background-image: url(img/corner-right.gif);	background-position: 100% 0;	height: 12px;	font-size: 2px;	margin-top: -12px;	background-repeat: no-repeat;}/* =============================================================== *//* IMAGE STYLES *//* =============================================================== */img {}img.inset-l {	float: left;	margin: 0px 10px 5px 0px;	position: relative; /* IE Win bugfix */	background: #f09201; /* IE Win bugfix */}img.inset-r {	float: right;	margin: 0px 0px 5px 10px;	position: relative; /* IE Win bugfix */	background: #f09201; /* IE Win bugfix */}#banner img {	border: 0px;}#footer img {	margin: 0px 10px 0px 0px;	border: 1px #999 solid;}/* =============================================================== *//* HELPERS *//* =============================================================== *//* .pkg class wraps enclosing block element around inner floated elements */.pkg:after {	content: " ";	display: block;	visibility: hidden;	clear: both;	height: 0.1px;	font-size: 0.1em;	line-height: 0;}* html .pkg { display: inline-block; }/* no ie mac \*/* html .pkg { height: 1%; }.pkg { display: block; }/* drags divs down to contain floated images - thanks to http://positioniseverything.net/easyclearing.html */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;    class: clearfix floatholder;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}