
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 JULY UPDATED MAIN MENU styles */
#main-menu {	
	width:100%;
	height:60px;
	background-color:#eee;
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333333;
	line-height:36px;
	border-bottom:1px solid #d9d9d9;
}

#main-menu UL {
	width:900px;
	margin:0 auto;
	list-style-type:none;
	padding:0px;
}
#main-menu UL LI {
	float:left;
	text-align:left;
	height:60px;
	line-height:60px;
	padding-right:15px;
	position:relative;
	display:inline;
}

#main-menu UL LI UL {
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	visibility: hidden;
	z-index: 999;
	background-color:#039;
	width:250px;
	border:none;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 10px 15px;
	color:#FC0;
}

#main-menu UL LI UL LI {
	display:inline;
	width:250px;
	height:25px;
	float:left;
	margin:0px;
	padding:4px 0px 0px 0px;
	line-height:20px;
}

#main-menu UL LI UL LI SUP {
	color:#ff3;
}

#main-menu UL LI UL LI A:link {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
#main-menu UL LI UL LI A:visited {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
#main-menu UL LI UL LI A:hover {
	background-color:#fdffcb;
	color:#039;
	font-weight:normal;
	text-decoration:none;
}

/* Holly Hack for IE \*/
* html #main-menu ul li { float: left; height: 1%; }
* html #main-menu ul li a { height: 1%; }
/* End */

#mm-logo {
	width:275px;
}

#main-menu-container {
	width:955px;
	height:60px;
	margin:0 auto;
	text-align:center;
}
#bureau-home-link {
	float:left;
	width:275px;
	height:60px;
	display:block;
	margin:0 auto;
	text-align:left;
	
}
#bureau-home-menu {
	float:left;
	width:640px;
	height:60px;
	display:block;
	margin:0 auto;
	text-align:right;
	line-height:59px;
}


#uph-training {
	width:330px;
	float:left;
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 General Styles */
BODY			{	margin:0 auto;
					text-align:center;
					width:100%;
}

FORM			{	margin:auto; padding:0px; }

HR				{	width:100%;
					height:1px;
					color:#d9d9d9;
					background-color:#d9d9d9;
					border:0;
				}
HR.hpdiv		{	width:915px;	}
#forHr			{	float:left;
					width:100%;
					text-align:center;
					margin-top:15px;
					margin-bottom:5px;
}

#forhphr		{	float:left;
					width:100%;
					text-align:center;
					margin-top:15px;
					margin-bottom:15px;
}
.automargin		{	margin:auto; }

.error			{	font-family:Verdana;
					font-size:12px;
					font-weight:bold;
					color:#ff0000;
				}
#bread-crumbs	{	font-family:Arial;
					font-size:12px;
					font-weight:normal;
					margin:0 auto;
					padding:0px;
					padding-top:9px;
					color:#787878;
					width:900px;
					height:31px;
					text-align:left;
}
#bread-head		{	color:#000;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* REFER TO FRIEND STYLES */
#refer-header-text		{	font-family:Arial;
							font-size:28px;
							font-weight:normal;
							font-style:normal;
							text-align:left;
							letter-spacing:-0.06em;
}

#refer-normal-text		{	font-family:Arial;
							font-size:13px;
							font-weight:normal;
							font-style:normal;
							text-align:left;
							line-height:20px;
							width:90%;
}
#refer-required			{	font-family:Arial;
							font-size:12px;
							font-weight:normal;
							font-style:italic;
							color:#009933;
}
#refer-button			{	background-color:#b9ff40;
							border:1px solid #659f00;
							height:27px;
							width:250px;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 BLOG & SUPPORT NEWS STYLES */	
#blog-wrapper			{	text-align:left;
							width:550px;
							margin:0 auto;
							margin-right:15px;
							float:left;
}
#supportnews-wrapper	{	text-align:left;
							margin:0 auto;
							margin-left:30px;
							width:45%;
							float:left;
}
LI.support-item			{	list-style-image:none;
							font-family:Arial;
							font-size:13px;
}

#blog-container			{	background-image:url(../images/blog-backfade.gif);
							background-repeat:no-repeat;
							width:515px;
							height:550px;
							display:block;
							padding:30px;
							font-family:Arial;
							font-size:14px;
							font-weight:normal;
							font-style:italic;
}
#blog-entry	{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	padding-bottom:20px;
	margin-right:50px;
	line-height:22px;
}
#blog-date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-0.05em;
	color:#363400;
}

#blog-description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	padding-top:3px;
	line-height:15px;
}

