/*GLOBAL CONFIGURATION*/	
* {margin:0px;padding:0px;}
body {
	font-family:Tahoma;
	font-size:13px;
	color:#2f2f2f;
	_text-align:center;
	background:#ececec url(images/bg.gif) repeat-x;
}
img {border:none;vertical-align:top;}
a:link,a:visited{
	outline:none;
	font-weight:normal;
	text-decoration:underline;
	color:#1568bd;
	font-family:Tahoma;
}
a:hover {text-decoration:none;}
h1,h2,h3,h4 {	font-weight:normal;}
.clr{clear:both;}	
.button::-moz-focus-inner /*Remove button padding in FF*/
{border:0;padding:0;}
ul,ol {margin:0;padding:0;}

/*LAYOUT CONFIGURATION*/	
#wrapper {}
	#wrapper .main {
		width:960px;
		margin:0 auto;
		_text-align:left;
	}
	#wrapper .main .header {
		width:960px;
		margin:0 auto;
		padding:18px 0 0 0;
		position:relative;
	}
	#wrapper .main .header .logo {
		width:392px;
		padding:0 0 10px 0;
	}
	#wrapper .main .header .support {
		width:117px;
		position:absolute;
		right:5px;
		top:20px;
	}
	
	#wrapper .main .header .nav {
		width:960px;
		height:39px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
	}
		#wrapper .main .header .nav ul {
			list-style:none;
			height:39px;
			}
		#wrapper .main .header .nav ul li {
			float:left;
			height:39px;
			width:160px;
			overflow:hidden;
		}
		#wrapper .main .header .nav ul li a:link,
		#wrapper .main .header .nav ul li a:visited {
			display:block;
			float:left;
			color:#fff;
			text-decoration:none;
			width:160px;
			height:28px;
			padding:11px 0 0 0;
			text-align:center;
			font-size:17px;
			background:url(images/nav-item.gif) center top no-repeat;
		}
		#wrapper .main .header .nav ul li a.active:link,
		#wrapper .main .header .nav ul li a.active:visited,
		#wrapper .main .header .nav ul li a:hover {
			background-position:center -39px;
		}
		#wrapper .main .header .line {
			width:957px;
			height:3px;
			overflow:hidden;
			margin:0 auto;
			background:url(images/line.gif) left top no-repeat;
		}
		
		#wrapper .main .header  .banner {
			width:957px;
			margin:0 auto;
			height:296px;
			overflow:hidden;
			position:relative;
			background:url(images/banner.jpg) left top no-repeat;
		}
			#wrapper .main .header  .banner  .banner_right_box{
				width:528px;
				position:absolute;
				top:20px;
				right:0px;
			}
			#wrapper .main .header .banner .banner_right_box h2 {
						font-size:34px;color:#fff;
						padding-bottom:0px;font-weight:normal;
					}
						#wrapper .main .header .banner .banner_right_box h2 span {
							font-weight:bold;
						}
					#wrapper .main .header .banner .banner_right_box p {
						color:#75c9ed;
						font-size:16px;
					}
					#wrapper .main .header .banner .banner_right_box ul {
						list-style:none;
						padding:18px 0 35px 0; 
					}
						#wrapper .main .header .banner .banner_right_box ul li{
							font-size:14px;
							color:#fff;
							padding:2px 0 2px 10px;
							background:url(images/marker.gif) left 8px no-repeat;
						}
				#wrapper .main .header .banner .banner_right_box .example {
					margin:0 40px 0 0;
				}
			#wrapper .main .description {
				width:957px;
				margin:10px auto;
				height:154px;
				background:url(images/description.png) left top no-repeat;
				}
			#wrapper .main .description h2{
				color:#d61b15;
				font-size:18px;
				padding:20px 0 10px 20px;
			}
			#wrapper .main .content .description  p {
				padding: 0 20px 15px;
				text-align: justify;
				font-size:13px;
				line-height:1.3;
			}
			
			#wrapper .main .intro {
				padding:0 0 20px 0;
				width:957px;
				margin:0 auto;
			}	
			#wrapper .main .intro_left {
				width:478px;
				float:left;
			}
			#wrapper .main .intro_right {
				width:471px;
				float:right;
			}	
			#wrapper .main .intro_box {
				width:472px;
				height:162px;
				background:url(images/intro_box.png) left top no-repeat;
			}
			#wrapper .main .intro_box h3 {
				font-size:17px;
				color:#d61b15;
				padding:20px 0 10px 156px;
				/* font-family:Arial; */
				/* font-weight:bold; */
			}
			#wrapper .main .content .intro .intro_box img {
					float:left;
					margin:-25px 10px 0 20px;
					_width:116px; 
					_height:auto;
				}
			#wrapper .main .intro_box .intro_text {
				font-size:13px;
				color:#2f2f2f;
				line-height:1.3;
				padding:0 20px 0 0;
				text-align: justify;				
			}
			#wrapper .main .intro_box .more {
				padding:5px 0 !important;
			}
			#wrapper .main .intro_box .more a{ 
				font-size:13px;
			}
		
		.contentBlock  {
			padding:0;
			background:url(images/contentBlock.png) -1px top no-repeat;
		}
		
		.contentBlock .left{
			width:663px;
			float:left;
			padding:0 0 0 15px;
		}
		
		.contentBlock  h1 {
			font-size:18px;
			color:#d92a25;
			padding:25px 0 20px 0;
		}
		
		.contentBlock .left p {
			padding:0px 30px 20px 0;
			font-size:14px;
			color:#353535;
			line-height:1.3;
			text-align: justify;
		}
		.contentBlock .left p span {
			color:#696969;
			font-size:13px;
		}
		.contentBlock .left ul {
			list-style:none;
			padding:10px 10px 30px 0;
			*padding:10px 0px 30px 0;
		}
		.contentBlock .left ul li {
			font-size:14px;
			color:#353535;
			padding:0 0 0 10px;
			background:url(images/marker2.gif) 0 7px no-repeat;
			line-height:1.3;
		}
		
			.versionBlock {
				height:332px;
				background:url(images/versionBlock.gif) 0 0 no-repeat;
				margin-bottom:10px;
			}
				
				.descriptionBox {
					width:435px;
					float:left;
					height:112px;
				}
					.descriptionBox h3 {
						font-size:18px;
						color:#d92a25;
						padding:15px 0 0px 25px;
					}
					.descriptionBox p {
						font-size:13px !important;
						padding-top:5px !important;
						padding-left:25px !important;
						padding-right:0px !important;
					}
					
				.priceBox {
					width:220px;
					float:right;
					text-align:center;
					font-size:24px;
					color:#106dd2;
					padding:18px 0 0 0;
				}
		
		.contentBlock .left .table {
			width:650px;
			height:580px;
			background:url(images/table.gif) left top no-repeat;
			margin:0 0 5px 0;
		}
		.contentBlock .left .table table th {
			color:#106dd2;
			font-size:14px;
		}
		.contentBlock .left .table table th {
			padding:8px 0 9px 0;
			font-weight:normal;
			text-align:center;
		}
		.contentBlock .left .table table td
		{
			padding:8px 0 3px 0;
			font-weight:normal;
			text-align:center;
		}
		.contentBlock .left .table table th span,
		.contentBlock .left .table table td span
		{
			padding-left:15px;
		}
		.contentBlock .right{
			width:274px;
			float:right;
			padding:10px 0 0 0;
		}
		
		.contentBlock .right h3 {
			font-size:18px;
			color:#d92a25;
			padding:15px 0 10px;
		}
		
		.contentBlock .right .module-support {
			text-align:center;
		}
		.contentBlock .right .module-support p {
			padding:0 0 20px 0;
			color:#353535;
			font-size:14px;
		}
		.contentBlock .right .module-feed{
			text-align:left;
			font-size:13px;
			padding:0;
		}
		.contentBlock .right .module-feed h3 {
			text-align:center;
		}
		.contentBlock .right .module-feed .feedBox {
			padding:0 0 30px 0;
		}
		.contentBlock .right .module-feed div.author{
			margin: 0 0 0 10px;
			padding:0 0 10px 40px;font-size:13px;
			background:url(images/feed.png) left 0 no-repeat;
			font-style:italic;
			color:#606060;
		}
		.contentBlock .right .module-feed div.author a:link,
		.contentBlock .right .module-feed div.author a:visited {
			color:#106dd2;
			text-decoration:none;
			font-weight:bold;
			font-style:normal;
		}
		.contentBlock .right .module-feed div.author a:hover {
			text-decoration:underline;
		}
		.contentBlock .right .module-feed div.feedText{
			padding: 0 20px 0 10px;
			font-size:13px;text-align: justify;
		}
		
		.contentBlockBottom {
			width:957px;
			height:10px;
			margin:0 auto;
			overflow:hidden;
			background:url(images/contentBlockBottom.png) left top no-repeat;
			margin-bottom:15px;
			_margin-left:0px; 
		}
		
		.button_bottom {
			height:100px;
			padding:30px 0 0 0;
			text-align:center;
			background:url(images/button_bottom.png) no-repeat;
			color:#d92a25;
			font-size:17px;
		}	
			.button_bottom p {
				padding:0 0 12px 0;
				color:#d61b15;
			}

		.footer {
			width:960px;
			margin:0 auto;
			text-align:center;
			height:65px;
			padding:20px 0 0 0;
			background:url(images/footer.png) no-repeat;
			font-size:12px;
			color:#505050;
		}
			.footer .bottom_nav {
				padding:0 0 15px 0;
			}
				.footer .bottom_nav a:link,
				.footer .bottom_nav a:visited {
					font-size:12px;
				}