@charset "UTF-8";

@font-face {
  font-family: "Baksheesh Regular";
  src: url("Baksheesh.ttf");
}

@font-face {
  font-family: "Baksheesh Regular Italic";
  src: url("BaksheeshItalic.ttf");
}

@font-face {
  font-family: "Baksheesh Bold";
  src: url("BaksheeshBold.ttf");
}

@font-face {
  font-family: "Baksheesh Bold Italic";
  src: url("BaksheeshBoldItalic.ttf");
}

@font-face {
  font-family: "Baksheesh Thin";
  src: url("BaksheeshThin.ttf");
}

@font-face {
  font-family: "Baksheesh Thin Italic";
  src: url("BaksheeshThinItalic.ttf");
}

html,body,div,form { padding:0px; margin:0px; }
img { border:none; }
a { outline:none; }
p,h1,h2,h3,h4,h5,h6 { padding:0.5em 0px; margin:0px; }

body {
	background-color: #BBD9DF;
}

#event-banner {
	position:absolute;
}

#top {
	width:100%; 
	height:53px;
	padding:23px 0px 0px 15px;
	border-bottom:1px solid #fff;
	background-image:url(../images/top-gradient.png);
	background-repeat:repeat-x;
	position:fixed;
	top:0px;
	z-index:2000;
}

#top ul.news {
	list-style:none;
	float:right;
	font-size:12px;
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	margin:20px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	width:320px;
}

#top ul.news li {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0px 2px 0px 8px;
	width:0px;
	overflow:hidden;
	height:14px;
	float:right;
	display:none;
}

#top ul.news li a {
	color:#000;
	text-decoration:none;
}

#top ul.news li a:hover {
	text-decoration:underline;
}

#top img.featured {
	margin:22px 30px 0px 10px;
}

div.container {
	width:950px;
	margin:0px auto;
}

div.greybar {
	height:6px;
	font-size:0px;
	background-color:#555150;
	width:100%;
}

#greybartop {
	position:fixed;
	top:77px;
	z-index:2000;
}

#top p.logo {
	padding:0px;
	vertical-align:top;
}

#top p.logo img {
	vertical-align:top;
}

#top p.logo img.intelligent {
	margin:18px 0px 0px 140px;
}

#middle {
	padding-top:83px;
	margin:0px 0px 60px 0px;
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#middle div.scrollme {
	height:100%;
	overflow-y:scroll;
	overflow-x:auto;
}

#middle div.scrollarea {
	position:fixed;
	right:0px;
	height:10px;
	width:18px;
	z-index:10000;
	display:none;
}

#middle div.scrollknob {
	height:72px;
	background-image:url(../images/scrollknob.gif);
	width:18px;
}

#middle div.container {
	padding:20px 50px 20px 50px;
	width:850px;
}

#middle div.link h1.link {
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	font-size:85px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	padding:0px;
	line-height:85px;
}

#middle div.link h1.link a {
	color:#fff;
	text-decoration:none;
}

#middle div.link h1.link a.selected, 
#middle div.link h1.link a:hover {
	font-family:"Baksheesh Regular Italic", Arial, Helvetica, sans-serif;
}

#middle div.link div.content {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color: #BBD9DF;
	position:relative;
	margin-top:-40px;
	width:850px;
	overflow:hidden;
	height:0px;
}

#middle div.link div.content-hidden {
	width:850px;
	height:0px;
	border:none;
	margin:0px;
	overflow:hidden;
}

#middle div.link div.content.hide {
	display:none;
}

#middle div.link div.content ul.fc {
	list-style:none;
	padding:0px;
	margin:0px;
}

#middle div.link div.content ul.fc li {
	float:left;
}

#middle div.link div.content ul.fc li.nav {
	width:210px;
	padding:20px 26px 0px 0px;
}

#middle div.link div.content ul.fc li.nav ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#middle div.link div.content ul.fc li.nav ul li {
	font-size:16px;
	padding-bottom:8px;
	text-transform:uppercase;
}

#middle div.link div.content ul.fc li.nav ul li a {
	color:#000;
	text-decoration:none;
}

