/*html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img, a {*/
html, body, form, fieldset, img, a {
margin: 0; padding: 0; border: 0;
}
body {padding: 0 4px; background-color: #F9B584; text-align: center;
color: #000; font-size: 13px; font-family: verdana, helvetica, sans-serif;}

a:link,a:visited,a:active {color: #EF7D24;}
a:hover {color: #EF7D24; text-decoration: none;}


h1.pagetitle{margin: 0 0 0 10px; font-size: 18px; color: #EF7D24;}
h1.pagetitle2{margin: 0 0 0 10px; font-size: 18px; color: #EF7D24;}
h1.pagetitle3{margin: 5px 0; font-size: 16px; color: #EF7D24;}

.input_f{border: 1px solid #DBDBDB; color: #141414; margin: 0; padding: 0; }
.input_b{width: 125px; height: 22px; vertical-align: top; font-size: 11px; color: #fff; font-weight: bold;
margin: 0; padding: 0; background-color: #fff; border: none;
background-image: url(images/button_white.jpg); background-repeat: no-repeat;
}



.contact_button{float: right; width: 125px; height: 22px; margin: 0 25px 0 0; padding: 0;}

.contact_b{float: right; display: block; width: 125px; height: 17px; text-align: center; font-size: 11px; color: #fff; font-weight: bold;
margin: 0; padding: 5px 0 0 0; border: none;
background-image: url(images/button_white.jpg); background-repeat: no-repeat;
}
.contact_bb{float: right; display: block; width: 125px; height: 17px; text-align: center; font-size: 11px; color: #fff; font-weight: bold;
margin: 0; padding: 5px 0 0 0; border: none;
background-image: url(images/button_black.jpg); background-repeat: no-repeat;
}
a.contact_b:link, a.contact_b:visited, a.contact_b:active {color: #fff; text-decoration: none;}
a.contact_b:hover {color: #fff; text-decoration: none;}

a.contact_bb:link, a.contact_bb:visited, a.contact_bb:active {color: #fff; text-decoration: none;}
a.contact_bb:hover {color: #fff; text-decoration: none;}

.pic{border: 1px solid #E66D10;}

.centered{text-align: center;}

#user_page .lead{font-size: 12px; margin: 0 0 10px 10px; padding: 0;}

#footer_top{float: right; width: 795px; padding: 0 5px 5px 0; text-align: right; background-color: #fff;}

#top{float: left; width: 100%; height: 129px; background-color: #000;}
#top .logo1{float: left; margin: 10px 0 0 45px;}
#top .logo2{float: right;}
.top_slogen{float: left; width: 400px; padding: 20px 0 0 100px; text-align: center; color: #fff; font-size: 22px; font-family: verdana, sans-serif;}

#total{width: 800px; margin: 0 auto; padding: 0 0 0 0; text-align: left; background-color: #fff;}
#total_content{float: left; width: 945px; margin: 0 0 0 0; padding: 0 0 0 3px;}

#footer1{clear:left; margin: 0; padding: 1px 0; color: #000; font-weight: bold; font-size: 14px;}
#footer1_in {height: 22px; padding: 5px 0 10px 0;}
#footer1 a:link, #footer1 a:visited, #footer1 a:active{color: #000; text-decoration: none;}
#footer1 a:hover{color: #000; text-decoration: underline;}
.footer_info{float: left; width: 480px; text-align: center; font-weight: normal;}


#footer2{clear:left; width: 800px; margin: auto; padding: 0 0 20px 0;}
#footer2 .img0{margin: 5px 0 0 0;}
#footer2 span{color: #fff;}
#footer_l{float: left; width: 160px; padding-bottom: 10px; color: #fff; font-size: 11px; text-align: center;}
#footer_l strong{color: #000;}
#footer_r{float: right; width: 144px; padding-bottom: 10px; color: #fff; font-size: 10px; font-weight: bold; text-align: center;}
#footer2 a:link, #footer2 a:visited, #footer2 a:active{text-decoration: underline; color: #000;}
#footer2 a:hover{text-decoration: none; color: #000;}

#contentp{float: right; width: 633px; margin: 0 0 0 0; padding: 50px 0 0 0; background-image: url(images/head/contentp_bg.jpg); background-repeat: no-repeat;}
#contentp_in{float: left; width: 630px;}
#leftp{float: left; width: 159px; margin: 0; padding: 50px 0 0 8px; background-image: url(images/head/head_bg.jpg); background-repeat: repeat-x;}
#leftp img{margin: 25px 0 10px 20px;}

#block_login{float:left; margin: 8px 0 0 10px;}
#block_search_top{float:right; width: 595px;}
#block_search{float:right; width: 595px; height: 37px; margin: 0 15px 10px 0; padding: 0; color: #000; background-image: url(images/blocks/bg_search.jpg); background-repeat: no-repeat;}
#search_in{float: left; height: 29px; padding: 8px 0 0 65px;}
#search_in .input_b{margin: 0 0 0 10px;}
#search_in span{float: left; margin: 2px 3px 0 0;}

#navigation{text-align: left; font-size: 13px; color: #000; font-weight: bold; margin: 0 0 15px 5px;}
#navigation a{font-weight: bold;}
#navigation a:link, #navigation a:visited, #navigation a:active{color: #EF7D24; text-decoration: underline;} 
#navigation a:hover {color: #EF7D24; text-decoration: none;}
#navigation span{color: #FFB400;}
#navigation p{margin: 0; padding: 4px;}

.box2{float:left; width: 158px; margin-bottom: 10px;}
.box2 .box_top{float:left; width: 148px; height: 51px; margin: 0; padding: 0 0 0 10px; background-image: url(images/blocks/box1_top.jpg); background-repeat: no-repeat;}
.box2 .box_top h2{float: left; width: 120px; margin: 0; padding: 15px 0 0 0; text-align: center; border-bottom: 1px solid #ED6C07; font-size: 12px; color: #000;}
.box2 .box_content{float:left; width: 138px; padding: 2px 10px 2px 10px; background-image: url(images/blocks/box1_bg.jpg); background-repeat: repeat-y;}
.box2 .box_bottom{float:left; width: 158px; height: 68px; margin: 0; padding: 0; background-image: url(images/blocks/box1_bottom.jpg); background-repeat: no-repeat;}


#box_newsletter .st1{margin: 0 0 4px 8px; text-align: left; font-weight: bold; font-size: 11px; color: #D0CFCF;}
#box_newsletter .f_button{text-align: right; padding: 5px 0; margin: 0 21px 0 0;}
#box_newsletter label{display: block;  float: left; width: 37px; padding: 6px 0 0 0; color: #000; text-align: left; font-weight: bold; font-size: 8px;}
#box_newsletter .input_f{float: left; width: 81px; height: 20px; margin: 2px 0; padding: 2px 2px 0 3px; font-size: 10px; border-width: 0px; font-size: 10px; background-image: url(images/input_newsletter.jpg); background-repeat: no-repeat;}
#box_newsletter .clink{margin: 0; padding: 3px 20px 5px 0; text-align: right; font-weight: bold; font-size: 12px;}
#box_newsletter .clink1{padding: 0 0 5px 0;}
#box_newsletter .clink1 a:link, #box_newsletter .clink1 a:visited, #box_newsletter .clink1 a:active {color: #EF7D24; text-decoration: none;}
#box_newsletter .clink1 a:hover {color: #EF7D24; text-decoration: none;}
#box_newsletter .clink2 a:link, #box_newsletter .clink2 a:visited, #box_newsletter .clink2 a:active {color: #000; text-decoration: none;}
#box_newsletter .clink2 a:hover {color: #000; text-decoration: none;}

/*
.box3 .box_top{margin: 0; padding: 0 0 4px 0;}
.box3 .box_content{padding: 15px 0 5px 0; background-color: #3C3D3D;}
.box3 .clink{width: 188px; margin: 0 0 0 5px; padding: 3px 0 5px 0; border-top: 1px dashed #727272; font-weight: bold; font-size: 12px;}
.box3 .st1{font-weight: bold; color: #D0CFCF; margin: 0 0 4px 0; padding: 0; font-size: 11px; text-align: center;}
.box3 .st1 h3{font-size: 12px; margin: 0; padding: 3px 0 2px 0;}

#block_login{float:left; width: 200px; margin: 0 0 10px 0; padding: 0;}
#block_login .clink{text-align: center;}
#block_login .box_top h2{margin: 0 0 0 0; padding: 7px 0 2px 10px; font-size: 11px; color: #FF0000; text-transform: uppercase;}
#block_login .input_f{width: 100px; margin: 2px 0; border-color: #950D0D;}
#block_login label{display: block;  float: left; width: 60px; padding: 3px 5px 0 10px; color: #fff; text-align: left; font-weight: bold; font-size: 11px;}
#block_login .f_button{text-align: right; padding: 5px 0; margin: 0 21px 0 0;}
#block_login a:link, #block_login a:visited, #block_login a:active {color: #B1AEAE;}
#block_login a:hover {color: #B1AEAE; text-decoration: none;}

.box_newsletter{float: left; width: 158px; margin: 0; padding: 0;}
.box_newsletter h2{float: left; width: 120px; margin: 0 5px 0 0; padding: 0; text-align: center; border-bottom: 1px solid #ED6C07; font-size: 12px; color: #000;}
.box_newsletter .box_top{width: 148px; height: 34px; margin: 0; padding: 15px 0 2px 10px; background-image: url(images/blocks/box1_top.jpg); background-repeat: no-repeat;}
.box_newsletter .box_content{padding: 15px 0 5px 0; background-image: url(images/blocks/box1_bg.jpg); background-repeat: repeat-y;}
.box_newsletter .box_bottom{width: 158px; height: 68px; margin: 0; padding: 0; background-image: url(images/blocks/box1_bottom.jpg); background-repeat: no-repeat;}
.box_newsletter .st1{margin: 0 0 4px 8px; text-align: left; font-weight: bold; font-size: 11px; color: #D0CFCF;}
.box_newsletter .f_button{text-align: right; padding: 5px 0; margin: 0 21px 0 0;}
.box_newsletter label{display: block;  float: left; width: 37px; padding: 6px 0 0 8px; color: #000; text-align: left; font-weight: bold; font-size: 8px;}
.box_newsletter .input_f{float: left; width: 81px; height: 20px; margin: 2px 0; padding: 2px 6px 0 3px; font-size: 10px; border-width: 0px; font-size: 10px; background-image: url(images/input_newsletter.jpg); background-repeat: no-repeat;}
.box_newsletter .clink{width: 125px; margin: 0 0 0 5px; padding: 3px 0 5px 0; text-align: right; font-weight: bold; font-size: 12px;}
.box_newsletter .clink1{padding: 0 0 5px 0;}
.box_newsletter .clink1 a:link, .box_newsletter .clink1 a:visited, .box_newsletter .clink1 a:active {color: #EF7D24; text-decoration: none;}
.box_newsletter .clink1 a:hover {color: #EF7D24; text-decoration: none;}
.box_newsletter .clink2 a:link, .box_newsletter .clink2 a:visited, .box_newsletter .clink2 a:active {color: #000; text-decoration: none;}
.box_newsletter .clink2 a:hover {color: #000; text-decoration: none;}


#box_news2{float: left; width: 158px; margin: 0; padding: 0;}
#box_news2 h2{float: left; width: 120px; margin: 0 5px 0 0; padding: 0; text-align: center; border-bottom: 1px solid #ED6C07; font-size: 12px; color: #000;}
#box_news2 .box_top{width: 148px; height: 34px; margin: 0; padding: 15px 0 2px 10px; background-image: url(images/blocks/box1_top.jpg); background-repeat: no-repeat;}
#box_news2 .box_content{margin: 0 0 0 0; padding: 0 7px 7px 7px; background-image: url(images/blocks/box1_bg.jpg); background-repeat: repeat-y;}
#box_news2 .box_bottom{width: 158px; height: 68px; margin: 0; padding: 0; background-image: url(images/blocks/box1_bottom.jpg); background-repeat: no-repeat;}
*/

.news_2{width: 117px; margin: 0 0 7px 0; padding: 0 0 12px 5px; color: #000; font-size: 11px;}
.news_2 h3{margin: 0; padding: 8px 0 7px 1px; font-size: 11px;}
.news_2 h3 a:link, .news_2 h3 a:visited, .news_2 h3 a:active{color: #000; text-decoration: underline;}
.news_2 h3 a:hover{color: #000; text-decoration: none;}

.cleaner {
clear:both; height:1px; font-size:1px; border:none;	margin:0; padding:0; background:transparent;
}

.results{float: left; width: 99%; margin-bottom: 10px; padding: 8px 3px 8px 3px; font-size: 12px; color: #000;
background-color: #fff; border: 1px solid #EF7D24;}
.results a:link, .results a:visited, .results a:active{color: #EF7D24; text-decoration: underline; font-weight: bold;}
.results a:hover{color: #000;}
.results .now{color: #FFA500; font-weight:bold;}
.results .input_b{float: right; margin-top: 6px;}
.results p{margin: 7px 0 0 0;}

.error{width: 97%; font-size: 12px; font-weight: bold; color: #bc0101; text-align: center; background-color: #fdfcb5; border: 1px dashed #bc0101; margin: 2px 2px 6px 2px; padding: 2px;}
.error_s{font-size: 12px; font-weight: bold; color: #bc0101; text-align: center; background-color: #fff;}


/* myform styles */
.myform{float: left; width: 99%;}

.myform fieldset{clear: left;
	margin: 20px 0px 30px 20px; padding: 0px 10px 10px 10px;
	position:relative; 
	background-color:#fff;
	border-width:1px; border-style:solid; border-color:#F9B584;
	font-size: 13px;
}

.myform fieldset legend{
	margin: 0px 0px 5px 0px; padding: 3px 5px; 
	background-color:#F9B584;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	}
.myform label{	
	float:left;
	display:block;
	width:150px;
	text-align:right;
	margin:4px 5px 0px 0px;
	color: #000; font-weight:bold;
	}
.myform .input_f{
	float: left;
	width:200px; margin:2px 0px 0px 0px; padding:1px 2px; 
	border-color: #000;
	font-family:"Courier New", Courier, sans-serif;
}
.myform .label1{width: 300px; margin: 10px 0; text-align: left;}
.myform .label2{width: 370px;}
.myform .label3{width: 250px; margin: 15px 0 0 0;}
.myform .textb{color: #000; font-weight: bold; padding-bottom: 10px;}
.myform .textt{}
.myform .partleft{float:left; display:block; width:150px; text-align:right;	margin:4px 5px 0px 0px;
		color: #fff; font-weight:bold;}
.myform .partright{float: left; display: block; margin:4px 5px 0px 0px;}

.form_line{float: left; clear:left; width: 100%; padding: 3px 0;}
.form_line a{color: #0e4d83; font-weight: bold;}
.form_line img{float:left; margin: 0; padding: 0 0 0 4px;}
.button_centered{float:left; clear:left; width: 100%; margin-bottom: 5px; padding: 15px 0 0 0; text-align: center;}

.myform .input_c{float: left; border: none; width: 20px; margin-top: 15px;}
.myform .input_c1{float: left; border: none; width: 20px; margin-top: 7px;}
.myform .input_s{float: left; font-size: 12px; font-family:"Courier New", Courier, sans-serif;}
.myform .input_r{float: left; background-color: #ffffc5; width:204px; border: 1px solid #000; font-family:"Courier New", Courier, sans-serif;}
.myform .input_t{float:left; width: 400px; height: 60px; border: 1px solid #000; font-family:"Courier New", Courier, sans-serif;}
.myform .reqMark{font-weight: bold; font-size: 12px; color: red; padding-right: 5px;}

.helpBox{display: none; visibility: hidden; clear:left; padding: 5px 0 5px 138px;
font-size: 13px; color: #000;}
.helpBox div{ padding: 10px; border: 1px dashed #000; background-color: #fff;}

.text_small{clear: left; padding: 15px 0; font-size: 13px; text-align: center;}
.cnt_base{float: left; font-size: 13px; padding: 15px;}
.cnt_line{float: left; clear: left; width: 700px; padding: 4px 0;}
.cnt_left{float: left; width: 200px; color: #000;  padding: 4px 0;text-align: right; font-weight: bold; background-color: #EF7D24; border: 1px solid #EF7D24;}
.cnt_right{float: left; width: 390px; padding: 4px 0 4px 10px; border: 1px solid #EF7D24;}
.cnt_send{text-align: center; font-weight: bold;}

.table_l{width: 98%; margin: 10px 0px; padding: 0; border-collapse: separate; border-spacing: 0px; border: 1px solid #3A7CB5;}
.table_l caption{color: #3A7CB5; font-weight: bold;}
.table_l th{padding:3px 5px; font-size: 11px; font-weight: bold; color: #414141; text-align: center; background-color: #d5d5d5; border-collapse: separate; border: 1px solid #3A7CB5;border-spacing:0px;vertical-align:top;}
.table_l td{font-size: 11px; color: #3f3d3e; padding: 2px 5px; border-collapse: separate; border: 1px solid #3A7CB5; border-spacing: 0px; vertical-align: top;}
.table_l a:link, .table_l a:visited, .table_l a:active{color: #004098; text-decoration: underline;}
.table_l a:hover{color: #000000;}
.table_l .c_id{width: 20px; text-align: right; font-weight: bold;}
.table_l .c_status{width: 50px; text-align: center;}
.table_l .c_c{text-align: center;}
.table_l .c_date{width: 100px; text-align: center;}

div.pre{border: 1px solid #3A7CB5; background-color: #D4E5EF; padding: 5px;}

#sitemap{font-size: 12px;}
#sitemap h1{margin-bottom: 20px;}
#sitemap ul{margin: 3px 0 10px 10px; padding: 0 0 0 10px;}

#box_offers{float: left; width: 100%; margin: 10px 0 18px 0;}
#box_offers .box_top{margin: 0 0 5px 0; padding: 0 0 4px 0;}
#box_offers .box_top h2{margin: 0 0 0 0; padding: 7px 0 5px 10px; font-size: 12px; color: #fff; text-transform: uppercase;}

.offer_item{float: left; width: 280px; height: 200px; margin: 0 0 10px 7px; padding: 8px 6px 10px 7px; border: 1px solid #EF7D24; background-color: #F9B584;}
.offer_item .pic{float: left; margin: 5px;}
.offer_item a:link, .offer_item a:visited, .offer_item a:active{color: #fff; text-decoration: none;}
.offer_item a:hover{color: #fff; text-decoration: none;}


.offer_item .offer_pic{float: left; clear: left; height: 120px;}
.offer_item .offer_title{float:left; width: 90%; margin-bottom: 10px; }
.offer_item .offer_title h3{font-size: 13px; color: #ff6000; margin: 0 0 3px 0; padding: 0;}
.offer_item .offer_title a:link, .offer_title a:visited, .offer_title a:active{color: #000; text-decoration: underline;}
.offer_item .offer_title a:hover{color: #000; text-decoration: none;}
.offer_item .offer_price{float: left; width: 100%; margin: 10px 0 0 0; padding: 4px 0 0 0; font-size: 11px; color: #fff;}
.offer_item .offer_price .price{font-size: 16px; font-weight: bold; color: #ff0000;}
.offer_item .offer_price strong{color: #000;}
.offer_item .offer_price span{font-weight: bold;}
.offer_item .offer_price .price_box1{float: right; width: 165px; font-size: 13px; margin: 0; padding: 0;}
.offer_item .offer_lead{float: left; width: 60%; height: 35px; padding: 4px 0; font-size: 11px; text-align: justify;}

.offer_item .offer_pc{float: right; width: 55%; height: 50px; margin-top: 1px; padding: 0 7px 10px 0;}
.offer_item .offer_pc a:link, .offer_pc a:visited, .offer_pc a:active{color: #fff; text-decoration: none;}
.offer_item .offer_pc a:hover{color: #fff; text-decoration: none;}

.offer_item .offer_view{float: right; width: 250px; height: 22px; margin: 8px 0 0 0; padding: 5px 10px 0 5px; font-weight: bold; font-size: 11px; text-transform: uppercase;}

#letters{font-size: 16px; color: #000; font-weight: bold; padding-bottom: 20px;}
#letters a:link, #letters a:visited,#letters a:active,#letters a:hover{color: #000;}

.div_contact{position: fixed; left: 35%; top: 50px; width: 513px; height: 390px; z-index:6; visibility: hidden;
background-image: url(images/contact_bg.gif); background-repeat: no-repeat; color:#000;}

.div_contact label{display: block;  float: left; clear:left; width: 60px; padding: 6px 0 0 0; color: #000; text-align: left; font-size: 14px;}
.div_contact .input_f{float: left; clear: right; width: 190px; height: 31px; margin: 0 0 10px 0; padding: 5px 0 0 9px; font-size: 16px; border-width: 0px; background-image: url(images/input_c.jpg); background-repeat: no-repeat;}
.div_contact .input_t{float: left; clear: right; width: 158px; height: 62px; margin: 0 0 10px 0; padding: 10px 10px 10px 9px; font-family: verdana, helvetica, sans-serif; font-size: 16px; border-width: 0px;}
.div_contact .input_b{width: 129px; height: 19px; vertical-align: top; font-size: 11px; color: #fff; font-weight: bold;
margin: 60px 0 0 13px; padding: 0; background-color: #fff; border: none;
background-image: url(images/button_c.jpg); background-repeat: no-repeat;
}

.textarea_box{float: left; clear: right; width: 190px; height: 100px; margin: 0; padding: 10px 0 0 9px; background-image: url(images/input_t.jpg); background-repeat: no-repeat;}

.div_contact h3{margin: 0; padding: 5px 0 0 0; font-size: 14px;}
.div_contact h4{margin: 0 0 40px 0; padding: 0; font-size: 11px;}

.div_close{/*position: relative; left: 464px; top:8px;*/ width:495px; height:16px; padding-top:10px; text-align: right;}

.div_contact table{width: 500px; margin: 5px 0 0 10px; border: none;}
.div_contact tr{vertical-align: top;}
.div_contact td{text-align: center;}
.div_contact .right{width: 310px; margin: 0; padding: 0;}
.div_contact .left{width: 170px; text-align: left; font-size: 10px; color: #000;}

.contact_map_img{border: 1px solid #E66D10; margin: 0 0 0 33px;}

.form_code{clear: both; padding: 10px; margin: 0 0 0 20px; border: 1px solid #F9B584;}
.form_code_in{float: left;}
.form_code .input_f{width: 100px;}
.form_code img{float: left; margin: 5px 10px 0 0;}

.block_code_in{width: 100%;}
.block_code_in .input_f{margin: 0 0 0 60px;}

#write_params{clear:both; float: left; width: 99%; padding: 10px 0px 10px 4px;}
#write_params table{float:left; width: 100%; border-collapse: collapse; border-spacing: 0px;border: 1px solid #e0dedf; background-color: #f9f7f8;}
#write_params th{padding:3px 5px; font-size: 10px; font-weight: bold; color: #414141; text-align: center; background-color: #d5d5d5;border-collapse: separate; border: 1px solid #cccccc;border-spacing:0px;vertical-align:top;}
#write_params td{font-size: 9px; color: #3f3d3e;padding:2px 5px;border-collapse: separate; border: 1px solid #cccccc;border-spacing:0px; vertical-align:top;}
