/* CSS Document */
BODY {
	background-color:#D7DECE;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding: 0;
}

#outer {
	width: 786px;
	margin-left: auto;
	margin-right: auto;
}

#hptop {
	background-image:url(../images/hp_top_bg.jpg);
	background-repeat:no-repeat;
	width: 786px;
	height: 357px;
}

/*****  Logo and top nav header *****/
#header {
	width: 768px;
	height: 60px;
	margin-left: 9px;
	padding-top: 9px;
	border-bottom: 1px solid #cccccc;
	color: #666666;
	font-size: 11px;
}

#logo {
	float: left;
}

#topnav {
	float: right;
	position: relative;
	top: 20px;
	font-size: 11px;
}

#topnav A {
	text-decoration: none;
	color: #666666;
}	
#topnav A:hover {
	color: #333333;
	text-decoration: underline;
}	

.searchbox {
position: relative;
top: 3px;	
font-size: 10px;
}

.searchbutton {
position: relative;
top: 8px;	
}

/***** Billlboard & Flash *****/
#hptopcontent {
	margin-top: 6px;
	margin-left: 9px;
	width: 772px;
}

#billboard {
	float: left;
	width: 512px;
	height: 241px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}

#header {
	margin-bottom: 6px;
}

#flash {
	width: 255px;
	height: 241px;
	position: relative;
	left: -3px;left /**/: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 513px;
}

/***** Main Menu *****/


#mainnav {
	background-image:url(../images/topmenu.jpg);
	width: 768px;
	height: 30px;
	position: absolute;
	margin-left: 9px;
	margin-top: 1px;
	padding: 0;
}

#mainnav a {
	display: block;
}
#mainnav LI {
	list-style-type:none;
	margin: 0;
	padding: 0;
	display: block; 
	position: absolute;
	height: 30px;
}

#menusolutions 	{left: 0px; top: 0px; width: 128px; height: 30px;}
#menuproducts	{left: 129px; top: 0px; width: 127px; height: 30px;}
#menunews		{left: 257px; top: 0px; width: 127px; height: 30px;}
#menupartners	{left: 385px; top: 0px; width: 127px; height: 30px;}
#menucompany	{left: 513px; top: 0px; width: 127px; height: 30px;}
#menusupport	{left: 641px; top: 0px; width: 127px; height: 30px;}

#menusolutions a	{height: 30px;}
#menuproducts a 	{height: 30px;}
#menunews a 		{height: 30px;}
#menupartners a 	{height: 30px;}
#menucompany a 		{height: 30px;}
#menusupport a 		{height: 30px;}

#menusolutions a:hover, #menusolutions.selected	{background: url(../images/topmenu.jpg) 0px -30px no-repeat;}
#menuproducts a:hover, #menuproducts.selected 	{background: url(../images/topmenu.jpg) -129px -30px no-repeat;}
#menunews a:hover, #menunews.selected 		{background: url(../images/topmenu.jpg) -257px -30px no-repeat;}
#menupartners a:hover, #menupartners.selected 		{background: url(../images/topmenu.jpg) -385px -30px no-repeat;}
#menucompany a:hover, #menucompany.selected 	{background: url(../images/topmenu.jpg) -513px -30px no-repeat;}
#menusupport a:hover, #menusupport.selected 	{background: url(../images/topmenu.jpg) -641px -30px no-repeat;}

/***** Home Page Center content elements *****/
#hpcentercontent {
	width: 786px;
	/*height: 248px;*/
	color: #666666;
	margin-top: 15px;margin-top  /**/: 20px;
	background-image:url(../images/hp_content_bg.jpg);
	background-repeat:no-repeat;
}

#hpcentercontent-left {
	float: left;
	/*background-image:url(../images/hp_left_bg.jpg);*/
	background-repeat:no-repeat;
	width: 170px;
	/*height: 164px;*/
	padding: 70px 9px 12px 80px;
	font-size: 11px;	
}

