body {
	margin:0;
	font-family: Tahoma,Helvetica,Arial;
	color:#666;
}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
a {color:#666;text-decoration:none;}
img {border:0px;}

#bar-container 
{
	height:21px;
	margin-top:0;
	background-color:#beda43;
	width:100%;
	margin-bottom:17px;
}
#top-bar {
width:792px;
margin:auto;
text-align:left;
color:#fff;
padding-top:4px;
padding-left:10px;
font-size:10px;
font-weight:bold;
}
#top-bar a {color:#fff;font-size:10px;font-weight:bold;}
#top-bar a:hover {text-decoration:underline;}

#container {
	width:792px;
	margin:auto;
	margin-top:10px;	
}
#logobox {
	padding:0px;
	padding-top:3px;
	padding-bottom:6px;
}	

.rule 
{
	height:3px;
	background-color:#d4d4d5;
	margin:0;
	padding:0;
}
.rule-left
{
	background: url('../images/rule-fade-left.gif') no-repeat top left;
	float:left;
	padding:0;
	margin:0;
	width:169px;
}
.rule-right
{
	background: url('../images/rule-fade-right.gif') no-repeat top right;
	float:right;
	padding:0;
	margin:0;
	width:169px;
}
#presentation 
{
	padding-top:6px;
	padding-bottom:0px;
	position: relative; /*or absolute*/  z-index: 0}

.container-content 
{
	width:240px;
	height:155px;
	font-size:11px;
	color:#999999;
	font-family:tahoma;
	line-height:1.5em;
	background-color:#fff;
	padding:5px;
	padding-top:0px;
	text-decoration:none;
}
#container-content-left .container-content  
{
	float:left;
}
#container-content-right .container-content  
{
	float:right;
}
#container-content-middle .container-content 
{
	float:left;
	padding-left:20px;
}
#content-left 
{
	width:240px;
	height:130px;
	font-size:11px;
	color:#999;
	font-family:tahoma;
	padding:5px;
	padding-right:0px;
	padding-top:0px;
	float:left;
	background-color:#fff;
	line-height:1.5em;
}
#content-left .header
{
	color:#f57b04;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:8px;
	padding-top:0px;
}
#content-left .header a {color:#f57b04;}
.header a, #content-left a, #content-right a, #content-middle a, .btn-content a {text-decoration:none;}
#content-left a, #content-middle a,#content-right a  {color:#999}
#btn-left a {color:#f57b04;}
#btn-middle a {color:#307bb4;}
#btn-right a {color:#6d950a;}
#content-left #contentImageLeft 
{
	padding:8px;
	padding-top:0px;
	padding-bottom:20px;
	float:left;
}

#content-middle 
{
	width:252px;
	height:130px;
	font-size:11px;
	color:#999999;
	font-family:tahoma;
	padding:5px;
	padding-right:0px;
	padding-top:0px;
	float:left;
	background-color:#fff;
	line-height:1.5em;
}
#content-middle .header
{
	color:#307bb4;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:8px;
	padding-top:0px;
}
#content-middle .header a {color:#307bb4;}

#content-middle #contentImageMiddle
{
	padding:8px;
	padding-top:0px;
	padding-bottom:20px;
	float:left;
}

#content-right 
{
	width:240px;
	height:130px;
	font-size:11px;
	color:#999999;
	font-family:tahoma;
	padding:5px;
	padding-left:0px;
	padding-top:0px;
	float:right;
	background-color:#fff;
	line-height:1.5em;
}
#content-right .header
{
	color:#8bbf0a;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:8px;
	padding-top:0px;
}
#content-right .header a {color:#8bbf0a;}
#content-right #contentImageRight 
{
	padding:8px;
	padding-top:0px;
	padding-bottom:20px;
	float:left;
}

.btn-content {
	width:234px;
	height:20px;
	background: #ccc url('../images/btn-content-box.gif') top left no-repeat;
	font-weight: bold;
	font-size: 10px;
	text-align:right;
}


#btn-middle {
	width:252px;
	color:#307bb4;
}

#btn-left {
	width:234px;
	height:20px;
	font-weight: bold;
	font-size: 10px;
	text-align:right;
	color:#f57b04;
}

#btn-right {
	color:#6d950a;
}


/*Footer*/

#footer {
	padding-top:20px;
	margin-bottom:17px;
	text-align:center;
	font-family:Tahoma;
	font-size:9px;
	color:#999;
	font-weight:bold;
}
#footer ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	font-family:Tahoma;
	font-size:9px;
	color:#999;
	font-weight:bold;
	} 

#footer ul li {
	margin-left: 0;
	padding: 0px 18px;
	border-left: 1px solid #ccc;
	list-style: none;
	display: inline;
	}
	
		
#footer ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}

.btn-content-img 	{
	float:right;
	padding-left:5px;
	
}

.clearbreak 
{
	clear:both;
	margin:0px;
	height:0px;
	padding:0px;
}



/*new menu*/

#divNav {
		background-color: #FFF; /* transparent url(bk-nav.jpg) no-repeat top left; */
		margin: 0;
		padding: 0;
		height: 42px;
		width: 792px;
}

	#nav {
		position: relative;
		top: 10px;
		height: 80px;
		width: 800px;
		
	}

	#nav li ul, #nav li ul {
		margin: 0;
		padding: 0;
	}

	#nav a {
		text-decoration: none;
	}

	#nav li { /*float the main list items*/
		margin: 0;
		float:left;
		display: block;
		padding: 3px 10px 0 22px   ;
	}

	#nav li ul {
		display: none;
	}
	#nav li ul li {
		float:none;
	}
	
#nav li.off, #nav li.on {
	border-left: 1px solid #ccc;
	height:18px;
}

#nav li.off-first{height:18px;}

