body {
	background-color: #000000;
	margin:0;
	padding:0;
	color: #CCCCCC;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	background-image: url(images/top_banner_bg.jpg);
	background-repeat: repeat-x;
	background-position:top;
}
a:link {color: #5AA8F1;text-decoration: none;}
a:visited {color: #999999;text-decoration: none;}
a:hover {color: #ffffff;text-decoration: none;}



body#homepage {
	background:url(images/solution-bg.jpg) no-repeat;
	background-position: center 80px;
	background-color: #000;
}
	

p {
	line-height: 16px;
	margin: 0;
}

body#homepage #header {
	height:98px;
	width: 100%;
	background-image: url(images/top_banner_bg.jpg);
	background-repeat: repeat-x;
	background-position:top;
}

#header {
	height:98px;
	width: 100%;
}

#header .container {
	height:98px;
	width: 960px;
	margin: 0 auto;
}

#content {
	height:auto;
	width:960px;
	float:left;
	background-repeat: no-repeat;
	position: relative;
}

#content_sub {
	height:auto;
	width:700px;
	float:right;
}
#content_partners {
	height:auto;
	width:950px;
	float:left;
	font-size: 12px;
}

#content_sub2 {
	height:auto;
	width:460px;
	float:left;
	padding-right: 40px;
}

#content_product {
	height:auto;
	width:960px;
	float:left;
}

#content_product .transport {
	height:296px;
	position:relative;
	width:960px;
	margin: 0;
	float:left;
	background:url(images/transport-diagram.jpg) 60px 0 no-repeat;
}

.transport_title {
	width: 358px;
	height: 41px;
	position: absolute;
	top: 35px;
	left: 77px;
}
.transport_master {
	width: 266px;
	height: 94px;
	position: absolute;
	top: 199px;
	left: 123px;
}

.transport_endnode {
	width: 244px;
	height: 86px;
	position: absolute;
	top: 199px;
	left: 700px;
}

.text-right {
	height:auto;
	width:574px;
	float:right;
}

#content_product .lower {
	height: auto;
	width:960px;
	margin: 34px 0 0 0;
	float:left;
}

#content_product .lower img {
	float: left;
}

#content_product .lower_sub {
	height: auto;
	width:960px;
	margin: 0px 0 0 0;
	float:left;
}

.text-right-sub {
	height:auto;
	width:518px;
	float:right;
}

#content_market1 {
	height:auto;
	width:460px;
	float:left;
	padding-right: 20px;
}

#content_market2 {
	height:auto;
	width:460px;
	float:left;
	padding-left: 20px;
}

#content_sub3 {
	height:auto;
	width:580px;
	float:right;
	padding-left:20px;
}

#targetedad_picture_flow {
	height:auto;
	width:360px;
	float:left;
}

#content_sub2_pictures {
	height:auto;
	width:460px;
	float:left;
}

#content_targetedads_picture {
	height:auto;
	width:960px;
	float:right;
	margin-top: 0px;
	padding-top: 30px;
}

#footer {
	height:40px;
	width:960px;
}

#management_background {
	height:1114px;
	width:255px;
	position: absolute;
	left: 1px;
	top: 452px;
	background-image: url(images/management_back.jpg);
}
#partners_background {
	height:1114px;
	width:255px;
	position: absolute;
	left: 1px;
	top: 452px;
	background-image: url(images/management_back.jpg);
}

#content_management {
	height:15px;
	width:400px;
	float:left;
	font-weight: bold;
	font-size: 14px;
	border-bottom-width: 1px;
	border-color: #666666;
}

#content_management_sub {
	height:auto;
	width:400px;
	float:left;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 5px;
}

#formheader {
height:82px;
}