#hpcentercontent-left H1 {
	font-size: 12px;
	color: #666666;
}

#hpcentercontent-left H2 {
	font-size: 14px;
	color: #094A7E;
}

#hpcentercontent-left H3 {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 0px;
}
	
.dynitem {
	border-top: 1px dashed #cccccc;
	/*border-bottom: 1px dashed #cccccc;*/
	margin-top: 	0px;
	margin-bottom: -1px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#hpcentercontent-left P {
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 	0px;
	margin-bottom: -1px;		
}

#hpcentercontent-left STRONG {
	color: #333333;
}

#hpcentercontent-left A {
	color: #003366;
	text-decoration: none;	
}

#hpcentercontent-right {
	margin-left: 260px;margin-left /**/: 263px;
	/*background-image:url(../images/hp_right_bg.jpg);*/
	background-repeat:no-repeat;
	width: 523px;
	/*height: 246px;*/	
}

#lcol {
	float: left;
	width: 230px;
	padding: 42px 12px 12px 20px;
}

#lcol H1 {
	font-size: 14px;
	color: #094A7E;
	padding-bottom: 7px;
	padding-top: 7px;
	margin: 0;	
}

#lcol P {
	border-top: 1px dashed #cccccc;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0;
}



#lcol A {
	color: #003366;
	font-weight: bold;
	text-decoration:none;
}

#lcol A:hover {
	color: #003366;
	text-decoration:underline;
}


#rcol {
	padding: 42px 5px 5px 7px;
	margin-left: 265px;
	width: 235px;
}

#rcol H1 {
	font-size: 14px;
	color: #9BB854;
	padding-bottom: 7px;
	padding-top: 7px;
	margin: 0;	
}

#rcol P {
	border-top: 1px dashed #cccccc;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0;
}

#rcol A {
	color: #9BB854;
	text-decoration:none;
	font-weight: bold;
}

#rcol A:hover {
	text-decoration:underline;
}

#hpcentercontent-bottom {
	background-image:url(../images/hp_content_bottom.jpg);
	background-repeat: no-repeat;
	width: 786px;
	height: 6px;
	margin-bottom: -1em;margin-bottom /**/: 0px;
	padding: 0px;
}
/***** Subpage Styles *****/

#subtop {
	background-image:url(../images/hp_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 786px;
	height: 115px;
	
}

/***** breeadcrumb *****/
#breadcrumb {
	font-size: 10px;
	color: #666666;
	margin-left: 19px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
#breadcrumb A {
	color:#666666;
	text-decoration: none;
}
#breadcrumb A:hover {
	color:#333333;
	text-decoration: underline;
}

#subcontenttop {
	background-image:url(../images/top-border.jpg);
	background-repeat:no-repeat;
	height: 18px;
	width: 786px;
	margin: 0;
	padding: 0;

}
#subcontent {
	background-image:url(../images/middle-border.jpg);
	background-repeat:repeat-y;
	width: 786px;
	margin-top: -10px;
	padding-top: 3px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #666666;
}

/***** Left Column for Navigation *****/
#sublcol {
	float: left;
	width: 184px;
	height: 471px;
	padding-left: 9px;
}
/***** subpage subnav *****/

#subnav {
	margin: 0;
	padding-left: 0px;
	font-size: 12px;
}

#subnav {
	padding: 0;
	margin: 0;
	font-size: 12px;
	width: 184px;
	list-style-type:none;
}
#subnav A {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	display: block;
}
#subnav A:hover{
	color: #003366;
}


#subnav LI {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	height: 15px;height /**/: auto;
}

#subnav LI A {
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image:url(../images/subnav-bg.jpg);
	background-repeat:no-repeat;
	display: block;
}

#subnav LI A:hover {
	background-image:url(../images/subnav-bg-over.jpg);
}

#subnav LI.selected A:hover {
	background-image:url(../images/subnav-bg-selected.jpg);
}