A:link.support-link		{	color:#AD6C0C; text-decoration:none; }
A:visited.support-link	{	color:#AD6C0C; text-decoration:none; }
A:hover.support-link	{	color:#AD6C0C; text-decoration:underline; }


A:link.blog-link		{	color:#039; text-decoration:underline; font-weight:bold; }
A:visited.blog-link		{	color:#039; text-decoration:underline; font-weight:bold; }
A:hover.blog-link		{	color:#03c; text-decoration:underline; font-weight:bold; }

A:link.snews-link		{	color:#0033CC; text-decoration:none; }
A:visited.snews-link	{	color:#0033CC; text-decoration:none; }
A:hover.snews-link		{	color:#0033CC; text-decoration:underline; }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 SOFTWARE SECTION STYLES */

#softbanner-header {
	float:left;
	background-image:url(../software/images/home-software-banner-back.gif);
	background-repeat:repeat-x;
	width:100%;
	height:351px;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
	margin:0 auto;
}
#softbanner-background {
	background-image:url(../software/images/home-software-banner.gif);
	background-repeat:no-repeat;
	width:955px;
	height:351px;
	margin:0 auto;
	text-align:left;
}
#softbanner-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:bold;
	font-style:normal;
	line-height:39px;
	letter-spacing:-0.04em;
	width:400px;
	margin:0px;
	padding-top:30px;
	color:#009;
}
#softbanner-subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:normal;
	font-style:normal;
	width:400px;
	margin:0px;
	padding-top:10px;
}
#softbanner-sstext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	width:375px;
	margin:0px;
	padding-top:10px;
	line-height:18px;
	color:#666;
}
#software-types-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:normal;
	font-style:normal;
	margin:0px;
	padding:0px;
}
#software-ul {
	margin:0px;
	margin-top:20px;
	padding:0px;
	list-style-type:none;
}
#software-ul LI {
	float:left;
	padding:53px;
	display:block;
	width:175px;
	height:65px;
	margin:0px 0px 20px 10px;  /* top right bottom left */
	padding:0px 0px 0px 60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
#software-ul LI STRONG {
	font-size:12px;
	color:#30C;
	text-decoration:underline;
}
#software-li1 {
	background:url(../software/images/home-box-shiphazmat.gif) 0 0 no-repeat;
}
#software-li2 {
	background:url(../software/images/home-box-shiphazmatg.gif) 0 0 no-repeat;
}
#software-li3 {
	background:url(../software/images/home-box-hazmat.gif) 0 0 no-repeat;
}
#software-li4 {
	background:url(../software/images/home-box-notoc.gif) 0 0 no-repeat;
}

#softpage-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	margin-left:3px;
	margin-top:25px;
	line-height:19px;
}
#softpage-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	font-style:normal;
	color:#30C;
	margin-bottom:3px;
}

#software-extra-section {
	background-color:#d9d9d9;
	width:955px;
	height:60px;
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	font-style:normal;
	line-height:60px;
}

#software-purchase-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-top:4px;
}




#software-wrapper	{	width:100%;
						margin-top:20px;
						float:left;
}





#content-menu		{	font-family:Arial;
						font-size:14px;
						font-weight:normal;
						color:#000;
						line-height:normal;
						text-align:left;
						width:220px;
						float:left;
}
#menu-header		{	font-weight:bold;
						float:left;
						width:215px;
						margin-bottom:10px;
						font-family:Arial;
						font-size:14px;
}
#menu-header-page	{	font-weight:bold;
						float:left;
						width:100%;
						margin-bottom:20px;
						font-family:Arial;
						font-size:14px;
						text-align:left;
}
#menu-item			{	float:left;
						width:70px;
						margin:0 auto;
						display:block;
}
#menu-item-cat		{	float:left;
						width:140px;
						margin-top:7px;
						
						
}
#content-divider	{	float:left;
						width:100%;
						text-align:center;
						margin-top:0px;
						margin-bottom:5px;
}
#content-submenu	{	float:left;
						text-align:left;
						margin:0 auto;
						margin-top:10px;
						position:relative;
						left:-40px;
						line-height:21px;
						font-style:italic;
						font-size:13px;
}
#software-block		{	display:block;
						float:left;
						width:100px;
						text-align:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:15px;
						font-weight:bold;
}



#software-search	{	float:left;
						width:100%;
						text-align:left;
						margin-top:10px;
}
#search-example		{	font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						font-weight:normal;
						font-style:italic;
						color:#666;
						float:left;
						width:100%;
						text-align:left;
						margin-top:5px;
}
#return-top			{	font-size:10px;
						width:100%;
						padding-bottom:20px;
}
#pagesections		{	font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						font-weight:bold;
						margin-top:10px;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 CONTACT US STYLES */
#cmenu-wrapper	{	width:915px;
					margin:0 auto;
}
#cmenu-item		{	font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					font-weight:normal;
					font-style:normal;
					line-height:35px;
					border-bottom:1px solid #d9d9d9;
					float:left;
					width:99%;
					text-align:left;
					padding-left:6px;
}
#cmenu-item-selected	{	font-family:Arial, Helvetica, sans-serif;
							font-size:14px;
							font-weight:bold;;
							font-style:normal;
							color:#666;
							line-height:35px;
							border-bottom:1px solid #d9d9d9;
							float:left;
							width:99%;
							text-align:left;
							padding-left:6px;
}
#cmenu-inner	{	float:left;
					width:200px;
					border-top:3px solid #FC3;
					margin-top:30px;
}

