body
		{
			margin: 0;
			padding: 0;
			font-family: arial, tahoma, verdana, "times new roman", serif;
			font-size: 80%;
			color: #fff;
			background-color: #E6E7E8;
			
		}
		/* menu-top */
		#menu-top #menu-topnav li a,
		#menu-top #menu-topright { background-image: url(images/topnav.png); _background-image: url(images/topnavbg.gif); }
		/* menu-top */
		#menu-top { width: 980px; height: 40px; margin: 0px; position: relative; z-index: 9998;}
		#menu-top #menu-topnav { margin: 0; padding: 0; }
		#menu-top #menu-topnav li { display: inline;  }
		#menu-top #menu-topnav li a { float: left; width: 119px; height: 0; padding-top: 40px; overflow: hidden;}
		#menu-top #menu-topnav li a,
		#menu-top #menu-topright { background-image: url(images/topnav.png); _background-image: url(images/topnavbg.gif); background-repeat: no-repeat; }
		
		
		/* BUTTONS */
		#menu-top #menu-topnav li#home a { background-position: 0 0; }
		#menu-top #menu-topnav li#home2 a { background-position: -130px 0; }
		#menu-top #menu-topnav li#servers a { background-position: -240px 0; }
		#menu-top #menu-topnav li#prods a { background-position: -359px 0; }
		#menu-top #menu-topnav li#infra a { background-position: -478px 0; }
		#menu-top #menu-topnav li#support a { background-position: -597px 0; }
		#menu-top #menu-topnav li#about a { background-position: -717px 0; }
		#menu-top #menu-topnav li#contact a { background-position: -838px 0; }
		
		/* OVER STATES */
		#menu-top #menu-topnav li#home a:hover { background-position: 0 -41px; }
		#menu-top #menu-topnav li#home2 a:hover { background-position: -130px -41px; }
		#menu-top #menu-topnav li#servers a:hover { background-position: -240px -41px; }
		#menu-top #menu-topnav li#prods a:hover { background-position: -358px -41px; }
		#menu-top #menu-topnav li#infra a:hover { background-position: -478px -41px; }
		#menu-top #menu-topnav li#support a:hover { background-position: -597px -41px; }
		#menu-top #menu-topnav li#about a:hover { background-position: -717px -41px; }
		#menu-top #menu-topnav li#contact a:hover { background-position: -838px -41px; }
		
		/* PRESSED STATES */
		#menu-top #menu-topnav li#home a:active { background-position: 0 -83px; }
		#menu-top #menu-topnav li#home2 a:active { background-position: -130px -83px; }
		#menu-top #menu-topnav li#servers a:active { background-position: -240x -83px; }
		#menu-top #menu-topnav li#prods a:active { background-position: -358px -83px; }
		#menu-top #menu-topnav li#infra a:active { background-position: -478px -83px; }
		#menu-top #menu-topnav li#support a:active { background-position: -597px -83px; }
		#menu-top #menu-topnav li#about a:active { background-position: -717px -83px; }
		#menu-top #menu-topnav li#contact a:active { background-position: -838px -83px; }
		

		/* menu-topright */
		#menu-topright { width: 50px; height: 40px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
		#menu-topright.active { background-position: 100% -40px; }
		
		#container
		{
			width: 980px;
			margin: 0 auto;
		}
		
		#banner
		{
			margin-top:3px;
			clear:both;
			height:224px;
		}
		
		#title
		{
			position:absolute;
			left:430px;
			top:2px;
		
		}
		.title h1
		{ font-size: 100%; color:#000; font-family: Tahoma, Arial; font-weight:bold;padding-bottom:0px;margin-bottom:0px;}
		
		
		#top
		{
			float:right;
			height:31px;
			width:220px;
			clear:both;
		}
		
		#logo {
			position:absolute;
			top:23px;
			height:60px;
			margin:0 auto;
			z-index: 9999;	
		}
		
		/* top menu */
		#wrapper-menu-top {
			float:left;
			width:890px;
			
		}
	
		/*header banner*/
		
		#header-banner
		{
			margin-top:2px;
			height:155px;
			width:100%;
		}
		
	
		#content
		{
			float:left;
			background:#4A5058;
			width:980px;
			height:100%;
			margin-bottom:2px;
		}
		
		#menu-page { background:#0A0A0A;}

		#menu-page ul {
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 90%;
		}
		
		#menu-page li {list-style: none; line-height:160%;padding: 1px 0px 5px 8px; color: #E9DFDF; background:#1A1B1B;text-align:left; border-bottom:1px solid #4A5058;}
		
		#menu-page h3 {
			font-size: 120%;
			line-height:160%;
			text-transform: uppercase;
			margin: 1em 0 0.3em 0;
			padding:2px 4px 2px 5px;
			color: #EEF3F7;
			font-weight: bold;
			
		}
		
		#menu-page a, #menu-page a:link, #menu-page a:visited {color: #E9DFDF; font-family: Verdana, Arial; font-size:100%; text-decoration:none;}
		#menu-page a:hover { color: #5b8fbe;text-decoration:underline;}
		
		#footer-wrapper
		{
			clear: both;
			padding: 0.6em 0;
			text-align: center;
			color: #333;
			background:#060606;
			margin-top:1px;
		}
		#footer
		{
			padding: 0.6em 0;
			text-align: center;
			font-weight: bold;
			color: #000;
		}
		#footer a
		{
			padding: 0.6em 0;
			text-align: center;
			font-weight: bold;
			
			color: #323436;
		}
		.footer, .footer a, .footer a:active, .footer a:link, .footer a:visited
		{
			text-align: center;
			color: #ACA5A5;
			text-decoration:none;
		}