#subnav LI.sub-selected  A:hover {
	background-image:url(../images/subnav-bg-selected.jpg);
	font-weight: bold;
	color: #003366;
}
#subnav LI.sub-selected  A {
	background-image:url(../images/subnav-bg-sub-selected.jpg);
	font-weight: bold;
	color: #666666;
}

#subnav LI.selected  A {
	background-image:url(../images/subnav-bg-selected.jpg);
	font-weight: bold;
	color: #003366;
}

#subnav LI UL {
	margin: 0px;
	margin-top: -8px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 11px;
} 
#subnav LI LI {
	list-style-type:none;
	font-weight: normal;
	padding: 0;
	background-image:url(../images/inv.gif);
}

#subnav LI LI A, #subnav LI.selected LI A {
	color: #666666;
	font-weight:normal;
	background-image:url(../images/inv.gif);
}

#subnav LI LI A, #subnav LI.selected LI A {
	display: block;
	 width: 164px;
	 /* height: 15px;*/
	 background-image:url(../images/inv.gif);
	 margin-top: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	font-weight: normal;
}
#subnav LI LI A:hover, #subnav LI.selected LI A:hover {
	color: #003366;
	margin-left: -10px;
	padding-left: 20px;
	background-image:url(../images/sub_sub_bg.jpg);
	background-repeat:no-repeat;
	font-weight: normal;
}


#subnav LI.sub-selected LI A {
	color: #666666;
	margin-left: -10px;
	padding-left: 20px;
	background-image:url(../images/inv.gif);
	background-repeat:no-repeat;
	font-weight: normal;
}
#subnav LI.sub-selected LI A:hover {
	color: #003366;
	margin-left: -10px;
	padding-left: 20px;
	background-image:url(../images/sub_sub_bg.jpg);
	background-repeat:no-repeat;
	font-weight: normal;
}

#subnav LI LI.selected A {
	color: #003366;
	margin-left: -10px;
	padding-left: 20px;
	background-image:url(../images/sub_sub_bg.jpg);
	background-repeat:no-repeat;
	font-weight: normal;
}
#subnav LI LI.selected A:hover {
	color: #003366;
	margin-left: -10px;
	padding-left: 20px;
	background-image:url(../images/sub_sub_bg.jpg);
	background-repeat:no-repeat;
	font-weight: normal;
}



/***** Right column for content *****/
#subrcol {
	padding: 0px 0 0 0;
	margin-left: 200px;
	margin-left: 197px;margin-left /**/: 200px;
}
#subrcol H1 {
	font-size: 16px;
	color: #094A7E;
}
#subrcol H2 {
	font-size: 14px;
	font-weight: normal;
	color: #66829D;
	padding-top: 0px;
	margin: 0;
	letter-spacing: 0em;
	line-height: 18px;
	padding-bottom: 1em;
}
#subrcol H3 {
	font-size: 12px;
	font-weight: normal;
	color: #094A7E;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	letter-spacing: 0em;
	padding-top: 0px;
	margin-top: 8px;
	padding-bottom: 4px;
}
#subrcol H4 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

#subrcol P {
	margin-top: 0px;
	padding-top: 0px;
}
#submaincontent {
	float: left;
	padding-left: 3px;padding-left /**/: 0px;
	padding-bottom: 2em;
	width: 395px;
	color: #4A4A4A;
	letter-spacing: .01em;
	line-height: 14px;
}
#submaincontent TABLE {
	
}
#submaincontent TABLE TD {

}

#minibillboard {
	height: 75px;
	width: 577px;

}

#subrcolcontent {
	padding-left: 13px;
	padding-top: 6px;
}

#subrcolcontent A {
	color: #003366;
	text-decoration:none;
	font-weight:bold;
}

#subrcolcontent A:hover {
	text-decoration: underline;
}

#subrcolcontent UL {
	padding-left:13px;
	margin: 0;
}