#nav li.off ul, #nav li.on ul, #nav li.off-first ul {
		/*put the subnav below*/
		position: absolute;
		top: 35px;
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 0px;
		/*background-color:#f4f6f6;*/
		background: transparent url(../images/box4.gif) no-repeat bottom right;
		color:#999;
		font-size:12px;
		line-height:1.5em;
		width:213px;
	}
	
	#nav li.on ul {
		/*background-color:#f4f6f6;*/
	}

	#nav li.on:hover ul, #nav li.over ul { /*for ie*/
		/*background-color:#f4f6f6;*/
	}

	#nav li a {
		color: #666;
		font-family: Tahoma;
		font-size:14px;
		display: block;
		padding-bottom: 20px;
	}

	#nav li.on a {
		color: #666;
	}

	#nav li.on ul a, #nav li.off ul a, #nav li.off-first ul a {
		border: 0;
		/*float: left; ie doesn't inherit the float*/
		color: #666;
		width: auto;
		margin-right: 5px;
		padding-bottom: 0px;
	}

	#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
		background-color:#f4f6f6;
	}

	#nav li.on ul {
		display: block;
	}

	#nav li.off:hover ul, #nav li.off-first:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}

	#nav li.off a:hover, #nav li.off-first a:hover, #nav li.on a:hover { 
		color: #81ad55;
	}


	#liAbout a, #liTech a, #liProducts a, #liUsing a, #liFAQ a {
		/*display: block;*/
		position: relative;
		/*height: 30px;
		 background: url(bk-dropdownMap.gif) no-repeat; contains all hover states*/
	}

/*first, put the initial states in place*/

#liAbout a {
	background-position: 0 0;
}

#liTech a {
	background-position: -102px 0;
}

#liProducts a {
	background-position: -204px 0;
}

#liUsing a {
	background-position: -306px 0;
}

#liFAQ a {
	background-position: -408px 0;
}

/*hover states*/

#liAbout a:hover, #liAbout:hover a, #liAbout.over a {
	background-position: 0 -73px ;
}

#liTech a:hover, #liTech:hover a, #liTech.over a {
	background-position: -102px -73px;
}

#liProducts a:hover, #liProducts:hover a, #liProducts.over a {
	background-position: -204px -73px;
}

#liUsing a:hover, #liUsing:hover a, #liUsing.over a {
	background-position: -306px -73px;
}

#liFAQ a:hover, #liFAQ:hover a, #liFAQ.over a {
	background-position: -408px -73px;
}

/*subnav formatting*/

#nav li.off ul a, #nav li.off-first ul a, #nav li.on ul a {
	display: block;
	background-color:#f4f6f6;
	color: #666;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: small;
}		

#nav li.off ul li, #nav li.off-first ul li {display:block;float:none;padding: 3px 0px 0 10px }

/*
#liAbout ul {left:4px;}
#liTech ul {left:120px;}
#liProducts ul {left:260px;}
#liUsing ul {left:388px;}
*/

#sub-content-container 
{
	padding: 14px 0px 20px 15px;
	margin-left:140px;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:14px;
	color:#666;
}
#sub-content-menu 
{
	margin-top:20px;
	height:133px;
}

#sub-menu {
	float:left;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	width:136px;
	height:140px;
	/*background:transparent url('../images/sub-menu-bk.gif') top left repeat-y;*/
}
#sub-menu ul { 
	list-style:none;
	margin-left:0px;
	padding-left:23px;
	padding-top:10px;
	margin-top:0px;
}
#sub-menu ul li {line-height:1.5em;}
#sub-menu ul li#over{margin-left:-23px;padding-left:23px; background:transparent url('../images/sub-menu-bk-over.gif') top left no-repeat;}
#sub-menu a {text-decoration:none; color:#666}
#sub-menu a:hover {color:#81ad55}
#sub-tagline {
	float:left;
	margin-top:90px;
	margin-left:20px;
	color:#fff;
}
#sub-tagline h1 { font-size:16px;}

#glossary {line-height:1.5em;list-style:none;margin:0}
#glossary li {padding:5px;}
#glossary li span.term {font-weight:bold;}

#faq {line-height:1.5em;list-style:none;display:block;margin:0;padding: 0;}
#faq li {padding:5px;}
#faq li span.question {font-weight:bold;color:#669933;}
#faq li .answer {padding-top:5px;padding-bottom:10px;}

.body-img {float:right;padding:10px;padding-right:0px;}
#sidebar {font-size:10px;font-weight:bold;width:145px;float:right;color:#669933;padding:15px;margin:0;padding-right:0px;padding-top:0px;margin-top:30px;}
#bio h2 {font-size:16px;font-weight:bold;color:#669933;margin:0;}
#bio h3 {font-size:14px;font-style:italic;margin:0;}
#bio p {margin-top:0;}

#verve-events {list-style:none;margin:0;padding:0;}
#verve-events li {padding:5px;}
.event-title, .event-title a {color:#669933;font-weight:bold;}
.event-title a {text-decoration:underline;}
.event-date {font-style:italic}


#news-contact, #news-contact2 { float:left; padding:10px; width:250px;}
#news-contact2 {float:right;}
.news-item {padding:10px;}
.news-headline a {color:#669933; font-weight:bold;font-size:14px;}
.news-headline a:hover {text-decoration:underline;}
.news-date {font-style:italic;font-size:11px;}
.news-byline {font-size:12px;padding-top:5px;}
.news-byline a {font-weight:bold;font-size:10px;text-decoration:underline;color:#333}

.message {display:none}
.presentation {}

#sitemap {padding:10px;line-height:1.6em;}
.pagetitle {display:none;}
.contact-form {float:left}
.contact-details {float:right;width:320px;padding-left:0px;}

.product {float:left;margin:0;padding:0}