#middle div.link div.content ul.fc li.nav ul li ul {
	list-style:none;
	padding:5px 0px 0px 40px;
	margin:0px;
}

#middle div.link div.content ul.fc li.nav ul li ul li {
	font-size:16px;
	padding-bottom:5px;
	text-transform:capitalize;
	width:100%;
}

#middle div.link div.content ul.fc li.nav ul li ul li.last {
	height:30px;
}

#middle div.link div.content ul.fc li.text { 
	width:614px; 
	padding:4px 0px 10px 0px;
}

#middle div.link div.content ul.fc li.text h1 {
	font-weight:normal;
	font-family:"Baksheesh Thin Italic", Arial, Helvetica, sans-serif;
	font-size:44px;
	padding:0px;
}

#middle div.link div.content ul.fc li.text h1 a {
	border-bottom:2px solid #F04E11;
	text-decoration:none;
	color:#000;
}

#middle div.link div.content ul.fc li.text h1 a:hover {
	border-bottom-color:#000;
}

#middle div.link div.content ul.fc li.text h2 {
	font-weight:normal;
	font-family:"Baksheesh Thin", Arial, Helvetica, sans-serif;
	font-size:24px;
	padding:0px;
}

#middle div.link div.content ul.fc li.text div.child {
	display:none;
}

#middle div.link div.content ul.fc li.text div.child2news {
	clear:both;
	margin-bottom:20px;
}

#middle div.link div.content ul.fc li.text div.child2 h1,
#middle div.link div.content ul.fc li.text div.child2news h1 {
	font-weight:normal;
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	font-size:24px;
	padding:0px;
	text-transform:uppercase;
}

#middle div.link div.content ul.fc li.text div.child2news div.expand,
#middle div.link div.content ul.fc li.text div.child2news div.expanded {
	margin-top:5px;
}

#middle div.link div.content ul.fc li.text div.child2 h6 {
	font-weight:normal;
	font-family:"Baksheesh Thin Italic", Arial, Helvetica, sans-serif;
	font-size:44px;
	padding:0px 0px 20px 0px;
}

div#tip {
	background-image:url(../images/tip-background.png);
	padding:18px 12px 18px 12px;
	position:absolute;
	font-size:14px;
	color:#000;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	width:172px;
	height:75px;
	display:none;
	z-index:3000;
}

div#tip p {
	padding:0px;
}

div#tip div.tip-pointer {
	float:left;
	margin-top:-18px;
	margin-left:-190px;
}

#middle div.link div.content ul.fc li.text div.expand,
#middle div.link div.content ul.fc li.text div.close-expanded,
div.measurement div.expand {
	border-top:1px solid #fff;
	padding:6px 0px 0px 0px;
	margin-top:30px;
	text-align:right;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
}

#middle div.link div.content ul.fc li.text div.close-expanded {
	padding-right:0px;
	clear:both;
}

#middle div.link div.content ul.fc li.text ul li, #middle div.link div.content ul.fc li.text ol li {
	float:none;
}

#middle div.link div.content ul.fc li.text div.expand img,
#middle div.link div.content ul.fc li.text div.close-expanded img {
	margin-right:8px;
}

#middle div.link div.content ul.fc li.text div.expand img.close,
#middle div.link div.content ul.fc li.text div.close-expanded img.close {
	margin-right:0px;
	margin-left:45px;
}

#middle div.link div.content ul.fc li.text div.expand a,
#middle div.link div.content ul.fc li.text div.close-expanded a {
	color:#fff;
	text-decoration:none;
}

#middle div.link div.content ul.fc li.text div.expanded,
div.measurement div.expanded {
	border-top:1px solid #fff;
	line-height:17px;
	display:none;
	margin-top:30px;
}

#middle div.link div.content ul.fc li.text a {
	color:#F04E11;
	text-decoration:none;
}

#middle div.link div.content ul.fc li.text a:hover {
	color:#fff;
}

#middle div.link div.content ul.fc li.nav ul li a.selected,
#middle div.link div.content ul.fc li.nav ul li a:hover {
	color:#fff;
}

#greybarbottom {
	position:fixed;
	bottom:56px;
}

