html, body {
	background-image: url('/images/gtp_layout1_bg_main.jpg');
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color: #000000;
	font-size: 11px;
	line-height: 14px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
  	height: 100%;
	width: 100%;
}
div {
	text-align: left;
}
.mastheadbg {
	position: absolute;
	width: 100%;
	height: 220px;
	/*background-color: #CBCBE7;*/
	top: 15px;
	left: 0px;
	z-index: 0;
}
.sitewrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 auto;
	background-image: url('/images/gtp_layout1_bg_body_repeat.jpg');
	background-position: center top;
	background-repeat: repeat-y;
	text-align: center;
}
.mastheadwrapper {
	width: 930px;
	height: 40px;
	background-image: url('/images/gtp_layout1_bg_masthead.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	padding: 150px 0 0 30px;
	font-size: 14px;
	color: #000000;
}
.flyout {
	display: block;
	padding-left: 3px;
	height: 24px;
	top: 146px;
	position: absolute;
	z-index: 49;
	background-color: #9797AD;
	font-size: 14px;
	line-height: 20px;
}
#platforms {
	left: 170px;
	width: 665px;
	visibility: hidden;
}
#advantages {
	left: 345px;
	width: 465px;
	visibility: hidden;
}
.contentwrapper {
	background-image: url('/images/gtp_layout1_bg_body.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	width: 900px;
	height: 404px;
	padding: 0px 30px 20px 30px;
}
.footerwrapper {
	background-image: url('/images/gtp_layout1_bg_footer.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	width: 960px;
	height: 80px;
	clear: both;
	font-size: 14px;
	line-height: 80px;
	text-align: center;
}
.footerspacer {
	position: relative;
	width: 960px;
	height: 15px;
	margin: 0 auto;
	clear: both;
}
.logo {
	position: absolute;
	z-index: 99;
	width: 190px;
	height: 190px;
	top: 20px;
	right: 35px; 
}
#logo {
	position: absolute;
	z-index: 99;
	width: 190px;
	height: 190px;
	top: 20px;
	right: 35px; 
}
/* BEGIN CONTENT LAYOUT */
.floatright {
	float: right;
}
.fullbody {
	clear: both;
	width: 880px;

}
.leftbody {
	float: left;
	width: 480px;
}
.marginleft {
	margin-left: 30px;
}
.marginright {
	margin-right: 30px;
}
.margintop {
	margin-top: 30px;
}
.marginbottom {
	margin-bottom: 30px;
}
.padding {
	padding: 10px;
}
.rightbody {
	float: right;
	width: 350px;
}
/* BEGIN COPY STYLES */
a:link { color: #336699; }
a:visited { color: #336699; }
a:hover { color: #666666; }
a:active { color: #666666; }

.mastheadwrapper a:link , .flyout a:link , .footerwrapper a:link { color: #ffffff; text-decoration: none; }
.mastheadwrapper a:visited , .flyout a:visited , .footerwrapper a:visited { color: #ffffff; text-decoration: none; }
.mastheadwrapper a:hover , .flyout a:hover , .footerwrapper a:hover { color: #CBCBE7; text-decoration: underline; }
.mastheadwrapper a:active , .flyout a:active , .footerwrapper a:active { color: #CBCBE7; text-decoration: underline; }

.pink {
	color: #9797AD;
}
.pinkbg {
	background-color: #CBCBE7;
}
.pinkbgdrk {
	background-color: #9797AD;
}
.bodycopy {
	font-size: 11px;
	line-height: 14px;
}
.headline {
	font-size: 18px;
	line-height: 22px;
}
ul li ul {
	margin: 5 0 10 12;
	padding: 0px;
	list-style: square;
}
.subheadline {
	font-size: 14px;
	line-height: 18px;
}