#ccontent-wrapper	{	width:915px;
						margin:0 auto;
						
}
#ccontent-inner	{	width:615px;
					margin-left:60px;
					margin-top:30px;
					text-align:left;
					float:left;
}
#ccontent-block	{	border-top:3px solid #d9d9d9;
					display:block;
					float:left;
					width:615px;
					height:250px;
					background-color:#fef9db;
					padding:20px;
					font-family:Arial;
					font-size:16px;
					line-height:22px;
					margin-bottom:20px;
}
#ccontent-header	{	font-size:25px;
						padding:0px;
						margin:0px;
						margin-bottom:10px;
}
#ccontent-header1	{	font-size:18px;
						padding:0px;
						margin:0px;
						margin-bottom:10px;
						margin-top:20px;
}
#ccontent-subheader	{	font-size:18px;
						padding:0px;
						margin:0px;
						margin-bottom:15px;
}
#ccontent-info	{	font-family:Arial;
					font-size:14px;
					display:block;
					width:615px;
					margin:0 auto;
					margin-top:10px;
					margin-left:260px;
					line-height:23px;
					text-align:left;
					/*border:1px solid #d9d9d9;*/
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 HOME PAGE NEWS STYLES */	

LI.news-item		{	list-style-image:url(../images/home/i-rss.gif);
						font-family:Arial;
						font-size:13px;
						padding:5px 0px 5px 0px;
						margin-bottom:0px;
						border-bottom:1px dotted #A3A61A;
}
H1.news-header		{	font-family:Arial;
						font-size:14px;
						font-weight:bold;
						margin-bottom:0px;
						margin-top:0px;
}
H2.news-date		{	font-family:Arial;
						font-size:11px;
						font-weight:normal;
						font-style:italic;
						margin-bottom:5px;
						margin-top:3px;
						color:#000;
}


A:link.news-link	{	color:#ffa800; text-decoration:none; }
A:visited.news-link	{	color:#ffa800; text-decoration:none; }
A:hover.news-link	{	color:#ffa800; text-decoration:underline; }


#extras-wrapper		{	width:900px;
						text-align:center;
						margin:0 auto;
}
#hpSection			{	text-align:left;
						width:47%;
						margin:0 auto;
						margin-right:30px;
						float:left;
					}
#hpsNews {
	width:275px;
	text-align:left;
}
#hpSectionRight		{	text-align:left;
						margin:0 auto;
						
						width:330px;
						float:left;
}
#extras-text {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:15px;
	width:200px;
	vertical-align:top;
	text-align:left;
}
#extras-italic		{	font-size:13px;
}
#extras-heading		{	font-family:Arial;
						font-size:28px;
						font-weight:normal;
						line-height:35px;
						padding-top:2px;
						letter-spacing:-0.05em;
}
#home-heading-main	{	
	width:950px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	line-height:35px;
	padding-top:2px;
	letter-spacing:-0.05em;
	text-align:left;
	padding-bottom:20px;
}
#extras-conversion	{	text-align:left;
						margin:0 auto;
						margin-top:35px;
						width:330;
						float:left;
}
#extras-conv-table {	width:325px;
						padding:0px;
}
#extras-conv-image	{	width:180px;
						height:103px;
						border:1px solid #d9d9d9;
}
#extras-conv-lcell	{	
	width:325px;
	text-align:center;
}
#extras-conv-rcell {	
	width:325px;
	text-align:center;
	vertical-align:top;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#000;
}
#extras-h1-style {	
	margin:10px 0px 0px 0px;
	padding:0px;
	padding-bottom:5px;
}

#news-bullet		{	width:23px;
						padding-top:1px;
						text-align:left;
						vertical-align:top;
	
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 PAGE FOOTER STYLES */				
#page-footer	{	float:left;
					width:100%;
					height:300px;
					margin-top:50px;
					text-align:center;
					background-color:#e6e6e6;
					border-top:1px solid #d9d9d9;
}
#hpSiteBox		{	width:955px;
					margin:0 auto;
					padding-top:25px;
					font-family:Arial;
					font-size:16px;
					font-weight:normal;
					color:#6a6a6a;
					text-align:center;
}
#hpFooter		{	float:left;
					width:100%;
					height:70px;
					margin-top:0px;
					text-align:center;
					background-color:#313131;
}
#hpFooterText	{	font-family:Arial;
					font-size:12px;
					font-weight:normal;
					width:955px;
					margin:0 auto;
					color:#fff;
					line-height:17px;
					padding-top:15px;
					text-align:center;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 HOME TECHNICAL SUPPORT STYLES */
#tech-support-wrapper	{	width:100%;
							float:left;
							text-align:center;
							margin:0 auto;
							height:200px;
							background-color:#dbda95;
							border-bottom:1px solid #8b8a64;
}