#bottom {
	position:fixed;
	z-index:2000;
	bottom:0px;
	left:0px;
	height:56px;
	width:100%;
	background-image:url(../images/bottom-gradient.png);
	background-repeat:repeat-x;
	border-top:1px solid #fff;
	background-color: #BBD9DF;
}

#bottom div.container {
	padding:0px 50px;
	width:850px;
}

#bottom div.right {
	float:right;
}

#bottom div.right p {
	font-size:5px;
	padding-top:10px;
}

#bottom ul {
	padding:10px 0px 0px 0px;
	margin:0px;
	list-style:none;
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:15px;
	text-transform:uppercase;
}

#bottom ul li {
	padding-right:34px;
	float:left;
}

#bottom ul li.search {
	border-left:1px solid #fff;
	padding-left:10px;
	margin-left:40px;
}

#bottom ul li a {
	color:#000;
	text-decoration:none;
}

#bottom ul li a:hover, #bottom ul li a.selected {
	color:#fff;
}

#b-overlay {
	background-image:url(../images/transparent.png);
	background-repeat:repeat;
	position:absolute;
	z-index:100000;
	bottom:58px;
	width:100%;
	height:398px;
	display:none;
	overflow:hidden;
}

#b-overlay div.container {
	width:840px;
	padding:10px 55px;
	height:100%;
	background-image:url(../images/boverlay-back.png);
	background-repeat:repeat-y;
}

#b-overlay div.section {
	display:none;
}

#b-overlay h1 {
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:33px;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:3px;
	padding-top:0px;
}

#b-overlay h2 {
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	text-transform:normal;
}

#b-overlay input[type=submit] {
	background-color:#F04E11;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	border:1px solid #666;
	padding:3px 5px 2px 5px;
}

#b-overlay input[type=submit]:hover {
	border:1px solid #fff;
	cursor:pointer;
}

#b-overlay div.logmein div.leftcol {
	float:left;
	width:386px;
}

#b-overlay div.search div.form-row {
	padding:15px 0px 25px 0px;
}

#b-overlay div.search div.form-row form {
	display:inline;
	padding-right:20px;
}

#b-overlay div.search div.form-row div.prevnext {
	float:right;
	width:150px;
	text-align:right;
	padding-top:4px;
	display:none;
}

#b-overlay div.search div.form-row div.prevnext img.prev, #b-overlay div.search div.form-row div.prevnext img.next {
	cursor:hand;
}

#b-overlay div.search div.form-row div.prevnext img.splitter {
	margin:0px 12px;
}

#b-overlay div.search span.results {
	color:#F04E11;
	text-transform:uppercase;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	display:none;
}

#b-overlay p.close {
	font-size:0px;
	padding-bottom:5px;
}

#b-overlay table {
	color:#fff;
	font-family:"Baksheesh Regular", Arial, Helvetica, sans-serif;
	font-size:12px;
}

#b-overlay table p {
	line-height:16px;
}

#b-overlay table strong {
	color:#fff;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#b-overlay table a {
	color:#F04E11;
	text-decoration:none;
}

#b-overlay table .loc {
	color:#F04E11;
	text-transform:uppercase;
}

#b-overlay table a:hover {
	color:#fff;
	text-decoration:none;
}

#b-overlay td.cols {
	border-left:1px solid #322D2C;
	padding:0px 14px;
}

#b-overlay td.first {
	border-left:none;
}

#b-overlay div.sitemap a, #b-overlay div.search a {
	color:#fff;
}

#b-overlay div.sitemap a:hover, #b-overlay div.sitemap a.selected, #b-overlay div.search a:hover {
	color:#F04E11;
}

#b-overlay div.sitemap ul.sublink {
	display:none;
}

#b-overlay ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 15px;
}

#b-overlay p.loc a {
	color:#fff;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
}

#b-overlay p.loc a.selected, #b-overlay p.loc a:hover {
	color:#F04E11;
}

#feature {
	background-image:url(../images/transparent.png);
	background-repeat:repeat;
	position:absolute;
	z-index:100000;
	top:78px;
	width:100%;
	height:0px;
	display:none;
	overflow:hidden;
}

