html, body				{height: 100%;
						}
							
body					{background-position: center top;
						background-image: url(../images/general-background.jpg);
						background-repeat: repeat-x;
						background-color: #44809f;
						margin: auto;
						padding: 0px;
						height: 100%;
						}

#frame					{text-align: left;
						width: 980px;
						margin: auto;
						z-index: 1;
						padding: 0px;
						}
						
#footer					{text-align: center;
						background-position: center top;
						background-image: url(../images/general-footerbg.gif);
						background-repeat: repeat-x;
						background-color: #000000;
						width: 100%;
						margin: auto;
						z-index: 1;
						height: 320px;
						padding: 0px;
						}
						
#logo					{position: absolute;
						width: 305px;
						height: 130px;
						margin-left: 0px;
						margin-top: 0px;
						z-index: 8;
						}
						
#uppermenu				{position: absolute;
						text-align: right;
						width: 940px;
						margin-left: 0px;
						margin-top: 12px;
						z-index: 8;
						font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #dedede;
						}
						
#lowermenu				{position: absolute;
						text-align: right;
						width: 630px;
						margin-left: 310px;
						margin-top: 52px;
						z-index: 8;
						font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #dedede;
						}
						
#map					{position: absolute;
						text-align: right;
						width: 417px;
						height: 209px;
						margin-left: 536px;
						margin-top: 69px;
						z-index: 8;
						}
						
#car					{position: absolute;
						width: 348px;
						height: 96px;
						margin-left: 605px;
						margin-top: 695px;
						z-index: 9;
						}
						
						
.bodytext				{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #b7d2e1;
						}
						
.bodylink				{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #b7d2e1;
						text-decoration: underline;
						}
						
.bodylink:hover			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #b7d2e1;
						text-decoration: none;
						}
						
.bodytext2				{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #a2a2a2;
						}
						
.bodylink2				{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #a2a2a2;
						text-decoration: none;
						}
						
.bodylink2:hover		{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #a2a2a2;
						text-decoration: underline;
						}
						
.bodytext3				{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #dedede;
						}
						
.bodylink3				{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #dedede;
						text-decoration: none;
						}
						
.bodylink3:hover		{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #dedede;
						text-decoration: underline;
						}
						
.bodytext4				{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #ffffff;
						}
						
.bodylink4				{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #ffffff;
						text-decoration: none;
						}
						
.bodylink4:hover		{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #ffffff;
						text-decoration: underline;
						}
						
.bodytext5				{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #0c1f34;
						}
						
.bodylink5				{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #0c1f34;
						text-decoration: none;
						}
						
.bodylink5:hover		{font-family: verdana, trebuchet ms, arial;
						font-size: 13px;
						color: #0c1f34;
						text-decoration: underline;
						}
						
.bodytextbrown			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #473010;
						}
						
.bodylinkbrown			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #473010;
						text-decoration: none;
						}
						
.bodylinkbrown:hover	{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #5c411c;
						text-decoration: underline;
						}
						
.bodytextgreen			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #3a3d12;
						}
						
.bodylinkgreen			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #3a3d12;
						text-decoration: none;
						}
						
.bodylinkgreen:hover	{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #4c501c;
						text-decoration: underline;
						}
						
.bodytextpurple			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #531e35;
						}
						
.bodylinkpurple			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #531e35;
						text-decoration: none;
						}
						
.bodylinkpurple:hover	{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #662c45;
						text-decoration: underline;
						}
						
.bodytextred			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #60260e;
						}
						
.bodylinkred			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #60260e;
						text-decoration: none;
						}
						
.bodylinkred:hover		{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #763318;
						text-decoration: underline;
						}
						
.bodytextgold			{font-family: verdana, trebuchet ms, arial;
						font-size: 14px;
						color: #ffefbe;
						}
						
.bodylinkgold			{font-family: verdana, trebuchet ms, arial;
						font-size: 14px;
						color: #ffefbe;
						text-decoration: none;
						}
						
.bodylinkgold:hover		{font-family: verdana, trebuchet ms, arial;
						font-size: 14px;
						color: #ffffff;
						text-decoration: underline;
						}
						
.bodytextgold2			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #3b2f02;
						}
						
.bodylinkgold2			{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #3b2f02;
						text-decoration: none;
						}
						