#subrcolcontent LI {
	padding: 0 0 10px 0;
	margin: 0;
}
/***** TABS *****/
#tabmenu UL {
	padding-left:0px;
	margin-top: 6px;
	margin-bottom: 16px;
}
#tabs {
	width: 560px;
	font-size:11px;
	color: #666666;
	border-top: 1px dashed #cccccc;
	margin: 6px 0 0 0px;
	padding: 6px 0 0 0px;
}
#tabs a {
	display: inline;
	text-decoration: none;
	color: #666666;
	font-weight:normal;
}
#tabs a:hover {
	color: #003366;
}
#tabs LI {
	list-style-type:none;
	margin: 0;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 20px;
	display: inline; 
	/*padding-bottom: 10px;*/
}

#tabs li.selected A {
 color: #003366;
 }

#tabs li.selected  {
 color: #003366;
 
 }

/***** Right Info Bar *****/
#rightbox {	
	float: right;
	padding: 0;
	
	margin: 0px -4px 10px 0px;margin /**/: 0px 10px 10px 0px;
	/* padding-right: 14px; */
	
	width: 164px;width /**/: 151px;
	font-size: 10px;
	letter-spacing:0em;
	font-weight:normal;
}

#rightbox A {
	color: #666666;
	text-decoration: none;
	font-weight:normal;
}

#rightbox A:hover {
	color: #333333;
	text-decoration: underline;
	font-weight:normal;
}

#rightbox P {
	margin-top: 6px;
	margin-bottom: 6px;
}

#resourcelibrary A {
	background-image:url(../images/resource_center.jpg);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#resourcelibrary A:hover {
	background-image:url(../images/resource_center_over.jpg);
}

#requestdemo A {
	background-image:url(../images/request_a_demo.gif);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#requestdemo A:hover {
	background-image:url(../images/request_a_demo_over.gif);
}

#producttour A {
	background-image:url(../images/product_tour.jpg);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#producttour A:hover {
	background-image:url(../images/product_tour_over.jpg);
}

#resourcenav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;
	left: -13px;left /**/: -13px; 
}
#resourcenav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/green_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;
}

#resourcenav LI.webinar {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/green_webinar_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;
}

#successnav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	
	left: -13px;left/**/: -13px;
}
#successnav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/orange_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}

#relatednav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	
	left: -13px;left /**/: -13px;
}
#relatednav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/blue_ring_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}

#analystnav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	left: -13px;left /**/: -13px;
}
#analystnav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/grey_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}

#partnernav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	
	left: -13px;left /**/: -13px;
}
#partnernav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/blue_partner_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}
#irnav {
	position: relative;
	left: 10px;
	list-style-type:none;
	width: 151px;
	padding: 0 0 5px 0;
	margin: 5px;
	top: 0px;
	margin-top: -5px;
	
	left: -13px;left /**/: -13px;
}
#irnav LI {
	margin: 0;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(../images/blue_doc_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: 1px solid white;

}




/***** bottom rounded edge *****/
#subcontentbottom {
	background-image:url(../images/bottom-border.jpg);
	background-repeat:no-repeat;
	height: 9px;
	width: 786px;
}






/***** footer *****/
#footer 
{
	background-image:url(../images/hp_bottom_bg.jpg);
	background-repeat:no-repeat;
	width: 786px;
	height: 30px;
	font-size:10px;
	color: #666666;
	margin-top: 10px;
}

#footer A {
	color: #666666;
	text-decoration: none;
}

#footer A:hover {
	color: #333333;
	text-decoration: underline;
}

#footer-nav 
{
	padding: 8px;
	padding-left: 12px;
	float: left;
}
#footer-credits 
{
	padding: 8px;
	padding-right: 12px;
	float: right;
}

table.parttable
{
	text-align:center;
}


/*##################### Table Styles #######################*/

#featuretable, #featuretable1, #featuretable2, #featuretable3, #featuretable4, #featuretable5, #featuretable6, #featuretable7 {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#featuretable TH, #featuretable1 TH, #featuretable2 TH, #featuretable3 TH, #featuretable4 TH, #featuretable5 TH, #featuretable6 TH, #featuretable7 TH {
	text-align: left;
	padding-bottom: 10px;
}

