*{padding:0;margin:0;border:1;}

div.rightbar{
width:220px;
margin-left:-15px !important;
margin-right:15px !important;
}


body{
	background-color:#333;
	}
	
p a, li a{
	color:#f26649;
	text-decoration:none;
	}
	
p a:hover, li a:hover{
	text-decoration:underline;
	}


#container{
	width:960px;
	margin:0 auto;
	background-color:#fff;
	
	}
	
	#header{
		height:124px;
		background-color:#f2f2f2;
		
		}
		
	#nav{
		height:30px;
		background-color:#000;
		
		}
		
		#nav ul{
		display:block;
			list-style-type:none;
			
			}
			
			#nav ul li {
				font:bold 11px Verdana, Arial, Helvetica, sans-serif;
				display:inline;
				line-height:13px;
				}
				
				#nav ul li span {
					width:191px;
					height:32px;
					float:left;
					border:1px solid #fff;
					border-bottom:0;
					border-right:0;
					
					}
				
					#nav ul li span.last{
						width:190px;
						border-right:1px solid #fff;
						}
						
					#nav ul li span.hasFlyout{
						position:relative;
						}
						
					#nav ul li span.hasFlyout span{
						border:0;
						position:absolute;
						top:31px;
						left:0;
						width:417px;
						height:256px;
						background:url(../images/flyout_bg.gif) no-repeat 0 0;
						}
						
						#flyout a{
							margin:0 !important;
							padding:0 !important;
							line-height:2px !important;
							}
							
							#flyout a img{
								border:0;
								}
						
						#nav ul li span a{
							display:block;
							width:190px;
							padding:7px 0 6px 0;
							background-position:0 -56px;
							background-repeat:no-repeat;
							color:#fff;
							text-decoration:none;
							text-align:center;
							
							}
							
							#nav ul li span a.item1{background-image:url(../images/navItem1_bg.jpg);}
							#nav ul li span a.item2{background-image:url(../images/navItem2_bg.jpg);}
							#nav ul li span a.item3{background-image:url(../images/navItem3_bg.jpg);}
							#nav ul li span a.item4{background-image:url(../images/navItem4_bg.jpg);}
							#nav ul li span a.item5{background-image:url(../images/navItem5_bg.jpg);}
							
							#nav ul li span a:hover{
								color:#f2f2f2;
								background-position:0 -28px;
								}
							
							#nav ul li span a.active{background-position:0 0; cursor:default;}
							
							#nav ul li span a.active:hover{background-position:0 0; color:#fff;}
		
	#content{
		margin-top:22px;
		}
		
		#content #col1{
			float:left;
			width:310px;
			/*border:1px dotted #ff0000;*/
			}
			
			#flashRotatingImage{margin-left:8px;}
			
			#tabSet{
				margin:25px 23px 9px 17px;
				border-bottom:1px solid #32c3cf;
				list-style-type:none;
				}
					
				#tabSet li{
					display:inline;
					margin-left:1px;
					}
					
				#tabSet li span{
					font:normal 11px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
					background-color:#32c3cf;
					border:1px solid #32c3cf;
					padding:1px 7px 2px 2px;
					line-height:19px;
					text-decoration:none;
					cursor:pointer;
					}
					
					/*
					#tabSet li a:hover{
						border:1px solid #279ba5;
						background-color:#279ba5;
						}
					*/	
					
					#tabSet li.active span{
						font:bold 12px Verdana, Arial, Helvetica, sans-serif;
						color:#32c3cf;
						background-color:#fff;
						border-bottom:1px solid #fff;
						padding:4px 7px 3px 7px;
						}
						
						/*
						#tabSet li.active a:hover{
							border:1px solid #32c3cf;
							border-bottom:1px solid #fff;
							background-color:#fff;
							}
						*/	
					
			#tabDataSet{
				font:normal 11px Verdana, Arial, Helvetica, sans-serif;
				padding:0 28px 0 17px;
				color:#999;
				line-height:16px;
				}
				
				#tabDataSet p{
					margin-left:14px;
					}
					
				#tabDataSet ul{
					list-style-type:circle;
					margin-left:34px;
					}
					
				#tabDataSet h3{
					font:bold 12px Verdana, Arial, Helvetica, sans-serif;
					margin-left:14px;
					margin-bottom:3px;
					}
			
		#content #col2{
			display:block;
			float:left;
			width:650px;
			margin-top:8px;
			font:normal 12px Verdana, Arial, Helvetica, sans-serif;
			line-height:20px;
		   }
			
			#content #col2 p{
				margin:0 30px 10px 0;
				padding-right:15px;
				}
				
				
				 
				
			#content #col2 ul{
				margin:0 30px 10px 18px;
				list-style-type:circle;				
				}
				
			#content #col2 h3{
				margin:0;
				font:bold 13px Verdana, Arial, Helvetica, sans-serif;		
				}
				
				#content #col2 ul li{margin-bottom:6px;}
			
			#content #col2 img.h2replace{margin-top:26px; display:block;}
			
			

			
			.demo{
				background:url(../images/demo_bg.gif) no-repeat 0 0;
				background-color:#333333;
				display:block;
				position:relative;
				width:298px;
				height:308px;
				float:left;
				margin:10px 13px 0 0;
				}
				
				.demo dl{
					display:block;
					/*border:1px dotted #ff0000;*/
					height:auto;
					padding:3px 25px 0 35px;
					font:normal 11px Verdana, Arial, Helvetica, sans-serif;
					}
					
					.demo dl dt a{
						font-weight:bold;
						color:#2ac1cd;
						text-decoration:none;
						}
					
					.demo dl dt a:hover{
						text-decoration:underline;
						}
						
					.demo dl dd{
						margin-top:2px;
						color:#ccc;
						line-height:16px;
						}
					
					.demo a.launch{
						position:absolute;
						right:0;
						padding-right:10px;
						}
						
						.demo a.launch img{
							border:0;
							}
	
	#footer{
		clear:both;
		padding:60px 0 40px 185px;
		}
		
		#footer ul{
			display:block;
			list-style-type:none;
			}
			
			#footer ul li{
				font:normal 10px Verdana, Arial, Helvetica, sans-serif;
				color:#999;
				display:inline;
				line-height:10px;
				margin-right:20px;
				}
			
			#footer ul li a{
				color:#f26649;
				}
				
.formtxt {
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				}
		
.req {color: #FF0000;}