/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{margin: 0; padding : 0;}

/*Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 
{font-size: 100%;}

/* Removes list-style from lists */
ol, ul
{list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{font-style:normal; font-weight: normal;}

/* Removes borders */
table
{border-collapse: collapse; border-spacing: 0;}

/* Removes border from fieldset and img */
fieldset, img
{border: 0;}

/* Left-aligns text in caption and th */
caption, th
{text-align: left;}

/* Removes quotation marks from q */
q:before, q:after
{content: '';}
 

html, body {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	background-position:top center;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	height: 100%;
	width:100%;
}

#container {
	min-height: 100%;
	height: 100%;
	position:absolute;
	left: 50%;
	width: 940px;
	margin-left: -470px;
	padding-top: 200px;
}
#content2 {
	position:relative;
	width: 940px;
	padding-top: 10px;
}

#content {
	width: 940px;
	position:relative;
}

#content_ten {
	width: 460px;
	margin-top: 30px;
	left: 20px;
	position:absolute;
}

p {
	padding: 0px 30px 20px 0px;
}

.saipinfo {
	color:#FFFFFF;
	padding: 0px 40px 20px 40px;
}

.narrow {
	padding-right: 480px;
}

.main {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;
	color:#666666;
}

blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:13px;
	margin: 10px 480px 30px 0px;
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
	padding: 20px 0px 20px 10px;
}

h1 {
	position:absolute;
	text-indent: -9999px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:16px;
	color:#ff9933;
}

h3 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	color:#000000;
}

h4 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
	color:#FFFFFF;
	line-height:18px;
}


ul {
	list-style-position:inside;
	list-style:url(../images/orangebullet.gif);
	padding: 0px 30px 20px 30px;
}

li {
	padding-bottom:20px;
}

li.boxnav {
	padding-bottom:4px;
}

a:link {color:#000000;}
a:active {color:#000000;}
a:visited {color:#000000;}
a:hover {color:#ff9933;}

#flash {
	width:1600px;
	height:1200px;
	position:absolute;
	top: 0px;
	left: -660px;
	}

#branding {
	width: 224px; 
	height: 132px;
	position:absolute;
	top: 0;
}

#branding_tag {
	width: 229px; 
	height: 30px;
	position:absolute;
	top: 120px;
	left: 680px;
}

#tensteps {
	width: 300px; 
	height: 33px;
	position:absolute;
	top: 590px;
	left: 540px;
	z-index:5;
}

#opps {
	width: 300px; 
	height: 33px;
	position:absolute;
	top: 610px;
	left: 500px;
	z-index:5;
}

#aboutbox {
	width: 300px; 
	height: 33px;
	position:absolute;
	top: 604px;
	left: 470px;
	z-index:5;
}

#compbox {
	width: 300px; 
	height: 33px;
	position:absolute;
	top: 673px;
	left: 468px;
	z-index:5;
}

#navigation {
	width: 362px; 
	height: 53px;
	position:absolute;
	left: 575px;
	top: 25px;
}

#navigation_slide {
	width: 900px;
	height: 33px;
	position:absolute;
	left: 40px;
	top: 800px;
	text-align: right;
}

#navigation_hospitality {
	width: 510px; 
	height: 53px;
	position:absolute;
	left: 427px;
	top: 25px;
}

#navigation_investors {
	width: 631px; 
	height: 53px;
	position:absolute;
	left: 320px;
	top: 15px;
	z-index:5;
}
#navigation_partners {
	width: 631px;
	height: 53px;
	position:absolute;
	left: 720px;
	top: 25px;
	color: #FFFFFF;
	}
#navigation_partners a:link {color:#FFFFFF;}
#navigation_partners a:active {color:#FFFFFF;}
#navigation_partners a:visited {color:#FFFFFF;}
#navigation_partners a:hover {color:#FF9900;}

#navigation_update {
	background-color:#FFFFFF;
	width: 300px; 
	position:absolute;
	left: 582px;
	top: 524px;
	border: 1px solid #000000;
	z-index:5;
}

#navigation_update p {
	padding: 0px 0px 0px 20px;
	line-height: 25px;

}