/* for two col contents*/
.contentbox-container {margin: 0px 0px 10px 0px; padding: 0px;} 
.contentbox-half-left {float: left; width: 56%; margin: 20px 0px 5px 5px; }
.contentbox-half-right {float: right; width: 40%; margin: 20px 0px 5px 0px; padding: 5px;}
* html .contentbox-half-right {float: right; width: 40%; margin: 20px 0px 5px 0px; padding: 5px;}

.2nd-box-container {margin: 0px 0px 10px 0px; padding: 0px; border:1px solid #fff;} 
.contentbox-half-left2 {float: left; width: 46%; margin: 20px 0px 5px 0px; padding: 10px;}
.contentbox-half-right2 {float: right; width: 40%; margin: 20px 5px 5px 5px; padding: 10px;}

.contentbox-half-leftback {float: left; width: 22%; margin: 0px 5px 5px 0px; padding: 0px 10px 10px 0px; }
.contentbox-half-rightback {position:relative; width: 67%; margin: 10px 5px 5px 25%; padding: 10px; }

.contentbox-3box {width:580px;} 
.contentbox-third-left {float: left; width: 186px; margin: 0px 2px 0px 2px; padding: 0px;background: transparent url(images/3box_bg.jpg) repeat-x; }
.contentbox-third-middle {float: left; width: 186px; margin: 0px 2px 0px 5px; padding: 0px;background: transparent url(images/3box_bg.jpg) repeat-x;}
.contentbox-third-right {float: right; width: 186px; margin: 0px 2px 0px 2px; padding: 0px;background: transparent url(images/3box_bg.jpg) repeat-x;}

.main-box {float: left; width: 555px; height:252px; margin: 10px 2px 0px 2px; padding: 0px;background: transparent url(images/main_box_bg.gif) no-repeat; }

.main-box-third-left {float: left; width: 160px; margin: 50px 5px 0px 18px; padding: 0px; color: #000;}
* html .main-box-third-left {float: left; width: 160px; margin: 50px 8px 0px 13px; padding: 0px; color: #000;}
.main-box-third-middle {float: left; width: 160px; margin: 50px 0px 0px 15px; padding: 0px; color: #000;}
* html .main-box-third-middle {float: left; width: 160px; margin: 50px 0px 0px 10px; padding: 0px; color: #000;}
.main-box-third-right {float: right; width: 160px; margin: 50px 0px 0px 5px; padding: 0px; padding-right:15px;color: #000;}

.main-button-box {float:left; width: 555px; height:31px; top:0px;margin: 0px 2px 0px 2px; padding: 0px;background: transparent url(images/main_box_bot_bg.gif) no-repeat; }
.main-button-box-third-left {float: left; width: 160px; margin: 0px 5px 0px 18px; padding: 0px; text-align:center;}
* html .main-button-box-third-left {float: left; width: 160px; margin: 0px 8px 0px 13px; padding: 0px; text-align:center;}
.main-button-box-third-middle {float: left; width: 160px; margin: 0px 0px 0px 15px; padding: 0px; text-align:center;}
* html .main-button-box-third-middle {float: left; width: 160px; margin: 0px 0px 0px 10px; padding: 0px; text-align:center;}
.main-button-box-third-right {float: right; width: 160px; margin: 0px 0px 0px 5px; padding: 0px; padding-right:15px;text-align:center;}

.welcome-contentbox {width: 96%; margin: 5px 0px 0px 5px; background: #CACACA; border: 1px solid #AEB2B7;}
.welcome-contentbox-text {margin: 0px; padding: 2px 10px 25px 10px; color: #000; background: transparent url(images/welcome-bg.gif) repeat-x top left; }
.welcome-contentbox-text h1 {color: #222121; font-size: 180%;padding-bottom:0px;}

.news-container {float:left;margin: 5px 0px 0px 0px; padding:7px; background:#5C6167;font-size:90%;}
.news-container a, .news-container a:link, .news-container a:active {color:#fff; font-weight:bold; text-decoration:underline;}

.product-box {position:relative; float:left; margin: 5px 0px 0px 0px; padding:7px 10px 5px 10px; width:224px; font-size: 85%; background: transparent url(images/product_box.jpg) no-repeat top left; color:#000;clear:both;}
.product-box h1 { font-size: 120%; color:#435C7F; font-family: Tahoma, Arial; font-weight:bold;padding-bottom:0px;margin-bottom:1px;}

.left-container {float:left; margin: 1px 0px 0px 5px; padding:7px; text-align:center;}
.contentbox {margin:0px 10px;}


	#featured-box{
	padding:10px;
	font-size: 90%;  
	text-align:left;
	height: 306px;
	}
	
	#featured-box ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
	#featured-box li {list-style: none; padding: 1px 0px 5px 15px; background: transparent url(images/arrow.png) no-repeat; }
	
	#featured-box h3{
	font-size: 120%; padding-top:5px; margin-top:0px; font-family: tahoma, arial,verdana; }
	}
	

		
h1 { font-size: 180%; color:#fff;}
h2 { font-size: 160%; }
h3 { font-size: 120%; }

a:link, a:visited { color: #F8F3AA; text-decoration: none; }
a:hover{ color: #E4E2E4; text-decoration: underline; }


div {text-align:left;}
img {border:0;}
div, td, tr, blockquote {color:#fff;}

.right {float:right;}

/*.box-hosting {float: left; margin:0 auto; width: 224px; border-top:1px solid #fff; background: transparent url(images/product_box_bg.jpg) repeat-y; }
.box-hosting-bg {float: left; width: 224px; background: transparent url(images/product_box_mid.jpg) no-repeat bottom left; }
.box-hosting-text h1 { font-size: 120%; color:#435C7F; font-family: Tahoma, Arial; font-weight:bold;padding-bottom:0px;margin-bottom:1px;}
.box-hosting-text { margin: 0px 0px 0px 0px; padding:1px 65px 5px 10px; font-size: 85%; color:#000;line-height:160%;}
.button {position:relative; float:left;top:10px;}*/

.box-hosting-container {float: left; margin:0 auto; clear:both;}
.box-hosting {float: left; margin:0 auto; width: 663px; border-top:1px solid #fff; background: transparent url(images/product_box_big_bg.jpg) repeat-y;}
.box-hosting-bg {float: left; width: 663px; background: transparent url(images/product_box_big_mid.jpg) no-repeat bottom left; }
.box-hosting-text h1 { font-size: 140%; color:#435C7F; font-family: Tahoma, Arial; font-weight:bold;padding-bottom:0px;margin-bottom:1px;}
.box-hosting-text { margin: 0px 0px 0px 0px; padding:1px 80px 5px 20px; font-size: 90%; color:#000;line-height:160%;}

.button {position:relative; top:18px;}
.button2 {position:relative; top:76px; text-align:center;}
.button3 {position:relative; top:76px;text-align:center;}

.box-products {float: left; margin:0 auto; width: 653px; padding:10px 0px 5px 10px; color:#2C2E32; background: #D1DBE9; }
.box-products h1 { font-size: 140%; color:#105FA0; font-family: Tahoma, Arial; padding-bottom:0px;margin-bottom:1px;}

.box-products2 {float: left; margin:0 auto; margin-top:15px; width: 653px; height:151px; background: transparent url(images/development_bg.jpg) no-repeat; }
.box-products2-text { margin: 0px 0px 0px 0px; padding:10px 30px 5px 10px; color:#fff; line-height:120%;}
.box-products2-text h1 { font-size: 140%; color:#E2EAF5; font-family: Tahoma, Arial; padding-bottom:5px;margin-bottom:1px;}

.box-software {float: left; margin:0 auto; width: 638px; height:236px; padding:10px 10px 5px 10px; color:#fff; background: transparent url(images/softwares_bg.jpg) no-repeat; }

.swbox-third-left {float: left; width: 186px; margin: 0px 2px 0px 2px; padding: 0px;}
.swbox-third-middle {float: left; width: 186px; margin: 0px 2px 0px 5px; padding: 0px;}
.swbox-third-right {float: right; width: 186px; margin: 0px 2px 0px 2px; padding: 0px;}

/*new*/
.form-box {
background:#545960;
width:338px;
float:left;
}
.form-row {
clear: both;
padding-top: 2px;
}
.form-label {
float: left;
width: 80px;
text-align: right;
}
.form-field {
float: left;
margin-left: 10px;
text-align: left;
} 

.form-box2 {
background:#545960;
width:636px;
float:left;
}
.form-row2 {
clear: both;
padding-top: 2px;
}
.form-label2 {
float: left;
width: 100px;
text-align: right;
}
.form-field2 {
float: left;
margin-left: 4px;
text-align: left;
} 
.form-label3 {
float: left;
width: 100px;
text-align: right;
}
.form-field3 {
float:left;
margin-left: 2px;
text-align: left;
} 

.small {font-size:10px;color:#000;text-align:center;}