/*
		File: 	funkeys_global.css
		Date: 	Wednesday July 18, 2007
		Desc:	General presentation handler for Funkeys
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/*---------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/
* {
	padding:0;
	margin:0;
	}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:20px 0; }
li, dd, blockquote { margin-left: 40px; margin-bottom: 20px; }
fieldset { padding:10px; }


/*---------------------------------------------------------------------------- 
CORE HTML TAGS
-----------------------------------------------------------------------------*/
html{
	overflow-y:auto;
}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #242424;
	overflow:auto;
	}
p {
	margin: 10px 10px;
	}
p a, li a {
	color: #b70709;
	}
p a:hover, li a:hover {
	color: #FFFFFF;
	background: #b70709;
	}
a img, a:hover img {
	border: 0;
	background: none;
	text-decoration: none;
	}
li {
	margin-top: 0;
	margin-bottom: 6px;
	}
ul {
	margin: 10px 0;
	}
form {
	margin: 0;
	padding: 0;
	}
	
/*---------------------------------------------------------------------------- 
GLOBAL STYLES
-----------------------------------------------------------------------------*/
#flashcontent{
	position:absolute;
	right:0px;
	left:0px;
	top:0px;
	bottom:0px;
	width:100%;
	height:100%;
	display:block;
}
.blueTable {
	background: #008ccd;
	color: #FFFFFF;
	}
.blueTable p {
	margin: 5px;
	font-size: 11px;
	}
.blueTable h2 {
	margin: 5px;
	font-size: 15px;
	}
.blueTable h3 {
	margin: 5px;
	font-size: 13px;
	}
.blueTable h4 {
	margin: 5px;
	font-size: 12px;
	}
.blueTable a {
	color: #ffffff;
	font-weight: bold;
	}
.blueTable a:hover {
	background: #ffffff;
	color: #008ccd;
	}
	
.greyTable {
	margin: 8px 0;
	background: url(/assets/css/cssimg/greyTable_bg.gif) top left repeat-y;
	color: #242424;
	}
.greyTable p {
	margin: 5px;
	padding: 5px 0 0 0;
	font-size: 11px;
	}
.greyTable h2 {
	margin: 5px;
	font-size: 15px;
	}
.greyTable h3 {
	margin: 5px;
	font-size: 13px;
	}
.greyTable h4 {
	margin: 5px;
	font-size: 12px;
	}

.sublist {
	margin: 5px 20px;
	}
	
.hr1 {
	margin: 4px 0;
	display: block;
	height: 10px;
	background: url(/assets/css/cssimg/hr1_bg.gif) top left repeat-x;
	}
.hr1 hr {
	display: none;
	}
.hr2 {
	margin: 4px 10px;	
	display: block;
	height: 10px;
	background: url(/assets/css/cssimg/hr1_bg.gif) top left repeat-x;
	}
.hr2 hr {
	display: none;
	}
.floatLeft {
	float: left;
	}
img.floatLeft {
	margin-right: 6px;
	}
span.floatLeft {
	margin-right: 6px;
	}
.floatRight {
	float: right;
	}
img.floatRight {
	margin-left: 6px;
	}
.clearLeft {
	clear: left;
	}
.inlineButton {
	margin-top: 6px;
	margin-left: 4px;
	}
.blue {
	color: #008ccd;
	}
.red {
	color: #b50613;
	}

/*---------------------------------------------------------------------------- 
STRUCTURE - HEADER
-----------------------------------------------------------------------------*/
body#space {
	background: #023148 url(/assets/css/cssimg/body_bg-space.gif) top left repeat-x;	
	}
body#space #scene {
	background: url(/assets/css/cssimg/scene_bg-space.jpg) top center no-repeat;
	}
	
#wrapper {
	margin: 0 auto;
	width: 980px;
	}
#header {
	position: relative;
	display: block;
	height: 294px;
	width: 980px;
	}
#header.homeHeader {	
	position: relative;
	display: block;
	height: 408px;
	width: 980px;
	}

#headerBg {
	display: block;
	height: 294px;
	width: 980px;
	background: url(/assets/css/cssimg/header_bg.png) bottom center no-repeat;
	}
