html, body {
   margin:0;
   padding:0;
   height:100%;
   width: 100%;
   /*background-color: #f0f0f2;*/
   /*
   background-image: url('body-bg2.png');
   background-repeat: no-repeat;
   background-position: center;
   */
   background-image: url('body-bg.png');
   background-repeat: repeat-x;
}
#wideheader {
		min-width: 100%;
		height: 97px;
	  background-image: url('wideheader_bg.png');
	  background-repeat: repeat-x;
	  position: absolute;
	  top:0px;
	  left:0px;
	  z-index:0;
}
#container {
   min-height:100%;
   position:relative;
   width: 942px;
   margin:auto;
}
#header {
   padding:0px;
   height: 80px;
}
#body {
	 padding: 0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:50px;   /* Height of the footer */
   border-top: 1px solid #ffffde;
   border-left: 1px solid #ffffde;
   border-right: 1px solid #efefef;
   background-color: #ffffff;
}
#footer {
   bottom:0;
   width:940;
   height:40px;   /* Height of the footer */
   padding-left: 0px;
   padding-top: 8px;
	 background-image: url('footer_bg.png');
	 background-repeat: repeat-x;
}
#lintandticker {
	margin-left: 0px; 
	padding-top: 8px; 
	width: 940px; 
	padding-left: 5px; 			
}
#newsticker {
	float:left;
	width:400px;
	text-align:right;
	
}
#lint {
	float:left;
	width:500px;
}
sup {
	vertical-align: baseline;
	font-size: 1.0em;
	position: relative;
	top: -0.3em;
	color: red;
	}

