body {
	background-image: url(images/bg.jpg);
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	
}
	

	
img {
	border: 0;
	}
	
	
form {
	padding: 0;
	margin: 0;
	}
temp, select, textarea {
	color: #333;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	}
a, a:link, a:visited, a:active {
	color: #2e6784;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
h3 {
	clear: left;
	}
	
	
.style4   { 

	color: #282828;
	font-size: 20px; 
	font-family:Arial, Helvetica, sans-serif;

}


img.float_left {
	margin-right: 12px;
	margin-bottom: 8px;
	float: left;
	}
	
#column {

padding: 30px 20px 0px 20px;

		}
	
img.float_right {
	margin-left: 12px;
	margin-bottom: 8px;
	float: right;
	}
	
	
#shell {
	width: 100%;
	float:left;
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	
}


#container {
	margin: auto;


	}
	
	
#content-right {
	width: 271px;
	padding: 0px;
	text-align: center;
	float: right;
	background-image:url(images/buttons.jpg);
	line-height: 16px;


}
	
	
#content-left {
	width: 603px;
	float: left;
	background-image:url(images/bg-left.jpg);

	
}

#content-left2 {
	width: 271px;
	float: left;
	height: 400px;
	background-repeat:no-repeat;


	
}



#content-right2 {
	text-align: left;
	float: right;
	line-height: 16px;

	
}
	
	
#logos {
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	
}
	
	
#container-logos {
	width: 940px;
	margin: auto;


	}
	
	

#subnav-shell {

 padding: 20px 33px 150px 46px;

	
}


#nav-item {

 padding: 2px 2px 2px 10px;

	
}

#nav-item-active {

 padding: 2px 2px 2px 10px;
 background:#CCCCCC;

	
}

#left-text {

 padding: 25px 2px 2px 7px;
 font-size:11px;
 line-height: 16px;

	
}

	
	
	
.white-head {
	color:#CCCCCC;
	font-size:10px;
	
	}
	
	.form-field{
	color:#CCCCCC;
	font-size:11px;
	background: F5F5F5;
	color:#333333;
	
	}	
	
#login {

padding: 30px 0px 10px 0px;
background-repeat:no-repeat;
text-align:center;
width:100%;

	
}	
	
#header {
	width: 950px;
	height: 142px;
	background-image: url(images/header.jpg);
	
	}
	

#head-right {
	background-image: url(images/button-reserve.jpg);
	width: 130px;
	height: 120px;
	padding-left: 17px;
	padding-right: 17px;
	float: right;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	
	}
	
	
		
#head-left {
	width: 104px;
	height: 75px;
	padding-top: 14px;
	padding-left: 17px;
	float: left;

	}

	
	
.home-text   { 

line-height: 20px;


}

.highlight   { 

line-height: 20px;
color: #990202;
font-weight:bold;
font-style:italic;


}

.subhead   { 
color: #000000; 
font-size: 20px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: -0.03em;
font-weight:100;

}


	
.content-text   { 

line-height: 20px;


}

.dark-text   { 

line-height: 17px;
color:#000000;


}



.title   { 
color: #326889; 
font-size: 22px; 
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -0.03em;
line-height: 20px;


}



.rollover a { 

display:block; 
width:176px; 
background-color: #FFFFFF;

}

.rollover a:hover { 

background-color: #990000

}
	
	
	
#content-header-shell {
	padding: 4px 0px 0px 21px;
	float:left;
	width: 909px;
}


#content-header {
 
 background-image: url(images/bg-content-header.jpg);
 height: 50px;
 color:#e5e5e5;
 font-size: 20px;
 padding: 10px 0px 10px 10px;
 height: auto;


}


.text-lighten {
font-stretch:condensed;

	
}

	
#content {
	width: 870px;
	height:auto;
	padding: 20px 40px 10px 40px;
	float: left;

}
	
		

	
#strip {
	height:56px;
	background-image: url(images/bg-home.jpg);
	background-repeat:repeat-y;
	}
	
	
	