/* \*/
* html #headerBg{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/header_bg.png',sizingMethod='scale');
	}
/* */
#header.homeHeader #headerBg{
	display: block;
	height: 408px;
	width: 980px;
	background: url(/assets/css/cssimg/homeHeader_bg.png) bottom center no-repeat;
	}
/* \*/
* html #header.homeHeader #headerBg{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/homeHeader_bg.png',sizingMethod='scale');
	}
/* */

#header #logo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	display: block;
	height: 180px;
	width: 346px;	
	}
#header #topNav {
	position: absolute;
	top: 0;
	right: 58px;
	z-index: 4;
	height: 17px;
	}
#header #mainNav {
	position: absolute;
	top: 32px;
	right: 58px;
	z-index: 3;
	height: 40px;
	}
#header #mainNav ul {
	margin: 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#header #mainNav li {
	margin: 0;
	padding: 0;
	float: left;
	}
#header #mainNav li a {
	outline: 0;
	text-decoration: none;
	text-indent: -1000em;
	font-size: 9px;
	cursor: pointer;
	}
#nav1 a {
	display: block;
	width: 137px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_funkeys_nm.png) top left no-repeat;
	}
/* \*/
* html #nav1 a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_funkeys_nm.png',sizingMethod='scale');
	}
/* */
#nav1 a:hover {
	background: url(/assets/css/cssimg/btn_mNav_funkeys_hv.png) top left no-repeat;
	}
/* \*/
* html #nav1 a:hover{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_funkeys_hv.png',sizingMethod='scale');
	}
/* */
#nav1_selected a{
	display: block;
	width: 137px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_funkeys_hv.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav1_selected a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_funkeys_hv.png',sizingMethod='scale');
	}
/* */

#nav2 a {
	display: block;
	width: 155px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_community_nm.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav2 a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_community_nm.png',sizingMethod='scale');
	}
/* */
#nav2 a:hover {
	background: url(/assets/css/cssimg/btn_mNav_community_hv.png) top left no-repeat;
	}
/* \*/
* html #nav2 a:hover{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_community_hv.png',sizingMethod='scale');
	}
/* */
#nav2_selected a{
	display: block;
	width: 155px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_community_hv.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav2_selected a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_community_hv.png',sizingMethod='scale');
	}
/* */

#nav3 a {
	display: block;
	width: 103px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_facts_nm.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav3 a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_facts_nm.png',sizingMethod='scale');
	}
/* */
#nav3 a:hover {
	background: url(/assets/css/cssimg/btn_mNav_facts_hv.png) top left no-repeat;
	}
/* \*/
* html #nav3 a:hover{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_facts_hv.png',sizingMethod='scale');
	}
/* */
#nav3_selected a{
	display: block;
	width: 103px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_facts_hv.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav3_selected a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_facts_hv.png',sizingMethod='scale');
	}
/* */

#nav4 a {
	display: block;
	width: 160px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_downloads_nm.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav4 a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_downloads_nm.png',sizingMethod='scale');
	}
/* */
#nav4 a:hover {
	background: url(/assets/css/cssimg/btn_mNav_downloads_hv.png) top left no-repeat;
	}
/* \*/
* html #nav4 a:hover{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_downloads_hv.png',sizingMethod='scale');
	}
/* */
#nav4_selected a{
	display: block;
	width: 160px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_downloads_hv.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav4_selected a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_downloads_hv.png',sizingMethod='scale');
	}
/* */


#nav5 a {
	display: block;
	width: 181px;
	height: 40px;
	background: url(/assets/css/cssimg/btn_mNav_comingSoon.png) top left no-repeat;
	cursor: default;
	}
/* \*/
* html #nav5 a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/btn_mNav_comingSoon.png',sizingMethod='scale');
	}

#header #subNav {
	outline: none;
	}
#header #subNav a.selected {
	cursor: default;
	}
#header #subNav.section1 {
	position: absolute;
	top: 72px;
	left: 364px;
	z-index: 2;
	height: 26px;
	}