TABLE.tech-support-t	{	border:1px solid #c8c8c8;
							padding:0px;
							width:955px;
							height:100px;
							margin:0 auto;
}
TABLE.tech-support-h	{	margin:0 auto;
							width:955px;
							height:30px;
							padding:0px;
							border:0;
}
TD.tech-support-cell	{	background-color:#c8c8c8;
							font-family:Arial;
							font-size:13px;
							font-weight:normal;
							text-align:left;
							vertical-align:text-top;
							padding:10px;
							padding-left:20px;
							line-height:19px;
}
TD.tech-support-hb		{	background-color:#5a00ff;
							width:300px;
							font-family:Arial;
							text-align:left;
							padding:10px;
							color:#fff;
}
TD.tech-support-hbr		{	width:655px;
}
FORM.tech-support-f		{	padding-top:0px;
							text-align:center;
							width:955px;
							margin:0 auto;
}

#tech-support-eg		{	color:#3d3d3d;
							display:block;
							text-align:center;
							font-family:Arial;
							font-size:12px;
							font-style:italic;
							float:left;
							width:955px;
}
#tech-support-h1		{	margin:0px;
							padding:0px;
							font-size:28px;
							font-weight:normal;
							font-family:Arial;
}
#tech-support-h2		{	margin:0px;
							padding:0px;
							font-size:14px;
							font-weight:normal;
							font-family:Arial;
							padding-top:10px;
							padding-bottom:5px;
}

#home-search-box		{	background-image:url(../images/search-box.gif);
							background-repeat:no-repeat;
							width:735px;
							height:51px;
							text-align:left;
							
							padding-left:5px;
							margin:0 auto;
}
INPUT.home-search		{	height:25px;
							width:700px;
							font-family:Arial;
							font-size:19px;
							font-weight:normal;
							color:#a4a4a4;
							padding-top:3px;
							padding-left:10px;
							border:0;
							margin-top:12px;
}
#tech-support-inner		{	width:955px;
							text-align:center;
							display:block;
							margin:0 auto;
							margin-top:25px;
							
}
#tech-support-button	{	font-size:12px;
							font-family:Arial;
							font-weight:bold;
							width:100px;
							height:25px;
							text-align:center;						
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 HOME IMAGE STYLES */

#banner-01			{	display:block;
						width:625px;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						font-weight:normal;
						color:#666;
						line-height:25px;
}
#banner-02			{	display:block;
						width:590px;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						font-weight:normal;
						color:#666;
						line-height:25px;
}
#banner-03			{	display:block;
						width:450px;
						font-family:"Times New Roman", Times, serif;
						font-size:20px;
						font-weight:normal;
						color:#666;
						line-height:25px;
}

#main-image-style	{	width:955px;
						height:315px;
						border:0;
}



#hutContainer		{	width:242px;
						height:254px;
						background-image:url(../images/upcoming-training-back.gif);
						background-repeat:no-repeat;
						font-family:Arial;
						font-size:13px;
						font-weight:normal;
						font-style:normal;
						color:#000;
						text-align:center;
						vertical-align:top;
}

#hpbContainer		{	float:left;
						width:100%;
						margin:0 auto;
						text-align:center;
						
						height:300px;
						border-bottom:1px solid #d9d9d9;
						background-color:#f8f8f8;
}
#hpbContainerInner	{	width:915px;
						height:300px;
						text-align:left;
						margin:0 auto;
						padding-top:15px;
						background-image:url(../images/bdg-back-01.gif);
						background-repeat:no-repeat;
}
#hpbContainerInner1	{	width:915px;
						height:300px;
						text-align:left;
						margin:0 auto;
						padding-top:15px;
						background-image:url(../images/bdg-back-02a.gif);
						background-repeat:no-repeat;
}
#hpbContainerInner2	{	width:915px;
						height:300px;
						text-align:left;
						margin:0 auto;
						padding-top:15px;
						background-image:url(../images/bdg-back-03a.gif);
						background-repeat:no-repeat;
}
H1.hpbHeading		{	font-family:Arial;
						font-size:23px;
						font-weight:normal;
						color:#000;
						margin-bottom:1px;
						padding-bottom:5px;
						letter-spacing:-0.5px;
}
#hpbLeft			{	float:left;
						width:460px;
						height:320px;
						padding-top:60px;
						border:0;
					}
#hpbRight			{	text-align:left;
						height:320px;
						border:0;
						font-family:Arial;
						font-size:13px;
						padding-top:35px;
					}
#hpbHeader			{	font-family:Arial;
						font-size:40px;
						font-weight:normal;
						font-style:normal;
					}	
#hpbSubHeader		{	font-family:Arial;
						font-size:20px;
						font-weight:normal;
						font-style:normal;
						padding-top:12px;
					}		
#hpbText			{	font-family:Arial;
						font-size:13px;
						font-weight:normal;
						font-style:normal;
						padding-top:16px;
						line-height:19px;
					}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 HOME PAGE TICKER STYLES */
#hpbTicker			{	background-image:url(../images/home-banner-news.png);
						background-repeat:repeat-x;
						width:100%;
						height:26px;
						float:left;
						text-align:center;
						margin:0 auto;
					}
#hpbTickerContainer	{	width:935px;
						text-align:left;
						margin:0 auto;
					}
#hpbTickerLeft		{	float:left;
						width:100px;
						height:26px;
						font-family:Arial;
						font-size:12px;
						font-weight:normal;
						font-style:normal;
						color:#ffffff;
						padding:4px;
						padding-left:15px;
					}
