body {
margin: 0;
padding: 0;
background: #EEE;
}

#wrapper {
margin: 0 auto;
width: 980px;
}

#masthead{
float:left;
margin: 0;
padding-top: 50px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 22px;
width: 920px;
height: 48px;
background: #3F3F3F;
}

#mastheadleft{
float:left;
margin: 0;
padding-top: 50px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 22px;
width: 430px;
height: 48px;
background: #FFF; 
}

#mastheadright{
float:right;
margin: 0;
padding-top: 25px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 25px;
width: 430px;
height: 69px;
background: #FFF;
}

#mastheadleftreverse{
float:left;
margin: 0;
padding-top: 50px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 22px;
width: 430px;
height: 48px;
background: #3F3F3F;
}

#mastheadrightreverse{
float:right;
margin: 0;
padding-top: 26px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 25px;
width: 430px;
height: 69px;
background: #3F3F3F;
}

#headerleft {
float:left;
margin: 0;
padding-top: 50px;
padding-right: 30px;
padding-left: 30px;
width: 430px;
height: 30px;
background: #3F3F3F;
}

#headerright {
float:right;
margin: 0;
padding-top: 16px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
width: 430px;
height: 54px;
background: #3F3F3F;
}

#header {
float:left;
margin: 0;
padding-top: 50px;
padding-right: 30px;
padding-left: 30px;
width: 920px;
height: 30px;
background: #3F3F3F;
}

.links {
float: left;
color: #FFF;
font: 15px Myriad, Arial, Helvetica, sans-serif;
font-weight: normal;
word-spacing: 14px;
}

.links a:link, .links a:visited {
color: #FFF;
text-decoration: none;
}

.links a:hover {
color: #FFF;
text-decoration: underline;
}

#activespace {
float: left;
margin: 0;
padding-top: 20px;
padding-right: 30px;
padding-left: 30px;
width: 918px;
height: 375px;
background: #FFF;
border: 1px solid #3F3F3F;
}

#activespace2 {
float: left;
margin: 0;
padding-top: 20px;
padding-right: 30px;
padding-left: 30px;
width: 918px;
height: 585px;
background: #FFF;
border: 1px solid #3F3F3F;
}

#activespace3 {
float: left;
margin: 0;
padding-top: 20px;
padding-right: 30px;
padding-left: 30px;
width: 918px;
height: 405px;
background: #FFF;
border: 1px solid #3F3F3F;
}

#activespace4 {
float: left;
margin: 0;
padding-top: 20px;
padding-right: 30px;
padding-left: 30px;
width: 918px;
height: 496px;
background: #FFF;
border: 1px solid #3F3F3F;
}

#intro {
float: left;
width: 918px;
height: 200px;
background: #FFF;
color: #333;
font: 13px Arial, sans-serif;
line-height: 18px;
word-spacing: 2px;
}

#slide {
float: left;
margin: 0;
width: 700px;
height: 360px;
background: #FFF;
}

#text {
float: right;
padding: 10px;
width: 180px;
height: 340px;;
background: #333;
color: #FFF;
font: 12px Arial, sans-serif;
line-height: 18px;
word-spacing: 2px;
}

#column1 {
float: left;
width: 279px;
height: 360px;
color: #333;
font: 12px Arial, sans-serif;
background: #FFF;
}

#column1 table {
color: #333;
font: 12px Arial, sans-serif;
border: 0px solid #999;
}

#column2 {
float: left;
margin-left: 20px;
padding-left: 30px;
width: 220px;
height: 360px;
background: #FFF;
color: #333;
font: 12px Arial, sans-serif;
line-height: 18px;
word-spacing: 2px;
text-align: left;
}

#column3 {
float: right;
margin: 0;
padding: 0;
width: 165px;
height: 360px;
background: #FFF;
color: #333;
font: 12px Arial, sans-serif;
line-height: 18px;
word-spacing: 2px;
text-align: left;
}

#column4 {
float: right;
margin-right: 20px;
padding: 0;
width: 165px;
height: 360px;
background: #FFF;
color: #333;
font: 12px Arial, sans-serif;
line-height: 18px;
word-spacing: 2px;
text-align: left;
}

#twocolumn {
float: right;
margin-right: 20px;
padding: 0;
width: 330px;
height: 360px;
background: #FFF;
color: #333;
font: 12px Arial, sans-serif;
line-height: 18px;
word-spacing: 2px;
text-align: left;
}

#threecolumn {
float: right;
width: 600px;
height: 360px;
background: #FFF;
color: #333;
font: 12px Arial, sans-serif;
line-height: 18px;
word-spacing: 2px;
text-align: left;
}

#threecolumn table {
border: 0px solid #999;
}

#sublinks {
float: right;
padding-top: 15px;
padding-right: 20px;
width: 127px;
height: 140px;
background: #FFF;
font: 10px Arial, sans-serif;
font-weight: normal;
line-height: 18px;
word-spacing: 2px;
text-align: right;
border-top: 1px solid #999;
border-right: 1px solid #999;
}

#sublinks a:link, #sublinks a:visited {
color: #666;
text-decoration: none;
}

#sublinks a:hover {
text-decoration: underline;
}

#sublinks a.subhead {
	color: #F63;
	text-decoration: none;
}

#sublinks a.subhead:hover {
	text-decoration: underline;
}

#footer {
position: relative;
float: left;
margin-top: 5px;
padding-left: 30px;
padding-right: 0px;
width: 950px;
height: 10px;
font: 9px Arial, sans-serif;
color: #666;
text-align: right;
}

#footer a:link, #footer a:visited {
color: #003399;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#red {
color: #FF0000;
}

a.blacklink:active {
font-size: 8pt; 
font-family: Arial, sans-serif; 
font-weight: none; color: #000000; 
text-decoration: none;
}

a.blacklink:link {
font-size: 8pt; 
font-family: Arial, sans-serif;  
font-size: 8pt; 
font-weight: none; 
color: #000000; 
text-decoration: underline;
}
a.blacklink:visited {
font-size: 8pt; 
font-family: Arial, sans-serif; 
font-size: 8pt;
font-weight: none; 
color: #000000; 
text-decoration: none;
}

a.blacklink:hover {
font-size: 8pt; 
font-family: Arial, sans-serif; 
font-weight: none; 
color: #000000; 
text-decoration: none; }

.tooltip {
position: absolute;
display: none; 
z-index: 10; 
visibility: hidden;
left: 480px;
top: 170px;
background: #FFF;
border: 2px solid #CCC;
}

.tooltip img {
cursor: pointer;
cursor:hand;
}