a.nav:link {color:#FFFFFF;}
a.nav:active {color:#FFFFFF;}
a.nav:visited {color:#FFFFFF;}
a.nav:hover {color:#FF9900;}

a.slide:link {
	color:#ff9933;
	font-size: 24px;
	padding-right: 16px;
	text-decoration: none;
	padding-top: 10px;
	line-height: 24px;
}
a.slide:active {color:#666666; 	font-size: 24px;
	padding-right: 16px;
	text-decoration: none;
	padding-top: 10px;
	line-height: 24px;}
a.slide:visited {color:#666666; 	font-size: 24px;
	padding-right: 16px;
	text-decoration: none;
	padding-top: 10px;
	line-height: 24px;}
a.slice:hover {color:#666666; 	font-size: 24px;
	padding-right: 16px;
	text-decoration: none;
	padding-top: 10px;
	line-height: 24px;}

#header {
	width: 940px;
	height: 45px;
	background-position:left top;
	background-repeat:no-repeat;
	left: 0px;
}

#investorbox {
	width: 441px;
	height: 194px;
	top: 120px;
	position:absolute;
	background-position:left;
	background-image:url(../images/investorbox.gif);
	background-repeat:no-repeat;
	
}

#productlogo {
	width: 160px;
	height: 98px;
	position: absolute;
	top: -30px;
	left: 300px;
	z-index: 2;
}

#video {
	width: 446px; 
	height: 386px;
	position:absolute;
	left: px;
	top: px;
	background:transparent;
}
#videonopadding {
	width: 446px; 
	height: 386px;
	position:absolute;
	background:transparent;

}

#markets {
	position:absolute;
	left: 0px;
	top: 490px;
	width: 473px;
	background:transparent;
}

#gems {
	position:absolute;
	left: 0px;
	top: 740px;
	width: 917px;
	text-align:center;
}

#products {
	position:absolute;
	top:780px;
	left:0px;
}

#products2 {
	position:absolute;
	top:400px;
	left:0px;
}

#productbox {
	width:445px;
	height:280px;
	position:absolute;
	border: 1px solid #000000;
	top:70px;
	left:0px;
	background-image:url(../images/product_marketingbook.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#productbox p {
	padding: 60px 200px 0px 17px;
	color:#000000;
	font-size:11px;
}

#twebox {
	width: 417px;
	height: 119px;
	position:absolute;
	top: 403px;
	left: 496px;
	background-image:url(../hospitality/images/twebox_hospitality.gif);
	background-repeat:no-repeat;
}

#content_right {
	width: 460px;
	height: 350px;
	position:absolute;
	left: 480px;
	top: 207px;
	visibility: visible;
}

#footer {
	width: 940px; 
	height: 30px;
	position:relative;
	left: 0px;
	border-top: solid 1px #000000;
}

#footer p {
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
	color:#666666;
}

#footer_right {
	width: 940px; 
	height: 30px;
	position: relative;
	left: 0px;
	top: -42px;
	text-align: right;
}

#footer_right p {
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
	color:#666666;
}

a.footer:link {color:#666666;}
a.footer:active {color:#666666;}
a.footer:visited {color:#666666;}
a.footer:hover {color:#000000;}

ol {
	list-style: decimal;
	margin-top:20px;
	margin-left:30px;
	padding-left:10px;
}

#loginbox {
	top: 300px;
	left: 0px;
	position:absolute;
}

#videonavigation {
	width: 442px;
	position:absolute;
	left: 0px;
	top: 486px;
	background-image:url(images/videonav_bg.gif);
	background-repeat:repeat-x;
}

#videodiv {
	width: 442px;
	height: 90px;
	position:relative;
	left: 0px;
	background:transparent;
}
#videoheading {
	width: 442px;
	left: 0px;
	margin-top: 40px;
}

#videonavigation_partners {
	width: 442px; 
	height: 80px;
	position:absolute;
	left: 0px;
	top: 586px;
	background-image:url(images/videonav_bg.gif);
	background-repeat:repeat-x;
}

/*-- This id should be a class.*/
#videothumb {
	width: 218px;
	height: 80px;
	position:absolute;
	border: 1px solid #000000;
	background-image:url(../images/videothumbbg.jpg);
	background-repeat:repeat-x;
	top: 38px;
}

.videothumb{
	background-image: url("../images/videothumbbg.jpg");
    background-repeat: repeat-x;
    border: 1px solid #000000;
    height: 80px;
    margin: 0 4 20px;
    width: 210px;
	float:left;
	}
	
.videothumb p{
	color:#fff; 
	font-size:11px;
	margin: 8px 0px 0px 0px;
	padding: 0px 5px 0px 90px;
	}

.videothumb img{
	border-color:#FF9900;
	}

.videothumb p a{
	color:#FFF;
	font-weight:bold;
	}	
.videothumb p a:hover,
.videothumb p a:active{
	color:#FF9900;
	}