/* text styles*/
.bluhead {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #5AA8F1;line-height: 3.5em;margin-left:0px;padding-left:15px;}
.bluhead16 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;color: #5AA8F1;line-height: 3.5em;margin-left:0px;padding-left:15px;}
.blupaneltitle {
	color: #5AA8F1;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
.greytxt {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 1.3;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
.greyformtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: small;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
}
.greypantxt {font-family: Verdana, Arial, Helvetica, sans-serif;color: #CCCCCC;font-size: 10px;padding-left: 15px;width: 580px;line-height: 1.3;}
.footertxt {font-family: Verdana, Arial, Helvetica, sans-serif;color: #454649;font-size: 10px;}
.sfootertxt {font-family: Verdana, Arial, Helvetica, sans-serif;color: #454649;font-size: 11px;}
.headergreytxt {color: #cccccc;margin-left: 15px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;margin-right: 15px;}
.portfolio-txt-wht {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.portfolio-txt-blu {color: #5AA8ED; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

/*positioning and box styles for homepage*/
#container {
	margin: 0 auto;
	width: 962px;
	height: auto;
}
#logo {float: left;padding-top: 12px;width: 281px;height: 84px;position: absolute;}
#logo2 {
	float: right;
	padding-top: 36px;
	width: 647px;
	height: 84px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 30px;
	color: #D96317;
}
#icons {
	float: none;
	position: absolute;
	width: 264px;
	height: 141px;
	left: 675px;
	top: 50px;
}
#columnleft{
	position: relative;
	height: 170px;
	float: left;
	padding-top: 5px;
	overflow: hidden;
	width: 275px;
}
#columnmiddle {
	height: 165px;
	width: 340px;
	float: left;
	padding-top: 5px;
	margin-right: 0px;
	margin-left: 5px;
}
#columnleft-contact{
	position: relative;
	height: auto;
	float: left;
	padding-top: 5px;
	overflow: hidden;
	width: 277px;
	padding-left: 127px;
}
#columnmiddle-contact {
	height: auto;
	width: 200px;
	float: none;
	padding-top: 127px;
	margin-right: 0px;
	margin-left: 5px;
	padding-left: 417px;
}
#columnright-contact {
	height: auto;
	width: 250px;
	float: left;
	padding-top: 5px;
	margin-right: 0px;
}
#columnright-contact2 {
	height: auto;
	width: 242px;
	float: left;
	padding-top: 5px;
	margin-right: 0px;
}
#columnright {
	height: 165px;
	width: 339px;
	float: left;
	padding-top: 5px;
}
#columnlowleft {
	height: 245px;
	width: 590px;
	float: left;
	padding-top: 15px;
	margin-right: 10px;
	background-image: url(images/bpanel_ctr.jpg);
	background-repeat: repeat-x;
	margin-top: 5px;
	position: relative;
	padding-left: 15px;
	padding-right: 0px;
}
#columnlowright {
	height: 260px;
	width: 337px;
	float: left;
	background-image: url(images/bpanel_ctr.jpg);
	background-repeat: repeat-x;
	position: relative;
	margin: 5px 0 0 10px;
}
#columnlowright_inner {
	height: 70px;
	width: 322px;
	padding-left: 15px;
	padding-top: 15px;
}
#columnlowright_inner_2 {
	height: 100px;
	width: 322px;
	padding-left: 15px;
	padding-top: 15px;
}
#columnlowright_pressrelease {
	height: 89px;
	width: 322px;
	padding-left: 15px;
	padding-top: 6px;
	background-image: url(images/press_release_back.jpg);
	position: relative;
}
#box1 {position: relative;height: 54px;width: 267px;float: left;background-image: url(images/sm_banner.jpg);background-repeat: no-repeat;padding-bottom: 1px;}
#box2 {position: relative;height: 54px;width: 267px;float: left;background-image: url(images/sm_banner.jpg);background-repeat: no-repeat;margin-bottom: 1px;}
#box3 {position: relative;height: 54px;width: 267px;float: left;background-image: url(images/sm_banner.jpg);background-repeat: no-repeat;}
a:hover.chevronrollover1 {background-position: -28px 0;position: absolute;left: 224px;top: 17px;}
a.chevronrollover1 {display: block;width: 28px;height: 30px;background: url(images/chevron1.jpg) 0 0 no-repeat;text-decoration: none;position: absolute;left: 224px;top: 17px;}
a:hover.chevronrollover2 {background-position: -28px 0;position: absolute;left: 224px;top: 72px;}  
a.chevronrollover2 {display: block;width: 28px;height: 30px;background: url(images/chevron2.jpg) 0 0 no-repeat;text-decoration: none;position: absolute;left: 224px;top: 72px;}
a:hover.chevronrollover3 {background-position: -28px 0;position: absolute;left: 224px;top: 127px;}
a.chevronrollover3 {
	display: block;
	width: 28px;
	height: 30px;
	background: url(images/chevron3.jpg) 0 0 no-repeat;
	text-decoration: none;
	position: absolute;
	left: -100px;
	top: 62px;
}

