body
{
	margin: 0px;
	padding: 0px;
	font-family: tahoma, trebuchet ms, myriad, verdana;
	font-size: 12.5px;
	color: #000000;
	background: #ffffff url(layout-images/page-bg.gif);
	background-repeat: repeat-x;
}

img
{
	border: 0px;
}

div.center {
text-align: center;
}

a
{
	color: #0869AE;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: #0869AE;
}
a:active
{
	color: #0869AE;
}

.spotlight 
{
	background: url(content-images/spotlight.jpg);
	width: 758px;
	height: 311px;

}

.siteWrapper
{
	text-align: center;
}

.headerBlock, .siteBlock
{
	margin-left: auto;
	margin-right: auto;
	width: 772px;
	text-align: left;
	overflow: hidden;
}

.headerBlock
{
	height: 93px;
	margin-bottom: 10px;
	background-image: url(layout-images/header-bg.jpg);
}

.headerBlock #logoImage
{
	float: left;
	margin-top: 4px;
	margin-left: 20px;

    background-image: url(layout-images/rapid-framework-logo.png);
    width: 219px;
    height: 87px;
}

* html .headerBlock #logoImage {  /* this is here because, IE gets really dumb here for some reason */
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="layout-images/rapid-framework-logo.png", sizingMethod="scale");
}   



.headerBlock #headerButtons
{
	float: right;
	width: 500px;
	height: 90px;
	margin-right: 3px;
	overflow: hidden;
}

#headerButtons {
	_margin-right:16px !important;/*IE6 is stupid*/
}

* + html #headerButtons { margin-right:16px !important; /*IE7 is still stupid*/}

#headerButtons #productLinkButtons
{
	float: right;
	width: 500px;
	height: 17px;
	margin-top: 35px;
	overflow: hidden;
	padding-right: 19px;
}
#productLinkButtons a
{
	display: block;
	float: right;
	height: 17px;
	margin-left: 19px;
}
#productLinkButtons #majorComputingBigLink
{
	width: 179px;
    height: 26px;
	background: url(layout-images/majorcomputing-biglink.png) no-repeat;
}
#productLinkButtons #desktopCRMBigLink
{
	width: 102px;
    height: 26px;
	background: url(layout-images/desktopcrm-biglink.png) no-repeat;
}
#productLinkButtons #rapidFrameworkBigLink
{
	width: 139px;
    height: 26px;
	background: url(layout-images/enterprise-biglink.png) no-repeat;
}


* html #productLinkButtons #majorComputingBigLink {  /* this is here because, IE gets really dumb here for some reason */
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="layout-images/majorcomputing-biglink.png", sizingMethod="scale");
}    

* html #productLinkButtons #desktopCRMBigLink {  /* this is here because, IE gets really dumb here for some reason */
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="layout-images/desktopcrm-biglink.png", sizingMethod="scale");
}    

* html #productLinkButtons #rapidFrameworkBigLink {  /* this is here because, IE gets really dumb here for some reason */
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="layout-images/enterprise-biglink.png", sizingMethod="scale");
}    

#headerButtons #siteMenus
{
	float: right;
	width: 500px;
	height: 31px;
	margin-top: 5px;
	padding-right: 19px;
	overflow: hidden;
}
#siteMenus a
{
	display: block;
	float: right;
	height: 31px;
	margin-left: 19px;
	background: url(layout-images/menu-highlight.gif) repeat-x 0px 25px;
}
#siteMenus #selectedMenu
{
	background-position: 0px 28px;
}
#siteMenus a:hover
{
	background-position: 0px 28px;
}

.siteBlock
{
	background-color: #ffffff;
}