#videothumb p{
	margin: 8px 0px 0px 0px;
	padding: 0px 5px 0px 90px;
	font-size: 11px;
	color:#FFFFFF;
}

#videothumb a:link {color:#FFFFFF;}
#videothumb a:active {color:#FFFFFF;}
#videothumb a:visited {color:#FFFFFF;}
#videothumb a:hover {color:#FF9900;}

.videothumbnail {
	margin: 3px 2px 0px 3px;
	width: 80px;
	height: 68px;
	position:absolute;
	border: 1px #FFFFFF solid;
}
	
.popuplink {
	font-size:10px;
	text-decoration:underline;
	padding-left:300px;
	padding-top:6px;
}

a.popuplink:link {color:#FFFFFF;}
a.popuplink:active {color:#FFFFFF;}
a.popuplink:visited {color:#FFFFFF;}
a.popuplink:hover {color:#FF9900;}

.gem {
	margin: 10px 20px 10px 20px;
}

#buybutton {
	position:absolute;
	left: 280px;
	top: 190px;
}

#quote {
	width: 300px;
	height: 150px;
	background-image:url(../images/quotebg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border: 1px solid #000000;
	float:right;
	margin-right:100px;
}

#quote p{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:18px;
	padding: 20px 20px 6px 20px;
}

#gapplan {
	width:386px;
	position:absolute;
	top: 614px;
	left: 545px;
	text-align:left;
	z-index:5;
}

#gap {
	margin: 20px 30px 20px 50px;
}

#gap p{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:9px;
	padding: 3px 3px 3px 3px;
}

#gaplarge {
	margin: 40px 0px 40px 0px;
}

#gaplarge p{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
	padding: 6px 10px 6px 10px;
}

#gap16 {
	margin: 0px 0px 0px 0px;
}

#gap16 p{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:9px;
	padding: 3px 3px 3px 3px;
}

#equipmentgroup {
	width: 940px;
	margin-bottom: 20px;
}

#equipment {
	position:relative;
	width: 233px;
	border: 1px solid #000000;
	margin-bottom: 20px;
	left:0px;
	top:0px;
}

#newspics {
	width:400px;
	position:absolute;
	top: 771px;
	left: 524px;
	text-align:left;
}
#newspics2 {
	width:400px;
	position:absolute;
	top: 160px;
	left: 524px;
	text-align:left;
}
#newspics2 div{
	position:relative;
	}

#newspics p{
	font-size:15px;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-style:italic;
	line-height:20px;
	padding: 10px 0px 20px 0px;
	text-align: justify;
}

.newspicsnarrow {
	margin-right: 95px;

}

#mktcontainer {
	min-height: 100%;
	_height: 100%;
	position:absolute;
	left: 50%;
	width: 700px;
	margin-left: -350px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#mkttop {
	width: 700px;
	height: 74px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: right;
	background: url(../images/mkttop.gif) top no-repeat;
	border-bottom: #FFFFFF 1px solid ;
	color:#FFFFFF;
}

#mktcontent {
	width: 700px;
	position:relative;
	top: 80px;
}

#mktcontent2 {
	width: 550px;
	position:relative;
	top: 20px;
}

#mktcontent p{
	color:#FFFFFF;
	padding: 0px 40px 20px 40px;
}

#mktcontent h3{
	color:#FFFFFF;
	padding: 0px 40px 20px 40px;
}

#mktcontent h4{
	color:#FFFFFF;
	padding: 0px 40px 20px 40px;
	font-size:14px;
}

.mktfirstline {
	padding-top: 50px;
}


#mkttop p{
	padding: 8px 0px 0px 0px;
	font-size: 10px;
	color:#FFFFFF;
}

#mkttop a{
	margin: 8px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	font-size: 10px;
	color:#FFFFFF;

}

