/* CSS Document */
/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */

html, body { height:100%;}
body {font: normal 62.5% Arial, Helvetica, sans-serif;background:#000048; color:#fff;}


#wrapper {width:100%;background:url("images/structure/bck-trans.png") repeat-x top left;padding-top:20px;}
	#main-container {background:url("images/structure/bck-container.png") no-repeat top left;width:986px;margin:0 auto;}
	#main-container:after { content: "."; display:block; height:0; clear:both; visibility:hidden;}
		#branding {background:url("images/structure/bck-header2.png") no-repeat -4px -3px; height:120px;_background:url("images/structure/bck-header2.png") no-repeat -6px -6px;_width:984px; }
		#branding-wrapper {  }
			#branding a img {border:none;margin:18px;}
			#branding .contact, #branding .status {float:right; font-size:1.4em; text-align:right }
			#branding .contact strong, #branding .status strong { font-weight:bold;}
			#branding .contact { margin:15px 20px; line-height:20px;}
			#branding .status { clear:right; margin:30px 15px 0 0; font-size:1.4em;}
		
		#side-col {width:200px;_width:198px;margin-left:3px;background: url("images/structure/bck-sidebar.png") repeat-y top left;}
			/* Main Navigation and Sub Nav */
			ul#main-nav li a:link, #main-nav li a:visited {display:block; padding:12px 0; text-align:center; font-size:1.4em; font-weight:bold; color:#fff; background:#0086bd url("images/structure/bck-nav.png") repeat-x top left;text-decoration:none; _width:198px;_height:1.1em;}
			ul#main-nav li a:hover {background: url("images/structure/bck-nav-hover.png") repeat-x top left;}
			ul#main-nav li { border-bottom:1px solid #252c74;}
			ul#main-nav li.last { border-bottom:none;}
			
			#sub-nav, #sub-nav2 { padding:20px 0px 15px 0; margin-left:15px; list-style:disc; margin-left:20px; padding-left:20px; }
			#sub-nav a, #sub-nav2 a {font:normal 1.3em Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:19px;}
			#sub-nav a:hover, #sub-nav2 a:hover { text-decoration:underline;}
			/* End of Main Navigation and Sub Nav */
			
			/* Login Area */
			#login-area  { background:url("images/structure/bck-login.png") repeat-x top left; padding:12px; height:125px; padding-bottom:0; }
			#login-area h3 { font:bold 1.3em/1.5em Arial, Helvetica, sans-serif;}
			#username, #password, #password1  { border:1px solid #3f58ac; width:167px; _width:166px; color:#0d4995; background-color:#b8c5dc;margin-top:8px; padding-top:8px; padding-bottom:8px; padding-left:5px;}
			#password {visibility:hidden; display:none;}
			#gobutton {position:relative;  visibility:hidden; float:right; }
			/* End of Login Area */
			
			#logos { background:none; padding:10px 0 0 15px;_padding-left:0;}
			#logos a img { border:none; margin-left:10px;}
			
		#content { float:right; border-top:1px solid #072276; width:780px;margin-right:3px;_margin-right:1px;}
		#content h2 {font: bold 2em/1.8em Arial, Helvetica, sans-serif; margin-left:10px; }
		#content h3 {font-size: 1.7em; margin-top:-5px; margin-left:10px; }
		#content h4 {font-size:1.4em; font-weight:bold; margin-left:10px; color:#fff;}
		
		#contentpad {padding:5px; padding-right:30px; }
		#contentpad h2 {font-weight:bold; color:#a6d371; font-size:19px;}
		#contentpad h1{font: bold 2em/1.8em Arial, Helvetica, sans-serif;  margin-left:10px; }
		#contentpad h3 {font-size:14px; margin-left:0; font-weight:normal; margin-top:3px}
		
		#contentpad.sitemap h2 {font-size:16px;}
		#contentpad.sitemap h3 {font-size:14px;margin-left:20px;}
		#contentpad.sitemap h4 {font-size:12px;}
		
		#contentpad a {color:#FFF}
        #contentpad p, #contentpad ul { margin-left:10px; line-height:18px; margin-bottom:15px; font-size:1.4em }
        #contentpad ul li {list-style-type:square; margin-left:20px;}
        #content p { margin-left:10px; font-size:1.4em}
        
			
			/* First Row - featured site */
			.featured-site { background:#132C80 url("images/structure/bck-top-pane.png") repeat-x bottom left;}
			.featured-site-desc {float:right;width:205px;padding:10px 15px 10px 10px;_width:231px;_padding:10px 0; }
			.featured-site-wide { width:549px;*width:548px;_width:546px;height:20.3em;}
			.featured-site-wide img { margin: 20px 0 0 15px;}
			.featured-site-desc h3 {font-weight:bold; color:#a6d371;}
			.featured-site-desc h4 a {font-size:12px; color:#fff;}
			/* End of First Row - featured site */
			
			/* Second Row - featured solution and news */
			.featured-solution { width:528px; *width:527px;_width:546px;_padding-right:0; height:21.4em;border-left:1px solid #3A5589; background:url("images/structure/bck-wide-spec.png") repeat-y top right;_border-left:none;}
			.featured-solution img {float:right; padding:0;margin-right:10px;}
			.featured-solution ul {list-style:disc inside;font-size:1.2em; margin:10px 0 0 10px;}
			.featured-solution .plan-price { float:right; width:130px; margin:25px 50px 0 15px;}
			.featured-solution .plan-price p { font-size:1.8em !important; text-align:center; line-height:2em;}
			.featured-solution .plan-price p span.sup { vertical-align:35%; font-size:.8em;}
			.featured-solution .plan-price p strong { font-size:1.7em; font-weight:normal;}
			.featured-solution .plan-price p small { font-size:.6em;display:block;}		
			.news2 { background:url("images/structure/bck-right-middle-box.png") repeat top left;height:203px;}
			/* End of Second Row - featured solution and news */
			
			/* Thrid Row - services and knowledge corner */
			.services {  height:17.4em; _height: 17.6em;width:528px; *width:527px;_width:546px;}
			.services .ser-desc { float:left; width:251px;_width:262px;_margin:0 7px 0 0;}				 
			.services .ser-desc .plan-price { margin-top:8px; float:right; width:85px;text-align:center;}					
			.services .ser-desc .plan-price p { font-weight:bold; line-height:1.8em;}	
			.services .ser-desc .plan-price p strong { font-size:1.8em; font-weight:normal;}   
			.services .ser-desc .plan-price p span.sup {vertical-align:40%;font-weight:normal;font-size:.8em;}
			.services .ser-desc .plan-price p small { display:block; font-size:.8em;}
			.knowledge-corners { background:url("images/structure/bck-right-bottom-box.png") repeat-x top left;height:16.5em;margin-bottom:-1px;}
			/* End of Thrid Row - services and knowledge corner */
				
	#footer { width:986px;margin:0 auto;background:url("images/structure/bck-footer.png") no-repeat bottom left;clfear:both; height:16px; }
	#footer p { text-align:center; padding:23px 0 5px 0; font-size:1.1em;}
	#footer p a:link, #footer p a:visited { color:#fff;}

/* Various classes */
.no-border { border:none;}
.extra-margin { margin-right:25px;}
.wide-box { border-right:1px solid #3A5589; padding:10px 10px 0 10px;_padding:10px 0 0 0;_border-right:none;}

	/* styles for news and knowledge corner */
	.box { float:right; width:205px; padding:10px 15px 10px 10px; _width:231px; _padding:10px 0;}
	.box h2 { font: bold 2em/1.8em Arial, Helvetica, sans-serif;}
	.box h3 { font: bold 1.3em Arial, Helvetica, sans-serif !important; _margin-top:5px !important;}
	.box p a:link, .box p a:visited { color:#fff; }
	.box p { font-size:1.2em; margin-bottom:12px;}
	.box h2, .box h3, .box p, .wide-box p { _margin:0 10px;}
	/* end of styles for news and knowledge corner */
	
/* Learn More, Launch and Buy button styles */
a.learnmore { background: url("images/structure/bt-yellow-big.png") no-repeat top left; padding:9px 15px;_padding:0;text-align:center;_width:104px;_height:33px;_behavior:url("iepngfix.htc");_display:block;}
a.launch { background: url("images/structure/bt-green-big.png") no-repeat top left; padding:9px 28px 14px 28px;_padding:0;text-align:center;_width:104px;height:35px;_height:33px;_behavior:url("iepngfix.htc");_display:block;}
a.buy {background: url("images/structure/bt-green-small.png") no-repeat top left;  padding:9px 22px 10px 20px;_padding:0;text-align:center;_width:63px;_height:33px;_behavior:url("iepngfix.htc");_display:block; }		
a.learnmore:link, a.learnmore:visited, a.launch:link, a.launch:visited, a.buy:link, a.buy:visited { text-decoration:none;color:#fff;font-size:.7em; font-weight:bold;}
 a.launch:link, a.launch:visited {font-size: 1.1em; line-height:2.9em;} 
a.buy:link, a.buy:visited { font-size:1em; line-height:2.8em;}
a.learnmore:hover, a.launch:hover, a.buy:hover { text-decoration:underline;}
/* End of Learn More, Launch and Buy button styles */

/* Transparent PNG Styles for IE6 */
.trans, #main-container, #branding-wrapper, #footer, a.bt-yellow:link, a.bt-yellow:visited, a.bt-yellow span, a.bt-green span, a.bt-green:link, a.bt-green:visited, a.bt-greensmall span, a.bt-greensmall:link, a.bt-greensmall:visited {_behavior:url("iepngfix.htc");}


#wrapper {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-trans.png',sizingMethod='scale');}
#side-col {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-sidebar.png',sizingMethod='scale');}	
#login-area {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-login.png',sizingMethod='scale');}
.featured-solution {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-wide-spec.png',sizingMethod='scale');}
.news {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-right-middle-box.png',sizingMethod='scale');}
.knowledge-corner {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-right-bottom-box.png',sizingMethod='scale');}
.services {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-wide-spec-bottom.png',sizingMethod='scale');}

#wrapper, #side-col, #login-area, .news, .knowledge-corner, .services, .featured-solution {_background:none;}
/* End of Transparent PNG Styles for IE6 */


