body {
	font-family:  Arial;
	font-size:10px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:center top;
	
}


div.main{
	position: absolute; 
	left:50%;
	margin-left: -481px; 
	width:970px;
	float:left;
	padding:0 0 10px 0;
}

div.minheight{										float:left;					min-height:490px;		width:970px;		}	


div.top{												float:left;					height:133px;		width:970px;		overflow:hidden;	}
div.top_lft{											float:left;					height:130px;		width:260px;				padding:36px 0 0 9px;	}
div.top_rgt{											float:left;					height:130px;		width:475px;		}
div.top_rgt_top{									float:left;					height:50px;		width:700px;		}
div.top_rgt_top_ql{								float:left;					height:30px;		width:302px;				padding:33px 0 0 151px;			}
	.top_rgt_top_ql ul{							list-style:none;		margin:0;				padding:0;			}
	.top_rgt_top_ql ul li{						float:right;					color:#7c7c7c;		font-size:11px;			padding:0 7px 0 0;	}
	.top_rgt_top_ql ul li a{					color:#7c7c7c;			font-size:11px;	text-decoration:none;			text-transform:uppercase;	}
	.top_rgt_top_ql ul li a:hover{			color:#992033;		font-size:11px;	text-decoration:none;			text-transform:uppercase;	}
	.top_rgt_top_ql .act{						color:#992033;		font-size:11px;	text-decoration:none;			text-transform:uppercase;	}
div.top_rgt_top_src{							float:left;					height:30px;		width:240px;					}	 
div.top_rgt_top_src_edt{					float:left;					height:30px;		width:165px;				padding:30px 0 0 4px;		}			
	.top_rgt_top_src_edt input{											height:17px;		width:149px;				border:1px solid #7c7c7c;		color:#a4a4a4;					padding:2px 4px 0px 4px;		font-size:11px;}			
div.top_rgt_top_src_btn{					float:left;					height:30px;		width:60px;					padding:30px 0 0 4px;	}			
  .top_rgt_top_src_btn a{				background-color:#991F34;	display:block;		color:#FFFFFF;	font-size:12px;		text-decoration:none;	font-weight:bold;	line-height:20px;	height:21px;	padding-left:6px;	}			
div.top_rgt_btm{									float:left;					height:130px;		width:700px;				padding:23px 0 0 10px;	}
	.top_rgt_btm ul{								list-style:none;		margin:0;				padding:0;			}
	.top_rgt_btm ul li{							float:left;					color:#7c7c7c;		font-size:11px;			padding:0 15px 0 0;		}
	.top_rgt_btm ul li:hover{					float:left;					color:#7c7c7c;		font-size:11px;			padding:0 15px 0 0;		}
	.top_rgt_btm ul li a{						display:block;	color:#1a171b;		font-weight:normal;								font-size:15px;	text-decoration:none;				font-family: Verdana;		padding:5px 7px 4px 7px;	}
	.top_rgt_btm ul li a:hover{												background-color:#992033;					color:#FFFFFF;				font-weight:normal;			font-family: Verdana;	font-size:15px;	text-decoration:none;		padding:5px 7px 4px 7px;		}
	.top_rgt_btm ul li .act{													background-color:#992033;					color:#FFFFFF;				font-weight:normal;			font-family: Verdana;			font-size:15px;	text-decoration:none;		padding:5px 7px 4px 7px;		}

	.top_rgt_btm ul li ul{					list-style:none;		position:absolute;		display:none;						width:170px;		top:99px;		background-image:url('/images/bg_pop.jpg');	padding:10px;		z-index:1000;		background-image:url('/images/trans_pull.png');	margin:0 0 0 -10px;}
	.top_rgt_btm ul li ul li{					display:block;			width:150px;			margin:0;				padding:0;				}
	.top_rgt_btm ul li ul li a{				display:block;			width:150px;		color:#FFFFFF;		font-size:11px;		background-image:url('/images/line.png');		background-position:bottom;	background-repeat:repeat-x;	}
	.top_rgt_btm ul li ul li a:hover{	display:block;			width:150px;		color:#FFFFFF;		font-size:11px;		background-image:url('/images/line.png');		background-position:bottom;	background-repeat:repeat-x;		}
	
	
div.hme{												float:left;					height:490px;		width:970px;				padding:0 0 0 1px;			}	
div.hme_cen{										float:left;					height:312px;		width:970px;					}	
div.hme_cen_win{								float:left;					height:312px;		width:182px;				border:1px solid #939393;			overflow:hidden;	background-position:center center;	}	
	.hme_cen_win a{							display:block;			height:312px;		width:122px;				background-image:url('../images/mo.png');		background-position:5px -10px;		background-repeat:no-repeat;	color:#FFFFFF;		text-decoration:none;		font-size:20px;		padding:900px 20px 0 50px;	text-align:right;	}	
	.hme_cen_win a:hover{					display:block;			height:312px;		width:122px;				background-image:url('../images/mo.png');		background-position:-60px -13px;		background-repeat:no-repeat;	color:#FFFFFF;	text-decoration:none;		font-size:20px;		padding:260px 20px 0 50px;	text-align:right;	}	
div.hme_cen_spa{								float:left;					height:312px;		width:10px;						}	
div.hme_txt{										float:left;					height:170px;		width:970px;				}	
div.hme_txt_lft{									float:left;												width:365px;				padding:26px 20px 0 0;			color:#7a7a7a;		line-height:16px;		font-size:11px;	word-spacing:1px;	}	
	.hme_txt_lft h1{								color:#992033;		margin:0 0 19px 0;	padding:0;				font-weight:normal;		font-size:22px;				line-height:20px;		font-family: Verdana;}
	.hme_txt_lft a{								color:#992033;		text-decoration:none;		font-weight:bold;	}
div.hme_txt_cen{								float:left;					height:170px;		width:370px;				padding:26px 20px 0 0;	}	
	.hme_txt_cen h2{							color:#992033;		margin:0 0 19px 0;	padding:0;				font-weight:normal;		font-size:22px;		font-family: Verdana;		line-height:20px;			}
	.hme_txt_cen ul{								list-style:none;		margin:0 0 0 3px;				padding:0;	height:82px;	}
	.hme_txt_cen ul li{								}
	.hme_txt_cen ul li a{						display:block;			text-decoration:none;		padding:1px 0 2px 0px;					color:#7a7a7a;			width:380px;			font-size:11px;	word-spacing:1px;	}
	.hme_txt_cen ul li a:hover{				display:block;			text-decoration:none;		padding:1px 0 2px 0px;					color:#7a7a7a;			width:380px;			font-size:11px;	word-spacing:1px;	background-color:#ebe4e8;	}
	.hme_txt_cen .lnk{							display:block;			text-decoration:none;		margin:0 0 0 3px;																color:#992033;										font-size:11px;		font-weight:bold;	}		
div.hme_txt_rgt{									float:left;					height:170px;					width:190px;			color:#7a7a7a;		line-height:16px;		font-size:11px;	word-spacing:1px;		}		
	.hme_txt_rgt h3{							color:#992033;		margin:0 0 19px 0;			font-family: Verdana;		padding:26px 20px 0 0;			font-weight:normal;		font-size:22px;				line-height:20px;		}		
	.hme_txt_rgt .lnk{							display:block;			text-decoration:none;		margin:0 0 0 0;																color:#992033;										font-size:11px;		font-weight:bold;	}
	
	.hme_txt_rgt  ul{								list-style:none;		margin:13px 0 0 0;				padding:0;		}
	.hme_txt_rgt  ul li{							font-size:10px;		}
	.hme_txt_rgt  ul li a{						font-size:11px;		color:#1a181c;			text-decoration:underline;	}


div.con{												float:left;												width:970px;				padding:0 0 0 1px;			}			
div.con_lft{											float:left;												width:218px;					}			
div.con_lft_img{									float:left;					height:312px;		width:182px;				border:1px solid #939393;				background-position:center center;	}
div.con_lft_img_ovl{							float:left;					height:312px;		width:182px;				background-image:url('../images/mo.png');		background-position:10px -12px;		background-repeat:no-repeat;		}
div.con_lft_txt{									float:left;												width:200px;								}
	.con_lft_txt h3{								padding:0;				margin:17px 0 0 4px;				background-image:url('../images/ico_download.jpg');		color:#992033;		background-repeat:no-repeat;	padding:3px 0 4px 25px;		}
	.con_lft_txt  ul{								list-style:none;		margin:5px 0 0 6px;				padding:0;		}
	.con_lft_txt  ul li{								font-size:10px;		color:#656565;			font-size:10px;	margin:0  0 3px 0;	}	
	.con_lft_txt  ul li a{							font-size:11px;		color:#1a181c;			text-decoration:underline;font-size:11px;	}
div.con_cen{										float:left;												width:483px;				padding:0 0 15px 0;		}			
div.con_cen a{									color:#992033;		text-decoration:none;		font-weight:bold;	}
div.con_cen h2{									color:#992033;		margin:0 0 0 0;	padding:0;				font-weight:normal;		font-size:18px;				line-height:20px;		font-family: Verdana;	font-style:italic;}
div.con_cen_hdr{								float:left;					height:25px;		width:450px;			}			
div.con_cen_hdr_lft{							float:left;					height:25px;		width:350px;			}			
	.con_cen_hdr_lft h1{														color:#565656;	margin:0;	padding:0;	font-size:22px;		font-weight:normal;		font-family: Verdana;	font-style:italic;	}			
div.con_cen_hdr_rgt{							float:left;					height:25px;		width:53px;				text-align:right;	padding:7px 0 0 0;	}			
div.con_cen_txt{									float:left;					width:450px;		color:#646464;		padding:13px 0 0 0;			font-size:11px;		line-height:16px;		}
	.con_cen_txt h2{								color:#992033;		margin:0 0 0 0;	padding:0;				font-weight:normal;		font-size:18px;				line-height:20px;		font-family: Verdana;	font-style:italic;	} 
div.con_rgt{										float:left;												width:260px;			}			
div.con_rgt_top{									float:left;					height:39px;		width:260px;			padding:5px 0 0 0; }			
	.con_rgt_top a{								background-image:url('/images/arrow_left.jpg');				background-repeat:no-repeat;	text-decoration:none;		font-size:13px;	padding:0 0 0 25px;	color:#5c5c5c; 	}			
div.con_rgt_lst{									float:left;					width:259px;			padding:0 0 15px 0;	}	
	.con_rgt_lst h3{								font-size:12px;		padding:4px 0 4px 10px;			margin:0;			color:#FFFFFF;		background-color:#992033;		font-weight:normal;		font-family: Verdana;	font-style:italic;	}	
	.con_rgt_lst h4{								font-size:16px;		color:#565656;	font-style:italic;		font-weight:normal;	}	
	
	
	.con_rgt_lst ul{								list-style:none;		margin:0 0 0 3px;				padding:0;	width:250px;	}
	.con_rgt_lst ul li{								}
	.con_rgt_lst ul li a{							display:block;			text-decoration:none;		padding:1px 0 2px 0px;					color:#7a7a7a;			width:220px;			font-size:11px;	word-spacing:1px;	}
	.con_rgt_lst ul li a:hover{						display:block;			text-decoration:none;		padding:1px 0 2px 0px;					color:#7a7a7a;			width:220px;			font-size:11px;	word-spacing:1px;	background-color:#ebe4e8;	}
	
	
	

div.err{												float:left;												width:670px;				padding:0 0 20px 20px;							color:#7A7A7A;			}	
	.err h1{											color:#992033;		margin:0 0 19px 0;	padding:0;				font-weight:normal;		font-size:22px;				line-height:20px;		font-family: Verdana;	font-style:italic;	}	
	.err ul{												list-style:none;			margin:0;			padding:0;}	
	.err ul li{											}	
	.err ul li a{											font-size:11px;		color:#1a181c;			text-decoration:underline;	}
	
	
div.con2{												float:left;												width:970px;				padding:0 0 0 1px;				}			
div.con2_top_lft{									float:left;					height:310px;		width:200px;				}
div.con2_top_lft_img{							float:left;					height:312px;		width:182px;				border:1px solid #939393;				background-position:center center; background-repeat:no-repeat;		}
div.con2_top_lft_img_ovl	{					float:left;					height:312px;		width:182px;				background-image:url('../images/mo.png');		background-position:10px -12px;		background-repeat:no-repeat;		}
div.con2_top_kop{								float:left;					height:78px;		width:740px;					}
	.con2_top_kop h1{							color:#9d9d9d;		font-weight:normal;		font-family: Verdana;	font-style:italic;	font-size:20px;	line-height:32px;		margin:-10px 0 0 0;		padding:0 0 0 15px;		}
div.con2_top_txt{								float:left;												width:740px;								padding:  0 0 10px 15px;	}
	.con2_top_txt h1{							color:#9d9d9d;		font-weight:normal;		font-family: Verdana;	font-style:italic;	font-size:20px;	line-height:32px;		margin:-10px 0 0 0;		padding:0 0 0 0;		}
	.con2_top_txt table a{					font-size:11px;		color:#1a181c;			text-decoration:none;		}
	.con2_top_txt table h2{						color:#992033;		margin:10px 0 5px 0;	padding:0;				font-weight:normal;		font-size:22px;				line-height:20px;		font-family: Verdana;	font-style:italic;}
	.con2_top_txt table tr{						height:20px;	}
	.con2_top_txt table tr table tr:hover{	height:20px;	background-color:#DFDFDF;	}
	.con2_top_txt table tr td a{			font-size:11px;		color:#1a181c;			text-decoration:none;		}
div.con2_top_cen{								float:left;					height:240px;		width:740px;				padding:2px 0 0 15px;		}
div.con2_top_cen_img{						float:left;					height:234px;		width:368px;				text-align:center;	overflow:hidden;			background-position:center center;	background-repeat:no-repeat;	}
div.con2_top_cen_lst{						float:left;					height:240px;		width:335px;				padding:0 0 0 28px;		line-height:17px;			color:#797979;	}
	.con2_top_cen_lst h2{					color:#9d9d9d;		margin:0 0 2px 0;				padding:0;					font-family: Verdana;		font-style:italic;			font-size:11px;	 color:#992033;		line-height:10px; }
	.con2_top_cen_lst h3{					color:#9d9d9d;		margin:18px 0 2px 0;				padding:0;					font-family: Verdana;		font-style:italic;			font-size:11px;	 color:#992033;		line-height:10px; }
	.con2_top_cen_lst a{						color:#FFFFFF;			font-weight:bold;	padding:0px 2px 1px 2px;	background-color:#992033;			text-decoration:none;	}
div.con2_col{										float:left;					height:168px;							width:970px;		padding:4px 0 0 0;	overflow:hidden;		}			
div.con2_col_txt{								float:left;					height:150px;							width:370px;		color:#797979;		line-height:16px;			padding:16px 0 0 4px;	font-size:11px;	}			
	.con2_col_txt h2{							font-size:20px;		font-family: Verdana;	font-style:italic;			 color:#992033;		font-weight:normal;	line-height:20px;		margin:0 0 17px 0;		}			
	.con2_col_txt a{								color:#992033;		text-decoration:none;		font-weight:bold;		}
	
div.con2_col_lst{									float:left;					height:150px;							width:298px;		color:#797979;		line-height:16px;			padding:16px 0 0 12px;	font-size:11px;		}			
	.con2_col_lst h4{							font-size:20px;		font-family: Verdana;	font-style:italic;			 color:#992033;		font-weight:normal;	line-height:20px;		margin:0;		}			
	.con2_col_lst ul{								list-style:none;		margin:16px 0 0 0;		padding:0;	}				
	.con2_col_lst ul li{							padding:0;	}				
	.con2_col_lst ul li a{						display:block;color:#9D9D9D;		text-decoration:none;		padding:0 0 2px 4px;	font-size:11px;		height:15px;	width:280px;	}				
	.con2_col_lst ul li a:hover{				display:block;color:#9D9D9D;		text-decoration:none;		padding:0 0 2px 4px;	font-size:11px;		height:15px;	width:280px;	background-color:#EAE4E8;	}				
	.con2_col_lst .lnk{										display:block;			text-decoration:none;		margin:0 0 0 3px;																color:#992033;										font-size:11px;		font-weight:bold;			}				
div.con2_col_img{								float:left;					height:78px;							width:265px;			padding:0 0 0 15px;	border-left:1px solid #eaeaea;	margin:53px 0 0 0;	}				
div.con2_col_img_pos{						float:left;					height:92px;							width:258px;			border:1px solid #bdbdbd;			overflow:hidden;	text-align:center;		background-position:center center;	background-repeat:no-repeat;	}						
	
	
	
	
div.ftr{													float:left;					height:20px;		width:958px;					border:1px solid #939393;					background-color:#992033;	}	
div.ftr_lft{											float:left;					height:20px;		width:400px;					color:#FFFFFF;			font-size:11px;	padding:2px 0 0 10px;	}	
  .ftr_lft a{											color:#FFFFFF;	text-decoration:underline;	}	
div.ftr_rgt{											float:left;					height:20px;		width:530px;					color:#FFFFFF;			font-size:11px;	padding:2px 0 0 10px;		text-align:right;		word-spacing:2px;}	
	
.red{													color:red;	}	


.inputbox{											height:17px;		width:259px;				border:1px solid #7c7c7c;		color:#a4a4a4;			padding:2px 4px 0px 4px;		font-size:11px;	}			
.inputboxg{											height:80px;		width:259px;				border:1px solid #7c7c7c;		color:#a4a4a4;			padding:2px 4px 0px 4px;		font-size:11px;	}			
.inputboxs{											height:17px;		width:100px;				border:1px solid #7c7c7c;		color:#a4a4a4;			padding:2px 4px 0px 4px;		font-size:11px;	}			
.button{												float:right;							border:1px solid #7c7c7c;		color:#a4a4a4;			padding:2px 8px 0px 8px;		font-size:11px;		background-color:#992033;	color:#FFFFFF;		}			


.map_canvas{										width:450px;		height:276px;									}
.map_form{											width:550px;		height:40px;									}
.map_form_lft{				float:left;				width:100px;	color: #646464; font-size:11px; padding:16px 0 0 3px;		}
.map_form_cen{				float:left;				width:245px;		padding:16px 0 0 3px;		}
.map_form_cen .inputbox{		color:1px solid #e1e1e1;	width:240px;	margin:-4px 0 0 0;		height:18px;		color:#8b8b8b;	font-size:11px;		line-height:20px;}		
.map_form_rgt{				float:left;				width:100px;		padding:12px 0 0 0;		}
.map_form_rgt a{					float:right;							border:1px solid #7c7c7c;				padding:3px 4px 3px 4px;		font-size:11px;		background-color:#992033;	color:#FFFFFF !important;	font-weight:normal !important;		}
#directionsPanel{										width:450px;		overflow:hidden;		}

.tbldown{					border-top:1px solid #939393;	border-left:1px solid #939393;	width:450px;		margin:20px 0 0 0;	font-size:11px;	}
.tbldown th{					text-align:left;	padding:1px 0 1px 2px;	background-color:#992033; border-bottom:1px solid #939393;	border-right:1px solid #939393;  color:white;	font-weight:normal;	}
.tbldown td{					text-align:left;		padding:1px 0 1px 2px;border-bottom:1px solid #939393;	border-right:1px solid #939393;  		}
.tbldown tr:hover{		background-color:#F7F8F9;	}