	/*********  common  ************/
	html  { 
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
/*	background:#FFFFFF url(images/html-bg.jpg) repeat-x;
*/	}
	body { 
	background:transparent url(images/body-bg.jpg) repeat-x 50% 0; 
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	}
	.clear { 
	clear:both; 
	}
	img {
	border:none;
	}
	.strong { 
	font-weight:bold; 
	}
	h1 span { 
	display:none; 
	}
	#wrapper { 
	width:1024px; 
	margin:0 auto; 
	}
	/********* end common  ************/
	
	/*********   header  ************/
	#header { 
	background:transparent url(images/header/header.jpg) repeat-x; 
	overflow:hidden; 
	height:199px; 
	}
		.logo { 
		height:200px;
		width:390px;
		}
		#banner_left { 
		float: left; 
		width:790px;
		}
		#banner_1 { 
		background:transparent url(images/header/menu.png) 0 0 no-repeat; 
		width:790px; 
		height:79px;  
		padding:0px;  
		overflow:hidden; 
		}
			#banner_1 a {float:left; display:block; height:79px;}
			#banner_1 a:hover {background-image:url(images/header/menu.png); background-repeat:no-repeat;}
			#banner_1 a.menu1 {width:104px; background-position:0 -79px;}
			#banner_1 a.menu2 {width:105px; background-position:-104px -79px;}
			#banner_1 a.menu3 {width:92px; background-position:-209px -79px;}
			#banner_1 a.menu4 {width:85px; background-position:-301px -79px;}
			#banner_1 a.menu5 {width:91px; background-position:-386px -79px;}
			#banner_1 a.menu6 {width:171px; background-position:-477px -79px;}
			#banner_1 a.menu7 {width:134px; background-position:-648px -79px;}
		#banner_right { 
		float:right; 
		}
		#banner_2 { 
		background:transparent url(images/header/login-bg.jpg) no-repeat; 
		width:234px; 
		height:79px;  
		overflow:hidden; 
		}
			#banner_2 td {
			width:225px;
			padding-top:20px;
			padding-left:10px;
			}
		.form {
		border:solid 1px #D3E839;
		color:#999999;
		}
		#banner_3 { 
		width:790px; 
		height:30px;  
		padding:0px;  
		overflow:hidden; 
		position:relative;
		} 
	/*********  end header  ************/

	/*********   main  ************/
	#main {
	display: block;
	width:790px; 
	z-index:1;
	}
	#main-1 {
    height: 100px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#003667;
	font-size: 18px;
	line-height:24px; 
	}
		.main-1bg {
		background:transparent url(images/main/main-bg-1.gif) no-repeat top;
		}
		.intro {
		font-size:17px; 
		}
	#main-2 {
	margin-top:0px;
	width:790px;
		}
		.main-2bg {
		background:transparent url(images/main/main-bg-2.gif) repeat-x top left;
		width:332px;
		height:100px;
		}
		.main-3bg {
		
		}
	#main-2 td p {
	font-family:Tahoma, Geneva, sans-serif;
	color:#003667;
	font-size: 13px;
	font-weight:bold;
	padding-left:8px;
	padding-top:8px;
	}
	#main-3 p {
    font-family:Tahoma, Geneva, sans-serif;
	color:#003667;
	font-size: 11px;
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	text-align:justify;
	line-height:18px;
	}
		.box {
		background:transparent url(images/main/main-box-bg.jpg) top no-repeat;
		}
	#main-4 {
	background:transparent url(images/main/main-4-banner.jpg) no-repeat;
	font-family:arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 17px;
	padding-left:60px;
	padding-top:40px;
	padding-right:50px;
	text-align:justify;
	line-height:24px;
	height:157px;
	}
		.easy {
		font-family:Tahoma, Geneva, sans-serif;
		color:#FFFFFF;
		font-size: 25px;
		font-weight:bold;
		}
	#main-5 {
	background:transparent url(images/main/main-5-banner.jpg) no-repeat;
	height: 59px;
	}
	/*********   end main  ************/
	
	/*********   sidebar  ************/
	#sidebar {
		float:right; 
		z-index:0;
		width:234px;
		background:transparent url(images/sidebar/bg.jpg) repeat-y;
		}
		#sidebar-1 {
		padding-bottom:20px;
		}
		#sidebar-1 p {
		font-family:Tahoma, Geneva, sans-serif;
		color:#003667;
		font-size: 9px;
		font-weight:bold;
		padding-left:14px;
		padding-right:14px;
		line-height:13px;
		}
			.testimonial {
			float:right;
			text-align:right;
			}
		#sidebar-2 {
		height:287px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#003667;
		font-size: 13px;
		font-weight:bold;
		}
			.form2 {
			border:1px solid #13557;
			margin-left:10px;		
			margin-bottom:10px;
			}
				.send {
				border:1px solid #a9ccde; 
				background-color:#02315d;
				color:#FFFFFF; 
				height:26px;
				width:70px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
					}
		#sidebar-3 {
			
		}
		#sidebar-4 {
			
		}
		#sidebar-5 {
			
		}
		#sidebar-6 {
		}
	/*********  end sidebar************/
	
	/*********  footer************/
	#footer { 
	background-color:#194D6D;
	width:100%;
	height:38px;
	color:#A2A2A2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	padding-top:22px;
	}
	a, a:active {
	color: #A2A2A2;
	text-decoration: none;
	}
	a:hover, a:visited {
	color: #98E7EC;
	text-decoration:underline;
	}
	/*********   end footer  ************/
	
	/*********   pages  ************/
	.heading p { 
	font-size:30px;
	color:#003667; 
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:80px;
	padding-left:60px;
	}
	.blue p { 
	color:#01a9b4;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:27px;
	padding-left:60px;
	}
		.small p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#003667;
		line-height:30px;
		padding-left:60px;
		padding-right:260px;
		}
	/*********   about-us  ************/
	#about-us-1 { 
	height:900px;
	padding-left: 60px;
	padding-right:20px;
	font-size:12px;
	color:#003667; 
	font-family:Tahoma, Geneva, sans-serif;	
	}
	#about-us-2 {
	padding-left: 60px;
	padding-right:20px;
	font-size:10px;
	color:#003667; 
	font-family:Tahoma, Geneva, sans-serif;	
	}
	/*********  end about-us  ************/
	
	/*********   advertisers  ************/
	
	#adv-banner-1-2-3 {
	background:url(images/main/advertisers-banner-1-2-3.jpg) right center no-repeat;
	}

	#adv-banner-1 { 
	height:139px;
	font-family:Tahoma, Geneva, sans-serif;		
	padding-left:20px;
	padding-top:0px;
	margin:0px;
	}
		.adv-heading { 
		font-size:30px;
		color:#003667; 
		}
			.adv-heading p { 
			padding-top:10px;
			margin-top:80px;
			margin:0;
			}
		.adv-blue p { 
		color:#01A9B4;
		font-size:30px;
		padding-top:0px;
		margin-top:0px;
		}
		
	#adv-banner-2 {
	height:117px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#003667;
	padding-right:335px;
	padding-left:25px;
	line-height:20px;
	}
		#adv-banner-2 p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:18px;
		color:#003667;
		line-height:20px;
		}
		.medtext {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:21px;
		color:#003667;
		font-weight:bold;
		}
	#adv-banner-3 {
	height:150px;
	padding-right:535px;
	padding-left:25px;
	}
		#adv-banner-3 p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#003667;
		line-height:22px;
		width:410px;
		margin:0;
		}
	#adv-banner-4 {
	background:transparent url(images/main/advertisers-banner-4.jpg) no-repeat;
	height:187px;	
	padding-left:240px;
