body {
background:transparent url(../images/main_background.jpg) repeat-x scroll 0px 85px;
background-color:#2b2b2b;
}

p.copyright {
border-top-color:#414141;
color:#a8a8a8;
}

#wrapper {
background:transparent!important;
}

#footer {
margin-top:0px;
padding-top:25px;
background:transparent url(/assets/images/footer_separator.png) repeat-x scroll 0px 0px;
_background:none!important;
_filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/footer_separator.png", sizingMethod="crop")!important;

}

#footer .footerWhiteFadeLeft, #footer .footerWhiteFadeRight {
display:none;
}

#footer ul li a {
color:#008cbc;
}

/* Global navigation styles for RIM.com
-----------------------------------------------*/
a#logo {
	width: 101px;
	height: 32px;
	left: 15px;
	top: 17px;
}

ul#gnav{ width:670px; }

ul#gnav li a {
	height:19px;
	text-indent:-9999px;
	background-image:url(/assets/images/header/gnav_matrix_na.png);
	_background-image:url(/assets/images/header/gnav_matrix_na.gif);
}

ul#gnav li.myregion a { width:87px; }

ul#gnav li.worldwide { margin-right:88px; }
ul#gnav li.worldwide a {
	width:61px;
	background-position:-87px 0;
}
ul#gnav li.worldwide a:hover,
#worldwide ul#gnav li.worldwide a { background-position:-87px -19px; }

ul#gnav li.partners { margin-right:21px; }
ul#gnav li.partners a {
	width:44px;
	background-position:-174px 0;
}
ul#gnav li.partners a:hover,
#partners ul#gnav li.partners a { background-position:-174px -19px; }

ul#gnav li.developers { margin-right:16px; }
ul#gnav li.developers a {
	width:58px;
	background-position:-240px 0;
}
ul#gnav li.developers a:hover,
#developers ul#gnav li.developers a { background-position:-240px -19px; }

ul#gnav li.overview { margin-right:18px; }
ul#gnav li.overview a {
	width:106px;
	background-position:-314px 0;
}
ul#gnav li.overview a:hover,
#ataglance ul#gnav li.overview a { background-position:-314px -19px; }

ul#gnav li.search {
	float: right;
	margin-right:8px;
}

/* Top navigation styles
-----------------------------------------------*/
ul#navtop {width:540px;}

#company ul#navtop li.company,
#investors ul#navtop li.investors,
#careers ul#navtop li.careers,
#newsroom ul#navtop li.newsroom, #products ul#navtop li.products {background-position:0 0;}


ul#navtop li a {
	background:url(/assets/images/header/nav_matrix_rim.png) no-repeat -1px -4px;
	_background-image:url(/assets/images/header/nav_matrix_rim.gif);
}

ul#navtop li.products { margin-right:-90px; }
ul#navtop li.products a{ width:56px; background-position:-263px -4px; }
ul#navtop li.products a:hover,
#products ul#navtop li.products a{ background-position:-263px -27px; }

ul#navtop li.company { margin-right:-92px; }
ul#navtop li.company a{ width:52px; background-position:-5px -4px; }
ul#navtop li.company a:hover,
#company ul#navtop li.company a{ background-position:-5px -27px; }

ul#navtop li.investors { margin-right:-95px; }
ul#navtop li.investors a{ width:57px; background-position:-69px -4px; }
ul#navtop li.investors a:hover,
#investors ul#navtop li.investors a{ background-position:-69px -27px; }

ul#navtop li.careers { margin-right:-94px; }
ul#navtop li.careers a{ width:45px; background-position:-135px -4px; }
ul#navtop li.careers a:hover,
#careers ul#navtop li.careers a{ background-position:-135px -27px; }

ul#navtop li.newsroom { margin-right:-91px; }
ul#navtop li.newsroom a{ width:61px; background-position:-191px -4px; }
ul#navtop li.newsroom a:hover,
#newsroom ul#navtop li.newsroom a{ background-position:-191px -27px; }