#inside-home {
	width: 950px;
	height:auto;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	display: inline;
	
}

	
#inside {
	width: 950px;
	height:auto;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	display: inline;
	background-image:url(images/bg-content.gif);
	
}
	
		

	
#home-feature {
	width: 320px;
	height: 297px;
	padding: 0px;
	text-align: left;
	float: left;
}
	
	
#home-right {
	width: 211px;
	height: 297px;
	padding: 0px;
	text-align: left;
	float: left;
}


	
#home-left {
	width: 213px; 
	height: 297px;
	padding-top: 0px;
	text-align: left;
	float: left;
}


#home-center {
	width: 206px;
	height: 297px;
	padding-top: 0px;
	text-align: left;
	float: left;
}


#bottom-buttons {
	width: 950px;
	height: 175px;
	padding-top: 0px;
	text-align: left;
	float: left;
}



#banner {
	width: 950px; 
	height: auto;
	background-image: url(images/banner1.jpg);
	padding-top: 0px;
	text-align: left;
	float: left;
}	


#banner-text {
	line-height: 20px;
	height: auto;
	text-align: left;
	padding: 122px 0px 33px 30px;

}	


.banner-title {
	color: #ffcf01;
	font-size: 16px;
	letter-spacing: 0.1em;


}	

.banner-detail {
	color:#efefef;
	letter-spacing: 0.15em;
}	


.inline-img { 

margin: 10px 10px 2px 10px;
border: 5px; 
border-color: #FFFFFF; 
border-style: solid;
	
}
	

	
#menu {
	width: 950px;
	height: 26px;
	background-image: url(menu-bar.gif);
	text-align: center;
	padding-top: 6px;
	float: left;
	}


#nav-shell {
	width: 950px;
	height: 54px;
	float: left;
	background-image: url(images/nav-border.jpg);

	}
	
	
	
#title {
	width: 950px;
	float: left;
	}


#sidebar {
	width: 240px;
	margin-top: 10px;
	margin-right: 11px;
	float: left;
	/* MSIE hack: prevents double margin */
	display: inline;
	}
#sidebar div.header div.heading {
	width: 225px;
	}
#sidebar div.list {
	width: 240px;
	margin-bottom: 10px;
	float: left;
	}
#sidebar div.list div.item {
	width: 224px;
	background-color: #FFDFDF;
	padding: 8px;
	margin-top: 1px;
	float: left;
	}
#sidebar div.list div.item span.name {
	color: #D00;
	font-weight: bold;
	}
#sidebar div.list div.item span.type {
	font-size: 9px;
	font-weight: bold;
	}

#sidebar div.feature {
	width: 240px;
	margin-bottom: 10px;
	float: left;
	}
#sidebar div.feature div.item {
	width: 224px;
	background-color: #FFDFDF;
	padding: 8px;
	float: left;
	}
#sidebar div.feature div.item img {
	border: 1px solid #CCC;
	}
	
#sidebar div.banner {
	width: 240px;
	margin-bottom: 10px;
	float: left;
	}
	
#sidebar div.home {
	width: 240px;
	margin-bottom: 10px;
	float: left;
	}

#sidebar div.home div.item * {
	vertical-align: middle;
	}


#content h2 {
	width: 475px;
	font-size: 20px;
	font-weight: bold;
	padding: 8px;
	margin: 0;
	}
#content p.text, li {
	line-height: 15px;
	}
#content .highlight {
	color: #D00;
	}

#sponsors {
	width: 950px;
	text-align: center;
	margin-top: 28px;
	float: left;
	}
#sponsors span {
	padding: 0 10px;
	}
	
#footer {
	width: 100%;
	height: 100px;
	background-image:url(images/bg-bottom.gif);
	background-repeat:repeat-x;
	background-color:7d7d7d;
	float:left;
	text-align:center;
	
	}
#footer div.nav, #footer div.credits {
	width: 100%;
	font-size: 10px;
	color:#000000;
	font-family: Verdana, sans-serif;
	text-align: center;
	margin-top: 2px;
	
	}
