p.logobarright {
	color: #BFD3C9;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold;
    text-align: right;
}
p.reverse {
 	font-family: Verdana; 
	font-size: 11 px;
  	color: white;
}
.highlight {
 	color: #BFD3C9;
}
.knockbox {
	background-color: #538ED5;
	border-style: none;
}
a:link.logobar {
	color: #C5D9F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
a:visited.logobar {
	color: #C5D9F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
a:active.logobar {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:hover.logobar {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.menubar {
        background: url('../images/menubargradient-2006.jpg');
    	border-style: none;
}
img.rightalign {
      float: right;
      padding: 0px 0px 10px 10px; 
      display: inline;
} 
img.leftalign {
      float: leftt;
      padding: 0px 10px 10px 0px; 
      display: inline;
}
hr {
	border: none 0; 
	border-top: 1px solid #CCCCCC;
	width: 80%;
	text-align: center;
	height: 1px;
}
.newsticker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #17375D;
	text-decoration: none;
}

a:hover.newsticker {
	text-decoration: underline;
	color: #17375D;
}

a:visited.newsticker {
	color: #17375D;
}
a:link.newsticker {
	color: #17375D;
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/

	.qmmc .qmdivider
	{
  		background: url("../images/menu_divider.png") no-repeat 50% 50%;
		width: 1px;
		height: 11px;
		display: inline-block;
		padding: 0px 5px;
		position: relative;
	}
	* html .qmmc .qmdivider
	{
		margin-bottom: 7px;
	}
	.qmmc .qmtitle
 	{
		display: block;
		cursor: default;
		white-space: nowrap;
		position: relative;
		z-index: 1;
	}	
	.qmclear
 	{
		font-size: 0px;
		height: 0px;
		width: 0px;
		clear: left;
		line-height: 0px;
		display: block;
		float: none !important;
	}	
	.qmmc
 	{
		position: relative;
		zoom: 1;
		z-index: 9;
	}	
	.qmmc a
 	{
		height: 17px;
		display: inline-block;
		padding: 9px 20px;
		position: relative;
		z-index: 1;
	}
	* html .qmmc a
	{
		padding: 9px 20px;
		margin-top: -2px;
		top: 2px;
	}
	.qmmc div
 	{
 		visibility: hidden;
		position: absolute;
	}	
	.qmmc .qmcbox
 	{
		cursor: default;
		display: inline-block;
		position: relative;
		z-index: 1;
	}	
	.qmmc .qmcbox a
 	{
		display: inline;
	}	
	.qmmc .qmcbox div
 	{
		float: none;
		position: static;
		visibility: inherit;
		left: auto;
	}	
	.qmmc li
 	{
		z-index: auto;
	}	
	.qmmc ul
 	{
		left: -10000px;
		position: absolute;
		z-index: 10;
	}	
	.qmmc, .qmmc ul
 	{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}	
	.qmmc li: hover>ul
 	{
		left: auto;
	}	
	/*[END-QCC]*/
	/*[START-QCC1]*/
	/*[END-QCC1]*/


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 1 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm1	
	{	
		height: 35px;
		background: url("../images/menu.png") no-repeat;
		padding: 0;
		margin: 0;
	}

	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{
		color: #CCCCCC;
		font-family:Verdana;
		font-size:14px;
		text-decoration:none;
		font-weight:bold;
		text-align:center;
		font-variant:small-caps;
	}

	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm1 a:hover	
	{
		background: #C5D9F1;
		color:#000000;
		text-decoration:none;
	}

	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 li:hover>a	
	{	
		background: #C5D9F1;
		color:#000000;
		text-decoration:none;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover	
	{	
		background: #C5D9F1;
		color:#000000;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div, #qm1 ul	
	{	
		width: 970px;
		height: 30px;
		border: 0;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a, #qm1 ul a
	{	
		padding:0;
		margin: 7px 20px;
		background-color:transparent;
		color: #444444;
		font-size:13px;
		font-weight:normal;
		text-align:left;
		font-variant:normal;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		border-style:none;
		border-color:transparent;
		background: transparent;
		color: #000000;
		text-decoration: underline;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 ul li:hover>a	
	{	
		border-style:none;
		border-color:transparent;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover	
	{	
		text-decoration:none;
		border-style:none;
		border-color:transparent;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle	
	{	
		margin:2px 5px 4px 5px;
		color:#222222;
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
	}

	.menusub {
		background: url("../images/menusub.png") repeat-x;
		height: 20px;
	}

	/*[END-QS1]*/


html {
	height: 100%;
}
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	height: 100%;
	overflow-x: hidden;
}

a {
	color: #17375d;
	text-decoration: none;
	outline: none;
}
a img {
	border: 0;
	outline: 0;
}
p a, p a:link, p a:visited, p a:active {
	color: #17375d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
p a:hover {
	text-decoration: underline;
}

p, td, li {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal;
	line-height: 20px;
}

h1, h2, h3 {
	color: #0F253F;
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	font-weight: bold;
	letter-spacing: 2px;
	text-align: left;
}
h1 {
	font-size: 18px;
	background: url("../images/h1_underline.png") no-repeat 0 100%;
	margin: 0 0 15px 0;
	padding-bottom: 5px;
}
h2 {
	font-size: 14px; 
	margin: 0 0 10px 0;
	padding: 0;
}
h3 {
	font-size: 12px; 
	margin: 0 0 5px 0;
	padding: 0;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.lf {
	float: left;
}
.rf {
	float: right;
}

.container {
	background: #E9E9E9 url("../images/background.png") repeat-x;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px auto;
}
* html .container {
	margin-bottom: -49px;
}

.roundboxtop {
	background: url("../images/roundbox_top.png") no-repeat 0 100%;
	width: 980px;
	height: 15px;
	margin: 0 auto;
}
.roundboxsides {
	background: url("../images/roundbox_sides.png") repeat-y 0 0;
	width: 980px;
	margin: 0 auto;
}
.roundboxbottom {
	background: url("../images/roundbox_bottom.png") no-repeat 0 0;
	width: 980px;
	height: 15px;
	margin: 0 auto;
}
.mainarea .roundboxtop {
	background: url("../images/roundbox_main_top.png") no-repeat 0 100%;
	width: 980px;
	height: 15px;
	margin: 0 auto;
}
.mainarea .roundboxsides {
	background: url("../images/roundbox_main_sides.png") repeat-y 0 0;
	width: 980px;
	margin: 0 auto;
}
.mainarea .roundboxbottom {
	background: url("../images/roundbox_main_bottom.png") no-repeat 0 0;
	width: 980px;
	height: 15px;
	margin: 0 auto;
}

/* Header Styles */

.header {
	width: 980px;
	margin: 0 auto;
}
.headerinner {
	width: 970px;
	margin: 0 auto;
}

.headertable {
	width: 970px;
	padding: 10px 10px 0 10px;
}

#banner {
	background: url('../images/forest_banner.jpg') no-repeat;
	width: 970px;
	height: 70px;
	padding: 0px 10px 0 0;
}
.bhome {
	background: url('../images/banner_home.jpg') no-repeat;
}
.bproducts {
	background: url('../images/banner_products.jpg') no-repeat;
}
.bservices {
	background: url('../images/banner_services.jpg') no-repeat;
}
.bsupport {
	background: url('../images/banner_support.jpg') no-repeat;
}
.bnews {
	background: url('../images/banner_news.jpg') no-repeat;
}
.logo {
	background: url("../images/logo_fade.png") repeat-y;
	padding: 10px 0 10px 10px;
	width: 300px;
}
.logo2 {
	background: url("../images/logo.png") no-repeat;
	height: 60px;
	width: 155px;
}
.logo2 a {
	display: block;
	height: 60px;
	width: 155px;
}

.searchform {
	background: url("../images/searchbar.png") no-repeat;
	width: 200px;
	height: 18px;
	margin: 0;
	padding: 1px 0 1px 1px;
	float: right;
}
.searchbox {
	background: none;
	border: 0;
	width: 174px;
	color: #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px 2px 3px 5px;
	margin: 0;
	float: left;
}
.searchbox:focus {
	color: #222222;
}
.searchbutton {
	width: 16px;
	height: 18px;
	background: url("../images/icons/magnifier.png") 0 50% no-repeat;
	border: 0;
	float: right;
	margin-right: 2px;
}
.searchbutton:hover {
	opacity: 0.8;
}

.headerphone {
	padding: 3px 20px;
	float: right;
}
.headerphone a {
	background: url("../images/icons/telephone.png") 0 50% no-repeat;
	padding-left: 20px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.headerphone a:hover {
	color: #DDDDDD;
}

#qm1 .current {	
	background-color: #C5D9F1;
	color: #000000;
}


/* Footer Styles */

.footer {
	height: 45px;
	width: 980px;
	margin: 0 auto;
}
.footerinner {
	height: 30px;
	width: 970px;
	margin: 0 auto;
}

.footertable {
	width: 970px;
	margin: 0 auto;
	padding: 0 10px;
	text-align: left;
}

.copyright {
	color: #333333;
}
.copyright a:hover {
	text-decoration: underline;
}
.footlinks {
	color: #17375d;
}
.footlinks a:active, .footlinks a:link, .footlinks a:visited {
	color: #17375d;
}
.footlinks a:hover {
	text-decoration: underline;
}
.footerpush {
	height: 45px;
	display: block;
}

/* Sidebar Styles */

.sidemenu {
	width: 155px;
	text-align: left;
}
.sidemenu ul {
	margin: 0;
	padding: 0;
}
.sidemenu ul li {
	list-style: none;
	border-bottom: 1px dotted #0E5395;
	padding: 0;
	overflow: hidden;
}
.sidemenu ul li a {
	display: block;
	background: url("../images/sidemenu_item.png") 0 50% no-repeat;
	width: 140px;
	height: 100%;
	padding: 9px 0 9px 15px;
	margin-right: -10px;
	color: #083570;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	text-decoration: none;
	line-height: 15px;
}
* html .sidemenu ul li a {
	width: 155px;
}
.sidemenu ul li a.open {
	background: url("../images/sidemenu_item_open.png") 0 50% no-repeat;
}
.sidemenu ul li a:hover {
	background: url("../images/sidemenu_item_hover.png") 0 50% no-repeat;
	color: #FFFFFF;
}
.sidemenu ul li a.open:hover {
	background: url("../images/sidemenu_item_open_hover.png") 0 50% no-repeat;
}

.sm2 ul li a {
	background: url("../images/sidemenu_item2.png") 0 50% no-repeat;
	width: 130px;
	padding: 7px 0 7px 25px;
	font-size: 11px;
}
.sm2 ul li a.open {
	background: url("../images/sidemenu_item2_open.png") 0 50% no-repeat;
}
.sm2 ul li a:hover {
	background: url("../images/sidemenu_item2_hover.png") 0 50% no-repeat;
	padding-left: 25px;
}
.sm2 ul li a.open:hover {
	background: url("../images/sidemenu_item2_open_hover.png") 0 50% no-repeat;
}

.sm3 ul li a {
	background: url("../images/sidemenu_item3.png") 0 50% no-repeat;
	width: 120px;
	padding: 5px 0 5px 35px;
	font-size: 11px;
}
.sm3 ul li a:hover {
	background: url("../images/sidemenu_item3_hover.png") 0 50% no-repeat;
	padding-left: 35px;
}

#current {
	font-weight: bold;
}

/* Content Area */

.mainarea {
	margin: 15px auto;
}
.mainareainner {
	width: 970px;
	margin: 0 auto;
}
.mainareainner table.main {
	width: 970px;
	margin: 0 auto;
}

.mainmodulehome {
	width: 580px;
	padding: 0 10px;
	vertical-align: top;
}
.rightmodulehome {
	width: 350px;
	padding: 0 10px;
	vertical-align: top;
}

.mainmodule {
	width: 580px;
	padding: 0;
	vertical-align: top;
}
.leftmodule {
	width: 165px;
	padding: 0 20px 0 10px;
	vertical-align: top;
}
.rightmodule {
	width: 175px;
	padding-left: 20px;
	vertical-align: top;
}


/* Tab Box */

.tabbox {
	width: 580px;
}
.tabbox ul {
	padding: 0;
	margin: 0;
	height: 25px;
}
.tabbox ul li {
	background: transparent;
	list-style: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	letter-spacing: 2px;
	float: left;
	margin-right: 5px;
	display: block;
	height: 25px;
	position: relative;
	z-index: 2;
}

.tabbox ul li a {
	color: #0F253F;
	height: 25px;
	cursor: pointer;
}
.tabbox ul li.activetab a, .tabbox li a:hover {
	color: #0F253F;
}
.tabbox ul li span {
	display: block;
	float: left;
}
.tabbox .tabborderleft {
	width: 5px;
	height: 25px;
}
.tabbox .tabbordermiddle {
	padding: 3px 15px 2px 15px;
}
.tabbox .tabborderright {
	width: 6px;
	height: 25px;
}
.tabbox li.activetab a .tabborderleft, .tabbox li a:hover .tabborderleft {
	background: url("../images/tabbox_tabborderleft.png") no-repeat;
}
.tabbox li.activetab a .tabbordermiddle, .tabbox li a:hover .tabbordermiddle {
	background: url("../images/tabbox_tabbordermiddle.png") repeat-x;
}
.tabbox li.activetab a .tabborderright, .tabbox li a:hover .tabborderright {
	background: url("../images/tabbox_tabborderright.png") no-repeat;
}

.tabbox .tabboxcontent {
	width: 580px;
	text-align: center;
	position: relative;
	top: -1px;
	z-index: 1;
	margin-bottom: -1px;
}
* html .tabbox .tabboxcontent {
	width: 580px;
	top: -13px;
	margin-bottom: -20px;
}
.tabbox .tabboxcontent .contentbordertop {
	background: url("../images/tabbox_contentbordertop.png") no-repeat 0 100%;
	width: 580px;
	height: 5px;
	display: block;
}
.tabbox .tabboxcontent .contentbordermiddle {
	background: url("../images/tabbox_contentbordermiddle.png") repeat-y 0 0;
	width: 580px;
	display: block;
	padding: 10px 0;
}
.tabbox .tabboxcontent .contentborderbottom {
	background: url("../images/tabbox_contentborderbottom.png") no-repeat 0 0;
	width: 580px;
	height: 6px;
	display: block;
}

.tabbox .tabboxcontent .contentbordermiddle div.showcontent {
	width: 540px;
	margin: 0 auto;
	text-align: left;
}
.tabbox .tabboxcontent .contentbordermiddle div.showcontent p{
	margin: 0;
	padding: 10px 0 15px 0;
}
.tabbox .tabboxcontent .contentbordermiddle div.showcontent ul {
	margin-left: 5px;
	padding: 10px 0 15px 10px;
	height: inherit;
}
* html .tabbox .tabboxcontent .contentbordermiddle div.showcontent ul {
	padding: 10px 0 15px 15px;
}
.tabbox .tabboxcontent .contentbordermiddle div.showcontent ul li {
	display: list-item;
	list-style: disc;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	letter-spacing: 0;
	float: none;
	margin: 0 0 10px 0;
	height: inherit;
}

.showcontent {
	display: block;
}
.hidecontent {
	display: none;
}

.quote {
	font-style: italic;
}

.bookdemobutton {
	height: 75px;
	width: 175px;
}
.bookdemobutton a {
	background: url("../images/button_bookademo_out.png") no-repeat;
	display: block;
	height: 75px;
	width: 175px;
}
.bookdemobutton a:hover {
	background: url("../images/button_bookademo_over.png") no-repeat;
}

.reqinfobutton {
	height: 75px;
	width: 175px;
}
.reqinfobutton a {
	background: url("../images/button_reqinfo_out.png") no-repeat;
	display: block;
	height: 75px;
	width: 175px;
}
.reqinfobutton a:hover {
	background: url("../images/button_reqinfo_over.png") no-repeat;
}

.newsheader {
	background: url("../images/home_right_underline.png") no-repeat 0 100%;
	padding-bottom: 1px;
	margin: 0 0 10px 0;
}
.newsheader a {
	color: #17375d;
}
span.archive a {
	 color: #999999;
	 font-weight: bold;
}
span.archive a:hover {
	text-decoration: underline;
}
.newsitem {
	background: url("../images/icons/newspaper.png") no-repeat 0 2px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
.newsitem a {
	color: #17375d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.newsdate {
	color: #999999;
	font-size: 10px;
	font-variant: small-caps;
}

#logos {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 150px;
	width: 350px;
}
#logos a {
	display: block;
	height: 150px;
	width: 350px;
}

span.morelink a:link, span.morelink a:active, span.morelink a:visited {
	 font-size: 9px;
	 text-transform: uppercase;
	 font-weight: bold;
}
span.morelink a:hover {
	text-decoration: underline;
}
.contactinfoleft {
	float: left;
	width: 275px;
}
.contactinforight {
	float: right;
	width: 275px;
}
.contactinfoleft a, .contactinfoleft a:link, .contactinfoleft a:visited,.contactinfoleft a:active,
.contactinforight a, .contactinforight a:link, .contactinforight a:visited, .contactinforight a:active {
	color: #17375d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.contactinfoleft a:hover, .contactinforight a:hover {
	text-decoration: underline;
}
.contactmap {
}
.contactform .lf {
	padding: 4px 0;
}
.contactform .rf {
	width: 375px;
}
.contactform input, .contactform select, .contactform option, .contactform textarea {
	font-size: 11px;
}
.contactform input[type="text"], .contactform select {
	height: 25px;
	padding: 3px;
	border: 2px solid #CCCCCC;
}
.contactform textarea {
	padding: 3px;
	border: 2px solid #CCCCCC;
}
.contactform input[type="submit"], .contactform input[type="reset"] {
	border: 2px outset #AAAAAA;
}

.newslist ul, .eventslist ul {
	padding: 0;
	margin: 0;
	text-align: left;
}
.newslist ul li {
	color: #333333;
	line-height: 22px;
	list-style: circle;
	float: right;
	width: 560px;
	padding: 5px 0;
	border-bottom: 1px solid #CCCCCC;
}
.newslist a, .eventslist a {
	color: #17375d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.newslist a:hover, .eventslist a:hover {
	text-decoration: underline;
}
.newslist .newsdate {
	width: 60px;
	padding-top: 2px;
	clear: right;
}
.newslist .newslogo, .eventslist .newslogo {
	width: 165px;
	padding-bottom: 10px;
	text-align: center;
}
.newslogo img {
}

.eventslist ul li {
	color: #333333;
	line-height: 22px;
	list-style: circle;
	float: right;
	width: 560px;
	padding: 5px 0;
	border-bottom: 1px solid #CCCCCC;
}
.eventslist .newsdate {
	width: 60px;
	padding-top: 2px;
	clear: right;
}
.eventslist .newsdate.day {
	width: 35px;
}

.clientlist {
	height: 200px;
	overflow: auto;
}
.clientlist ul {
	margin: 0;
	padding: 0;
}
.clientlist ul li {
	list-style: none;
	padding-left: 20px;
}
.clientlist ul li a {
	font-weight: bold;
}
.clientlist ul li a:hover {
	text-decoration: underline;
}

.pdf {
	background: url("../images/icons/page_white_acrobat.png") no-repeat 0 2px;
	padding-left: 20px;
	height: 25px;
	width: 560px;
	display: block;
}
* html .pdf {
	width: 580px;
}
.pdf a:hover {
	text-decoration: underline;
}

.rightmodulebox {
	background: url("../images/rightmodulebox_background.png") repeat-y;
	width: 150px;
	padding: 10px 10px 10px 15px;
	margin-top: 20px;
	clear: both;
	text-align: left;
}
* html .rightmodulebox {
	width: 175px;
}
.rightmodulebox h2 {
	background: url("../images/sidebar_underline.png") no-repeat 0 100%;
	margin: 0 0 10px 0;
}

.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 150px; /*width of featured content slider*/
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 100%; /*width of content DIVs within slider.*/
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#slider1 {
	height: 225px;
}
#slider2 {
	height: 225px;
}

.pagination {
	width: 100%; /*Width of pagination DIV.*/
	position: relative;
	z-index: 2;
}
* html .pagination {
	margin-top: 20px;
}

.prev {
	background: url("../images/pagination_prev.png") no-repeat 0 50%;
	display: block;
	height: 15px;
	width: 60px;
	padding-left: 10px;
	text-align: left;
	line-height: 15px;
}
.next {
	background: url("../images/pagination_next.png") no-repeat 100% 50%;
	display: block;
	height: 15px;
	width: 60px;
	padding-right: 10px;
	text-align: right;
	line-height: 15px;
}

.rightmodulebox.testimonials {
	height: 270px;
}
.testimonialitem {
	font-style: italic;
	line-height: 16px;
}
.testimonialitem .testimonialname {
	width: 150px;
	font-style: normal;
	text-align: right;
	clear: both;
}

.rightmodulebox.recentnews {
	height: 270px;
}
.rightmodule .newsitem {
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}
.rightmogule .newsitem {
	text-align: center;
}
.rightmogule .newsitem a {
	text-decoration: none; 
	font-weight: bold;
}
.rightmodule .newsitem span.smlogo {
	background: #FFFFFF;
	padding: 4px;
	margin-bottom: 5px;
	border: 1px solid #17375d;
	display: block;
}
.rightmodule .newsitem .newsdate, .rightmodulehome .newsitem span.smlogo {
	display: none;
}
.rightmodulehome .contentdiv {
	position: relative;
	visibility: visible;
	width: 
}

.knockbox {
	background: #EEEEEE;
	border: 1px solid #BBBBBB;
	padding: 10px 10px;
	margin: 0 auto 5px auto;
	text-align: center;
	width: 558px;
}
* html .knockbox {
	width: 580px;
}
.knockbox h2 {
	text-align: center;
	margin-bottom: 0;
}
.knockbox p {
	margin-top: 0;
}
.knockbox a:link, .knockbox a:active, .knockbox a:visited, .knockbox a:hover {
	color: #17375d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}
.knockbox a:hover {
	text-decoration: underline;
}
span.knockbox2 {
	background: #EEEEEE;
	border: 1px solid #BBBBBB;
	padding: 10px 10px;
	margin: 0 auto 5px auto;
	text-align: center;
	display: inline-block;
}


.mainmodule ul li a:hover, .mainmodule ol li a:hover {
	text-decoration: underline;
}

.toolTipBox {
	display: none;
	background: #EEEEEE;
	border: 1px solid #BBBBBB;
	position: absolute;
	z-index: 200;
	overflow: hidden;
}
#dashboardzoom {
	height: 270px;
	width: 400px;
	background: #EEEEEE url("../images/productscreens/dashboard/dashboard.png") no-repeat;
}
#dashboardcaption {
	width: 390px;
	position: relative;
	top: 227px;
	left: 5px;
	font-weight: bold;
}

.productscreens {
	width: 576px;
}

.productscreens td {
	width: 173px;
	padding: 5px;
	font-style: italic;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #DDDDDD;
}

* html .productscreens. td {
	width: 185px;
}