* {margin: 0px; padding: 0px;}
#container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

body {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;}

.nav A		{display:block;}

.nav A:link		{ 
	color:#000000;
	text-decoration: none;
	background-color: #FFCC00
}
.nav A:visited	{
	color:#000000;
	text-decoration: none;
	background-color: #FFCC00
}
.nav A:hover		{ color:#ffffff; text-decoration: none; background-color: #99011A}


A:link		{
	color:#000000;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.5em;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
}

A:visited	{
	color:#000000;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
}

A:hover		{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFCC00;
	font-weight: bold;
	text-decoration: underline;
}


#Header {
	background-position: left top;
	width: 960px;
	background-color: #CCCCCC;
	margin-top: 6px;
	margin-bottom: 6px;
}
#navigation   {
	float: left;
	width: 192px;
	background-color: #FFFFFF;
	margin: 4px;
}
.bg-white {
	background-color: #FFFFFF;
}

#content {
	float: left;
	background-color: #FFFFFF;
	width: 700px;
	margin: 5px;
}

.generaltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	padding: 20px;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#footer {
	background-position: left top;
	width: 960px;
	background-color: #CCCCCC;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.generaltext-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
	padding: 20px;
}

.X-news           {clear:both; margin:0px; margin-top:16px; padding:16px; width:650px; font-size:12px; text-align:left; border:1px solid #cccccc;}
.X-news a         {display:inline; font-size:100%;}

.X-sofs           {position:absolute; margin:0px; padding:0px; width:650px; height:250px; font-size:0.7em; text-align:left; overflow:hidden; z-index:99; background-color:#666;}
.X-sofs a         {position:absolute; bottom:10px; left:240px; text-decoration:none; font-size:1em; width:150px; background:#eeeeee; text-align:center;}
.X-sofs h3 a      {position:static; text-decoration:underline;}
.X-sofs a:hover   {background-color:#ffcc00}
.X-sofs h4        {font-size:1em; padding-bottom:10px;}
.X-sofs .showimg  {float:right; margin-left:10px; clip:rect(0px, 250px, 0px, 250px);}

.X-offers           {position:relative; margin:0px; padding:0px; width:650px; height:250px; font-size:0.7em; text-align:left; overflow:hidden;}
.X-offers a         {position:absolute; bottom:10px; left:240px; text-decoration:none; font-size:1em; width:150px; background:#eeeeee; text-align:center;}
.X-offers a:hover   {background-color:#ffcc00}
.X-offers h4        {font-size:1em; padding-bottom:10px;}
.X-offers .showimg  {float:right; margin-left:10px; clip:rect(0px, 250px, 0px, 250px);}
.X-offers .offer    {background-color:#ffff00; color:#000000; padding:5px; text-align:center;  width:360px; font-weight:bold; margin-bottom:10px; }

.X-moreinfo       {clear:both; display:block; text-decoration:none; font-size:1em; width:150px; text-align:center;}

.X-darktext       {color:black; padding:16px;}
.X-lighttext      {color:white; padding:16px;}