a:hover img.light { 
	background-color:#ffffff; 
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

td.mm							{text-align: center; color: white; font: bold 12px Verdana; width: 184px; background-image: url('menu-back.png'); background-repeat: repeat-x; cursor: hand;}
a.topmenu					{color: white; text-decoration: none; font-variant: small-caps; }
a.topmenu:hover		{text-decoration: none; font-variant: small-caps; }
#ban							{padding-left: 18px; text-align: right; color: white; font: bold 40px Verdana; width: 600px;}
a.toplinks				{font: normal 12px Arial; text-decoration: none; color: #167787;}
a.toplinks:hover	{font: normal 12px Arial; text-decoration: underline; color: #167787;}

div.maininfo			{width: 940px; padding: 0px; padding-left: 10px; margin-top: 20px; border: 0px solid #000000; border-top: 0px; }
span.maininfo_text	{padding-left: 16px; font: normal 12px Arial; color: #111111;}
div.maininfo_text	{padding-left: 16px; font: normal 12px Arial; color: #111111;}
div.maininfo_text_small	{padding-left: 16px; font: normal 9px Arial; color: #333333;}
div.infodiv				{
	font: normal 12px Verdana; 
	text-decoration: none; 
	color: #333333;
	line-height: 20px;
}
div.infodiv-hdr		{
	font: bold italic 12px Verdana; 
	text-decoration: none; 
	color: #333333;
	line-height: 20px;
	border-bottom: 1px solid #1ba7b8;
}
div.infodiv h1 		{display:inline; font: bold italic 20px Verdana; line-height: 30px; color: #1ba7b8;}
div.infodiv h2 		{display:inline; font: bold 20px Verdana; line-height: 30px; color: #545454;}
div.infodiv-hdr h1 		{display:inline; font: bold italic 20px Verdana; line-height: 30px; color: #1ba7b8;}
div.infodiv-hdr h2 		{display:inline; font: bold 20px Verdana; line-height: 30px; color: #545454;}
#menu_header			{font: bold 14px Arial; color: white;}
span.menulist			{font: normal 14px Arial; color: white;}
a.menuitem				{font: normal 12px Verdana; text-decoration: none; color: white;}
a.menuitem:hover	{font: normal 12px Verdana; text-decoration: underline; color: white;}
a.menuitemheader				{font: bold 14px Arial; text-decoration: none; color: white;}
a.menuitemheader:hover	{font: bold 14px Arial; text-decoration: underline; color: white;}
li.menuli					{line-height: 16px;}

li.red						{color: red; margin-left:4px;}
span.list					{font: bold 12px Verdana; line-height: 20px; color: #111111;}
a.readmore				{font: italic 12px Arial; text-decoration: none; color: #1ba7b8;}
a.readmore:hover	{font: italic 12px Arial; text-decoration: underline; color: #1ba7b8;}

td.footer					{font: normal 10px Arial; text-decoration: none; color: #888b9c;}
a.footer					{font: normal 11px Arial; text-decoration: none; color: #5ec1c7;}
a.footer:hover		{font: normal 11px Arial; text-decoration: underline; color: #5ec1c7;}

div.img-dec { 
	background: url('shadow.gif') no-repeat bottom right; 
	clear: right; 
	float: right; 
	margin: 0 0 15px 25px; 
	padding: 0; 
	position: relative; 
} 
  
div.img-dec img { 
	background-color: #fff; 
	border: 1px solid #a9a9a9; 
	display: block; 
	margin: -5px 5px 5px -5px; 
	padding: 4px; 
	position: relative; 
} 

div.img-ilus { 
	background: url('shadow.gif') no-repeat bottom right; 
	margin: 10px 5px; 
	padding: 0; 
	position: relative; 
} 
  
div.img-ilus img { 
	background-color: #fff; 
	border: 1px solid #a9a9a9; 
	margin: -5px 5px 5px -5px; 
	padding: 4px; 
	position: relative; 
	vertical-align: bottom; 
} 

a.sm_tl						{font: normal 14px Arial; color: #333333; text-decoration: none; line-height: 24px;}
a.sm_tl:hover			{font: normal 14px Arial; color: #1ba7b8; text-decoration: underline; line-height: 24px;}
a.sm_mt						{font: bold 14px Arial; color: #1ba7b8; text-decoration: none;}
a.sm_mt:hover			{font: bold 14px Arial; color: #1ba7b8; text-decoration: underline;}
.sitemap								{list-style:none; margin-left: 0; padding-left: 0;}
.sitemap a							{font: normal 14px Arial; color: #1ba7b8; text-decoration: none;}
.sitemap a:hover				{font: normal 14px Arial; color: #1ba7b8; text-decoration: underline;}
.sitemap li							{list-style:none; padding-top:12px; border-top: 1px solid #dddddd; }
.sitemap img						{margin-right: 8px; border:0;}
.sitemap li li					{clear: both; list-style:none; padding: 0; border:0; padding-top: 12px; border-top: 1px solid #dddddd; margin-top: 12px;}
.sitemap li li ul				{float: left; width: 210px;}
.sitemap li li li				{list-style:none; padding: 0; border:0; margin:0;}
.sitemap li li li img		{margin-right: 2px; border:0;}
.sitemap li	li li a				{font: normal 12px Arial; color: #333333; text-decoration: none;}
.sitemap li	li li a:hover	{font: normal 12px Arial; color: #333333; text-decoration: underline;}

.listing								{list-style:none; margin-left: 0; padding-left: 0;}
.listing img						{margin-right: 8px; margin-bottom: 1px; border:0;}
.listing li							{clear: both; color: #000000; padding-top:12px; font-weight: bold;}
.listing li ul					{float: left; width: 310px;padding-left:14px;padding-bottom:10px;margin:0;}
.listing li li					{list-style:none; padding: 0; border:0; margin:0; font-weight: normal;}

.linklisting						{list-style:none; margin-left: 0; padding-left: 0;}
.linklisting img				{margin-right: 8px; margin-bottom: 1px; border:0;}
.linklisting li					{clear: both; color: #000000; padding-top:12px; font-weight: bold;}

.formfieldname { 	 font-size: 10px; 	 background-color: transparent; 	 border: 0px solid #666666;	 width:200px; 	}
.forminput { 	 font-size: 10px; 	 background-color: transparent; 	 border: 1px solid #666666;	 width:200px; 	}

<!--[if gte IE 7]>
		li.red {
			 margin-left:10px;
		}
<![endif]-->

<!--[if lt IE 7]>
	body {
		background-image: none;
	}
	#wideheader {
		width:100%;
	}
	#container {
	  height:100%;
	}
<![endif]-->
