html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background: #C4C9CF;
}
#banner{
	margin: 0;
	padding: 0;
	height: 100px;
	text-align: center;
	background: no-repeat center top;
	background-image: url(images/RLbanner2.jpg);
}
#bannerclick{
	height: 100px;
	width: 200px;
	margin: 0 auto;
	padding: 0;
	cursor: hand;
}
#aligner{
	margin: 0;
	padding: 0;
	text-align: center;
}
#container{
	width: 765px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#menubar{
	width: 100px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#gmenu{
	width: 98px;
	height: 301px;
	margin: 0 0 0 2px;
	padding: 1px 0 0 0;
	text-align: right;
}
#contentbox{
	width: 665px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#outlinetop{
	height: 6px;
	width: 665px;
	margin: 0;
	padding: 0;
	background: #FFF url(/assets/WhiteBG/WhiteBGtop.jpg) no-repeat left top;
}
#outlinemiddle{
	height: 304px;
	margin: 0;
	padding: 0 10px 0 5px;
	background: #FFF url(/assets/WhiteBG/WhiteBGmiddle.jpg) repeat-y left;
	vertical-align: top;
}
#outlinebottom{
	height: 6px;
	width: 665px;
	margin: 0;
	padding: 0;
	background: #FFF url(/assets/WhiteBG/WhiteBGbottom.jpg) no-repeat left bottom;
}
#outline-nomenu{
	width: 665px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#whitebakbody{
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: center;
	vertical-align: top;
}

.mainpanelheight{}
.bodyheight{height:280px;}
.bodywidth{width:100%;}

#pageheadbar {
	height: 24px;
	margin: 0;
	text-align: left;
	background: #919B91 url(/assets/images/PageHeadBG.gif) repeat-x top left;
}
#signinbar {
	height: 20px;
	width: 640px;
	margin: 0;
	padding: 0;
}
#pagebody {
	padding: 0;
	margin: 0;
}
#clearer {
	height: 0px;
	width: 0px;
	padding: 0;
	margin: 0;
	clear:both;
}
#scrollingblock {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#signupsidebar{
	width: 250px;
	height: 278px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: center;
	vertical-align: top;
	float:left;
}
#signupcontent{
	width: 400px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: left;
	vertical-align: top;
	float:right;
}
#installpanel{
	width: 400px;
	height: 276px;
	margin: 0;
	padding: 0;
}
#installpanelsp2{
	width: 400px;
	margin: 0;
	padding: 0;
}
#solutions{
	width: 400px;
	margin: 0;
	padding: 0;
}
#signinpanel{
	width: 380px;
	margin: 0;
	padding: 0;
}
.textentry14{
	height:14px;
	font: Normal 11px Arial;
}
.textentry14error{
	height: 14px;
	font: Normal 11px Arial;
	color: #CC0000;
	background-color: #fdb;
}
#errormsg{
	height: 14px;
	margin: 0;
	padding: 0 4px 0 0;
	text-align: right;
}
#cornerbuttons{
	margin: 0;
	padding: 4px;
	text-align: right;
}
#footer{
	height: 12px;
	margin: 0;
	padding:  2px 0px 2px 0;
	text-align: center;
}
#copyright {
	margin: 0; 
	padding: 0px 0px 2px 0; 
	text-align: center;
}
#promocontainer{
	width: 232px; 
	height: 259px;
	margin: 8px auto 0 auto;
	padding: 0;
	text-align: center;
}
#promoimagecontainer{
	width: 232px; 
	height: 229px;
	margin: 0;
	padding: 0;
	background: url(/assets/promo/PromoInstall.jpg) no-repeat;
}
#promoimage{
	width: 232px; 
	height: 229px;
	margin: 0;
	padding: 0;
}
#promocaption{
	height: 20px;
	margin: 0 auto;
	padding: 5px 0 0 0px;
	text-align: center;
}

/* styles waiting for Microsoft to properly handle their floating s__t...
#promomoreimagecontainer{width:296; height:229; margin: 0; padding: 0; float:left}
#intro, #more {width:334; margin: 0; padding: 0; float: right;}
#promoinstallbutton {margin: 0; padding: 0; clear:both;} */

#introblock {height: 190px; margin: 0; padding: 0;}
#morehead {height: 76px; vertical-align: middle; margin: 0; padding: 0;}
.moreheight {height: 28px; vertical-align: middle; margin: 0; padding: 0;}

.buttonOut {filter:alpha(opacity=75); -moz-opacity:0.75;}
.buttonOver {filter:alpha(opacity=88); -moz-opacity:0.88; cursor:hand;}
.buttonDown {filter:alpha(opacity=100); -moz-opacity:1.0; cursor:hand;}

.arrowOut {filter:alpha(opacity=35); -moz-opacity:0.35; float:left;}
.arrowOver {filter:alpha(opacity=65); -moz-opacity:0.65; float:left; cursor:hand;}
.arrowDown {filter:alpha(opacity=100); -moz-opacity:1.0; float:left; cursor:hand;}

.blockOut {color: #777;}
.blockOver {color: #555; cursor: hand;}
.blockDown {color: #000; cursor: hand;}

.MSopacity{filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.35);}

.backgroundtab {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}
.mainborder {
	border: 1px solid #CCCCCC;
}
