body{
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;}

a{color:#CC0000; text-decoration:underline;}

img{border:0;}
form{display:inline;}

.pagettl{font-size:1em; margin-top:0; margin-bottom:10px; padding:0;}
.subttl{font-size:1em; font-weight:bold; color:#909090; margin-top:0; margin-bottom:4px; padding:0;}
.gensect{margin-bottom:20px;}
.req{color:#DD0000;}
.pointer{cursor:pointer;}
.clearfix{clear:both; height:1px;}
.noresults{text-align:center;}

#mainwrapper{width:100%; overflow:hidden;}
#header{margin-bottom:20px;}
#header_top{height:24px; margin-bottom:10px; position:relative; z-index:99;}
#header_logo a{color:#000000; font-weight:bold; line-height:24px; text-decoration:none;}
#header_callus{float:right; width:120px; height:24px; line-height:24px; background-image:url(/images/call_m.gif); background-repeat:repeat-x; background-color:#AA0000;}
#header_callus_l{background-image:url(/images/call_l.gif); background-repeat:no-repeat;}
#header_callus_r{background-image:url(/images/call_r.gif); background-repeat:no-repeat; background-position:100% 0; font-weight:bold; color:#FFFFFF; text-align:center; cursor:pointer;}
.header_callus_area{position:absolute; left:0; top:24px; width:98%; padding:1%; background-color:#BBBBBB;}
.header_callus_area_inner{width:96%; padding:2%; background-color:#DDDDDD;}
.header_callus_area_row{margin-bottom:6px;}
.header_callus_area_row_line{background-image:url(/images/grey_dot.gif); background-repeat:repeat-x; padding-top:7px;}
.header_callus_area_ttl{font-weight:bold;}
.header_callus_area_num{font-weight:bold; color:#CC0000; float:right;}
#header_callus_area_hide{background-image:url(/images/grey_dot.gif); background-repeat:repeat-x; padding-top:6px; text-align:center; color:#CC0000; text-decoration:underline;}

#nav{}
.nav_row{height:24px; margin-bottom:4px;}
.nav_but{height:24px; background-image:url(/images/nav_but_m.gif); background-repeat:repeat-x; background-color:#909090; text-align:center;}
.nav_but a{color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; width:100%; line-height:24px;}
.nav_but_l{background-image:url(/images/nav_but_l.gif); background-repeat:no-repeat;}
.nav_but_r{background-image:url(/images/nav_but_r.gif); background-repeat:no-repeat; background-position:100% 0;}
.nav_but_half{float:left; width:49%;}
.nav_but_half_marg{margin-right:2%;}
.nav_but_full{width:100%;}

#contentwrapper{margin-bottom:20px;}
#footer{font-size:0.8em; text-align:center;}
#footer_mainsite{padding-top:10px; padding-bottom:10px;}

.genbox{width:100%; background-color:#ECECEC; background-image:url(/images/genbox_t.gif); background-repeat:repeat-x;}
.genbox_b{width:100%; background-image:url(/images/genbox_b.gif); background-repeat:repeat-x; background-position:0 100%;}
.genbox_l{width:100%; background-image:url(/images/genbox_l.gif); background-repeat:repeat-y;}
.genbox_r{width:100%; background-image:url(/images/genbox_r.gif); background-repeat:repeat-y; background-position:100% 0;}
.genbox_tl{width:100%; background-image:url(/images/genbox_tl.gif); background-repeat:no-repeat;}
.genbox_tr{width:100%; background-image:url(/images/genbox_tr.gif); background-repeat:no-repeat; background-position:100% 0;}
.genbox_br{width:100%; background-image:url(/images/genbox_br.gif); background-repeat:no-repeat; background-position:100% 100%;}
.genbox_bl{width:100%; background-image:url(/images/genbox_bl.gif); background-repeat:no-repeat; background-position:0 100%;}
.genbox_dark{width:100%; background-color:#CCCCCC; background-image:url(/images/genbox_dark_t.gif); background-repeat:repeat-x;}
.genbox_dark_b{width:100%; background-image:url(/images/genbox_dark_b.gif); background-repeat:repeat-x; background-position:0 100%;}
.genbox_dark_l{width:100%; background-image:url(/images/genbox_dark_l.gif); background-repeat:repeat-y;}
.genbox_dark_r{width:100%; background-image:url(/images/genbox_dark_r.gif); background-repeat:repeat-y; background-position:100% 0;}
.genbox_dark_tl{width:100%; background-image:url(/images/genbox_dark_tl.gif); background-repeat:no-repeat;}
.genbox_dark_tr{width:100%; background-image:url(/images/genbox_dark_tr.gif); background-repeat:no-repeat; background-position:100% 0;}
.genbox_dark_br{width:100%; background-image:url(/images/genbox_dark_br.gif); background-repeat:no-repeat; background-position:100% 100%;}
.genbox_dark_bl{width:100%; background-image:url(/images/genbox_dark_bl.gif); background-repeat:no-repeat; background-position:0 100%;}

.redbut{width:292px; height:24px; line-height:24px; background-image:url(/images/dt_but_red_m.gif); background-repeat:repeat-x; background-color:#AA0000; margin-left:auto; margin-right:auto;}
.redbut_l{background-image:url(/images/dt_but_red_l.gif); background-repeat:no-repeat;}
.redbut_r{background-image:url(/images/dt_but_red_r.gif); color:#FFFFFF; background-repeat:no-repeat; background-position:100% 0; text-align:center; cursor:pointer;}
.redbut_r a{color:#FFFFFF; text-decoration:none; display:block; width:100%;}
.redbut_png{width:100%; height:24px; line-height:24px;}
.redbut_png_l{float:left; width:4px; height:24px; background-image:url(/images/dt_but_red_l.png); background-repeat:no-repeat;}
.redbut_png_m{float:left; height:24px; background-image:url(/images/dt_but_red_m.gif); background-repeat:repeat-x; background-color:#AA0000; color:#FFFFFF; text-align:center; cursor:pointer;}
.redbut_png_r{float:left; width:4px; height:24px; background-image:url(/images/dt_but_red_r.png); background-repeat:no-repeat;}

.form_box{color:#FFFFFF;}
.form_close{text-align:right; margin-bottom:20px;}
.form_ttl{font-weight:bold; margin-bottom:10px; text-align:center;}
.form_txt{font-size:0.8em; color:#CCCCCC; margin-bottom:10px; text-align:center;}
.form_row{clear:both; height:26px;}
.form_row_lrg{clear:both; height:60px;}
.form_row_bot{margin-bottom:20px;}
.form_row_left{float:left; width:40%; font-weight:bold; line-height:26px; font-size:0.8em;}
.form_row_left_lrg{float:left; width:40%; font-weight:bold; line-height:60px; font-size:0.8em;}
.form_row_right{float:left; width:60%; overflow:hidden;}
.form_row_right select{width:100%;}
.form_row_right .textinput{width:93%;}
.form_row_submit{text-align:center;}

.search_row{clear:both; height:26px;}
.search_row_left{float:left; width:40%; font-weight:bold; line-height:26px; font-size:0.8em;}
.search_row_right{float:left; width:60%; overflow:hidden;}
.search_row_right select{width:100%;}
.search_row_right .textinput{width:93%;}
.search_row_special{clear:both; font-weight:bold; font-size:0.8em; padding-top:14px; margin-bottom:14px; text-align:center;}
.search_row_submit{text-align:center;}

.res_search_show{text-align:center;}
.res_search_show_txt{width:100%; color:#CC0000; text-decoration:underline; background-color:#FFCC00; line-height:26px;}
.res_search_show_ar{width:100%; height:7px; background-image:url(/images/res_search_ard.gif); background-repeat:no-repeat; background-position:50% 0;}
.res_search_hide{margin-bottom:10px; text-align:center;}
.res_search_hide_txt{width:100%; color:#CC0000; text-decoration:underline; background-color:#CCCCCC; line-height:26px;}
.res_search_hide_ar{width:100%; height:7px; background-image:url(/images/res_search_aru.gif); background-repeat:no-repeat; background-position:50% 0;}
.res_search{border-bottom:2px solid #CCCCCC; padding-bottom:10px;}
.res_sort{margin-bottom:20px; height:26px;}
.res_sort_left{float:left; width:30%; font-weight:bold; color:#F3861F; line-height:26px;}
.res_sort_right{float:left; width:70%;}
.res_sort_right form{display:inline;}
.res_sort_right select{width:100%;}
.res_showing{font-weight:bold; font-size:0.8em; margin-bottom:10px;}
.res_page_controls{width:100%; height:30px; margin-bottom:6px;}
.res_page_but{float:left; width:49%; height:30px; line-height:30px; text-align:center;}
.res_page_but_marg{margin-left:2%;}
.res_page_but_link{background-image:url(/images/page_but_m.gif); background-repeat:repeat-x; background-color:#AA0000;}
.res_page_but_link .but_left{background-image:url(/images/page_but_l.gif); background-repeat:no-repeat;}
.res_page_but_link .but_right{background-image:url(/images/page_but_r.gif); background-repeat:no-repeat; background-position:100% 0;}
.res_page_but_link .but_right a{color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; width:100%;}
.res_page_but_non{background-image:url(/images/page_but_non_m.gif); background-repeat:repeat-x; background-color:#CCCCCC; font-weight:bold; color:#AAAAAA;}
.res_page_but_non .but_left{background-image:url(/images/page_but_non_l.gif); background-repeat:no-repeat;}
.res_page_but_non .but_right{background-image:url(/images/page_but_non_r.gif); background-repeat:no-repeat; background-position:100% 0;}
.res_row{margin-bottom:6px;}
.res_row_inner{width:96%; padding:2%; font-size:0.8em; background-image:url(/images/res_box_ar.gif); background-repeat:no-repeat; background-position:98% 50%;}
.res_row_ttl{font-weight:bold; margin-bottom:4px;}
.res_row_ttl a{color:#404040; font-weight:bold; text-decoration:none;}
.res_row_left{float:left; width:34%; overflow:hidden; position:relative;}
.res_row_right{float:left; width:63%; overflow:hidden; font-size:0.9em;}
.res_row_thumb{background-color:#F9F9F9; padding:1px; border:1px solid #BDBDBD;}
.res_row_offer{position:absolute; left:2px; top:2px;}
.res_row_price{width:93px; font-weight:bold; font-size:1.2em; color:#AA0000; text-align:center;}
.res_nores{text-align:center;}

.dt_but_row{height:24px; margin-bottom:4px;}
.dt_but{float:left; width:49%; height:24px; line-height:24px;}
.dt_but_marg{margin-right:2%;}
.dt_but_l{background-repeat:no-repeat;}
.dt_but_r{background-repeat:no-repeat; background-position:100% 0; text-align:center; cursor:pointer;}
.dt_but_grey{background-image:url(/images/dt_but_grey_m.gif); background-repeat:repeat-x; background-color:#CCCCCC;}
.dt_but_grey .dt_but_l{background-image:url(/images/dt_but_grey_l.gif);}
.dt_but_grey .dt_but_r{background-image:url(/images/dt_but_grey_r.gif); color:#404040;}
.dt_but_grey .dt_but_r a{color:#404040; text-decoration:none; display:block; width:100%;}
.dt_but_red{background-image:url(/images/dt_but_red_m.gif); background-repeat:repeat-x; background-color:#AA0000;}
.dt_but_red .dt_but_l{background-image:url(/images/dt_but_red_l.gif);}
.dt_but_red .dt_but_r{background-image:url(/images/dt_but_red_r.gif); color:#FFFFFF;}
.dt_but_red .dt_but_r a{color:#FFFFFF; text-decoration:none; display:block; width:100%;}
.dt_but_yel{background-image:url(/images/dt_but_yel_m.gif); background-repeat:repeat-x; background-color:#FFCC00;}
.dt_but_yel .dt_but_l{background-image:url(/images/dt_but_yel_l.gif);}
.dt_but_yel .dt_but_r{background-image:url(/images/dt_but_yel_r.gif); color:#000000;}
.dt_but_yel .dt_but_r a{color:#000000; text-decoration:none; display:block; width:100%;}
.dt_imagesect{margin-bottom:20px; text-align:center;}
.dt_imageoffer{position:relative; width:300px; margin-left:auto; margin-right:auto; text-align:left;}
.dt_imageoffer img{position:absolute; left:2px; top:2px;}
.dt_image{background-color:#F9F9F9; padding:1px; border:1px solid #BDBDBD;}
.dt_image_ctrls{position:relative; width:300px; margin-left:auto; margin-right:auto; text-align:left;}
.dt_image_ctrls_prev{position:absolute; left:8px; top:-41px; cursor:pointer;}
.dt_image_crtls_next{position:absolute; left:232px; top:-41px; cursor:pointer;}
.dt_box{width:96%; padding:2%;}
.dt_price_row{clear:both;}
.dt_price_right{font-weight:bold; color:#AA0000;}
.dt_info_row{clear:both; padding-top:5px; background-image:url(/images/grey_dot.gif); background-repeat:repeat-x;}
.dt_info_row_bot{height:20px;}
.dt_info_row_left{float:left; width:40%; font-weight:bold;}
.dt_info_row_right{float:left; width:60%; text-align:right;}
.dt_info_row_marg{margin-bottom:4px;}
.dt_addinfo_row_top{clear:both;}
.dt_addinfo_row{clear:both; padding-top:5px; background-image:url(/images/grey_dot.gif); background-repeat:repeat-x;}
.dt_addinfo_row_bot{height:20px;}
.dt_addinfo_green{color:#3D8025;}
.dt_addinfo_red{color:#CC0000;}
.dt_addinfo_row_left{float:left; width:30%; font-weight:bold;}
.dt_addinfo_row_right{float:left; width:70%; text-align:right; margin-bottom:4px;}
.dt_addinfo_row_full_ttl{clear:both; padding-top:5px; background-image:url(/images/grey_dot.gif); background-repeat:repeat-x; font-weight:bold; margin-bottom:4px;}
.dt_addinfo_row_full_txt{margin-bottom:4px;}
.dt_contact_sect{margin-bottom:20px;}
.dt_contact_boldcent{font-weight:bold; text-align:center;}
.dt_contact_map{text-align:center;}
.dt_contact_map_canvas{width:280px; height:200px; border:1px solid #BDBDBD; margin:auto; overflow:hidden;}
.dt_notfound{text-align:center;}

.page_top_select{margin-bottom:20px; height:26px;}
.page_top_select_left{float:left; width:30%; font-weight:bold; color:#909090; line-height:26px;}
.page_top_select_right{float:left; width:70%;}
.page_top_select_right select{width:100%;}

.offer_sect{text-align:center; padding-top:6px; padding-bottom:6px;}
.offer_img{background-color:#F9F9F9; padding:1px; border:1px solid #BDBDBD; margin-bottom:6px;}
.offer_desc{text-align:left; padding-left:6px; padding-right:6px; padding-bottom:6px;}
.offer_enqbut{padding-bottom:6px;}
.offer_viewmore{font-weight:bold; text-align:center;}

.news_box{margin-bottom:10px;}
.news_box_inner{width:96%; padding:2%; font-size:0.8em;}
.news_ttl{font-weight:bold; margin-bottom:2px;}
.news_date{font-weight:bold; color:#909090; margin-bottom:4px;}
.news_img{float:right; background-color:#F9F9F9; padding:1px; border:1px solid #BDBDBD; margin-left:6px; margin-bottom:6px;}
.news_vid{clear:right; float:right; width:164px; margin-left:6px; margin-bottom:6px;}

.contact_box{width:96%; padding:2%;}
.contact_sect{margin-bottom:20px;}
.contact_boldcent{font-weight:bold; text-align:center;}
.contact_map{text-align:center;}
.contact_map_canvas{width:280px; height:200px; border:1px solid #BDBDBD; margin:auto; overflow:hidden;}
.contact_hours{padding-top:20px;}
.contact_hours_ttl{font-weight:bold;}
.contact_hours_subttl{font-weight:bold; color:#909090; padding-top:10px;}
.contact_hours_txt{font-size:0.8em;}