#feature div.feature-div {
	display:none;
}

#feature div.controls {
	float:right;
	margin:0px 20px 0px 0px;
	height:200px;
	font-size:12px;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	width:145px;
}

#feature div.controls img {
	padding: 0px 0px 10px 0px;
}

#feature div.pages {
	float:right;
	margin:430px 70px 0px 0px;
	width:142px;
	height:200px;
	font-size:12px;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
}

#feature div.window {
	border:1px solid #fff;
	width:740px;
	height:530px;
	margin:15px 0px 0px -20px;
	overflow:hidden;
	background-color:#424242;
}

#feature div.flash-div div.window {
	height:370px;
}

#feature div.flash-div ul {
	padding:0px 0px 0px 20px;
	margin:-8px 0px 0px 0px;
	list-style:none;
}	

#feature div.flash-div ul li a {
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

#feature div.flash-div ul li a.selected {
	color:#F04E11;
}

#feature div.window #mainDoc {
	position:relative!important;
	color:#fff;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	font-size:12px;
}

#feature div.window div.vuzit_toolbar {
	display:none;
}

#feature div.window div.vuzit_view {
	width:530px!important;
	height:620px!important;
}

#feature p.pagethumbs img {
	width:44px;
	height:62px;
	margin-right:2px;
	border:1px solid #ccc;
	padding:0px;
}

#feature p.pagethumbs img:hover {
	border:1px solid #000;
	cursor:pointer;
}

#feature p.pagethumbs img.lastchild {
	margin-right:0px;
}

.imageblock {
	text-align:right;
}

.caption {
	float:right;
}

.caption img {
	border:1px solid #fff;
}

.imgcaption {
	position:absolute;
	font-size:12px;
	font-family:"Baksheesh Bold", Arial, Helvetica, sans-serif;
	color:#000;
	background-image:url(../images/imgcaption.png);
	z-index:10000;
	padding:6px 5px;
}

p.clear {
	font-size:0px; padding:0px; clear:right;
}
img.imgcorner {
	position:absolute;
	border:none;
}

.caption {
	display:inline;
}

#middle div.link div.content ul.fc li.nav li { width:100%; float:none; }

span.nf { font-family:Arial, Helvetica, sans-serif; font-style:inherit; }

::-webkit-scrollbar {
    width: 20px;
	height:100%;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: block;
}

::-webkit-scrollbar-button:start:increment,
::-webkit-scrollbar-button:end:decrement {
    display: none;
}

::-webkit-scrollbar-thumb {
	background-color:#fff;
}

::-webkit-scrollbar-button:decrement {
	background-image:url(../images/scrollbartop.png);
	height:20px;
	background-repeat:no-repeat;
	background-color:#fff;
}

::-webkit-scrollbar-button:increment {
	background-image:url(../images/scrollbarbottom.png);
	height:20px;
	background-repeat:no-repeat;
	background-color:#fff;
}

#middle div.link div.content ul.fc li.text .body1 { font-size:12px; font-family:"Baksheesh Regular",Arial,Helvetica,sans-serif; }
#middle div.link div.content ul.fc li.text .body1 strong, .body1bold { font-size:12px; font-family:"Baksheesh Bold",Arial,Helvetica,sans-serif; }

#middle div.link div.content ul.fc li.text .body2 { font-size:14px; font-family:"Baksheesh Regular",Arial,Helvetica,sans-serif; }
#middle div.link div.content ul.fc li.text .body2 strong, .body2bold { font-size:14px; font-family:"Baksheesh Bold",Arial,Helvetica,sans-serif; }

#middle div.link div.content ul.fc li.text .sectionintro { font-size:44px; font-family:"Baksheesh Thin Italic",Arial,Helvetica,sans-serif; font-style:oblique; }

#middle div.link div.content ul.fc li.text .secondaryintro { font-size:24px; font-family:"Baksheesh Thin",Arial,Helvetica,sans-serif; }

#middle div.link div.content ul.fc li.text .tertiaryintro { font-size:24px; font-family:"Baksheesh Regular",Arial,Helvetica,sans-serif; font-style:oblique; }

label { display:block; font-size:14px; }
