/* global properties
***********************************************************************/
	* {margin:0; padding:0; outline:none}
	body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; height:100%; text-align:center; background:#004d7c url(../images/bgd_site.gif) repeat-x}
	html {height:100%}
	p {line-height:16px}
	a {text-decoration:none; color:#464646}
	a:hover {text-decoration:underline}
	img, fieldset {border:none}
	input, select, textarea {font-family:Tahoma; font-size:11px; padding:1px}
	table {width:100%; height:100%; margin:auto}
	table, td, th {}
	ul, ul li {list-style:none}
	ol {list-style-type:decimal; }
	ol li {list-style-type:decimal; margin:0 0 0 10px;  }
	h1, h2 {}
	h3{ font-size:14px;}
	
/* common class
***********************************************************************/
	.clear{clear:both; height:0; line-height:0; padding:0}
	.searchNotFound {clear:both; color:#FF0000; font-weight:bold}

/* basic structure
***********************************************************************/
	#main {width:980px; margin:0 auto; background:url(../images/bgd_main.gif) 0 0 repeat-y; overflow:hidden}
	#container {width:980px; margin:0 auto; background:url(../images/bgd_container.gif) no-repeat; overflow:hidden; position:relative}
	
	#header {width:960px; height:105px; margin:0 10px; text-align:left; background:url(../images/bgd_header.gif) no-repeat; clear:both}
	#header .headSearch {width:300px; float:right; padding:8px 0 0 0}
	#header .headSearch li {color:#c0c0c0; float:left; padding:0 7px 0 0}
	#header .headSearch a {color:#FFF; text-decoration:none}
	#header .headSearch a:hover {text-decoration:underline}
	#header .headSearch span a {color:#c0c0c0}
	#header .headSearch input {float:left}
	#header .headSearch label {float:left; padding:0 10px 0 0}
	#header .headSearch .boxSearch {width:100px; height:12px; border:1px solid #b7b7b9}
	#header .headSearch .buttonSearch {margin:-1px 0 0 -1px; height:16px}
	
	/* main navigation
	*******************************************************************/
	#header .navigation {padding:0 0 0 210px; width:754px; height:auto; position:relative}
	#header .navigation li {display:inline; float:left}
	#header .navigation img {display:block}

	#navigationList {display:block; position:absolute; width:654px}
	#navigationList ul {position:absolute; visibility:hidden; overflow:hidden; display:block; height:27px; top:24px; right:0; z-index:9999}
	#navigationList ul.selected {visibility:visible}
	#navigationList li li {display:block; float:left; padding:2px 1px 0 0; background:url(../images/bgd_sub_seperate.gif) 100% 4px no-repeat}
	#navigationList ul li a {display:block; float:left; padding:2px 8px; line-height:18px}
	#navigationList ul li a:hover , #navigationList a.selected {background:#ffd7bc; color:#c85d12; text-decoration:none}
	#navigationList .tabProducts 	{left:-50px; width:554px;}
	#navigationList .tabService 	{left:40px; width:320px}
	#navigationList .tabSupports	{left:200px; width:420px}
	#navigationList .tabAbout		{left:98px; width:720px}
	#navigationList .tabCareers		{left:318px; width:720px}
	#navigationList .last {background:none}
	
	/* main navigation
	*******************************************************************/	
	.breadcrumb {}
	.breadcrumb li {display:inline; padding:0 3px 0 0; background:none!important}
	.breadcrumb a {font-weight:bold; background:none}
		#container .breadcrumb * {background:none}
	
	#content {width:764px; overflow:hidden; float:left; text-align:left; padding:0 0 0 10px}
	#contentSub {width:960px; margin:0 10px; text-align:left; clear:both; overflow:hidden; background:url(../images/bgd_context_sub.gif) 0 100% no-repeat}
	#contentSub .context {width:196px; float:left; overflow:hidden; padding:0 0 50px 0}
	#contentSub .context a {color:#004d7c; font-weight:bold}
	#contentSub .context p a {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 0 10px 10px; color:#004d7c; font-weight:bold}
	#contentSub .context p {padding:5px 8px 5px 16px}
	#contentSub .context h2 {padding:10px 0 8px 16px; font-size:11px; color:#004d7c; text-transform:uppercase}
	#contentSub .context img {display:block}
	#contentSub .news {display:block; padding:10px 0 5px 12px}
	#contentSub .news ul {padding:0 0 0 10px}
	#contentSub .news ul li {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 10px 10px 16px}
	#contentSub .news ol {padding:0 0 0 16px}
	#contentSub .news ol li {padding:0 10px 10px 0; background:none}
	
	#contentSub .content {background:#FFF url(../images/bgd_content.gif) repeat-x; width:724px; overflow:hidden; padding:10px 20px 20px 20px; float:left}
	#contentSub .content h2 {font-size:16px; color:#004d7c; text-transform:uppercase; display:block; padding:15px 0; margin:0 0 10px 0; border-bottom:1px solid #bacbd6}	
	#contentSub .subSection {width:161px; float:right; overflow:hidden; padding:0 0 0 20px}
	#contentSub .subSection em {display:block; padding:0 0 0 10px; margin:6px 0 20px 0; border-left:5px solid #fab05d; line-height:14px}
	#contentSub .subSection div {padding:0 0 20px 0}
	#contentSub .subSection div p {display:block; padding:4px 0 5px 6px}
	#contentSub .subSection div ul {padding:0}
	#contentSub .subSection div li {display:block!important; padding:2px 5px; background:#969696!important; border-top:1px solid #FFF; color:#FFF}
	#contentSub .subSection div li a {font-weight:bold; color:#FFF; background:url(/images/bgd_list_context_link.gif) 0 5px no-repeat; padding:0 0 0 10px}
	#contentSub .subSection .download {background:#f0f0f0}
	#contentSub .subSection .download img {float:right; padding:0 5px 0 10px}
	#contentSub .subSection .support {background:#f0f0f0} /* background:url(../images/bgd_context_support.gif) no-repeat */
	#contentSub .subSection .support img {float:right; padding:0 5px 0 10px}

	#contentSub .contextNavigation {}
	#contentSub .contextNavigation ul {display:block}
	#contentSub .contextNavigation li {background:url(../images/bgd_context_nav_n.gif) 0 100% no-repeat; display:block; padding:6px 0 8px 0; overflow:hidden; width:196px}
	#contentSub .contextNavigation li a {background:none; color:#464646; margin-left:15px; font-weight:normal}
	#contentSub .contextNavigation li li {background:none; padding:2px 0}
	#contentSub .contextNavigation li li a {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 0 0 13px!important; color:#004d7c; margin:0; display:block; width:150px}
	#contentSub .contextNavigation li.active {background:url(../images/bgd_context_nav_o.gif) no-repeat; padding-bottom:0}
	#contentSub .contextNavigation ul.active {background:url(../images/bgd_context_nav_a.gif) 0 100% repeat-y; padding:6px 0 7px 24px; margin:8px 0 0 0}
	
	#contextual {width:196px; overflow:hidden; float:left; text-align:left}
	
	#footer {background:url(../images/bgd_footer.gif) no-repeat; text-align:left; clear:both; width:960px; margin:0; padding:20px 10px 0 10px; overflow:hidden}
	#footer * {color:#FFF}
	#footer h3 {float:left}
	#footer .footerInfos {width:385px; float:right; text-align:right; padding:0 15px 0 0}
	#footer .footerInfos span {color:#9eb4c1; font-weight:normal}
	#footer .footerSitemap {width:960px; overflow:hidden; clear:left; padding:10px 0}
	#footer .footerSitemap div {float:left; width:160px; overflow:hidden; height:90px}
	#footer .footerSitemap div.last {float:left; width:154px; overflow:hidden; height:90px}
	#footer .footerSitemap div h4 {color:#9eb4c1; text-transform:uppercase; font-size:11px; padding:0 0 0 8px; line-height:18px}
	#footer .footerSitemap div h4 a{color:#9eb4c1;}
	#footer .footerSitemap div ul {padding:0 0 0 8px}
	#footer .footerSitemap div li {background:url(../images/bgd_list_footer.gif) 0 6px no-repeat; padding:0 0 0 6px; font-size:10px; line-height:16px}
	
	.alertClassBox {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#282828; background:#fff url(/images/_alert_bar.gif) 0 0 no-repeat; border:1px solid #ccc; height:auto; position:absolute; top:-200px; left:-200px; padding:2px; visibility:hidden; z-index:999}
	.alertClassBox p {margin:0; padding:3px 4px 1px 4px; clear:both}
	.alertClassBox a.closeImage {width:12px; height:12px; background:url(/images/_alert_close.gif) 0 0 no-repeat; float:right; display:block; cursor:pointer}
	.alertClassIframe {position:absolute; top:-200px; left:-200px; visibility:hidden; z-index:998}

	.staticContent ul {padding:6px 0 0 0}
	.staticContent ul li {background:url(../images/bgd_list_content.gif) 0 5px no-repeat!important; padding:0 0 6px 8px}
	.staticContent ol {padding:6px 0 0 16px}
	.staticContent ol li { padding:0 0 6px 8px; background:none}
	
	/* structure by templates
	***********************************************************************/
	/* homepage
	*******************************************************************/	
	.homepage {height:100%; background:url(../images/bgd_context.gif) 774px 100% no-repeat; overflow:hidden; margin:0 auto;}
	.homeWelcome {width:711px; height:298px; background:url(/media/1783/bgd_home_tapestry.jpg ) no-repeat; padding:55px 0 0 53px}
	.homeWelcome p {width:370px; padding:0 0 5px 0}
	.homeWelcome h2 {padding:0 0 10px 0}
	.homeProductsOverview {width:724px; padding:20px 20px 20px 20px; background:url(../images/bgd_home_overview.gif) no-repeat}
	.homeProductsOverview h3 {padding:0 0 18px 0; overflow:hidden; width:744px; clear:both}
	.homeProductsOverview ul {padding:6px 0 0 0 }
	.homeProductsOverview ul li {background:url(../images/bgd_list_content.gif) 3px 5px no-repeat!important; padding:0 0 6px 20px; margin:0}
	.homeProductsOverview ol{padding:6px 0 0 6px; margin:0 }
	.homeProductsOverview ol li{padding:6px 0 0 0; margin:0 0 0 16px}
	.homeProductsOverview div div {float:left; width:210px; overflow:hidden; padding:8px 16px}
	.homeProductsOverview div div img {border:4px solid #004c7d; width:196px; height:81px}
	.homeProductsOverview div div h4 {height:32px; font-size:11px; text-transform:uppercase; background:url(../images/bgd_home_link.gif) 0 3px no-repeat; padding:0 0 0 14px; display:block}
	.homeProductsOverview div div h4 a {color:#ff7515; text-decoration:none;}
	
	.homeProductsOverview .readMore {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 0 0 10px; color:#004d7c; font-weight:bold; line-height:16px}
	
	/*.homeProductsOverview2 {  width:744px; overflow:hidden; clear:both}*/
	.homeProductsOverview2 {background:url(../images/bgd_about_category3.gif) 14px 0 no-repeat; width:744px; overflow:hidden; clear:both}
	.homeProductsOverview1 {background:url(../images/bgd_about_category2.gif) 14px 0 no-repeat; width:744px; overflow:hidden; clear:both}
	
	.homeContext {}
	/*.homeContext {background:url(../images/bgd_context.gif) 0 100% no-repeat; height:730px}*/
	.homeContextContact {background:url(../images/bgd_context_contact.gif) no-repeat; width:160px; height:207px; overflow:hidden; padding:25px 20px 15px 15px}
	.homeContextContact * {color:#464646}
	
	/* GMC - 07/22/09 - Changes */
	/*.homeContextContact p {padding:0 0 10px 0}*/
	.homeContextContact p {padding:0 0 0px 0}

	/*
	.homeContextContact h2 {padding:5px 0}
	.homeContextContact h3 {font-size:11px; text-transform:uppercase; padding:5px 0 5px 0}
	*/
	
	.homeContextContact h2 {padding:3px 0}
	.homeContextContact h4 {padding:8px 0}
	.homeContextContact h3 {font-size:9px; text-transform:uppercase; padding:5px 0 2px 0}
	
	.homeContextContact li {display:inline; padding:0 2px 0 0; color:#FFF; font-weight:bold}
	.homeContextContact li a {color:#004d7c}

	.homeContextNews {padding:0 0 10px 0; border-top:1px solid #FFF}
	.homeContextNews a {color:#004d7c; font-weight:bold; padding-right:5px}
	.homeContextNews h2 {padding:10px 0 10px 16px}
	.homeContextNews ul {display:block; padding:10px 0 5px 12px}
	.homeContextNews li {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 0 10px 10px}
	.homeContextQuote {background:url(../images/bgd_context_quote.gif) 6px 0 no-repeat; padding:0 20px 16px 16px}
	.homeContextQuote p {font-style:italic; line-height:14px}
	
	/*/////////Contextual Zone /////////////*/
	.contextualZone h2 {padding:10px 10px 8px 16px; font-size:11px; color:#004d7c; text-transform:uppercase}
	.contextualZone p { padding:4px 10px 8px 16px; line-height:14px}
	.contextualZone p a {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 0 0 10px; color:#004d7c; font-weight:bold; line-height:16px}
	
	/*******************************************************************/
	#mainBanner {width:764px; height:227px; padding:0; overflow:hidden} /*padding:137px 0 0 66px*/

	.subContent {width:514px; overflow:hidden; float:left; padding:0 0 0 16px}
	.subContent p {padding:0 0 15px 0}
	.subContent p img { padding:0 10px 0 0}
	.subContent ul {padding:0 0 8px 0; }
	.subContent ul ul{padding:5px 0 0 10px}
	.subContent ul li {background:url(../images/bgd_list_content.gif) 0 5px no-repeat; padding:0 0 5px 12px; overflow:hidden}
	.subContent ul ul li { padding:0 0 5px 12px}
	.subContent ol {padding:0 0 8px 16px}
	.subContent ol li { padding:0 0 6px 0; background:none}
	.subContent h3 {font-size:18px; color:#ff7515; font-weight:normal; padding:0 0 10px 0}
	.subContent h4 {font-size:16px; font-weight:normal; padding:0 0 10px 0}
	.subContent h5 {font-size:12px; color:#004d7c; padding:0 0 10px 0}
	
	/* product
	*******************************************************************/
	/* .product {background:url(../images/visu_product.jpg) no-repeat} */
	.product h2 {position:absolute; top:243px; left:76px}
	.product h3 { color:#FFF; font-size:15px; font-weight:lighter;  position:absolute; top:273px; left:76px}
	.productDemo {background:url(../images/visu_product_request_demo.jpg) no-repeat}
	.productRequest {background:url(../images/bgd_subcontent.jpg) no-repeat; width:514px; overflow:hidden}
	.productRequest div {width:233px; overflow:hidden; float:left; padding:15px 0 0 15px}
	.productRequest div p a {background:url(../images/bgd_list_subcontent.gif) 5px 7px no-repeat; padding:2px 0 0 15px; color:#FFF; font-weight:bold}
	.productRequest div h6 {padding:0 0 6px 0}
		.productRequest div h6 img{float:none; margin:0;}
	.productRequest div img{margin:15px 15px 20px 10px; display:inline; float:left;}
	.productRequest div dl {display:block; height:112px;}
	.productRequest div dt {font-size:11px; color:#004d7c; padding:13px 0 6px 0; font-weight:bold;}
	.productRequest div dt a{color:#004d7c; background:none; padding:0;}
	.productRequest div dd {line-height:16px}
	
	/* product / demo request form
	*******************************************************************/
	.frmDemoRequest {width:520px; padding:15px 0 0 15px}
	.frmDemoRequest label {}
	.frmDemoRequest label strong , .frmDemoRequest em strong {color:#fab05d; font-family:"Courier New", Courier, monospace; font-size:14px; line-height:8px}
	.frmDemoRequest select {padding:0}
	.frmDemoRequest fieldset {display:block; overflow:hidden; width:520px}
	.frmDemoRequest fieldset p {display:block; float:left; padding:0 12px 8px 0}
	.frmDemoRequest .inputNormal {width:150px; border:1px solid #948683}
		.frmDemoRequest select.inputNormal {width:155px}
	.frmDemoRequest .inputSmall {width:108px; border:1px solid #948683}
		.frmDemoRequest select.inputSmall {width:115px}
	.frmDemoRequest .inputLarge {width:483px; border:1px solid #948683}
	.frmDemoRequest .note {margin:0; width:auto; text-align:left}
	/*.frmDemoRequest .note {margin:-38px 0 0 0; width:150px; text-align:right}*/
	.frmDemoRequest .formButtons {text-align:center; padding:15px 0}
	.frmDemoRequest .formButtons * {height:25px; display:inline; padding:0}
	.frmDemoRequest .formButtons input {margin:-1px 0 0 0}
	.frmDemoRequest .inputComments {width:480px}
	.frmDemoRequest .selectJobs {width:240px; margin:0 20px 0 0; float:right}
	.frmDemoRequest .uploadResume {float:right; margin:0 20px 0 0}
	
	#contactInfo{}
	#contactInfo p{padding:0 0 10px 0;}
	#contactInfo li{display:inline;}
	#contactInfo h3{padding:0 0 5px 0;}
	
	/* about us
	*******************************************************************/
	.aboutus {background:url(../images/visu_about_us.jpg) no-repeat}
	.aboutCategoryCol3 {background:url(../images/bgd_about_category3.gif) 14px 0 no-repeat; overflow:hidden; padding:0 0 0 15px}
	.aboutCategoryCol2 {background:url(../images/bgd_about_category2.gif) 14px 0 no-repeat; overflow:hidden; padding:0 0 0 15px}
	.aboutCategoryCol1 {background:#FFF; overflow:hidden; padding:0 0 0 15px}
	.aboutCategory {width:750px; overflow:hidden}
	.aboutCategory div {width:220px; overflow:hidden; float:left; padding:0 22px 10px 0}
	.aboutCategory div p {padding:0 6px 0 0}
	.aboutCategory div p a {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 0 0 10px; color:#004d7c; font-weight:bold; line-height:25px}
	.aboutCategory div h3 {background:url(../images/bgd_list_about_category.gif) 0 4px no-repeat; padding:0 0 6px 10px; color:#ff7515; text-transform:uppercase; font-size:11px; height:25px; overflow:hidden}/**/
	.aboutCategory div h3 * {color:#ff7515}
	.aboutCategory div img {margin:0 0 6px 0; border:4px solid #004c7d; width:199px}
	.aboutCategory .balance {padding-right:0}
	
	/* career
	*******************************************************************/
	.career {background:url(../images/bgd_career.jpg) no-repeat}
	.careerDetail td , .careerDetail th {padding:9px 5px; font-size:10px}
	.careerDetail th {text-align:left; background:url(../images/bgd_career_title.gif) 0 100% repeat-x}
	.careerDetail td img {float:left}
	.careerDetail .row1 {background:url(../images/bgd_career_row1.gif) 0 100% repeat-x}
	.careerDetail .row2 {background:url(../images/bgd_career_row2.gif) 0 100% repeat-x}
	.careerDetail .row3 {background:url(../images/bgd_career_row3.gif) repeat-x}
	
	/* mission statement
	*******************************************************************/
	.mission {background:url(../images/bgd_mission.jpg) no-repeat}	
	
	/* service
	*******************************************************************/
	.serviceRequest {background:url(../images/bgd_subcontent_service.gif) no-repeat; width:514px; overflow:hidden}
	.serviceRequest div {padding:15px 0 0 15px}
	.serviceRequest div p a {background:url(../images/bgd_list_subcontent.gif) 5px 7px no-repeat; padding:2px 0 0 15px; color:#FFF; font-weight:bold}
	.serviceRequest div h6 {padding:0 0 6px 0;}
		.serviceRequest div h6 img{float:none; margin:0;}
	.serviceRequest div img{margin:15px 14px 20px 10px; float:left; display:inline;}
	.serviceRequest div dl {display:block; height:112px;}
	.serviceRequest div dt {font-size:11px; color:#004d7c; padding:15px 20px 6px 0; font-weight:bold;}
	.serviceRequest div dt a{color:#004d7c; background:none; padding:0;}
	.serviceRequest div dd {line-height:16px; padding:0 20px 0 0}
	
	/* news
	*******************************************************************/
	.content .news {padding:5px 0 10px 0!important; margin:0 0 10px 0; border-bottom:1px solid #bacbd6; clear:both; overflow:hidden}
	.content .news a {background:url(../images/bgd_list_context.gif) 0 5px no-repeat; padding:0 0 0 10px; color:#004d7c; font-weight:bold}
	.content .news p {padding:0 0 4px 0}
	.content .news h3 {font-size:18px; color:#ff7515; font-weight:normal}
	.content .news h3 * {color:#ff7515}
	.content .news h4 {font-size:12px; color:#004d7c; padding:0 0 4px 0}
	.content .newsDetails p {padding:0 0 15px 0}
	.content .newsDetails ul { padding:0 0 0 10px}
	.content .newsDetails ul li {background:url(../images/bgd_list_content.gif) 0 5px no-repeat!important; padding:0 0 6px 12px}
	.content .newsDetails ol { padding:0 0 0 10px}
	.content .newsDetails ol li {background:none; padding:0 0 6px 12px}
	
	/*Hidden*/
	.hidden { display:none}
	.charactersCode { height:45px; padding:5px 0; display:block}
	.icoZoom {background:#F0F0F0 url(../images/ico_zoom.gif) 5px 10px no-repeat;color:#000; font-weight:bold; padding: 10px 0 10px  35px!important; margin:0 0 20px 0}
