body 					{ margin: 0; padding: 0; font-family: Tahoma, sans-serif; background-color: #fff; font-size: 70%; }
img						{ -ms-interpolation-mode:bicubic }
a img  					{ border: none; }
TABLE 					{ border-collapse: collapse;}

.interval				{ width: 5px; }

#bodytag				{ width: 960px; margin: auto; }
#top_cap				{ margin-top: 15px; }
#cen_cap				{ width: 556px; height: 68px; background: url(/t/d/img/big_slash.gif) no-repeat; line-height: 125%; }
#cap_txt				{ margin-left: 35px; color: #961C29; font-weight: bold; font-size: 102%; float: left; }
#cap_txt span			{ color: #A1A1A1; font-weight: normal; font-size: 75%; }
#cap_tel				{ padding-top: 14px; float:left; margin-left: 100px; color: #961C29; font-size: 120%; }
#srch_nm				{ margin-left: 10px; color: #961C29; margin-right: 8px; float: left; font-size: 90%; margin-left: 15px; }
#s_img					{ float:left; }
#search					{ margin-left: 88px; }
#input_s				{ color: #5A5A5A; border: none; background-color: #F2F2F2; width: 80px; height: 14px; }
#srch_form				{ width: 186px; height: 16px; }

#sitepath				{ color: #CA5100; text-transform: uppercase; font-weight: bold; padding: 22px 0px; font-family: Arial; font-size: 140%; margin: 0; margin-left: -1px;}
#sitepath a				{ color: #961C29;}
#log_form				{ margin-left: 10px; margin-top: 10px; width: 160px; height: 47px; padding: 5px; background-color: #F2F2F2; font-size: 90%; color: #961C29; }
#log_form	.lnk		{ padding: 5px 0px; }
#log_form	.lnk	a	{ color: #961C29; }

#l_name					{ padding: 0px 4px; line-height: 110%; }
#l_passw				{ padding: 0px 4px; }
.yearfilter				{ padding: 5px 0px; margin-bottom: 20px;  }
.exmpt					{ }
.exmpt td				{ padding: 5px 0px; vertical-align: top;}
.exmpt .t				{ color: #aaa; padding-right: 10px; width: 150px;}
.yearfilter	a			{ padding: 5px 10px; }
.yearfilter	a.active	{ font-weight: bold; margin: 0px 5px; padding: 5px 10px; background: #CC5800; color: #fff}
#content1				{ padding: 0px 10px; min-height:543px; height:auto !important; height:543px; }
.note_and_body 			{ font-size: 100%; }
.note_and_body a		{  text-decoration: none; color: #961C29; }

/*.note_and_body a:visited{ color: #C96872; }*/
.note_and_body a:hover	{ text-decoration: underline; }

#content				{ width: 960px; color: #323232; margin-top: 17px; }
.h_line					{ width: 186px; background-color: #CC5800; height: 4px; font-size: 0px; }

#left_menu				{ margin: 10px 0px 0px 5px; }
#left_menu ul			{ list-style-type: none; padding: 0px; margin: 0px; }
#left_menu li 			{ padding: 0; margin: 0;}
#left_menu li.submenu 	{ font-weight: bold; padding-left: 5px; margin: 5px 0px; height: 19px; line-height: 19px; text-decoration: none; color: #404040;}

#left_menu .leftmenu1 a	{ font-weight: bold; display: block; padding-left: 5px; margin: 5px 0px; height: 19px; line-height: 19px; text-decoration: none; color: #404040; }
#left_menu .leftmenu1 a:hover,
#left_menu .leftmenu1 a.active		{ color: #fff; background: url(/t/d/img/hleft.gif) left center no-repeat; text-decoration: none;  }

#left_menu .leftmenu2 a	{ font-size: 90%; text-transform: uppercase; display: block;  padding-left: 10px; margin: 5px 0px 5px 15px; height: 19px; line-height: 19px; text-decoration: none; color: #606060; }
#left_menu .leftmenu2 a:hover,
#left_menu .leftmenu2 a.active
						{ font-weight: bold; color: #fff; background: url(/t/d/img/hleft.gif) left center no-repeat; text-decoration: none;  }


#img_menu				{ width: 186px; height: 58px; background: url(/t/d/img/i_menu.gif) no-repeat; }
#left_inf				{ width: 186px; background-color: #8C8C8C; padding-bottom: 7px; margin-bottom: 8px; }
#named_inf				{ padding: 5px 0px 0px 7px; color: #ffffff; font-weight: bold;  font-size: 92%; }
.imap					{ position:relative;  margin: auto; width: 550px;  }
#full_container			{ z-index: 500; position: absolute;  width: 550px; height: 800px; }
#map_container			{ color: #999; z-index: 2; text-align: center; height: 800px; }
#fullmap				{  }
#menubar				{ z-index: 1500; top: 0px; left: 0px; position: absolute; width: 720px; }
#menubar div			{ text-align: right; height: 50px; line-height:50px;position: absolute; top: 0px; left: 0px; width: 720px;}
#menubar .bg			{ border-bottom: 1px solid #aaa; opacity: .85;  background: #fff; position: absolute; top: 0px; left: 0px; filter: alpha(opacity=85); }
.imap_txt				{ z-index: 100; opacity: .8; filter: alpha(opacity=80); background: #FBB179; color: #941725; position: absolute; padding: 2px 5px; }
.imap_txt span			{ white-space: nowrap;}
.imap_desc				{ opacity: .9; filter: alpha(opacity=95); text-align: left; border: 1px solid #941624; padding: 5px; background-color: #fff;position: absolute; z-index: 1100; }
.imap_desc div			{ margin-left: 160px; }
.imap_desc img			{ border: 1px solid #ccc; float: left; }
.imap_house 			{ position: absolute; z-index: 1000; top: 0px; left: 0px; background: url(/t/d/img/house.gif) top left no-repeat; display: block; width: 12px; height: 18px; }
.imap_hhouse 			{ position: absolute; z-index: 1000; background: url(/t/d/img/hhouse.gif) top left no-repeat; display: block; width: 12px; height: 18px; }
.n_inf					{ padding: 10px 0px 0px 7px; color: #ffffff; font-weight: bold; font-size: 94%; }
.left_t					{ width: 180px; color: #ffffff; margin: 10px 0px 0px 3px; }
.left_t .left_c			{ width: 62px; border: 1px dashed #A9A9A9; border-left: none; padding-left: 4px; }
.left_t .right_c		{ width: 118px; border: 1px dashed #A9A9A9; border-right: none; padding-left: 4px; }
.left_b					{ width: 186px; height: 82px; }
.news					{ width: 181px; margin-left: 5px; line-height: 125%;	 }
.news_section			{ padding: 2px 0px; color: #999; }
.newscats				{ padding-bottom: 10px; margin-top: -5px; }
.newscats a				{ display: block; padding: 5px; color: #961C29}
.newscats a.active		{ background: #CC5800; color: #fff;}

.right_info				{ margin: 10px 0px 12px 5px;  font-weight: bold; color: #404040; }
.right_info a           { color: #961C29; }
.news_date,
.news_date a			{ color: #961C29; font-size: 100%; text-decoration: none;  }

.news_title				{ font-weight: bold; font-size: 100%;  }
.news_txt				{ padding: 0px 5px 5px 0px; }
.news_txt a				{ color: #404040; text-decoration: none;}
.news_txt a:hover		{ color: #961C29; text-decoration: underline;}
.news_title a			{ text-decoration: none; color: #961C29; }
.news_title a:hover		{ text-decoration: underline; color: #961C29; }
.r_bord					{ border-bottom: 1px dashed #D2D2D2; margin-bottom: 10px; }
.r_bord_list			{ border-bottom: 1px dashed #D2D2D2; margin-bottom: 15px; }
.right_b				{ width: 186px; margin-bottom: 5px; }
#cen_cont				{ margin: -11px; padding: 11px; }

#menu_l					{ border-top: 7px solid #CC5800; margin-left: 3px; }
.p						{ display: block; margin: 3px 0px 0px 0px; }
#cen_menu				{ width: 540px; margin-left: 3px; }
.tabs 					{ font-size: 80%; font-weight: bold; line-height: 1; margin: 0; padding: 0; width: 556px; list-style-type: none; overflow: hidden; }
.tab 					{ width: 138px; height: 14px; background: url(/t/d/img/tab_emp.gif) no-repeat bottom left; margin: 0; padding: 0; display: block; float: left; }
.tab a 					{ margin: 0; padding-left: 8px;  display: block; float: left; width: 130px; }

.tab a.active			{ color: #fff; background: url(/t/d/img/tab_hov.gif) no-repeat bottom left; position: relative; z-index: 1; width: 128px; height: 14px; }
/*.tab a:hover 			{ z-index: 10; }*/
.tab a span 			{ display: none; }

.tab a.active span 		{ background: url(/t/d/img/slash.gif) no-repeat center; width: 6px; height: 14px; position: absolute; left: -6px; bottom: 0; display: block; }

#first_tab				{ width: 138px; height: 14px; background: url(/t/d/img/tab_emp.gif) no-repeat bottom left; margin: 0; padding: 0; display: block; float: left;  }
#first_tab a 			{ margin: 0; padding-left: 8px;  display: block; float: left; width: 130px; }

#first_tab a.active		{ color: #fff; background: url(/t/d/img/tab_hov.gif) no-repeat bottom left; position: relative; z-index: 1; width: 128px; height: 14px; }

#last_tab a.active span { background: url(/t/d/img/slash.gif) no-repeat center; width: 6px; height: 14px; position: absolute; left: -6px; bottom: 0; display: block; }
#last_tab a				{ width: 138px; height: 14px; background-color: #ffffff; margin: 0; padding: 0; display: block; float: left; }

#last_tab a.active 		{ color: #fff; background-color: #CC5800; position: relative; z-index: 1; width: 138px; height: 14px; }

.graph					{ width: 100%; }
.graph td				{ vertical-align: top; text-align: left; }
.gr_title				{ margin: 10px 0px 10px 0px; }
.gr_title a				{ text-decoration: none; color: #961C29; }
.gr_title a:hover		{ text-decoration: underline; color: #961C29; }
#part_title				{ margin: 15px 0px 5px 0px; font-weight: bold; color: #404040; }
.cen_line				{ width: 535px; background-color: #CC5800; height: 4px; font-size: 0px; }
#bot_menu img			{ float: left; }
.b_menu					{ float: left; padding: 0px 10px 7px 10px;}
#bot_menu				{ margin: auto; margin-top: 35px; }
#bot_menu a				{ text-decoration: none; color: #404040; }
#bot_menu a:hover		{ text-decoration: underline; color: #961C29; }

.inside_int				{ width: 18px; }
.inside_tit				{ padding: 0px 0px 10px 5px; font-size: 100%; font-weight: bold; }
.icat_title				{ font-weight: bold; padding: 10px 0px; }
.ilink_title			{ }
.ilink_date				{ color: #961C29; padding-bottom: 2px; }
.ilink_note				{ padding: 3px 0px; }
.ilink_note a			{ color: #404040; }
div.ilink				{ margin-bottom: 10px; }
table.ilink				{ border-collapse: collapse; border:0px; border-spacing: 0px; margin-bottom: 5px; }
table.ilink td 			{ vertical-align: top; }
table.ilink .cell		{ padding-left: 11px;  }

#kotir					{ width: 158px; color: #404040; /*border-bottom: 1px dashed #D2D2D2;*/ }
.ktr_1col				{ width: 118px; padding-left: 5px; border-bottom: 1px dashed #D2D2D2; }
.ktr_2col				{ width: 40px; border-bottom: 1px dashed #D2D2D2; text-align: right; }
#n_info					{ padding-left: 5px; /*line-height: 130%;*/ }

#exp_t					{ padding-left: 5px; }
#exp_ttl				{ padding-left: 5px; font-weight: bold; padding-bottom: 5px;}

.li_img					{ width: 6px; height: 17px; float: left; /*padding-right: 5px;*/ }
.link_1					{ width: 140px; padding-bottom: 5px; }

form					{ margin: 0; }
a						{ color: #404040; text-decoration: none;}
a:hover 				{ text-decoration: underline; color: #961C29;}

table, tr, tbody, td	{ font-size: 100%; }

div.clr 				{ clear:both; font-size: 0px; line-height: 0px; }

div.prevnext			{ margin: 15px 0px; font-size: 22px; }
div.prevnext
	span 				{ color: #555; font-weight: normal; }

div.prevnext
	div.c 				{ background-color: #fff;	width: 10px; }

div.prevnext
	a 					{ color: #E13939; font-weight: bold; line-height: 28px; text-decoration: none; padding: 3px; }

div.prevnext
	a:hover 			{ color: white; background-color: #A31919; }

div.prevnext
	a:hover
		span			{ color: white; }

.lbrb 					{ color: red; }

div.err					{ display:none; color: red; padding-bottom: 4px; }

div.msgs 				{ color: #fff; border: 1px solid #888; padding: 10px; margin: 5px 0px; background-color: #f00; font-weight: bold; }

table.splitter			{ width: 100%; border-collapse:collapse; }

.gray					{ color: #ccc; }
.submit 				{ color: #fff; padding: 4px 20px; border: 1px solid #CC5800; text-align: center; font-weight: bold; background-color: #8F1D03;}

.input 					{ border: 1px solid #444; background-color: #F2F2F2; }

span.N 					{ font-size: 80%; color: #999; }
span.N					{ font-size: 80%; color: #333; }

.hidden,
.hidden	a				{ color: #888; }

.disabled,
.disabled a				{ color: #999; }

.inactive,
.inactive a				{color: #aaa;}

div.limiter				{ float: left; padding: 5px 2px;  margin-top:10px; margin-bottom:10px; margin-left: -4px}

div.limiter	div 		{ border: 1px solid #fff; color: #8F1D03; float: left; margin: 0px 1px 0px 1px; padding: 2px 7px; text-align: center; }

div.limiter	div	a		{ color: #8F1D03; text-decoration: none; }
div.limiter	div	a:hover	{ text-decoration: underline; }

div.limiter	div.current	{ border: 1px solid #eee; color: #fff; background-color: #CC5800; }

fieldset				{ border: 1px solid #ddd; margin-top: 3px; padding: 4px;}
legend					{ background: #eee; padding: 3px; color: #555; border: 1px solid #ddd;}


fieldset fieldset legend {border: 1px solid #fff; background: #fff; padding: 0px; margin: 0px;}

div.hr					{ padding-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc; padding: 5px;}

.topauth {
	background: url(/t/d/img/l2/uadown.gif) left center no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
}

.topauth a 			{ color: #237A9F; }
.notauth    		{ padding: 30px 0px; font-size: 200%; }
span.plus, .plus span { font-family: Arial; font-weight: bold; display: block; width: 10px; float: left;}

.nophoto			{ display: block; width: 150px; height: 200px; line-height: 200px; float: left; border: 1px solid #ccc; color: #888; text-align: center; }
.adate      		{ width: 60px; float: left;}
.aline      		{ padding: 3px 4px; }

.l2customform		{ width: 100%; border-collapse: collapse; margin-left:3px; }
.l2customform
	td 				{ padding: 5px 10px 5px 0px; vertical-align: top; }

.l2customform
	td.caption 		{ width: 40%;  text-align: right; color: #777;}

.customform_wrp		{ margin: 20px auto; width: 99%;}
.customform_wrp	a	{ color: #A33743; }

.faqq	a 			{ color: #404040;}
.faqq	a:hover 	{ color: #A33743;}
.faqcat				{ color: #A33743; font-weight: bold; margin-bottom: 10px;}
.faq_answer			{ color: #777; text-align: justify; }
.faq_question		{ margin-bottom: 7px}
.faq_question a:hover
					{ text-decoration: none; }
.faq_question_top	{ float: left; width: 90%; margin: 2px 0px }
.subsection 		{}
.construction 		{ font-weight: bold; color: red; }
.construction div 	{ font-weight: normal; color: #777; margin-top: 10px}
span.meta 			{ font-weight: bold; padding: 3px; margin: 2px; margin-right: 5px; background-color: #c8c8c8; color: #000; }

div.lcalendar		{ margin-bottom: 8px; background-color: #fff; padding: 0px 0px 0px 0px; margin-left: -1px}
div.lcalendar div.caption
					{ background-color: #eee; margin: 0px 0px 1px 1px; height: 30px; text-align: center; border-bottom: 2px solid #fff; }

div.lcalendar div.caption a

					{ font-weight: bold; line-height: 30px; color: #961C29;}

div.lcalendar td a 	{ color: #961C29; font-weight: bold; display: block; }

div.lcalendar
	td a:hover 		{ text-decoration: underline; display: block; background-color: #CC5800; color: #fff; }

/*div.lcalendar div.caption a.today
					{ display: block; height: 26px; border-bottom: 4px solid #CC5800; }*/

div.lcalendar div.caption a.today
					{ text-decoration: underline; display: block; background-color: #CC5800; color: #fff;  }

div.lcalendar
	table 			{ width: 100%; font-size: 90%; border-collapse: collapse; }

div.lcalendar	td,
div.lcalendar	th 	{ text-align: center; }

div.lcalendar	th 	{ text-transform: capitalize; line-height: 20px; color: #961C29; width: 14%}

div.lcalendar	th
		div.o		{ background-color: #d8d8d8; height: 20px; margin: 0px 0px 1px 1px; line-height: 20px;}

div.lcalendar
	td div.o		{ background-color: #e8e8e8; height: 20px; margin: 0px 0px 1px 1px; line-height: 20px;}

div.lcalendar	td 	{ color: #999; }

div.lcalendar
	table caption	{ height: 20px; padding: 0px; vertical-align: middle; }

div.lcalendar
	caption	div		{ line-height: 20px; color: #fff; }


div.lcalendar
	td.event div.o	{ background-color: #f8f8f8; height: 20px; line-height: 20px;}

div.lcalendar
	td.today
		div.o 		{ font-weight: bold; background-color: #BB4236; color: #fff; }

div.lcalendar
	td.current_day
		div.o 		{ font-weight: bold; background-color: #CC5800; }

div.lcalendar
	td.current_day
		a	 		{ font-weight: bold; color: white; display: block;}


.popinfo td {
	padding: 3px 10px;
}
.db_data			{ width: 100%; border-top: 4px solid #CC5800; margin-bottom: 25px;}
.db_data th			{ vertical-align: top; text-align: left; padding: 7px; font-weight: normal; }
.db_data th.norm	{ background-color: #ccc; }
.db_data td			{ vertical-align: top; padding: 5px 5px; }

.db_data td.deco	{ background-color: #F2F2F2; }
.db_data .sorttd1	{ background-color: #ddd; }
.db_data .sorttd2	{ background-color: #eee; }
.db_data .bo		{ border-right: 1px solid #F0DEE0; }

.terms a			{ padding: 5px; }
.terms span 		{ padding: 5px; color: #ccc;}
.terms a.a 			{ background: #CC5800; color: #fff; font-weight: bold;}

.terms span.a 		{ background: #ccc; color: #fff; font-weight: bold;}
table.terms			{ width: 100%; margin-top: 20px; }
table.terms td		{ vertical-align: top; border-bottom: 1px dashed #eee; padding: 10px 0px }
table.terms td.term	{ width: 30%; color: #961C29}

table.otype  		{ width: 100%; }
table.otype td 		{ padding: 0px; vertical-align: middle;}
table.otype td.i 	{ width: 20px; text-align: center; padding-left: 10px;}

table.addr_filter td { padding: 0px 10px 0px 0px; }

.no_records			{ padding: 5px; font-weight: bold; }
.filter_output		{ padding: 10px; font-weight: bold; }

.at_filter			{ padding-bottom: 10px; }
.at_filter a		{ display: block; padding: 5px; color: #961C29}
.at_filter a.active	{ background: #CC5800; color: #fff;}

.db_data th.sortasc { padding-right: 15px; font-weight: bold; background: #ddd url(/t/d/img/sortasc.gif) 95% 10px no-repeat;}
.db_data th.sortdesc{ padding-right: 15px; font-weight: bold;  background: #ddd url(/t/d/img/sortdesc.gif) 95% 10px no-repeat;}
.db_data th a		{ text-decoration: underline; }
.db_data th a:hover	{ text-decoration: none; }

table.dbfilters 	{ width: 100%; border-top: 4px solid #cccccc; margin-top: 10px; background: #BFBFBF;}
.dbfilters	a		{ color: #fff;  }
.dbfilters	td	{ }
.dbfilters	td.b	{ background: #fff; }
.dbfilters	td.d	{ padding: 5px 5px; background: #8C8C8C; color: #fff; }
.dbfilters	td.bo	{border-bottom: 1px dashed #aaa; }
.dbfilters	td b	{color: #fff; }
.dbfilters 	.submit  { margin: 5px 0px; width: 100%;}

.view_dbpop			{ margin: 10px;}
.view_dbpop td.c	{ font-weight: bold; padding: 5px; vertical-align: top;}
.view_dbpop td.d	{ padding: 5px; vertical-align: top;}
.view_dbpop	a		{ color: #961C29; text-decoration: underline}
.view_dbpop	a:hover	{  text-decoration: none}
.actioners
					{ width: 100%; border-top: 4px solid #CC5800; margin-bottom: 10px;}
.actioners th
					{ vertical-align: top; text-align: left; padding: 5px; font-weight: normal; background-color: #ccc;}
.actioners td
					{ padding: 5px; text-align: left;}

.total_vstuff
					{ width: 100%; border-top: 4px solid #CC5800; margin-bottom: 10px;}
.total_vstuff th
					{ vertical-align: top; text-align: right; padding: 5px; font-weight: normal; background-color: #ccc;}
.total_vstuff td
					{ padding: 5px; text-align: right;}


.total_stuff
					{ width: 100%; margin-bottom: 10px;}
.total_stuff th
					{ border-bottom: 2px solid #CC5800; vertical-align: top; text-align: right; padding: 5px; font-weight: normal;}
.total_stuff td
					{ padding: 5px; text-align: right; border-bottom: 1px solid #eee}

a.olink				{ text-decoration: underline; }
a.olink:hover		{ text-decoration: none; }

.tx_downbutton		{ height: 15px; background: url(/t/d/img/style_down.gif) top center no-repeat; }
.tx_graybg			{ padding: 5px 10px; background-color: #F0F0F0; vertical-align: top;}
td.tx_graybg		{ height: 70px;}
.tx_caption			{ font-weight: bold; color: #800000; text-transform: uppercase; }
.tx_leftborder		{ padding: 5px 8px; border-left: 3px solid #CC5800; }
.tx_empty			{ font-size: 0px; }
.tx_vl				{ height: 4px; font-size: 0px; background: url(/t/d/img/style_vl.gif) top center no-repeat; }
.tx_hl				{ width: 1%; font-size: 0px; background: url(/t/d/img/style_hl.gif) center left no-repeat; }

.sugg {
	position: relative;
}

.sugg .select_free {
	position:absolute;
	z-index:10;
	background-color: red;
	width: 200px;
	height: 200px;
	overflow:hidden;/*must have*/
}

.sugg iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}