#hpbTickerRight		{	height:40px;
					}			
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 SOFTWARE REQUEST MORE INFORMATION STYLES */
.rinfo		{	font-family:Arial;
					font-size:14px;
					height:19px;
					padding-top:3px;
					background-color:#f9f8ec;
				}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 BROCHURES STYLES */
TD.brocText			{	font-family:Verdana;
						font-size:10px;
						font-weight:normal;
						font-style:normal;
						line-height:13px;
						color:#000;
						width:17%;
					}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 COMPANY PROFILE STYLES */
#cpBackground		{ 	background-image:url(../en/images/banner-background.png);
						background-repeat:repeat-x;
						height:166px;
						width:100%;
						margin:0 auto;
						text-align:center;
						float:left;
					}
#cpBread			{	font-family:Arial;
						font-size:11px;
					}
#cpTitleText		{	font-family:Arial;
						font-size:27px;
						font-weight:bold;
						
						padding-top:20px;
					}
#cpPlainText		{	font-family:Arial;
						font-size:12px;
						font-weight:normal;
						line-height:20px;
						
						width:100%;
					}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 HOME PAGE MENU STYLES */




#main-menu-support	{	background-image:url(../images/bdg-support-background.gif);
						background-repeat:repeat-x;
						width:100%;
						height:37px;
						margin:0 auto;
						text-align:center;
						border-bottom:1px solid #d1ec87;
						font-family:Arial;
						font-size:14px;
						font-weight:normal;
						color:#333333;
						line-height:36px;
}

#hpHeaderFade		{	background-image:url(../images/headmenu.png);
						background-repeat:repeat-x;
						width:100%;
						height:63px;
						margin:0 auto;
						text-align:center;
					}
#sub-menu			{	background-color:#ffffff;
						width:100%;
						height:32px;
						text-align:center;
}

#sub-menu1			{	background-color:#f1f1f1;
						width:100%;
						height:35px;
						float:left;
						text-align:center;
						margin:0 auto;
						border-bottom:1px solid #e0e0e0;
						font-family:Arial;
						font-size:13px;
}


#sub-menu-inner		{	width:955px;
						text-align:left;
						margin:0 auto;
						font-family:Arial;
						font-size:13px;
						padding-left:40px;
						height:28px;
}
#sub-menu-inner1		{	width:955px;
						text-align:left;
						margin:0 auto;
						font-family:Arial;
						font-size:13px;
						padding-left:40px;
						height:35px;
}
#sub-menu-divider	{	float:left;
						text-align:left;
						font-family:Arial;
						font-size:15px;
						padding-top:8px;
						padding-left:10px;
						color:#b2b2b2;
}
#sub-ticker			{	float:left;
						text-align:left;
						font-family:Arial;
						font-size:15px;
						padding-top:6px;
						padding-left:10px;
						width:700px;
}
H1.sub-menu-headtext{	font-family:Arial;
						font-size:14px;
						font-weight:bold;
						margin:0px;
						padding:0px;
						padding-top:10px;
						color:#787878;
						float:left;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 HOME PAGE STYLES */
#hpBanner			{	float:left;
						width:100%;
						text-align:center;
						margin:0 auto;
						height:243px;
						background-image:url(../images/home-banner-back.png);
						background-repeat:repeat-x;
						border-bottom:1px solid #3b2d7e;
					}
#hpTrainingBox		{	background-image:url(../images/ht_03.gif);
						background-repeat:no-repeat;
						width:198px;
						height:160px;
						vertical-align:top;
						font-family:Arial;
						font-size:18px;
						text-align:center;
}
#hptDesc			{	font-family:Arial;
						font-size:12px;
						font-weight:normal;
						font-style:italic;
}
#hpsText			{	float:left;
						width:33%;
						font-family:Arial;
						font-size:13px;
						font-weight:normal;
						font-style:normal;
						text-align:left;
						line-height:19px;
}
#hpsHeading			{	font-family:Arial;
						font-size:19px;
						font-weight:normal;
						font-style:normal;
}
#hpContent			{	float:left;
						width:100%;
						text-align:center;
						margin:0 auto;
						margin-top:20px;
					}	
#hpSectionMain		{	width:50%;
						margin:0 auto;
						
					}


#hpHeading			{	font-family:Arial;
						font-size:28px;
						font-weight:normal;
						line-height:30px;
						letter-spacing:-0.05em;
					}

#hpSecSub01			{	/*background-image:url(../images/home-section-back_01.gif);
						background-repeat:no-repeat;*/
						height:47px;
						padding-left:15px;
					}
#hpSecSub02			{	/*background-image:url(../images/home-section-back_02.gif);
						background-repeat:repeat-y;*/
						padding-left:15px;
						padding-right:30px;
					}
#hpSecSub03			{	/*background-image:url(../images/home-section-back_03.gif);
						background-repeat:no-repeat;*/
						height:45px;
					}
#hpSecSub04			{	height:47px;
						padding-left:15px;
					}		