.bodylinkgold2:hover	{font-family: verdana, trebuchet ms, arial;
						font-size: 11px;
						color: #4a3b04;
						text-decoration: underline;
						}
						
.heading				{font-family: verdana, trebuchet ms, arial;
						font-size: 18px;
						color: #b7d2e1;
						}
						
.spiffy					{display:block;
						}

.spiffy 			  *{display:block;
						z-index: 3;
  						height:1px;
  						overflow:hidden;
						font-size:.01em;
  						background:#e8e8e8;
						}
						
.spiffy1				{margin-left:3px;
						margin-right:3px;
						z-index: 3;
						padding-left:1px;
						padding-right:1px;
						border-left:1px solid #e8e8e8;
						border-right:1px solid #e8e8e8;
						background:#e8e8e8;
						}
						
.spiffy2				{margin-left:1px;
  						margin-right:1px;
  						z-index: 3;
  						padding-right:1px;
  						padding-left:1px;
						border-left:1px solid #e8e8e8;
  						border-right:1px solid #e8e8e8;
 						background:#e8e8e8;
						}
						
.spiffy3				{margin-left:1px;
						margin-right:1px;
						z-index: 3;
						border-left:1px solid #e8e8e8;
						border-right:1px solid #e8e8e8;
						}
						
.spiffy4				{z-index: 3;
						border-left:1px solid #e8e8e8;
						border-right:1px solid #e8e8e8;
						}
						
.spiffy5				{z-index: 3;
						border-left:1px solid #e8e8e8;
						border-right:1px solid #e8e8e8;
						}
						
.spiffyfg				{z-index: 3;
						background:#e8e8e8;
						padding: 8px;
						color: #5c5c5c;
						font-size: 12px;
						}
						
.spiffybrown			{display:block;
						}

.spiffybrown 		  *{display:block;
						z-index: 3;
  						height:1px;
  						overflow:hidden;
						font-size:.01em;
  						background:#c79c60;
						}
						
.spiffy1brown			{margin-left:3px;
						margin-right:3px;
						z-index: 3;
						padding-left:1px;
						padding-right:1px;
						border-left:1px solid #c79c60;
						border-right:1px solid #c79c60;
						background:#c79c60;
						}
						
.spiffy2brown			{margin-left:1px;
  						margin-right:1px;
  						z-index: 3;
  						padding-right:1px;
  						padding-left:1px;
						border-left:1px solid #c79c60;
  						border-right:1px solid #c79c60;
 						background:#c79c60;
						}
						
.spiffy3brown			{margin-left:1px;
						margin-right:1px;
						z-index: 3;
						border-left:1px solid #c79c60;
						border-right:1px solid #c79c60;
						}
						
.spiffy4brown			{z-index: 3;
						border-left:1px solid #c79c60;
						border-right:1px solid #c79c60;
						}
						
.spiffy5brown			{z-index: 3;
						border-left:1px solid #c79c60;
						border-right:1px solid #c79c60;
						}
						
.spiffyfgbrown			{z-index: 3;
						background:#c79c60;
						padding: 8px;
						color: #473010;
						font-size: 11px;
						}
						
						
						
.spiffygreen			{display:block;
						}

.spiffygreen 		  *{display:block;
						z-index: 3;
  						height:1px;
  						overflow:hidden;
						font-size:.01em;
  						background:#878c45;
						}
						
.spiffy1green			{margin-left:3px;
						margin-right:3px;
						z-index: 3;
						padding-left:1px;
						padding-right:1px;
						border-left:1px solid #878c45;
						border-right:1px solid #878c45;
						background:#878c45;
						}
						
.spiffy2green			{margin-left:1px;
  						margin-right:1px;
  						z-index: 3;
  						padding-right:1px;
  						padding-left:1px;
						border-left:1px solid #878c45;
  						border-right:1px solid #878c45;
 						background:#878c45;
						}
						
.spiffy3green			{margin-left:1px;
						margin-right:1px;
						z-index: 3;
						border-left:1px solid #878c45;
						border-right:1px solid #878c45;
						}
						
.spiffy4green			{z-index: 3;
						border-left:1px solid #878c45;
						border-right:1px solid #878c45;
						}
						
.spiffy5green			{z-index: 3;
						border-left:1px solid #878c45;
						border-right:1px solid #878c45;
						}
						
