html, body, div, form, table, h1, h2, h3, h4, h5, h6, p, img {
	margin: 0px;
	padding: 0px;
	}

img { 
	border: 0; 
	}

a,
a:hover,
a:visited,
a:active { 
	color: #890A0D;
	text-decoration: none; 
	}

body {
	background-color: #fff;
	font-family: Verdana, "Lucida Grande", Tahoma, sans-serif;
	font-size: 12px;
	}

#layoutWrapper {
	clear: both;
	width: 960px;
	margin: 30px auto 30px auto;
	overflow: hidden;
	}

#header1col,
#header2col,
#header3col {
	clear: both;
	width: 900px;
	padding: 14px 30px 14px 30px;
	background-color: #000000;
	text-align: left;
	overflow: hidden;
	}

#content1col,
#content2col,
#content3col {
	clear: both;
	width: 900px;
	padding: 0 29px 0 29px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	overflow: hidden;
	}

#footerWrapper { 
	clear: both;
	width: 900px;
	padding: 10px 29px 10px 29px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	overflow: hidden;
	}

#footer1col,
#footer2col,
#footer3col {
	clear: both;
	width: 900px;
	padding: 2px 0 0 0;
	text-align: left;
	border-top: 1px solid #808080;
	overflow: hidden;
	}

#footerLeft,
#footerRight { 
	float: left;
	width: 450px;
	}

#footerRight { 
	text-align: right;
	}

#left3colHome,
#main3colHome,
#right3colHome {
	float: left;
	width: 240px;
	min-height: 250px;
	margin-top: 30px;
	padding: 20px;
	overflow: hidden;
	background: url(/mast_images/bg_columns.gif) repeat-x;
	}

#left3colHome,
#main3colHome { 
	margin-right: 30px; 
	}

#left3col,
#main3col,
#right3col {
	float: left;
	width: 280px;
	min-height: 250px;
	overflow: hidden;
	}

#left3col,
#main3col { 
	margin-right: 30px; 
	}

#right3col { 
	width: 240px;
	padding: 20px;
	background: url(/mast_images/bg_columns.gif) repeat-x;	 
	}

#left3col p,
#main3col p,
#right3col p {
	padding-bottom: 10px;
	}


.padAbove { 
	padding-top: 10px; 
	}

.padBelow { 
	padding-bottom: 10px; 
	}

/* @group Text */

h1, h2, h3, h4, h5, h6 { 
	font-family: Tahoma, sans-serif; 
	font-weight: normal;
	padding-bottom: 15px;
	}

h1 {
	color: #606060;
	font-size: 24px; 
	}

h2 { 
	font-size: 18px;
	}

#pageTitle h2 { 
	color: #717155;
	font-size: 21px;
	}

h3 { 
	color: #717155;
	font-size: 16px;
	padding: 15px 0 15px 0;
	}

p.caption { 
	margin: 6px 0 20px 0;
	color: #606060;
	}

p.downloadDesc { 
	margin: 0 0 10px 0;
	color: #606060;
	}

ul.bullets { 
	margin-top: 0; 
	padding-top: 0;
	}

span.pub { 
	font-style: italic; 
	}

/* @end */

/* @group Header */

#siteLogo { 
	float: left;
	height: 36px;
	width: 236px;
	margin-right: 40px;
	}

ul#mainMenu,  
ul#mainMenu li { 
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #9e9e9e;
	font-family: Tahoma;
	}

ul#mainMenu li {
	margin-top: 10px;
	padding-right: 20px; 
	font-family: Verdana, Tahoma, Arial, "Luxi Sans", sans-serif;
	font-size: 15px;
	text-align: left;
	}

ul#mainMenu li.menuItemStart { 
	padding-right: 0; 
	}

ul#mainMenu a { 
	color: #9e9e9e;
	text-decoration: none;
	}

ul#mainMenu a:hover { 
	color: #fff;
	text-decoration: none;
	}

ul#mainMenu a.selected { 
	color: #fff; 
	padding: 4px 4px 6px 4px;
	border: 1px solid #999;
	}

/* @end */

/* @group PageTop */

#pageTop { 
	position: relative;
	}

#pageTopPhoto {
	position: absolute;
	z-index: 5;
	float: left;
	left: 714px;
	top: 32px;
	width: 246px;
	height: 306px;
	background: url(/images/page_top_photo_home.png) no-repeat;
	}

#pageTopScreen {
	position: absolute;
	z-index: 5;
	float: left;
	left: 30px;
	top: 124px;
	width: 239px;
	height: 199px;
	background: url(/mast_images/screen_home.png) no-repeat;
	}

#homeTop { 
	clear: both;
	width: 540px;
	height: 118px;
	text-align: left;
	padding: 38px 489px 0 29px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	overflow: hidden;
	}

#homeTopBanner { 
	clear: both;
	width: 426px;
	height: 146px;
	background: url(/mast_images/bg_page_top_home.gif) repeat-x;
	padding-top: 36px;
	padding-left: 287px;
	padding-right:  247px;
	font-family: Tahoma;
	font-size: 18px;
	text-align: left;
	overflow: hidden;
	}

#stdTop { 
	clear: both;
	width: 550px;
	height: 90px;
	text-align: left;
	padding: 30px 379px 0 29px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	overflow: hidden;
	}

#stdTopBanner { 
	clear: both;
	width: 960px;
	height: 104px;
	background: url(/mast_images/bg_page_top.gif) repeat-x;
	overflow: hidden;
	}

#pageTopStrategic {
	position: absolute;
	z-index: 5;
	float: left;
	left: 721px;
	top: 42px;
	width: 239px;
	height: 182px;
	background: url(/images/page_top_photo_strategic.png) no-repeat;
	}

#pageTopAggregation {
	position: absolute;
	z-index: 5;
	float: left;
	left: 730px;
	top: 29px;
	width: 202px;
	height: 222px;
	background: url(/images/page_top_photo_aggregation.png) no-repeat;
	}

#pageTopSaas {
	position: absolute;
	z-index: 5;
	float: left;
	left: 692px;
	top: 14px;
	width: 268px;
	height: 215px;
	background: url(/images/page_top_photo_saas.png) no-repeat;
	}

#pageTopGetStarted {
	position: absolute;
	z-index: 5;
	float: left;
	left: 795px;
	top: 14px;
	width: 165px;
	height: 210px;
	background: url(/images/page_top_photo_get_started.png) no-repeat;
	}

#supportTop { 
	clear: both;
	width: 550px;
	height: 60px;
	text-align: left;
	padding: 30px 379px 0 29px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	overflow: hidden;
	}


/* @end */

/* @group Home Page */

#iconStrategic,
#iconAggregate,
#iconSaas,
#iconStart { 
	float: right; 
	margin: 0 0 10px 10px;
	width: 94px;
	height: 94px;
	}

#iconStrategic { 
	background: url(/mast_images/icon_strategic.png) no-repeat; 
	}
#iconAggregate { 
	background: url(/mast_images/icon_aggregate.png) no-repeat; 
	}
#iconSaas { 
	background: url(/mast_images/icon_saas.png) no-repeat; 
	}
#iconStart { 
	background: url(/mast_images/icon_phone.png) no-repeat; 
	}

.btnLearnMore { 
	padding-top: 15px; 
	}

/* @end */

#pageTitle { 
	margin-top: 30px; 
	}