.subNavSection2 {
	position: absolute;
	top: 72px;
	left: 400px;
	z-index: 2;
	height: 26px;
	}
.subNavSection3 {
	position: absolute;
	top: 72px;
	left: 620px;
	z-index: 2;
	height: 26px;
	}
.subNavSection4 {
	position: absolute;
	top: 72px;
	left: 598px;
	z-index: 2;
	height: 26px;
	}
#header #subNav.section5 {
	position: absolute;
	top: 72px;
	left: 364px;
	z-index: 2;
	height: 26px;
	}

#header #homeLeftImage {
	position: absolute;
	top: 98px;
	left: 45px;
	z-index: 1;
	height: 310px;
	width: 588px;
	}
#header #homeRightImage {
	position: absolute;
	top: 98px;
	left: 633px;
	z-index: 0;
	height: 310px;
	width: 301px;
	}
#header #headerImage {
	position: absolute;
	top: 98px;
	left: 45px;
	z-index: 1;
	height: 196px;
	width: 889px;
	}
	
/*---------------------------------------------------------------------------- 
STRUCTURE - MAIN
-----------------------------------------------------------------------------*/
#main {
	width: 980px;
	padding: 0 46px 0 45px;
	background: url(/assets/css/cssimg/main_bg.png) top center repeat-y;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 889px;
	}
/* \*/
* html #main{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/main_bg.png',sizingMethod='scale');
	}
/* */
#mainTop {
	display: block;
	height: 15px;
	width: 889px;
	background: url(/assets/css/cssimg/mainTop_bg.gif) no-repeat;
	}
#content {
	margin: 0 20px;
	background: #FFFFFF;
	}
#contentTitle {
	margin: 0 8px;
	position: relative;
	display: block;
	height: 71px;
	width: 873px;
	background: url(/assets/css/cssimg/contentTitle_bg.gif) top left repeat-x;
	}
#contentTitleLeft {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 71px;
	width: 65px;
	}
#contentTitleLeft.ctSatellite {
	background: url(/assets/css/cssimg/ctSatellite_bg.gif) top left no-repeat;
	}
#contentTitleLeft.ctUb {
	background: url(/assets/css/cssimg/ctUb_bg.gif) top left no-repeat;
	}
#contentTitleLeft.ctFunkey {
	background: url(/assets/css/cssimg/ctFunkey_bg.gif) top left no-repeat;
	}
#contentTitleLeft.ctPortal {
	background: url(/assets/css/cssimg/ctPortal_bg.gif) top left no-repeat;
	}
#contentTitleLeft.ctChair {
	background: url(/assets/css/cssimg/ctChair_bg.gif) top left no-repeat;
	}
#contentTitleLeft.ctChamber {
	background: url(/assets/css/cssimg/ctChamber_bg.gif) top left no-repeat;
	}
#contentTitleRight {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 71px;
	width: 50px;
	background: url(/assets/css/cssimg/contentTitleRight_bg.gif) top left no-repeat;
	}
#contentTitle h1 {
	position: absolute;
	top: 26px;
	left: 65px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 14px;
	width: 700px;
	}
	
#sideNav {
	display: block;
	width: 282px;
	background: url(/assets/css/cssimg/sideNav_bg.gif) top left repeat-y;
	}
#sideNavHeader {
	padding: 8px 0 0 0;
	display: block;
	width: 282px;
	height: 53px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-family:"Times New Roman", Times, serif
	height: 45px;
	background: url(/assets/css/cssimg/sideNavHeader_bg.gif) top left repeat-y;
	text-align: center;
	color: #036694;
	font-weight: bold;
	}
#sideNavFooter {
	display: block;
	width: 282px;
	height: 36px;
	background: url(/assets/css/cssimg/sideNavFooter_bg.gif) top left repeat-y;
	}
#sideNavContainer {
	margin: 0 25px;
	font-size: 10px;
	}
#sideNavContainer p {
	margin: 2px 0;
	}

.pollBox {
	float: left;
	display: block;
	margin-right: 10px;
	padding: 10px 0 0 0;
	height: 33px;
	width: 36px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 23px;
	background: url(/assets/css/cssimg/pollBox_bg.gif) top left no-repeat;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	}