#hpSecSub05			{	padding:20px;
						padding-bottom:0px;
						background-image:url(../images/homen-tech-support.gif);
						background-repeat:no-repeat;
						width:397px;
						height:170px;
					}
#hpSecSub06			{	height:45px;
					}	
INPUT.hpsearchtext	{	height:25px;
						width:75%;
						font-family:Arial;
						font-size:19px;
						font-weight:normal;
						color:#a4a4a4;
						padding-top:3px;
					}
INPUT.hpbutton		{	font-size:20px;
						font-family:Arial;
						width:100px;
						height:32px;
						text-align:center;
						vertical-align:top;
					}	
UL.techmenu			{	padding:0px;
						margin:0px;
						list-style-type:none;
					}
LI.techitem			{	/*background:url(../images/home-bullet.png) 0 1px no-repeat;*/
						padding-left:30px;
						float:left;
					}
					


TD.hpSiteBoxText	{	font-family:Arial;
						font-size:11px;
						font-weight:normal;
						font-style:normal;
						color:#7b7b7b;
						width:20%;
						line-height:17px;
						text-align:center;
					}

A:LINK.ftr		{	color:#7b7b7b; text-decoration:none; }
A:VISITED.ftr	{	color:#7b7b7b; text-decoration:none; }
A:HOVER.ftr		{	color:#7b7b7b; text-decoration:underline; }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 FREQUENTLY ASKED QUESTIONS PAGE */

#pageheader		{	font-family:Arial;
					font-size:27px;
					font-weight:bold;
					width:650px;
				}
#pagesubheader	{	font-family:Arial;
					font-size:18px;
					font-size:normal;
					line-height:24px;
					padding-top:20px;
					width:650px;
				}


#pageblock		{	background-color:#616161;
					width:100%;
					padding:6px;
					padding-top:10px;
					padding-bottom:10px;
					font-family:Arial;
					font-size:20px;
					font-weight:bold;
					color:#ffffff;
					margin-top:25px;
					width:650px;
				}
#rl				{	font-size:14px;width:650px; }

#pagetext		{	font-family:Arial;
					font-size:14px;
					font-weight:normal;
					line-height:24px;
					width:650px;
				}
#sidenote		{	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr="#dcdcdc", startColorstr="#ffffff", gradientType="0"); 
					border:1px solid #d9d9d9;
					padding:20px;
					font-family:Arial;
					font-size:12px;
					font-weight:normal;
					color:#000000;
					line-height:20px;
					width:200px;
				}
#rss-feed-style	{	padding-top:10px;
					font-family:Arial;
					font-size:13px;
}
#reg-logo-main	{	font-size:14px;
}
				