a.mkttop:link {color:#FFFFFF;}
a.mkttop:active {color:#FFFFFF;}
a.mkttop:visited {color:#FFFFFF;}
a.mkttop:hover {color:#FF9900;}

#mktfooter {
	width: 700px; 
	height: 30px;
	position:relative;
	top:80px;
	text-align: right;
	border-top: solid 1px #FFFFFF;
	margin-top:20px;
}

#mktfooter a {
	font-size: 9px;
	line-height: 12px;
	padding-top: 10px;
	color:#FFFFFF;
}
a.mktfooter:link {color:#FFFFFF;}
a.mktfooter:active {color:#FFFFFF;}
a.mktfooter:visited {color:#FFFFFF;}
a.mktfooter:hover {color:#FF9900;}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #49A3FF}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #333333;
	border: 1px solid #FF9900;}

#sddm div a
{	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #333333;
	color: #FFFFFF;
	font: 11px arial}

#sddm div a:hover
{	background: #FF9900;
	color: #000000;}
		
		


#navigation_company {
	background-color:#333333;
	width: 533px; 
	height: 20px;
	position:absolute;
	left: 405px;
	top: 75px;
	z-index: 2;
}

#dropdown {
	width: 110px; 
	position:absolute;
	left: 405px;
	top: 75px;
	z-index: 2;
}

#navigation_company p {
	font-size:10px;
	color:#FFFFFF;
	padding: 2px 0px 0px 0px;
}

#navigation_company a {
	text-decoration: none;	
}

.crumb {
	font-size:10px;
}

#globe {
	position:absolute;
	top:700px;
	left:480px;
}

/* Useful Classes */
.clear{clear:both; display:block; height:0; visibility:hidden;}
.hline{border-bottom:1px solid #717171; border-top:1px solid #000; clear:both;}

.col1{float:left; width:514px;}
.col2{float:right; width: 386px; z-index:5; padding:20px;}
	
/* Main Nav Rebuild 

#mainnav{font-family:"Times New Roman", Times, serif;}
#mainnav a{color:#FFFFFF; text-decoration:none;}
#mainnav ul{ list-style:none; color:#FFFFFF; padding:0; position:relative; top:19px; text-align:right;}
#mainnav ul li{display:inline; font-size:15px; padding:0 0 0 30px; text-transform:uppercase;}
#mainnav ul li a{ display:block; line-height:80px; height:80px; float:left; border-right:#1a1a1a; border-left:#ccc;}
#mainnav ul li ul.submenu{display:none;}
*/


/* == Menu Navigation == */

#mainmenu{position:relative; z-index:10000; font-family:"Times New Roman", Times, serif;}
#mainmenu ul{height:60px;right:14px; top:9px; position:absolute;z-index:500;list-style:none;padding:0}
#mainmenu ul li{ display:block; float:left; margin:0 0; padding-bottom:0; border-right:1px solid #3a3a3a; border-left:1px solid #999; background:none; text-transform:uppercase;}
#mainmenu ul li ul li{float:none; border:none;}

ul li:first-letter{font-size:16px;}
#mainmenu ul li a{display:block; float:left;height:38px;line-height:38px; color:#FFFFFF;font-size:15px;text-decoration:none;background:none;font-weight:normal;}

#mainmenu ul li a span{height:38px;cursor:pointer; padding:0 15px; }


#mainmenu ul li:hover span.down{display:block; color:#FF9900; background-color:#333;}
#mainmenu ul li a.active{color:#FF9900;}
#mainmenu ul li:hover a{color:#FF9900; }

#mainmenu ul li:hover{position:relative;z-index:200}
#mainmenu ul li:hover ul{left:0;top:38px;width:180px; height:auto;z-index:500;background-color:#333;}
		  
#mainmenu ul li:hover ul li{display:block;float:left;position:relative;height:24px;line-height:24px;text-transform:none;margin:0;padding:0}
#mainmenu ul li:hover ul li a{display:block;width:160px;color:#FFF;text-decoration:none;line-height:24px;height:24px;padding-right:0;padding-left:0;font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 10px;}
#mainmenu ul li ul li a.fly span{display:block;width:210px;}
#mainmenu ul li:hover ul li a:hover{background:#FF9900;color:#FFF;}
#mainmenu ul li:hover ul li a.fly:hover{}
#mainmenu ul li:hover li:hover ul,#mainmenu ul li:hover li:hover li:hover ul,#mainmenu ul li:hover li:hover li:hover li:hover ul,#mainmenu ul li:hover li:hover li:hover li:hover li:hover ul{left:206px;top:0;width:205px;z-index:400;height:auto;margin:0;padding:0}
#mainmenu ul ul,#mainmenu ul li:hover ul ul,#mainmenu ul li:hover li:hover ul ul,#mainmenu ul li:hover li:hover li:hover ul ul,#mainmenu ul li:hover li:hover li:hover li:hover ul ul{position:absolute;left:-9999px;top:-9999px;width:0;height:0}
#mainmenu ul li:hover li:hover a.fly,#mainmenu ul li:hover li:hover li:hover a.fly,#mainmenu ul li:hover li:hover li:hover li:hover a.fly,#mainmenu ul li:hover li:hover li:hover li:hover li:hover a.fly{color:#11445E;border-bottom:0}