a.more_news {display: block;width: 85px;height: 20px;background-image: url(images/more_news.png);text-decoration: none;position: relative;float:right;right: 20px;}
a:hover.more_news {background-position: -85px 0;position: relative}

/*footer style all pages*/
#footer {
	position: relative;
	height: 30px;
	width: 960px;
	float: left;
	padding-top: 10px;
	background-image: url(images/footer_back.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#container #footerleft {
	width: 300px;
	float: right;
	position: absolute;
	left: 36px;
	top: 221px;
}
#container #footerright {float: right;width: 340px;position: relative;}

/*Contact Form position styles*/
#formholder {position: relative;height: auto;width: 595px;float: left;padding-top: 5px;margin-right: 10px;}
#formside {position: relative;height: 600px;width: 345px;float: left;padding-top: 5px;margin-right: 10px;}
#fsidetop {position: relative;width: 390px;height: 58px;float: left;background-image: url(images/formside_top.png);background-repeat: no-repeat;}
#fsidemiddle {position: relative;width: 325px;float: left;background-image: url(images/formside_slice.png);background-repeat: repeat-y;}
#fsidebottom {
	position: relative;
	width: 341px;
	float: left;
	background-image: url(images/formside_bottom.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	height: 24px;
}
#fsideimg {
	position: relative;
	width: 390px;
	height: 334px;
	float: left;
	background-image: url(images/vla.jpg);
	background-repeat: no-repeat;
	top: 200px;
}