/*---------------------------------------------------------------------------- 
STRUCTURE - FOOTER
-----------------------------------------------------------------------------*/	
#footer {
	margin-bottom: 30px;
	position: relative;
	display: block;
	height: 247px;
	width: 980px;
	}
#homeFooter {
	margin-bottom: 30px;
	position: relative;
	display: block;
	height: 241px;
	width: 980px;
	}
#footer #footerLeft {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 182px; 
	width: 638px;
	}
#homeFooter #footerLeft {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 174px; 
	width: 638px;
	}

#footer #footerLeftBg {
	display: block;
	height: 182px; 
	width: 638px;
	background: url(/assets/css/cssimg/footerLeft_bg.png) top left no-repeat;
	}
/* \*/
* html #footer #footerLeftBg{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/footerLeft_bg.png',sizingMethod='scale');
	}
/* */
#homeFooter #footerLeftBg {
	display: block;
	height: 174px; 
	width: 638px;
	background: url(/assets/css/cssimg/homeFooterLeft_bg.png) top left no-repeat;
	}
/* \*/
* html #homeFooter #footerLeftBg{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/homeFooterLeft_bg.png',sizingMethod='scale');
	}
/* */

#footer #leftBanner {
	position: absolute;
	top: 47px;
	left: 41px;
	}
#homeFooter #leftBanner {
	position: absolute;
	top: 39px;
	left: 41px;
	}
#footer #leftBanner a,
#homeFooter #leftBanner a {
	position: relative;
	z-index: 1;
	}

#footer #footerRight {
	position: absolute;
	top: 0;
	left: 638px;
	display: block;
	height: 182px; 
	width: 342px;
	}
#homeFooter #footerRight {
	position: absolute;
	top: 0;
	left: 638px;
	display: block;
	height: 174px; 
	width: 342px;
	}

#footer #footerRightBg {
	display: block;
	height: 182px; 
	width: 342px;
	background: url(/assets/css/cssimg/footerRight_bg.png) top left no-repeat;
	}
/* \*/
* html #footer #footerRightBg{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/footerRight_bg.png',sizingMethod='scale');
	}
/* */
#homeFooter #footerRightBg {
	display: block;
	height: 174px; 
	width: 342px;
	background: url(/assets/css/cssimg/homeFooterRight_bg.png) top left no-repeat;
	}
/* \*/
* html #homeFooter #footerRightBg{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/homeFooterRight_bg.png',sizingMethod='scale');
	}
/* */

#footer #rightBanner {
	position: absolute;
	top: 47px;
	left: 19px;
	}
#homeFooter #rightBanner {
	position: absolute;
	top: 39px;
	left: 19px;
	}
#footer #rightBanner a,
#homeFooter #rightBanner a {
	position: relative;
	z-index: 1;
	}
	
#footer #footerNav,
#homeFooter #footerNav {
	position: absolute;
	top: 189px;
	left: 29px;
	display: block;
	height: 58px;
	width: 921px;
	}

#footer #footerNavBg,
#homeFooter #footerNavBg {
	height: 58px;
	width: 921px;
	background: url(/assets/css/cssimg/footerNav_bg.png) top left no-repeat;
	}
/* \*/
* html #footer #footerNavBg,
* html #homeFooter #footerNavBg{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/footerNav_bg.png',sizingMethod='scale');
	}
/* */


#footer #footerNav p,
#homeFooter #footerNav p {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 9px;
	color: #5aa7ca;
	}
#footer #footerNav p a,
#homeFooter #footerNav p a {
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	z-index: 1;
	}
#footer #footerNav p a:hover,
#homeFooter #footerNav p a:hover {
	background: #FFFFFF;
	color: #023148;
	}

#footer #footerBasic,
#homeFooter #footerBasic {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 110px; 
	width: 980px;
	background: url(/assets/css/cssimg/footerBasic_bg.png) top left no-repeat;
	}
/* \*/
* html #footer #footerBasic,
* html #homeFooter #footerBasic{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/css/cssimg/footerBasic_bg.png',sizingMethod='scale');
	}
/* */