.spiffyfggreen			{z-index: 3;
						background:#878c45;
						padding: 8px;
						color: #3a3d12;
						font-size: 11px;
						}
						
						
						
.spiffypurple			{display:block;
						}

.spiffypurple 		  *{display:block;
						z-index: 3;
  						height:1px;
  						overflow:hidden;
						font-size:.01em;
  						background:#9e7989;
						}
						
.spiffy1purple			{margin-left:3px;
						margin-right:3px;
						z-index: 3;
						padding-left:1px;
						padding-right:1px;
						border-left:1px solid #9e7989;
						border-right:1px solid #9e7989;
						background:#9e7989;
						}
						
.spiffy2purple			{margin-left:1px;
  						margin-right:1px;
  						z-index: 3;
  						padding-right:1px;
  						padding-left:1px;
						border-left:1px solid #9e7989;
  						border-right:1px solid #9e7989;
 						background:#9e7989;
						}
						
.spiffy3purple			{margin-left:1px;
						margin-right:1px;
						z-index: 3;
						border-left:1px solid #9e7989;
						border-right:1px solid #9e7989;
						}
						
.spiffy4purple			{z-index: 3;
						border-left:1px solid #9e7989;
						border-right:1px solid #9e7989;
						}
						
.spiffy5purple			{z-index: 3;
						border-left:1px solid #9e7989;
						border-right:1px solid #9e7989;
						}
						
.spiffyfgpurple			{z-index: 3;
						background:#9e7989;
						padding: 8px;
						color: #531e35;
						font-size: 11px;
						}
						
						
						
.spiffyred				{display:block;
						}

.spiffyred	 		  *{display:block;
						z-index: 3;
  						height:1px;
  						overflow:hidden;
						font-size:.01em;
  						background:#cc673e;
						}
						
.spiffy1red				{margin-left:3px;
						margin-right:3px;
						z-index: 3;
						padding-left:1px;
						padding-right:1px;
						border-left:1px solid #cc673e;
						border-right:1px solid #cc673e;
						background:#cc673e;
						}
						
.spiffy2red				{margin-left:1px;
  						margin-right:1px;
  						z-index: 3;
  						padding-right:1px;
  						padding-left:1px;
						border-left:1px solid #cc673e;
  						border-right:1px solid #cc673e;
 						background:#cc673e;
						}
						
.spiffy3red				{margin-left:1px;
						margin-right:1px;
						z-index: 3;
						border-left:1px solid #cc673e;
						border-right:1px solid #cc673e;
						}
						
.spiffy4red				{z-index: 3;
						border-left:1px solid #cc673e;
						border-right:1px solid #cc673e;
						}
						
.spiffy5red				{z-index: 3;
						border-left:1px solid #cc673e;
						border-right:1px solid #cc673e;
						}
						
.spiffyfgred			{z-index: 3;
						background:#cc673e;
						padding: 8px;
						color: #60260e;
						font-size: 11px;
						}
						
						
table.fail					{border: #ea0b0b 1px solid;
							}
							
td.fail						{background-color: #ffb8b8;
							color: #ea0b0b;
							font-family: verdana, trebuchet ms, arial;
							font-size: 11px;
							}
							
table.success				{border: #1ba200 1px solid;
							}
							
td.success					{background-color: #bff7b4;
							color: #1ba200;
							font-family: verdana, trebuchet ms, arial;
							font-size: 11px;
							}
							
#list1					{display: none;}
#list2					{display: none;}
#list3					{display: none;}
#list4					{display: none;}
#list5					{display: none;}
#list6					{display: none;}
#list7					{display: none;}
#list8					{display: none;}
#list9					{display: none;}
#list10					{display: none;}
#list11					{display: none;}
#list12					{display: none;}
#list13					{display: none;}
#list14					{display: none;}
#list15					{display: none;}
#list16					{display: none;}
#list17					{display: none;}
#list18					{display: none;}
#list19					{display: none;}
#list20					{display: none;}
#list21					{display: none;}
#list22					{display: none;}
#list23					{display: none;}
#list24					{display: none;}
#list25					{display: none;}
#list26					{display: none;}
#list27					{display: none;}
#list28					{display: none;}
#list29					{display: none;}
#list30					{display: none;}