#footer div.nav a {
	color: #FFFFFF;
	text-decoration: none;
	}
#footer div.nav a:hover {
	text-decoration: underline;
	}
#footer div.credits * {
	vertical-align: text-bottom;
	}
	

#temp {
	margin-left: 0;
}

/* ADDED 10-22-09 */

#flashcontent{
	width:100%;
	height:400px;
	position:relative;
	background:url(images/bgTopTile.jpg) repeat-x;
}

#flashcontentinner{
	height:400px;
	margin:0 auto;
	background:url(images/main.jpg) center no-repeat;
}

#flashcontentinner ul{
	width:530px;
	position:absolute;
	top:261px;
	left:420px;
}

#flashcontentinner li, #flashcontentinner li a{
	float:left;
	display:inline;
}

#flashcontentinner li a{
	display:block;
	float:left;
	height:40px;
	text-indent:-9999px;
}

#flashcontentinner li a.services:hover, #flashcontentinner li a.company:hover, #flashcontentinner li a.demo:hover, #flashcontentinner li a.contact:hover, #flashcontentinner li a.news:hover{
	background-position:0 -40px;
}

#flashcontentinner li a.services{
	width:99px;
	background:url(images/btnServices.jpg) no-repeat;
	margin-right:24px;
}

#flashcontentinner li a.company{
	width:96px;
	background:url(images/btnCompany.jpg) no-repeat;
	margin-right:27px;
}

#flashcontentinner li a.demo{
	width:74px;
	background:url(images/btnDemo.jpg) no-repeat;
	margin-right:19px;
}

#flashcontentinner li a.contact{
	width:101px;
	background:url(images/btnContact.jpg) no-repeat;
	margin-right:19px;
}

#flashcontentinner li a.news{
	width:71px;
	background:url(images/btnNews.jpg) no-repeat;
}

#testimonial{
	float:left;
	width:250px;
	margin-top:14px;
	background:url(images/bgTestimonialBtm.jpg) bottom no-repeat;
}
#testimonial.blue{
	background:url(images/bgTestimonialBtmBlue.jpg) bottom no-repeat;
}
#testimonial.green{
	background:url(images/bgTestimonialBtmGreen.jpg) bottom no-repeat;
}
#testimonial.white{
	background:url(images/bgTestimonialBtmWhite.jpg) bottom no-repeat;
}
#testimonial p{
	padding:0 28px;
}
#testimonial.blue p{
	color:#FFF;
}
#testimonial.blue p span{
	color:#ccc!important;
}
#testimonial-container{
	padding-top:22px;
	background:url(images/bgTestimonialTop.jpg) top no-repeat;
}
#testimonial-container.blue{
	background:url(images/bgTestimonialTopBlue.jpg) top no-repeat;
}
#testimonial-container.green{
	background:url(images/bgTestimonialTopGreen.jpg) top no-repeat;
}
#testimonial-container.white{
	background:url(images/bgTestimonialTopWhite.jpg) top no-repeat;
}
#testimonial-content{
	background:url(images/bgTestimonialMid.jpg) repeat-y;
}
#testimonial-content.blue{
	background:url(images/bgTestimonialMidBlue.jpg) repeat-y;
}
#testimonial-content.green{
	background:url(images/bgTestimonialMidGreen.jpg) repeat-y;
}
#testimonial-content.white{
	background:url(images/bgTestimonialMidWhite.jpg) repeat-y;
}

a#contactpop, a#calculator, a#viewdemo{
	display:block;
	float:left;
	width:122px;
	height:35px;
	text-indent:-9999px;
	margin-right:12px;
	background:url(images/btnContactUs.jpg) no-repeat;
}
a#contactpop:hover, a#calculator:hover, a#viewdemo:hover{
	background-position:0 -35px;
}

a#calculator{
	background:url(images/btnCalculator.jpg) no-repeat;
}

a#viewdemo{
	background:url(images/btnPlayDemo.jpg) no-repeat;
}