/*	padding-right:290px;
*/	padding-top:40px;
	}
		#adv-banner-4 p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#003667;
		line-height:22px;
		width:415px;
		}
	#adv-banner-5 {
	background:transparent url(images/main/advertisers-banner-5.jpg) no-repeat;
	height:85px;	
	
	}
		#adv-banner-5-a {
		height:245px;	
/*		padding-right:290px;
*/		padding-left:65px;
		}
			#adv-banner-5-a p{
			font-family:Tahoma, Geneva, sans-serif;
			font-size:12px;
			color:#003667;
			line-height:22px;
			width:640px;
			}
	#adv-banner-6 {
	background:transparent url(images/main/advertisers-banner-6.jpg) no-repeat;
	height:94px;	
	}
		#adv-banner-6-a {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:16px;
		color:#003667;
		padding-left:65px;
		padding-right:60px;		
		}
			.adv-bullet {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:16px;
			color:#003667;
			line-height:24px;
			padding-bottom:40px;
			}
	/*********   end advertisers  ************/
	
	/*********   networks  ************/
	#net-banner-1 { 
	position:relative;
	height:132px;
	font-family:Tahoma, Geneva, sans-serif;		
	padding-left:30px;
	}
		.net-heading p { 
		font-size:30px;
		color:#003667; 
		padding-top:10px;
		margin-top:80px;
		}
		.net-blue p { 
		color:#01A9B4;
		font-size:27px;
		padding-top:0px;
		margin-top:0px;
		}
	#net-banner-2 {
	background:transparent url(images/main/networks-banner-1.jpg) no-repeat;
	height:140px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:17px;
	color:#003667;
	padding-right:350px;
	padding-left:25px;
	line-height:24px; 
	padding-bottom:0px;
	}
	#net-banner-3 {
	background:transparent url(images/main/networks-banner-2.jpg) no-repeat;
	height:189px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:385px;
	padding-left:25px;
	line-height:24px; 
	padding-top:0px;
	vertical-align:top;
	margin-top:-13px;
	display:block;
	}
	#net-banner-4 {
	background:transparent url(images/main/networks-banner-3.jpg) no-repeat;
	height:60px;
	}
	#net-banner-5 {
	background:transparent url(images/main/networks-banner-4.jpg) no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:60px;
	padding-left:265px;
	line-height:24px;
	}
	#net-banner-6 {
	height:122px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	color:#01a9b4;
	padding-right:60px;
	padding-left:55px;
	line-height:32px;
	}
	#net-banner-7 {
	background:transparent url(images/main/networks-banner-6.jpg) no-repeat;
	height:57px;
	}
	#net-banner-8 {
	background:transparent url(images/main/networks-banner-7.jpg) no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:60px;
	padding-left:265px;
	line-height:24px;
	}
	#net-banner-9 {
	background:transparent url(images/main/networks-banner-8.jpg) no-repeat;
	height:84px;
	}
	#net-banner-10 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#003667;
	padding-right:60px;
	padding-left:65px;
	line-height:20px;
	}
	#net-banner-11 {
	background:transparent url(images/main/networks-banner-9.jpg) no-repeat;
	height:119px;
	}
	.net-sign-text {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:21px;
	color:#003667;
	padding-left:65px;
	line-height:27px; 
	padding-top:7px;
	float:left;
	}
	.net-button {
	float:right;
	padding-right:90px;
	z-index:1;
	padding-top:30px;
	}
	/*********   end networks  ************/
	
	/*********   project management  ************/
	#proj-banner-1 { 
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;		
	padding-left:10px;
	}
		.proj-heading p { 
		font-size:30px;
		color:#003667; 
		padding-top:10px;
		}
		.proj-blue p { 
		color:#01A9B4;
		font-size:27px;
		padding-top:0px;
		margin-top:0px;
		}
	#proj-banner-2 {
	background:transparent url(images/main/proj-banner-1.jpg) no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:300px;
	line-height:26px;
	padding-left:10px;
	}
	#proj-banner-3 {
	background:transparent url(images/main/proj-banner-2.jpg) -45px 0 no-repeat;
	height:46px;
	}
	#proj-banner-4 {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; padding:0 85px 0 11px; color:#003667;}
		#proj-banner-4 h3 {color:#01A9B4; font-size:18px; border-bottom:1px dotted #DDDDDD; padding-bottom:3px;}
		#proj-banner-4 p {line-height:18px;}
		#proj-banner-4 li {list-style:none; background:url(images/main/proj-bullet.jpg) 0 5px no-repeat; padding-left:22px; line-height:22px;}
	/*********   end project management  ************/
		
	/*********   services  ************/
	#services-banner-1 { 
	background:transparent url(images/main/services-banner-1.jpg) no-repeat;
	height:191px;
	padding-left:25px;
	padding-right:355px;
	}
		.services-heading p { 
		font-size:30px;
		color:#003667; 
		padding-top:10px;
		}
		.services-blue p { 
		color:#01A9B4;
		font-size:27px;
		padding-top:0px;
		margin-top:0px;
		}
	#services-banner-2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:70px;
	padding-left:65px;
	line-height:24px;
	}
	#services-banner-3 { 
	height:351px;
	padding-left:0px;
	padding-right:0px;
	}
		.services-text-1 p { 
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#003667;
		padding-right:45px;
		padding-left:75px;
		line-height:24px;
		text-align:justify;
		}
		.services-text-2 p { 
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#003667;
		padding-right:90px;
		padding-left:45px;
		line-height:24px;
		text-align:justify;
		}
	#services-banner-4 { 
	background:transparent url(images/main/services-banner-4.jpg) no-repeat;
	height:55px;
	padding-left:0px;
	padding-right:0px;
	}
	#services-banner-5 { 
	padding-right:65px;
	padding-left:65px;
	}
		.services-text-3 {
		padding-top:30px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:16px;
		color:#003667;
		}
		.services-bullets {
		padding-top:20px;
		
		}
	#services-banner-6 { 
	background:transparent url(images/main/services-banner-5.jpg) no-repeat;
	height:57px;
	padding-right:295px;
	padding-left:65px;
	}
		.services-bluetext {
		color:#01a9b4;
		font-size:16px;
		line-height:24px;
		}
	#services-banner-7 { 
	padding-right:65px;
	padding-left:65px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	line-height:24px;
	}
	#services-banner-8 { 
	background:transparent url(images/main/services-banner-6.jpg) no-repeat;
	height:55px;
	padding-right:295px;
	padding-left:65px;
	}
	#services-banner-9 { 
	padding-right:65px;
	padding-left:65px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	line-height:24px;
	}
	#services-banner-10 { 
	background:transparent url(images/main/services-banner-7.jpg) no-repeat;
	height:54px;
	padding-right:295px;
	padding-left:65px;
	}
	#services-banner-11 { 
	padding-right:65px;
	padding-left:65px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:17px;
	color:#003667;
	line-height:24px;
	}
	/*********   end services  ************/
	
	/*********   sign up  ************/
	#signup-banner-1 { 
	height:90px;
	padding-left:25px;
	padding-right:320px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:27px;
	color:#01A9B4;
	line-height:48px;
	}
		.signup-heading p { 
		font-size:30px;
		color:#003667; 
		padding-top:10px;
		}
		.signup-blue {
		color:#01A9B4;
		}
		.signup-text {
		color:#003667;
		}
	#signup-banner-2 {
	padding-right: 300px;
	background:transparent url(images/main/signup-banner-1.jpg) no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#01A9B4;
	padding-left:65px;
	line-height:35px;
	font-size:27px;
	height:270px;
	}
	#signup-banner-3 {
	padding-right: 75px;
	padding-left: 75px;
	padding-bottom:25px;
	padding-top:25px;
	width: 600px;
	background-color: #c3edf2;
	position: relative;
	display: block;
	/*background:url(images/main/signup-banner-2.jpg);*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#86D4EF), to(#c3edf2)); 
	background: -moz-linear-gradient(0% 40% 90deg,#c3edf2, #86D4EF);
	-webkit-box-shadow:0px 0 25px #c3edf2;
	-moz-box-shadow:0px 0 25px #c3edf2;
	}
	
	#signup-banner-3 input, #signup-banner-3 select {
		padding: 4px; 
		background: #fff; 
		color: #555; 
		border: 1px #ddd solid;
		/* -- CSS3 Shadow - create a shadow around each input element -- */ 
		-webkit-box-shadow: 0px 0px 4px #aaa;
		-moz-box-shadow: 0px 0px 4px #aaa; 

		/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
		-webkit-transition: background 0.3s linear;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
	}
	
	#signup-banner-3 input.img {
		padding: 0; 
		background: transparent; 
		color: #555; 
		border: none;
		/* -- CSS3 Shadow - create a shadow around each input element -- */ 
		-webkit-box-shadow: 0px 0px 0px #aaa;
		-moz-box-shadow: 0px 0px 0px #aaa; 

		/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
		-webkit-transition: background 0.3s linear;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	h3.error{
		color:#FF4F4F;
		font-weight:bold;
		padding:25px 0 0 0;
	}
	#signup-banner-4 {
	background:transparent url(images/spacer.gif) no-repeat;
	height: 100px;
	}
	/*********   end sign-up  ************/
	
	/*********   products   ************/
	#products-versions {color:#003667;}
		#products-versions td {padding-top:20px;}
		#products-versions td.img {width:210px;}
		#products-versions td.txt {padding-left:20px; width:440px;}
		#products-versions h2 {font-size:24px; margin:0; padding:0;}
		#products-versions p {line-height:20px; margin:0; padding:12px 0;}
		#products-versions img {padding:10px;}
		#products-versions a img {padding:20px 10px;}
	/*********   end products   ************/	
	
	/*********   features  ************/
	#features-banner-1 { 
	position:relative;
	height:192px;
	font-family:Tahoma, Geneva, sans-serif;		
	padding-left:60px;
	padding-right:0px;
	}
		.features-heading p { 
		font-size:30px;
		color:#003667; 
		padding-top:10px;
		}
		.features-blue p { 
		color:#01A9B4;
		font-size:27px;
		padding-top:0px;
		margin-top:0px;
		}
	#features-banner-2 {
	background:transparent url(images/main/features-banner-1.jpg) no-repeat;
	height:65px;
	padding-right:265px;
	padding-left:65px;
	}
	#features-banner-3 p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-left:65px;
	padding-right:65px;
	line-height:24px;
	}
		.xsmall p {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#003667;
		float:right;
	}
	#features-banner-4 {
	background:transparent url(images/main/features-banner-2.jpg) no-repeat;
	height:53px;
	padding-top:15px;
	padding-right:65px;
	padding-left:65px;
	}
	#features-banner-5 {
	overflow:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:0px;
	padding-left:0px;
	line-height:24px;
	overflow:hidden;
	}
	#features-banner-6 {
	background:transparent url(images/main/features-banner-3.jpg) no-repeat;
	height:84px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:265px;
	padding-left:65px;
	line-height:24px;
	}
	#features-banner-7 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:65px;
	padding-left:65px;
	line-height:24px;
	}
	#features-banner-8 {
	background:transparent url(images/main/features-banner-4.jpg) no-repeat;
	height:53px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-top:15px;
	padding-right:65px;
	padding-left:65px;
	line-height:24px;
	}
	#features-banner-9 {
	overflow:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#003667;
	padding-right:0px;
	padding-left:0px;
	line-height:24px;
	overflow:hidden;
	}
	#features-banner-10 { 
	height:300px;
	}
	.pink-bullet {
	list-style-image:url(images/main/pink-bullet.gif);
	list-style-position:inside;
	padding-top:14px;
	text-align:justify;
	padding-right:20px;
	padding-left:10px;
	}
	/*********   end features  ************/
	
	/*********   contact  ************/
	#contact-banner-1 { 
	position:relative;
	height:1200px;
	font-family:Tahoma, Geneva, sans-serif;		
	padding-left:60px;
	padding-right:295px;
	}
		.contact-heading p { 
		font-size:30px;
		color:#003667; 
		padding-top:10px;
		margin-top:80px;
		}
		.contact-blue p { 
		color:#01A9B4;
		font-size:27px;
		padding-top:0px;
		margin-top:0px;
		}
	#contact-banner-2 {
	
	}
	
	/*********   end contact  ************/
	
	
	/*********   misc   **********/
	.align-center {text-align:center;}
	.clear {clear:both;}
