/* CSS Document */* {padding: 0;   margin: 0;   }body {	background-color: #369;	color: #fff;	font: small/1.7em Verdana, Arial, Helvetica, sans-serif;		}h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:300;	font-size: 2em;	text-align:center;	font-variant: small-caps;	margin:10px;	line-height:110%;	}h2, h3 {	font-family:Georgia, "Times New Roman", Times, serif;	font-weight: 300;	font-size: 1.5em;	font-variant: small-caps;	letter-spacing: .1em;}h2 {	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	padding: 10px 20px;	text-align:center;	} h3 {margin-top: 30px;}#container {	margin: 10px auto;	padding: 0;	width: 800px;	border: 2px solid #fff;	background:url(images/global/container_bg.gif) repeat-y;	}/* - - - - - - H E A D E R - - - - - */#header { 	height: 150px;	border-bottom: 2px solid #333;	}#header img {	float:left;		margin-right:25px;	}#title {	margin-top:50px;	float:left;	}/* General IR statements */	.replace { 		position: relative;		overflow: hidden;		margin: 0;		padding: 0;		font-size: 1.2em; 	/* Choose a font-size here that will keep    the headline small enough to fit	 completely under the span. */		}			.replace em {		display: block;		position: absolute;		top: 0; /*left: 0;*/		z-index: 1; 		/* for opera5 (?) and o6/mac */		}		.replace a {		cursor: hand;		/* for ie5.x/win, invalid */		c\ursor: pointer;	/* reset for other browsers */  }/* General IR statements for IE5.x mac only */* html>body	.replace { 		position: static;		overflow: visible;		font-size: 10px;         /* Since overflow: hidden doesn't		   work with ie5.x/mac, we choose a	   font-size here that will keep	   the headline small enough to fit	   completely under the span.*/  }* html>body	.replace em  { 		position: static;  }* html>body	.replace a {		text-decoration: none; /* ie5.0-5.1.x/mac          must have this value or the underline		 shows through the image. */  }/* Each pair of statements per instance of IR */	#myh1, #myh1 em {		width: 437px;		height: 44px;		background: url(images/global/header_text.gif) top left no-repeat;		}		* html>body #myh1 em {			/* for ie5.x/mac only */		margin-bottom: -40px;	/* Required to bring text							   underneath image. Use the negative							   height of the image here.*/		}/* - - - - - - - - - - - - - - - - T O P N A V - - - - - - */#topnav {float:left;width: 800px;padding:  0;background: #660033 url(images/global/topnav_bg.gif) repeat-y;font-family:Georgia, "Times New Roman", Times, serif;font-variant:small-caps;text-transform:lowercase;font-size:16px;margin-top: -1px;margin-bottom:10px;font-weight:bold;border-bottom: 1px solid #333;}#topnav ul {float:left;list-style-type:none;margin-left:50px;}#topnav li {float:left;margin: 0 5px 0 0 ;}#topnav a {float:left;padding: 4px 8px;margin: 0 5px 0 0;display:block;color:#fff;text-decoration:none;}#topnav a:hover {color: #000;background-color:#CC3300;}		/* - - - - - - - - - - - - - - - S I D E C O L - - - - - */#side {width: 300px;float:left;margin-right: 50px;color: #000;}#side dl, #side ul {	width:250px;	margin-left:25px;	line-height:normal;	}#side dt {	margin: 15px 0 8px 0;	color: #000; 	font-family:Georgia, "Times New Roman", Times, serif;	font-weight: 300;	font-size:18px;	font-variant: small-caps;	letter-spacing: .1em;	}#side dd, #side li {	font-size: 11px;	margin:0 0 10px 0;	}#side dd .sub {	display:block;	color:#666666;	font-weight:100;	margin-left:13px;		}#side dd a {	padding: 0 5px 10px 13px;	line-height:normal;	color:#369;	font-weight:bold;	background:url(images/global/0198_orange-box.gif) no-repeat left top;	text-decoration:none;	}#side dd a:hover {	background:url(images/global/0198_blue-box.png) no-repeat left top;	color: #CC6600;	text-decoration:underline;	}#side dd a:visited {	color:#666666;	}#side p {font-size:11px;text-align:center;}/* - - - - - - - - - - - - - - - M  A  I  N - - - - */#main {padding: 0 50px 50px 50px;margin-left: 300px;}#main a {color: #fff;	}#main a:hover {	color: #000;	background-color: #fff;	}#main .img_right {	float:right;	background-color: #fff;	border: 1px solid #999;	padding: 5px;	margin: 0 0 10px 10px;	}#main p {padding: .6em 0;	text-align:left;}#main ul {	list-style-position:inside;	line-height:normal;	padding-top: 5px;}#main li {padding-bottom:8px;}#main li .sub {	padding-left:15px;	display:block;}#main ul.audio {	list-style-image:url(images/global/audio.png)	}#main ul.audio a {	color:#cc9900;	text-decoration:none;	font-weight:bold;}#main ul.audio a:hover {	background-color: #336699;	color:#ccff00;	}#main ul.audio a:visited {	color:#666633;	}/* - - - - - - - - - - - - Footer - - */#footer 	{	clear:both;	font-size:smaller;	}#footer a {color: #fff;}#footer p {	margin-left:350px;}/* - - - - - - - - - - - Images and image galleries - - - */.img_shadow {  float:right;  background: url(images/global/shadowAlpha.png) no-repeat bottom right !important;  background: url(images/global/shadow.gif) no-repeat bottom right;  margin: 10px 0 0 10px !important;  margin: 10px 0 0 5px;  }.img_shadow img {  display: block;  position: relative;  background-color: #fff;  border: 1px solid #a9a9a9;  margin: -6px 6px 6px -6px;  padding: 4px;  }.caption_div {float:right;width: 215px;font-size:smaller;text-align:center;line-height:normal;}.img_gallery {float:left;margin: 0 15px 15px 0;padding: 5px;background-color: #fff;border: 1px solid #333;text-align:center;}.img_gallery img {margin-bottom: 5px;border: none;}a:hover .img_gallery {background-color:#FFFF99;}.img_gallery p {font-size:smaller;line-height:normal;text-align:left;color: #333;}