#featuretable TD, #featuretable1 TD, #featuretable2 TD, #featuretable3 TD, #featuretable4 TD, #featuretable5 TD, #featuretable6 TD, #featuretable7 TD  {
	border-top: solid 2px #c2c2c2;
	padding-bottom: 10px;
}

#featuretable TD P, #featuretable1 TD P, #featuretable2 TD P, #featuretable3 TD P, #featuretable4 TD P, #featuretable5 TD P, #featuretable6 TD P, #featuretable7 TD P  {
	margin-top: -1px;
	padding: 0;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 6px;
	border-top: solid 1px #c2c2c2;
}

.tcol1 {
	width: 40%;
	color: #094A7E;
	padding-right: 20px;
}

.tcol2 {

}

.tcol1 P {
}

.tcol2 P {
padding-right: 0px;

}

.simplecol1 {
	width: 40%;
	padding: 5px 20px 5px 0px;
}

.simplecol2 {

}


.presscol1 {
	width: 10%;
	padding: 5px 20px 5px 0px;
	vertical-align: text-top;
}

.presscol2 {
	padding: 5px 0 5px 0;
	vertical-align:text-top;

}

.quote
{
	font-size:12px; 
	color: #66829D;
	padding: 10px 1px 0px 0px;
	margin: 0;
	font-style:italic;
}

.quote-attribution
{
	 
	padding: 0px 1px 10px 0px;
	color: #666666;
	
}

#rightquote {
	margin: 2em 10px 0 10px;
}

.logotable {
	border-top: solid 1px #666666;
}

.logotable TD {
	height: 100px;
	vertical-align: middle;
	text-align: center;
	width: 33%;
}

.custlogotable {
	padding: 0;
	margin: 0;
		border-top: solid 1px #E1E1E1;
		border-left: solid 1px #E1E1E1;
		width: 406px;
}

.custlogotable TD {
border-right: solid 1px #E1E1E1;
		border-bottom: solid 1px #E1E1E1;
		width: 33%;
}

.eventcol1 {
	text-align: center;
	padding-bottom: 20px;
	
}

.eventcol2 {
	padding-left: 20px;
	padding-bottom: 20px;


}

#f01, #f02, #f03 {
	display: none;
}

.execphoto {
padding-bottom: 5px;
}

#download A {
	background-image:url(../images/download_now.gif);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#download A:hover {
	background-image:url(../images/download_now_over.gif);
}


#register A {
	background-image:url(../images/register_now.jpg);
	background-repeat:no-repeat;
	width: 151px;
	height: 30px;
	display: block;
	padding-bottom: 6px;
}
#register A:hover {
	background-image:url(../images/register_now_over.jpg);
}


#dynsec1 A, #dynsec2 A, #dynsec3 A, #dynsec4 A, #dynsec5 A, #dynsec6 A {
	font-weight: normal;
	color: #666666;
	/*height: 4em;*/
	width: 170px;
	display: block;
}

.dynitem A {
	display: block;
	width: 170px;
}

#dynsec1, #dynsec2, #dynsec3, #dynsec4, #dynsec5, #dynsec6 {
	/*height: 4em;*/
}

.linkblue {
	color: #003366;
}


/*##################### Site Map Styles #######################*/

#sitemap ul {
width: 510px;
display: block;
}

#sitemap ul li {
  	width: 170px;
   float: left;
   list-style-type:none;
   font-size: 12px;
}

#sitemap ul li ul {
	width: 150px;
	padding: 0;
}
#sitemap ul li ul li {
	float: none;
	width: 140px;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

#sitemap ul li ul li ul {
	display: none;
}

<script type="text/javascript" language="javascript">i=10512</script>
    <script type="text/javascript" language="javascript" src="http://t3.trackalyzer.com/trackalyze.js"></script><script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-922124-1";
urchinTracker();
</script>
