body {
 background-color: #525252;
 color: #191919;
 font: 11px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
 margin: 0;
 text-align: center;
 padding-bottom: ;
}

img { -ms-interpolation-mode:bicubic; }

#page {
 background-color: white;
 margin: 0 auto 0;
 min-height: 600px;
 text-align: left;
 width: 800px;
}

.header {
 font-size: 24px;
 padding: 15px 5px 30px;
 text-indent: 10px;
}

.header a {
	color: #191919;
	text-decoration: none;
}

.footer {
 bottom: 3px;
 color: #333;
 font-size: 10px;
 font-style: italic;
 margin: 20px 0 0;
 position: relative;
 text-align: center;
}

#puzzlenav {
	float: right;
	width: 80px;
	margin-bottom: 30px;
}

.puzzlenav {
	width: 80px;
	height: 164px;
	position: absolute;
	top: 6px;
}

a {
color: #004b69;
text-decoration: none;
}

a:hover {color: #2e86bd;}

a img {border: none;}

a:visited image {border: none;}

/* GLOBAL NAVIGATION */

div#globalnav {
 background-color: #223863;
 height: 30px;
 margin: 0;
 width: 800px;
}

#globalnav a, #globalnav div {
 background-color: #223863;
 border: 1px solid #666;
 border-right: none;
 color: white;
 display: block;
 float: left;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: 1px;
 margin: 0;
 padding: 6px 21px;
 text-decoration: none;
 vertical-align: middle;
 text-align: center;
 vertical-align: middle;
 white-space: nowrap;
}

#globalnav a:hover {
 background-color: #294478;
}

/*
"ON" STATES:
Give the table the id "globalnav" and the class "home", "products" etc.
*/

#globalnav.home a#gn-home {background: url(glow.png) repeat-x;}
#globalnav.products a#gn-products {background: url(glow.png) repeat-x;}
#globalnav.core a#gn-core {background: url(glow.png) repeat-x;}
#globalnav.partners a#gn-partners {background: url(glow.png) repeat-x;}
#globalnav.about a#gn-about {background: url(glow.png) repeat-x;}
#globalnav.contact a#gn-contact {background: url(glow.png) repeat-x;}
#globalnav.support a#gn-support {background: url(glow.png) repeat-x;}