/*portfolio page styles*/	
#folio-lead-in {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.folioPic {
	float: left;
	width: 413px;
	height: 148px;
	background-color: #333;
	margin-top: 10px;
}
.folioPic h3 {
	height: 27px;
	float: left;
	position: relative;
	left: 7px;
	background: transparent url(images/sm-rocket.png) no-repeat left top !important;
	padding-left: 30px;
	padding-top: 12px !important;
	margin-top: -1px !important;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.folioImage img {
	border: 6px solid #333;
}
.folioImage:hover img {
	border: 6px solid #50308D;
}	
.folioImage:hover, .folioImgSmall:hover {
	border-width: 0px;	/* dummy definition to overcome IE Bug */
}	
a.folioLink {
	color:#FB8822;
	float:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	height:27px;
	margin-top:-10px;
	padding-right:8px;
	padding-top:9px;
	text-decoration:none;
}
a.folioLink:hover {
	text-decoration: underline;
}
.folioTxt {
	float: right;
	width: 520px;
	padding-top:10px;
}

.folioTxt a {
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.blueBold {
	color: #5AA8ED;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.folioTxt a:hover {
	text-decoration: none;
}
.folioTxtAboutTitle {
	float: left;
	width: 44px;
	padding-top:5px;
}
.folioTxtAboutDesc {
	float: right;
	width: 470px;
	padding-top:5px;
}
.folioTxtAboutDesc li {
	float: left;
	width: 200px;
	padding-left: 15px;
	color: #DCDCDC;
	font-size: 11px;
	list-style: none;
	background: url(images/folio-bullet.gif) no-repeat left center;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.hrule {
	background-color: #999999;
	height: 1px;
	width: 960px;
	float: right;
	margin-top: 10px;
}
/*freebies page positioning*/
#freecolumnleft{position: relative;height: auto;float: left;padding-top: 5px;overflow: hidden;width: 460px;}
#freecolumnright{position: relative;height: auto;float: left;padding-top: 5px;overflow: hidden;width: 400px;}


/*about page styles*/	
.Aboutsmpantop {background-image: url(images/About_smpan_top.jpg);background-repeat: no-repeat;height: 34px;width: 339px;color: #5AA8F1;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: large;padding-left: 15px;padding-right: 15px;top: 10px;padding-top: 10px;margin-top: 3px;}
.Aboutsmpanmid {background-image: url(images/About_smpan_middle.jpg);background-repeat: repeat-y;width: 319px;margin-right: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #CCCCCC;font-size: 12px;padding-left: 15px;padding-top: 10px;padding-bottom: 10px;padding-right: 20px;}
.Aboutsmpanbot {background-image: url(images/About_smpan_bottom.jpg);background-repeat: no-repeat;height: 12px;width: 339px;}
.Aboutbigpantop {background-image: url(images/About_bigpan_top.jpg);background-repeat: no-repeat;height: 49px;width: 612px;color: #5AA8F1;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: large;padding-left: 15px;padding-right: 15px;top: 10px;padding-top: 24px;margin-top: 3px;margin-left: 10px;}
.Aboutbigpanmid {background-image: url(images/About_bigpan_middle.jpg);background-repeat: repeat-y;width: 582px;margin-right: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #151515;font-size: small;padding-left: 15px;padding-top: 10px;padding-bottom: 1px;padding-right: 20px;margin-left: 10px;}
.Aboutbigpanbot {background-image: url(images/About_bigpan_bottom.jpg);background-repeat: no-repeat;height: 11px;width: 612px;margin-left: 10px;}

/*general expanding block elements*/
.thirdpantop {background-image: url(images/news_panel_top.jpg);background-repeat: no-repeat;height: 33px;width: 960px;color: #5AA8F1;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: large;padding-left: 15px;padding-right: 15px;padding-top: 24px;position: relative;width: 960px;}
.thirdpanmid {background-image: url(images/news_panel_mid.jpg);background-repeat: repeat-y;width: 524px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #151515;font-size: small;padding-left: 15px;padding-top: 12px;padding-bottom: 10px;padding-right: 18px;position: inherit;}
.thirdpanbot {background-image: url(images/news_panel_bottom.jpg);background-repeat: no-repeat;height: 15px;position: inherit;width: 554px;}

.fullpantop {background-image: url(images/full_panel_top.jpg);background-repeat: no-repeat;height: 36px;width: 960px;color: #5AA8F1;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;padding-left: 15px;padding-right: 15px;padding-top: 24px;position: relative;width: 960px;}
.fullpanmid {
	background-image: url(images/full_panel_middle.jpg);
	background-repeat: repeat-y;
	width: 925px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #151515;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 12px;
	padding-bottom: 1px;
	padding-right: 18px;
	position: relative;
	line-height: 1.3em;
}
.fullpanbot {background-image: url(images/full_panel_bottom.jpg);background-repeat: no-repeat;height: 14px;position: relative;width: 960px;}

/*about positioning*/
#acolumnleft{position: relative;height: auto;float: left;padding-top: 3px;overflow: hidden;width: 339px;}
#acolumnright{position: relative;height: auto;float: left;padding-top: 5px;overflow: hidden;width: 621px;}
.acolumnleftimg {float: right;position: relative;margin-right: 10px;margin-left: 5px;margin-bottom: 5px;border:2px solid #efb329;}	  
#medpanellft {
	background-image: url(images/med_panel.png);
	height: 165px;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
}
#middleabsolutepanel {
	height: 121px;
	width: 325px;
	position:absolute;
	left: 8px;
	top: 38px;
}
#rightabsolutepanel {
	height: 121px;
	width: 325px;
	position:absolute;
	left: 8px;
	top: 38px;
}
#medpanelrt {
	background-image: url(images/med_panel.png);
	height: 165px;
	background-repeat: no-repeat;
	padding-top: 10px;
	position: relative;
	padding-left: 10px;
}

/*news positioning*/
#newscolumnleft{position: relative;height: auto;float: left;padding-top: 3px;overflow: hidden;width: 560px;}
#newscolumnright{position: relative;height: auto;float: left;padding-top: 5px;overflow: hidden;width: 400px;}

/*top images for pages*/
#fotoHeader {
	height: 365px;
	width: 960px;
	position: relative;
}
#flashHeader {
	height: 365px;
	width: 960px;
	border: solid;
	border-color: #000000;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	position: relative;
}
#AboutfotoHeader {
	background-image: url(images/moonscape.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#PartnersfotoHeader {
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(images/partners_header.jpg);
}
#contactheader {
	background-image: url(images/contact_banner.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#investorsheader {
	background-image: url(images/investors_banner.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#careersheader {
	background-image: url(images/careers_banner.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#newsheader {
	background-image: url(images/news_back.jpg);
	height: 151px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#newsheader2 {
	background-image: url(images/in-the-news777.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#productheader {
	background-image: url(images/product_banner.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#marketheader {
	background-image: url(images/market_banner.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#targetedadsheader {
	background-image: url(images/ads_banner.jpg);
	height: 150px;
	border-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#ServicesfotoHeader {background-image: url(images/shuttle.jpg);height: 149px;border-color: #B0B0B0;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;position: relative;width: 960px;}
#NewsfotoHeader {background-image: url(images/milky_way.jpg);height: 149px;border-color: #B0B0B0;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;position: relative;width: 960px;}
#PortfoliofotoHeader {background-image: url(images/four_wheelin.jpg);height: 150px;border-color: #B0B0B0;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;position: relative;width: 960px;}
#FreebiesfotoHeader {background-image: url(images/lunarlander.jpg);height: 150px;border-color: #B0B0B0;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;position: relative;width: 960px;}

#ContactHeader {background-image: url(images/ManOnMoon.jpg);height: 148px;border-color: #B0B0B0;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;position: relative;width: 960px;}

/*Global site navigation*/
#globalheader {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#globalheader #globalnav {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-right: 0px;
}
#globalheader #globalnav li {display: inline;padding-top: 30px;margin-top: 50px;}
#globalheader #globalnav li a {float: right; width: 88px;margin-top: 8px; height: 0; padding-top: 72px; overflow: hidden; background-image: url(images/nav_buttons.png); background-repeat: no-repeat;}

/* BUTTONS */
#globalheader #globalnav li#b_home a { background-position: 0 0; }
#globalheader #globalnav li#b_aboutus a { background-position: -88px 0; }
#globalheader #globalnav li#b_contact a { background-position: -176px 0; }
#globalheader #globalnav li#b_investors a { background-position: -264px 0; }
#globalheader #globalnav li#b_careers a { background-position: -352px 0; }
#globalheader #globalnav li#b_product a { background-position: -440px 0; }
#globalheader #globalnav li#b_market a { background-position: -528px 0; }

/* OVER STATES */
#globalheader #globalnav li#b_home a:hover { background-position: 0 -75px; }
#globalheader #globalnav li#b_aboutus a:hover { background-position: -88px -75px; }
#globalheader #globalnav li#b_contact a:hover { background-position: -176px -75px; }
#globalheader #globalnav li#b_investors a:hover { background-position: -264px -75px; }
#globalheader #globalnav li#b_careers a:hover { background-position: -352px -75px; }
#globalheader #globalnav li#b_product a:hover { background-position: -440px -75px; }
#globalheader #globalnav li#b_market a:hover { background-position: -528px -75px; }

/* PRESSED STATES */
#globalheader #globalnav li#b_home a:active { background-position: 0 -149px; }
#globalheader #globalnav li#b_aboutus a:active { background-position: -88px -149px; }
#globalheader #globalnav li#b_contact a:active { background-position: -176px -149px; }
#globalheader #globalnav li#b_investors a:active { background-position: -264px -149px; }
#globalheader #globalnav li#b_careers a:active { background-position: -352px -149px; }
#globalheader #globalnav li#b_product a:active { background-position: -440px -149px; }
#globalheader #globalnav li#b_market a:active { background-position: -528px -149px; }

/* ON STATES */
#globalheader.home #globalnav li#b_home a { background-position: 0px -228px;}
#globalheader.aboutus #globalnav li#b_aboutus a { background-position: -88px -228px}
#globalheader.contact #globalnav li#b_contact a { background-position: -176px -228px}
#globalheader.investors #globalnav li#b_investors a { background-position: -264px -228px }
#globalheader.careers #globalnav li#b_careers a { background-position: -352px -228px}
#globalheader.product #globalnav li#b_product a { background-position: -440px -228px}
#globalheader.market #globalnav li#b_market a { background-position: -528px -228px}

.Buttonbar {
	width: 267px;
	height: 54px;
	float: left;
	text-align: center;
	margin-bottom: 1px;
}
.Buttonbar a {
display: block;
width: 267px;
height: 54px;
background: url(images/buttonbar.png) no-repeat top left;
}
.Buttonbar a:hover {
background-position: bottom left;
}
.Buttonbar_investors {
	width: 267px;
	height: 54px;
	float: left;
	text-align: center;
	margin-bottom: 1px;
}
.Buttonbar_investors a {
display: block;
width: 267px;
height: 54px;
background: url(images/button_investors.png) no-repeat top left;
}
.Buttonbar_investors a:hover {
background-position: bottom left;
}
.Buttonbar_technology {
	width: 267px;
	height: 54px;
	float: left;
	text-align: center;
	margin-bottom: 1px;
}
.Buttonbar_technology a {
display: block;
width: 267px;
height: 54px;
background: url(images/button_technology.png) no-repeat top left;
}
.Buttonbar_technology a:hover {
background-position: bottom left;
}
.morenews {
	width: 100px;
	height: 20px;
	text-align: right;
	position: absolute;
	left: 503px;
	top: 182px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5AA8F1;
}
#newsdate {
	float: left;
	height: 150px;
	width: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.01em;
	margin-top: 30px;
}
#newsbox {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	float: left;
	height: auto;
	width: 845px;
	margin-top: 15px;
	margin-bottom: 5px;
}
#newstitle {
	font-size: 20px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #CC6600;
	letter-spacing: -0.02em;
	text-align: left;
	float: left;
	height: 22px;
	width: 820px;
	margin-top: 30px;
}
#pressrelease_clickhere {
	height: 96px;
	width: 178px;
	position: absolute;
	left: 0px;
	top: 25px;
}
#content_demo {
	background-color: #000000;
	background-image: url(images/simulationback.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 946px;
	width: 960px;
}
#flash_demo {
	float: left;
	width: 720px;
	margin: 250px 122px 0px 116px;
}
#marketbottom {
	float: left;
	width: 960px;
}
#investor_table {
	float: left;
	height: auto;
	width: 744px;
	margin-left: 108px;
	margin-bottom: 40px;
	margin-right: 108px;
}
#investor_table2 {
	height: 120px;
	width: 780px;
	margin: 40px auto;
}
#investor_file {
	float: left;
	height: 90px;
	width: 240px;
	margin: 4px 14px 4px 4px;
}
.investor_reg {
	position: absolute;
	left: 206px;
}
.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: .8;
}
#container #content #problemtext {
	color: #C00;
}
#container #content #solutiontext {
	color: #0CF;
}