A:LINK.sdp		{	color:#ffffff; text-decoration:underline; font-weight:bold; }
A:VISITED.sdp	{	color:#ffffff; text-decoration:underline; font-weight:bold; }
A:HOVER.sdp		{	color:#e7f45b; text-decoration:underline; font-weight:bold; }

A:LINK.sdp1		{	color:#000000; text-decoration:underline; }
A:VISITED.sdp1	{	color:#000000; text-decoration:underline; }
A:HOVER.sdp1	{	color:#000000; text-decoration:underline; }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 Software Styles */
TD.sHdrBack		{	background-image:url(../software/images/homepage-group-back.png); background-repeat:repeat-x;
					height:300px; border-bottom:1px solid #9c9c9c; }


#software-header	{	background-image:url(../software/images/homepage-group-back.png);
						background-repeat:repeat-x;
						height:300px; 
						border-bottom:1px solid #9c9c9c;
						float:left;
						width:100%;
						margin:0 auto;
						text-align:center;
}
#additional-links	{	float:left;
						width:100%;
						margin:0 auto;
						text-align:center;
						font-family:Arial;
						font-size:12px;
						line-height:18px;
}
.sPageHdrBack	{	background-image:url(../software/images/page-header.png);
					background-repeat:repeat-x;
					height:200px;
					width:100%;
					float:left;
					border-bottom:1px solid #9c9c9c; 
}
TD.sSoftTypes	{	font-family:Verdana; font-size:15px; font-weight:normal; line-height:18px; }

#sDLBack		{	background-image:url(../software/images/software-demo-background.gif);
					background-repeat:repeat-x;
					height:200px;
					border-bottom:1px solid #9c9c9c;
					float:left;
					width:100%;
					margin:0 auto;
					text-align:center;
					}
#sDLBack-wrapper {
	width:955px;
	display:block;
	margin:0 auto;
}
#download-demo-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-0.04em;
	color:#009;
	margin:0px;
	margin-top:10px;
}
#download-demo-subheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:-0.03em;
	color:#666;
	margin:0px;
	margin-top:10px;
}
					
#outerBox		{	background-color:#effccc; width:95%; padding:3px; margin-bottom:15px; }
#innerBox		{	background-color:#ffffff; width:100%%; border:1px solid #9fa491; padding:10px; }
#innerHdr		{	font-family:Arial; font-size:20px; font-weight:bold; }
#innerSub		{	font-family:Arial; font-size:15px; font-weight:bold; color:#4d64a6; padding-bottom:10px; }
#innerTxt		{	font-family:Arial; font-size:13px; font-weight:normal; }
#innerBtn		{	padding-top:10px; }

.demotextbox	{ font-family:Arial; font-size:14px; font-weight:normal; color:#000000; width:250px; height:22px; padding-top:5px; }
.demobutton		{ font-family:Arial; font-size:19px; font-weight:normal; color:#000000; }
.demoformfield1	{ font-family:Verdana; font-size:12px; font-weight:bold; color:#000000; }
.demoformfield2	{ font-family:Verdana; font-size:12px; font-weight:normal; color:#000000; }
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 News Styles */
DIV.newsHdr		{	font-family:Verdana; font-size:20px; font-weight:normal; color:#333333; padding-bottom:15px; }
TD.newsRow		{	font-family:Arial; 
					font-size:12px; 
					font-weight:normal; 
					color:#000000; 
					line-height:20px; 
					padding-bottom:20px;
					text-align:left;
					vertical-align:top;
				}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 Onsite Training Styles */
TD.fieldr		{	font-family:Arial; 
					font-size:13px; 
					font-weight:bold; 
}
.fieldbkr		{	font-family:Arial; 
					font-size:13px; 
					font-weight:bold;
					padding-top:5px;
					line-height:25px;
					padding-bottom:15px;
					width:100%;
}
.incl			{	color:#039;
}
TD.fieldnr		{	font-family:Verdana; font-size:12px; font-weight:normal; }

INPUT.ofield	{	height:23px; font-family:Verdana; font-size:15px; padding-top:4px; }
SELECT.orfield	{	height:23px; font-family:Verdana; font-size:12px; padding-top:4px; }
TEXTAREA.otfield{	height:130px; font-family:Verdana; font-size:13px; width:500px; }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 Policy Styles */
#pHdrBack		{	background-image:url(../policy/images/policy-background.png);
					background-repeat:repeat-x;
					height:147px; 
					border-bottom:1px solid #edeaa5; 
					float:left;
					width:100%;
					text-align:center;
					margin:0 auto;
					
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 Training Styles */

#syllabus-header	{	font-family:Arial;
						font-size:20px;
						font-weight:bold;
						font-style:normal;
						color:#000;
}

#tpBox			{	margin-top:20px;
					margin-bottom:5px;
					background-color:#e6e6e6;
					padding:12px;
					border:1px solid #b2b2b2;
}


.tHdrBack		{	background-image:url(../training/images/training_header_back.png); 
					background-repeat:repeat-x;
					height:181px; 
					border-bottom:1px solid #edeaa5; 
					float:left;
					text-align:center;
					margin:0 auto;
					width:100%;
					margin-bottom:20px;
					margin-top:15px;
}

.tTypeText	{	font-family:Arial;
					font-size:15px;
					text-align:left;
				}
#regular-section	{	font-family:Arial;
						font-size:15px;
						text-align:left;
						float:left;
						width:100%;
						margin:0 auto;
						line-height:21px;
}
.tCourseBox		{	/*border:1px solid #e5e5e5;*/
					padding:5px;
					padding-top:30px;
					height:170px;
					text-align:center;
				}
.tCoureBoxHdr	{	font-family:Arial;
					font-size:16px;
					font-weight:bold;
					height:65px;
					vertical-align:middle;
				}
.tCourseBoxDate	{	font-family:Arial;
					font-size:12px;
					height:30px;
				}
.tCourseBoxLoc	{	font-family:Arial;
					font-size:13px;
					padding-top:5px;
				}
.tMoreInfo		{	font-family:Arial;
					font-size:14px;
					font-weight:bold;
					padding-top:5px;
					float:left;
					text-align:center;
					margin:0 auto;
				}
INPUT.cbuttons	{	font-family:Verdana;
					font-size:11px;
					font-weight:bold;
					background-color:#0033CC;
					border:solid 1px #041b60;
					color:#ffffff;
					height:23px;
				}
				
H1.tHdrText		{	font-family:Arial;
					font-size:23px;
					margin-bottom:10px;
					margin-top:0px;
					font-weight:bold;
					text-align:left;
					float:left;
				}
SPAN.highlight	{	background-color:#ffffdd; }

TD.schHdr		{	background-color:#352a9a; 
					font-family:Arial;
					font-size:11px;
					font-weight:bold;
					color:#ffffff;
					padding:4px;
				}
TD.schBox		{	font-family:Arial;
					font-size:13px;
					font-weight:normal;
					color:#000000;
					padding:3px;
					line-height:16px;
					border-bottom:1px solid #d9d9d9;
				}
TD.schBox1		{	font-family:Arial;
					font-size:13px;
					font-weight:normal;
					color:#000000;
					padding:3px;
					line-height:16px;
					border-bottom:1px solid #d9d9d9;
					background-color:#f7f7f7;
				}
TD.hotelinfo	{	font-family:Arial;
					font-size:12px;
					font-weight:normal;
					color:#000000;
					line-height:16px;
					text-align:left;
				}
H1.hotelHdr		{	font-family:Arial;
					font-size:25px;
					font-weight:bold;
					line-height:23px;
					margin-bottom:0px;
				}
H2.hotelSubHdr	{	font-family:Arial;
					font-size:16px;
					font-weight:bold;
					line-height:17px;
					margin-top:5px;
				}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 Home Styles */

DIV.rowText		{	font-family:Verdana; font-size:12px; font-weight:normal; line-height:16px; padding-left:3px; }

TD.headmenu		{	background-image:url(../images/headmenu.png);
					background-repeat:repeat-x;
					width:100%;
					height:63px;
					text-align:center;
				}
TD.headmenusup	{	background-image:url(../images/headmenu_support.png);
					background-repeat:repeat-x;
					width:100%;
					height:63px;
					text-align:center;
				}
TD.headmenutext	{	font-family:Arial;
					font-size:14px;
					font-weight:normal;
					color:#333333;
					text-align:left;
					padding-left:10px;
				}
TD.searchbox	{	background-image:url(../images/search_background.png);
					background-repeat:repeat-x;
					width:900px;
					height:136px;
					padding:15px;
				}
DIV.searchhead	{	font-family:Arial;
					font-size:18px;
					font-weight:bold;
					color:#000000;
					float:left;
					width:100%;
					text-align:left;
				}
DIV.searchheadex{	font-family:Verdana;
					font-size:12px;
					font-weight:normal;
					color:#666666;
				}
INPUT.searchinput	{	height:26px;
						width:300px;
						font-family:Arial;
						font-size:19px;
						font-weight:normal;
						color:#333333;
						padding-top:4px;
					}
INPUT.searchbutton	{	font-size:19px;
						font-family:Arial;
						width:90px;
					}
INPUT.registerbutton	{	font-family:Verdana;
							font-size:11px;
							font-weight:bold;
							background-color:#0033cc;
							border:1px solid #0b1adc;
							color:#fff;
						}
H1.upcoming		{	font-family:Verdana;
					font-size:16px;
					font-weight:bold;
					color:#000000;
					padding:0px;
					margin:0px;
					margin-bottom:10px;
				}
TD.coursetitle	{	font-family:Arial;
					font-size:12px;
					font-weight:normal;
					padding:0px;
				}
DIV.coursetext	{	font-family:Verdana;
					font-size:12px;
					font-weight:normal;
					color:#000000; 
				}
				
A:LINK.menu		{	color:#0033CC; text-decoration:underline; }
A:VISITED.menu	{	color:#0033CC; text-decoration:underline; }
A:HOVER.menu	{	color:#0033CC; text-decoration:underline; }

A:LINK.extras		{	color:#0033CC; text-decoration:none; font-weight:bold; }
A:VISITED.extras	{	color:#0033CC; text-decoration:none; font-weight:bold; }
A:HOVER.extras		{	color:#0033CC; text-decoration:underline; font-weight:bold; }

A:LINK.extras-large			{	color:#0033CC; text-decoration:underline; font-weight:bold; font-size:15px; }
A:VISITED.extras-large		{	color:#0033CC; text-decoration:underline; font-weight:bold; font-size:15px; }
A:HOVER.extras-large		{	color:#0033CC; text-decoration:underline; font-weight:bold; font-size:15px; }

A:LINK.menu1		{	color:#0033CC; text-decoration:underline; font-weight:normal; font-size:18px; }
A:VISITED.menu1		{	color:#0033CC; text-decoration:underline; font-weight:normal; font-size:18px; }
A:HOVER.menu1		{	color:#0033CC; text-decoration:underline; font-weight:normal; font-size:18px; }


A:LINK.menuhp		{	color:#ffd800; text-decoration:underline; }
A:VISITED.menuhp	{	color:#ffd800; text-decoration:underline; }
A:HOVER.menuhp		{	color:#ffd800; text-decoration:underline; }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 Software Section Styles */
.softHdrText	{	font-family:Verdana;
					font-size:23px;
				}
.reglogo		{	font-size:12px; }
.reglogosm		{	font-size:10px; }
.softHdrSubText	{	font-family:Verdana;
					font-size:12px;
					line-height:18px;
				}
.softText		{	font-family:Verdana;
					font-size:14px;
					font-weight:normal;
					color:#000000;
					line-height:23px;
				}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 Footer Styles */
#ftHeader		{	font-family:Verdana;
					font-size:16px;
					font-weight:normal;
					color:#565a5f;
					padding-bottom:10px;
					text-align:left;
				}
#ftItems		{	font-family:Verdana;
					font-size:12px;
					font-weight:normal;
					line-height:22px;
					text-align:left;
				}
#ftSubText		{	font-family:Verdana;
					font-size:10px;
					font-weight:normal;
					color:#a0a0a0;
					text-align:center;
					line-height:16px;
					text-align:left;
				}



A:LINK.sftr		{	color:#aeaeae; text-decoration:underline; }
A:VISITED.sftr	{	color:#aeaeae; text-decoration:underline; }
A:HOVER.sftr	{	color:#6a6a6a; text-decoration:underline; }

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/