/* CSS Document */

html,body {
	margin: 0px;
	font-family: Tahoma, sans-serif;
	color:#343434;
	font-size:11px;
	padding-bottom:8px;
	background: url(../images/bg.gif) repeat;
}

form,p,div,ul,li,ol,td,tr,table{ padding:0; margin:0;}

img{ display:block; border:0px;}

.bg{ background:url(../images/bg1.gif) repeat-x; width:100%;}

.body{
	margin: 0px auto;
	padding: 0px;
	width: 780px;
	}
	
.body1{ background:#fff; padding-left:9px;}

.head{ clear:both; height:180px;}

.head1{ float:left;}

.head2{ float:left;}

.top_menu{ height:18px; clear:both; padding-top:5px;}

.top_menu a{ color:#818181; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:9px; display:block; float:left;}

.top_menu a:hover{ color:#333;}

.menu1{ background:url(../images/home.gif) no-repeat; padding-left:15px; margin-left:7px;}

.menu1:hover{ background:url(../images/home_over.gif) no-repeat;}


.menu2{ background:url(../images/directions.gif) no-repeat left 2px; padding-left:14px; margin-left:12px;}

.menu2:hover{ background:url(../images/directions_over.gif) no-repeat left 2px;}


.menu3{ background:url(../images/contact_us.gif) no-repeat left 2px; padding-left:15px; margin-left:12px;}

.menu3:hover{ background:url(../images/contact_us_over.gif) no-repeat left 2px;}

.menu{ clear:both; height:35px; margin-top:3px;}

.menu a{ display:block; float:left;}

.mid{ clear:both; height:136px; background:#e6e6e6; padding-top:5px; margin-top:10px; width:762px;}

.mid div{ float:left;}

.mid div div{ float:left;}

.legal{ margin-bottom:2px;}

.contact{ margin-right:1px;}

.lf{ width:293px;}

.flash{ margin-left:3px;}

.content{ clear:both; margin-top:1px; background: url(../images/call_now.jpg) no-repeat 297px top; height:200px; padding-top:24px;}

.content1{ clear:both; margin-top:1px; min-height:200px; height:expression(this.scrollHeight < 200? "200px" : "auto"); padding-top:24px; padding-left:36px; padding-bottom:8px; padding-right:12px;}

.content1 p{ margin-bottom:10px;}

.content1 a{ color: #666666;}

.content1 a:hover{ text-decoration:none;}

.content a{ color: #666666;}

.content a:hover{ text-decoration:none;}

.left_cont{ float:left; width:210px; padding-left:36px;}

.right_cont{ float:right; width:258px; padding-right:24px;}

.mid_cont{ float:left;}

.footer{ margin-top:8px; padding-top:10px; font-size:10px; clear:both; background:#5c5c5c; clear:both; text-align:center; padding-bottom:4px;}

.footer a{ padding-left:10px; padding-right:9px; color:#fff; text-decoration:none; line-height:15px;}

.footer a:hover{ text-decoration:underline; color:#70b8e1;}

.copy{ float:left; padding-left:40px; font-weight:bold; color:#fff; padding-top:10px;}

.powered{ float:right; padding-right:34px; padding-top:10px; color:#fff; font-weight:bold; line-height:16px;}

.powered a{ color:#fff; text-decoration:underline;}

.powered a:hover{ text-decoration:none;}

.drop_n_1{
	position:absolute;
	display:none;
	width:172px;
	background-color:#313131;
	border:2px solid #CCCCCC;
	text-align:left;
	top:219px;
	padding-bottom:4px;
	padding-top:4px;
	-moz-opacity:0.90;
    opacity:0.90;
    filter:alpha(opacity=90);
}

.drop_1{
	text-align: left;
	width: 100%;
	margin-left:8px;
	clear:both;
}


.dr_1{
	color: #fff;
	text-decoration: none;
	display: block;
	font-family: Tahoma, sans-serif;
	font-size:12px;
}

.dr_1:hover{
	text-decoration: underline;
	color: #fff;
	display: block;
}

.pt_1{ background:#4d4d4d; margin-left:9px; margin-right:8px; height:1px; clear:both; margin-top:2px; margin-bottom:2px;}

.title{ font-size:16px; font-weight:bold; margin-bottom:5px;}

.list{ margin-left:25px;}

li{ padding-bottom:3px; padding-top:3px;}

.text_style{ border:1px solid #363636; font-size:12px; margin-top:3px; margin-bottom:3px; margin-left:3px; width:170px;}

.contact_form{ font-weight:bold; font-size:13px;}

.table{border:1px solid #666666; background-color: #CCCCCC; margin:5px auto; width:270px;}

textarea{ height:70px;}

.table_freecase{ width:390px; border:1px solid #666666; background-color: #CCCCCC; margin:5px auto;}

.list2{ margin-left:50px;}

dt{color:#508DBC; font-weight:bold; margin-top:3px; margin-bottom:3px;}

.caption{font-size:15px; font-weight:bold;}

.input{ border:1px solid #363636; width:120px; margin-bottom:10px;}

.button{ width:60px; height:20px; background:#999999; border:1px solid #363636; margin-bottom:10px;}

#dict{color:#508DBC; font-size:13px; font-weight:bold;}

#dict:hover{ text-decoration:none;}

.img{ float:left; margin:10px; border:1px solid #ccc; padding:5px;}

.direct{ width:300px; border:2px solid #666666; padding:3px; font-weight:bold; font-size:13px; color:#000; margin:0px auto; margin-bottom:10px;}

.map{ border:1px solid #666; width:546px; margin:0px auto; margin-bottom:15px; }