body {	background-color: #DEDEDE;	margin: 0px;	padding: 0px;	height: auto;	width: auto;	text-align:center;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 120%;	font-weight: normal;	color: #000000;}* {margin:0; padding:0;}a, a:active, a:visited {	color: #000000;	text-decoration:underline;}a:hover {	color: #333333;	text-decoration:none;	background-color: #CCCCCC;}/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com *//* simply add the clearfix class to any containter that must enclose floated elements *//* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */.clearfix:after {    content: ".";              /* the period is placed on the page as the last thing before the div closes */	display: block;          /* inline elements don't respond to the clear property */     height: 0;                  /* ensure the period is not visible */    clear: both;               /* make the container clear the period */    visibility: hidden;	     /* further ensures the period is not visible */}.clearfix {display: inline-block;}   /* a fix for IE Mac *//* next a fix for the dreaded Guillotine bug in IE6 *//* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* end of "no-extra-markup" clearing method */#outer_container {	background-color: #DEDEDE;	background-image: url(../images/graphics/bg_shadow.gif);	background-repeat: repeat-y;	margin-left: auto;	margin-right:auto;	margin-bottom: 0px;	padding: 0 20px 0px 20px;	width: 900px;}.final_spacer{	clear:both;	margin: 0;	padding: 0;}#page_container {	background-color: #FFFFFF;	margin: 0;		padding: 0px;	width: 900px;	text-align:left;	position: relative;}#nav_col {	background-color: #FFFFFF;	margin: 0px;	width: 200px;	padding: 0px 5px 0px 5px;	float: left;}#content_col {	background-color: #FFFFFF;	margin: 0px;	width: 649px;	padding: 85px 20px 60px 20px;	float: right;	border-left: 1px solid #CCC;}#content_colgal {	background-color: #FFFFFF;	margin: 0px;	width: 649px;	padding: 17px 20px 10px 20px;	float: right;	border-left: 1px solid #CCC;}#text_col {	background-color: #FFFFFF;	margin: 0px;	width: 149px;	padding: 0;	float: left;}#pic_col {	background-color: #FFFFFF;	margin: 0px;	width: 480px;	padding: 0 0 0 20px;	float: right;}#smallprint {	background-color: #FFFFFF;	margin: 30px 0 0 0;	width: 200px;	padding: 0px 5px 0px 0px;	position: absolute;	bottom: 0;	left: 5px;}#smallprinttext {	margin: 0px;	width: 170px;	padding: 0px 15px 10px 15px;	position: absolute;	bottom: 0;	left: 5px;	font-size: 0.5em;	line-height: 0.9em;	color: #FFFFFF;}#footer {	background-color: #DEDEDE;	margin-left: auto;	margin-right:auto;	margin-bottom: 20px;	padding: 0;	width: 940px;}h1 {	font-size: 0.9em;	line-height: 1.2em;	font-weight: bold;	color: #333333;	margin: 0 0 12px 0;	border-bottom: 1px solid #FF3300;}h2 {	font-size: 0.65em;	line-height: 1.2em;	font-weight: bold;	color: #333333;	margin: 0 0 12px 0;}p {	font-size: 0.6em;	padding: 0;	line-height: 1.2em;	margin: 0 0 12px 0;}.textbold {	font-weight: bold;}.maintext {	font-size: 0.8em;	padding: 40px 0 20px 0;	line-height: 1.2em;	font-weight: bold;	color: #333333;}#flashcontent {	width: 640px;	height: 600px;}ul.nav {margin: 30px 0; 		padding:0; 		list-style-type:none;		list-style-position:outside;		}li.bignav {	margin:0;	padding:3px 0 3px 15px;	font-size:0.8em;	border-top: 1px solid #FF3300;	line-height: 1.2;	font-weight: bold;	color: #777777;	background-image:url(../images/graphics/nav_bullet_grey.gif);	background-repeat:no-repeat;	background-position: 0 .5em;}li.bignavdown {	margin:0;	padding:3px 0 3px 15px;	font-size:0.8em;	border-top: 1px solid #FF3300;	line-height: 1.2;	font-weight: bold;	color: #777777;	background-image:url(../images/graphics/nav_bullet_red.gif);	background-repeat:no-repeat;	background-position: 0 .5em;}li.bignavnull {	margin:0;	padding:3px 0 3px 15px;	font-size:0.8em;	border-top: 1px solid #FF3300;	line-height: 1.2;	font-weight: bold;	color: #555555;}li.smallnav {	margin:0;	padding: 3px 0 3px 25px;	font-size: .7em;	border-top: 1px dashed #999999;	line-height: 1.1;	font-weight: bold;	color: #333333;	background-image:url(../images/graphics/nav_bullet_grey.gif);	background-repeat:no-repeat;	background-position: 0 .4em;}li.smallnavdown {	margin:0;	padding: 3px 0 3px 25px;	font-size: .7em;	border-top: 1px dashed #333333;	line-height: 1.1;	font-weight: bold;	color: #555555;	background-image:url(../images/graphics/nav_bullet_red.gif);	background-repeat:no-repeat;	background-position: 0 .4em;}li.bignav a {	text-decoration:none;	color: #333333;}li.bignav a:hover {	color: #FF3300;}li.smallnav a {	text-decoration:none;	color: #333333;}li.smallnav a:hover {	color: #FF3300;}