html{
	background: #524641 url(/img/bg_new.png) fixed repeat-x 50% bottom; 	
	height: 100%;
    min-height: 100%;
}

body{
	/*background-color:#524641; 
	background: #524641 url(/img/bg_new.png) repeat-x 50% 53%; */
			
	/* background: #F00 url(/img/logo_FP.gif) repeat-x right center;*/
	font-family: "Trebuchet MS",verdana, tahoma, arial, helvetica;
	font-size: 100%;
	color: #524641;
	margin: 0;
	padding: 0;				
	height: 100%
}


			
/* IE 6 hack */
*html body{
	background-position: 50% bottom;
}
			
img{
	border: none;
 }
			
			
	
	a:link, a:visited{
		text-decoration: none;
		color: #524641;
	}
	
	a:hover, a:active, a.current:link, a.current:visited{
		color: #b1d235;
	}
	
	a.green_link{
		font-size: 13px;
		color: #b1d235;
		font-weight: bold;
	}
	
	a.green_link:hover{
		text-decoration: underline;
	}
			
			
		
	h1{
		text-indent: -9999px;
		margin:0;
		padding: 0;
		background: #FFF url(/img/logo_FP.gif) no-repeat right center;
		width: 660px;
		height: 100px;
		/*position: absolute;
		left: 50%;
		top: 50%;
		margin-left: 220px;
		margin-top: -320px */
	}
	
	h2{
		color: #b1d235;
		font-size: 100%;
		margin: 0;
		padding: 0;
		padding-top: 20px;
		padding-bottom: 10px;
		clear: both;
	}
	
	h3{
		color:#524641;
		font-size: 75%;
		font-weight: bold;
		font-family: Verdana, Tahoma, Arial;
		padding: 0;
		margin:0;
		margin-top: 5px;
		clear: both;
	}
	
	h4{
		color:#b1d235;
		font-size: 70%;
		padding: 0;
		margin:0;			
		margin-top: 10px	
	}
			
			#flash_inside{
				width: 632px;
				height: 218px;
				margin-left: 14px;
				/*position: absolute;
				left: 50%;
				top: 50%;
				margin-left: -316px;
				margin-top: -222px;*/
				background: url(/img/mock_flash_inside.jpg) no-repeat center center;
				color: red;
			}
			
			#footer{
				font-size: 9px;
				font-family: Arial, Tahoma, Helvetica;
				letter-spacing: 0.2em;				
				clear: both;

				text-align: center;
				/*
				margin-top: 30px;
				padding-top: 20px;
				padding-bottom: 1cm;
				*/
				margin:0px auto;
				width: 100%;
				height: 30px;
				padding-top: 10px;
				
				/*position: absolute;
				left: 50%;
				top: 50%;
				margin-left: 188px;
				margin-top: 225px;			*/
			}
		
			#wrapper{
				width:660px;
				min-height: 100%;
				background-color: #FFF;
				margin: 0px auto -40px auto;
				/* margin-left: -330px;
				left: 50%; */
				/*margin-right: auto;
				margin-left: auto;*/
				/* position: absolute; 
				z-index: 20; */
				
				
				
			}
			/*
			*html #wrapper{
				height: 700px;
			}
			*/
			
			.clear{
				clear: both;
			}
			
			.push{
				height: 40px;
			}
			
			#bg_fix{
				height: 100%;
				width: 1px;
				position: relative;
				z-index: 2;
			}
			
			/*
			#bg2{
				width: 50%;
				position: absolute;
				z-index: 1;				
				right: 0px;
				bottom: 0px;
				height: 100%;
				background:#524641 url(/img/bg.gif) no-repeat right bottom;
				overflow: hidden;
				line-height: 100%;
			}
			*/
			
			#maincolumn{
				width:425px;
				float: right;
				padding-right: 25px;
/*				min-height: 600px;   */
			}
			
	#leftcolumn{
		width: 185px;
		float: left;
	}
	
	#mainmenu{
		font-size: 85%;
		font-weight: bold;
		list-style-type: none;
		padding-left: 28px;
		margin:0;
		margin-top: 15px;
	}
			
		#mainmenu li{
			margin-bottom: 15px;
		}
			
	#submenu{
		list-style-type: none;
		padding: 0;
		padding-top: 10px;
		padding-left: 20px;
		margin: 0;
	}
			
		#submenu li{
			margin: 0;
			padding: 0;
			margin-bottom: 2px;
			padding-bottom: 2px;
		}
			
	#menu2{
		margin-top: 6px;
		display: block;
		padding: 0;
		position: relative;
		margin-left: 120px;
		text-align: right;
		font-size: 80%;			
		list-style-type: none;			
/* background-color : #EEE;				*/
	}
			
		#menu2 li{
			display: inline;
			/* float: left; */
			margin-left: 20px;
		}
			
			p, address, p a{
				font-style: normal;
				font-family: Tahoma,Verdana,  Arial;
				font-size: 70%;
				letter-spacing: 0.03em;
				line-height: 240%;
				margin-top: 5px;
				margin-bottom: 4px;
				padding: 0;
			}
			
			.rate_header{
				font-size: 90%;
				text-align: center;
			}
			
			table.RateTable{
				width: 430px;
				font-size: 75%;
				font-weight: bold;
				margin: 0;				
				padding: 0;
				/*margin-left: 13px;
				margin-top: 25px;
				padding-top: 20px;*/
				border-collapse: collapse;
				clear: left; 
			}
			
			.RateTable th{
				background-color: #524641;
				color: white;
				font-size: 80%;
				line-height: 110%;
				padding: 4px 5px;
				border: 1px solid #FFF;				
				/* border-bottom: 1px solid #524641; */

			}
			
			.RateTable th.head_left{
				text-align: left;
			}
			
			.RateTable td{
				background-color: #a8a2a0;
				color: white;
				border: 1px solid #FFF;
				border-top: 1px solid #a8a2a0;
				border-bottom: 1px solid #FFF;				
			}
			
			.RateTable a:link, .RateTable a:visited{
				color: white;
			}
			
			.RateTable a:hover, .RateTable a:active{
				color: #b1d235;
			}
			
			.RateTable .cdata{
				text-align: center			
			}
			
			
			#promotion_item{
				/*color: #b1d235;*/
				color: #666;
				background: #FFF url(../img/bihai.gif) no-repeat left top;
				padding: 2px 2px 2px 20px;
				font-weight: bold;
			}
			
			a:hover#promotion_item{
				color: #F00;
				/* background: white;			*/
			}
			
			a.current#promotion_item{
				color: #b1d235;
			}			
			
			.rate_p{
				margin-top: 10px;
				margin-left: 15px;
			}
			
			.normaltext{
				font-size: 70%;
			
			}
			
			.smalltext{
				font-size: 0.6em;
				line-height: 135%;
			}
			
			.normal_table{
				font-size: 70%;
				font-family: Tahoma, Verdana, Arial;
			}
			
			.normal_table td{
				padding: 5px 10px 5px 0;
			}
			
			.normal_table caption{
				text-align: left;
				padding: 7px 0;
			}
			
			.gimg{
				border:1px solid #FFF; 
				padding: 1px;
				margin: 2px;
			}
			
			a .gimg{
				background: #DDD;
			}
			
			a:hover img.gimg{
				background: #FFF;
				border:1px solid #AAA; 
			}
			