.contentBlockBottomBorder
{
	width: 772px;
	background: url(layout-images/contentblock-bottom-bg.jpg) no-repeat bottom;
}
.contentBlockTopBorder
{
	width: 772px;
	background: url(layout-images/contentblock-top-bg.gif) no-repeat;
}
.contentBlockMainPadding
{
	min-height: 416px;
	padding: 7px;
	padding-top: 6px;
	padding-bottom: 5px;
}
.contentMainBlock
{
}
.spotlightBlock
{
	width: 758px;
	height: 311px;
	overflow: hidden;
}
.mainTextBlock
{
	float: left;
	width: 510px;
	margin-top: 16px;
	background: url(layout-images/textblock-main-top-bg.gif) no-repeat;
	line-height: 17px;
}
.subTextBlockMargins
{
	padding-left: 6px;
}
.subTextBlock
{
	float: left;
	width: 527px;
	margin-top: 8px;
	background: url(layout-images/textblock-sub-top-bg.gif) no-repeat;
	line-height: 17px;
}
.subTextBlockWide
{
	float: left;
	width: 747px;
	margin-top: 8px;
	background: url(layout-images/textblock-wide-sub-top-bg.gif) no-repeat;
	line-height: 17px;
}
.boxedTextBlock
{
	margin: 17px;
}
.boxedTextSubBlock
{
	padding: 12px;
	padding-right: 0px;
	padding-top: 0px;
}
.boxedTextMainBlock
{
	padding: 17px;
	padding-right: 0px;
	padding-top: 0px;
}
.rightColumnImage
{
	float: right;
	width: 130px;
	padding-right: 10px;
}
.columnClear
{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.sidebarColumn
{
	float: right;
	padding-right: 7px;
	margin-top: 8px;
}
.sidebarColumnShifted
{
	float: right;
	position: relative;
	top: -40px;
	margin-bottom: -40px;
	padding-right: 19px;
}
.sideBlockOnSpot
{
	width: 212px;
	background: url(layout-images/sidebox-onspot-top-bg.gif) no-repeat 0 -1px;
	line-height: 17px;
	padding-bottom: 10px;
}
.sideBlock
{
	width: 208px;
	background: url(layout-images/sidebox-top-bg.gif) no-repeat;
	line-height: 17px;
	padding-bottom: 10px;
}
.sideTextBlock
{
	margin: 12px;
	margin-top: -3px;
}
.titleBig
{
	font-family: Trebuchet MS;
	color: #4b4b4b;
	font-size: 19px;
	font-weight: bold;
	background: url(layout-images/bullet-grey-big.gif) no-repeat 0px 21px;
	padding-left: 10px;
	padding-top: 17px;
	margin: 17px;
	margin-top: 0px;
}
.titleBigSub
{
	font-family: Trebuchet MS;
	color: #4b4b4b;
	font-size: 19px;
	font-weight: bold;
	background: url(layout-images/bullet-grey-big.gif) no-repeat 0px 15px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 8px;
	margin: 11px;
}
.titleSmall
{
	font-family: Trebuchet MS;
	color: #787878;
	font-size: 17px;
	background: url(layout-images/bullet-grey-big.gif) no-repeat 0px 16px;
	padding-left: 10px;
	padding-top: 12px;
	margin: 12px;
	margin-top: 0px;
}
.smallBulletItem
{
	color: #0177be;
	background: url(layout-images/bullet-small.gif) no-repeat 0px 6px;
	padding-left: 10px;
	margin-bottom: 3px;
}
.smallBulletItem div
{
	font-weight: bold;
}

.contentSubPageBlock
{
	margin: 6px;
}

.textSection
{
	margin-bottom: 20px;
}
.subTitle
{
	font-weight: bold;
	font-size: 13px;
	color: #075e96;
	margin-top: 5px;
}

.footerBlock
{
	background-image: url(layout-images/footer-bg.gif);
	width: 772px;
	height: 38px;
	overflow: hidden;
	text-align: right;
	
}
.footerBlock div
{
	color: #7a7a7a;
	padding-top: 11px;
	padding-right: 20px;
}
.footerBlock #backToTopLink
{
	font-weight: bold;
}

#rapid_framework { 
  position: absolute; left: -10px; top: 400px; opacity: 0.01; width: 63px; height: 99px; z-index: 420;
  cursor: pointer;
  background-image: url(layout-images/rapid_framework.png);
  width: 63px;
  height: 99px;
}

* html #rapid_framework
{
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="layout-images/rapid_framework.png", sizingMethod="scale");
}

