html {height:100%;}
body {padding:0;margin:0 auto;width:100%;min-height:100%;
font-size:12px; font-family:Arial, Helvetica, sans-serif;}
* html body {height:100%}
.png {
//background-image:none !important;
behavior:url('/tem/pngfix.htc');}

A {color:#4e9dcc}
A:link,A:active,A:visited {text-decoration:none}
A:hover{text-decoration:underline}
IMG,DIV,TD,form,ul,ol,li,input,button,select,h1,h2,h3,h4,h5,h6,p {margin:0;padding:0;border:none}
TABLE{border-style:none;border-collapse:collapse;font-size:1em;}

input,button,select{background:none;}
td{vertical-align:top}
h6{font-size:14px; font-weight:normal; color:#BC0902; font-family:Arial, Helvetica, sans-serif; border-bottom:dashed 1px #BC0902; display:inline;}
h6 a {color:#BC0902;}
button{cursor:pointer;}

#subhead {background:url(t.jpg) top right repeat-x; height:252px; margin:0 485px 0 0;}
#head {background:url(top.jpg) top right no-repeat; height:252px;}
#mt {width:100%; background:url(mbg.gif) top left repeat-x; height:28px;}
#mt td {background:url(mbgr.gif) right top no-repeat; padding-right:12px;}
#mt td.l{background:none; padding:0px;}
#mt a{color:#FFF; display:block; text-align:center; padding-top:5px; font-size:13px; height:23px;}
#mt a:hover {text-decoration:none; color:#000}
#mt div.sm {position:absolute; top:28px; left:-12px; min-width:150px; z-index:200;}
* html #mt div.sm,*:first-child+html #mt div.sm{width:200px}
* html #mt div.sm a,*:first-child+html #mt div.sm a{width:100%}

#mt div.sm a {text-align:left; white-space:nowrap; padding:5px 25px 0px 25px; font-size:12px;background-color:#525252;opacity:0.85; filter:alpha(opacity=85); display:block; }
#mt div.sm a:hover {background-color:#525252; color:#FFF; opacity:0.95; filter:alpha(opacity=95);}

#mb {width:100%; height:17px; margin:0 0 30px 0;}
#mb td {border-right:solid 2px #d6d6d6}
#mb td.l{border:none;}
#mb a{color:#3299cf; display:block; text-align:center; padding-top:2px; font-size:12px; height:15px; text-decoration:underline;}
#mb a:hover{text-decoration:none;}

div.gray{background:#f8f8f8;padding:0 0 20px 0;}
div.pad {padding:30px 0;}
#index,#main {width:100%; background:#f8f8f8;}
#index td{padding-top:30px;}
#index td.first {width:70%;}
#index td.second{width:30%;}
#main td.second{width:261px;}
#main td.first{padding:30px 20px 0 0}

#c {margin:0 0 0 20px;background:url(bot.gif) left bottom repeat-x; text-align:justify; padding:0 20px 40px 0;color:#666666;}
#main #c {background:none}
#main div.sh{background:url(right.gif) left top no-repeat;padding:5px; min-height:290px;}
#c ul, #c ol {margin:3px 0 5px 20px}
#c li {margin:4px 0 6px 0;color:#666666;}
#c a { text-decoration: underline; }
.article td {border: solid 1px #000; }
#c h1 {color:#BA0700; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:8px;}
#c p{padding:0 0 7px 0; line-height:16px; color:#666666; text-indent:20px;}
#c p.date{padding:15px 0 0 0;}
#c table td{vertical-align:middle; padding:0 0; text-align:center;}

#search {padding:0 0 0 60px;background:url(search.gif) left 5px no-repeat; height:50px;}
#search.c {padding:0; background:none;}
#search input {background-color:#FFF; border:solid 1px #b2b3ad;color:#414141; font-size:12px; height:18px; margin:10px 0 0 0; width:70%;}
#search input.c {width:40%; margin:0px;}
#search input.button,div.a #search input.button {background:url(button.gif); width:50px; height:22px; border:none; margin:0 0 0 10px;}
div.a #search {
background:url(search2.gif) left 10px no-repeat !important;
margin-bottom:20px; }
div.a #search input {width:100px;}

.red{color:#F00;}
#footer{padding:20px 0 20px 90px; background:url(mobile.gif) 20px top no-repeat; font-size:12px}
#copyryght {float:right; text-align:right; padding-right:20px; color:#626262; font-size:11px; line-height:18px;}
#copyryght a{color:#0F89C8; text-decoration:underline;}

#end,#end2 {margin:10px 20px 0 20px; border-left:solid 20px #000; background:url(bot.gif) 1px top repeat-x; height:14px;}
#end2{border:none;margin:0 20px 0 20px}

#h1 {position:absolute; top:20px; left:20px; font-size:15px; font-family:Franklin Gothic Medium; font-weight:normal;}
#logo {position:absolute; left:13px; top:62px; width:247px;}
#path{color:#4e9dcc; margin-bottom:20px;}
#path a{text-decoration:underline;}
#path a:hover{text-decoration:none;}

#news {padding:0 20px 0 0}
#news h6 a:hover,#news h6 a{text-decoration:none;color:#BC0902}
#news label {display:block; padding:0 0 4px 0; color:#8d8d8d; font-size:12px;}
#news a{color:#0f89ca;}
#news img {padding:0 0 0 20px}
#news div {padding:20px 0 20px 0; background:url(newb.gif) left bottom repeat-x;}
#news a.all{display:block; width:90px; padding-left:15px; background:url(news.gif) left 7px no-repeat; float:right; height:20px; font-size:12px; text-decoration:underline; padding:3px 0 0 15px;}

#puti{width:50%;}
#puti a{display:block; padding:1px 0 0 25px; background:url(puti.gif) left top no-repeat; height:18px; text-decoration:underline;}
#puti a:hover{text-decoration:none;}
#inf {text-align:right; padding:0 20px 0 0;}

table.add {width:100%; height:200px;}
table.add td{width:26%}

#form,#fosicon,#fosicon2{padding:12px 0 0 50px; background:url(icon.gif) left top no-repeat; height:41px; display:block; text-decoration:underline; margin:13px 0 0 0;color:#BC0902; text-align:left;}
#form:hover,#fosicon:hover,#fosicon2:hover{text-decoration:none;}
#form.a,#fosicon{background:url(icon2.gif) 12px top no-repeat; padding:12px 0 0 60px; font-size:12px;margin-bottom:20px;}
#fosicon{background:url(fosicon.gif) 12px top no-repeat;padding:10px 0 0 60px;}
#fosicon2{background:url(fosicon2.gif) left top no-repeat;padding:12px 0 0 45px;}

#fos {line-height:25px; margin-top:-82px;}
#fos input, #fos textarea{float:right; background-color:#f8f8f8; border:solid 1px #b2b3ad; width:190px; height:19px; margin:2px 0 0 0;}
#fos textarea{height:115px;}
#fos br {clear:both}
#fos label{color:#bb0801; background:url(lin.gif) left bottom repeat-x; margin:0 0 3px 10px;}
#fos button {float:right; margin:10px 0 0 0; background:url(button2.gif); width:81px; height:23px;}
* html #main div.sh {height:290px;}

.article img { padding: 1px; border: solid 1px #CCC; margin: 0px 10px 10px 0px; height: 140px;}

#order div.w50,#order div.w51 {width:50%; float:left}
#order div.w30{width:30%; float:left}
#order textarea,#order input {width:95%; height:50px; border:solid 1px #b2b3ad; background:#FFF; margin:0 0 5px 0;}
#order input{height:20px;}
#order input.radio{width:auto; height:auto; border:none; background:none;}
label {line-height:20px}
#order button {background:url(send.gif); width:121px; height:23px; margin:15px 2%; float:right;}
#order button.add {background:url(add.gif); width:121px; height:23px; margin:15px 0 0 0; float:none;}
#order div.bg {background:url(lin2.gif) left bottom repeat-x; padding:15px 0 20px 0;}
#order p.sum {font-weight:bold; color:#FF0000;}
#order p {text-align:left}
* html #order textarea {margin:0 0 0 -20px;}
* html #order div.w50 input {margin:0 0 0 -20px;}
* html #order div.w50 div.w30 input,* html #order div.w50 input.radio{margin:0;}

#resp {text-align:center;}
#resp p{text-indent:0px}

#phone {position:absolute; left:20px; top:190px;}
#phone * {display:block; float:left; font-style:normal; padding:0 15px 0 0; font-size:16px; line-height:22px;}
#phone i {color:#FF1111; font-size:14px}
#phone br {clear:both;}

.gmtbl {background-color: #ffffff; border: 1px solid #18b8f9;}
.gmtdttl {font-size: 110%; font-weight: bold;color: #ffffff; text-align:center; background-color: #18b8f9;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}

#plash {
width:261px; padding:0px;
height:288px;
border:solid 1px #000;
position:fixed; top:50%; left:50%;margin-left:-120px; margin-top:-170px;z-index:300;}
#plash img {border:none; padding:0px; margin:30px 0 20px 0;}
#plash p {text-align:justify; color:#FFF; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-indent:0px;}
#fon {position:fixed; width:100%; height:100%; top:0px; left:0px; background-color:#000; z-index:250; opacity:0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;}

#plash #fos {margin:0px;
background:url("right.gif") no-repeat scroll left top transparent;
min-height:290px;
padding:5px;
}

#plashMainPage {
width:374px; padding:0px;
height:329px;
border:solid 1px #000;
position:fixed; top:50%; left:50%;margin-left:-175px; margin-top:-170px;z-index:300;}
#plashMainPage p {text-align:justify; color:#FFF; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-indent:0px;}
#fon {position:fixed; width:100%; height:100%; top:0px; left:0px; background-color:#000; z-index:250; opacity:0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;}

#plashMainPage #fos {margin:0px;
background:url("fosBgMain.gif") no-repeat scroll left top transparent;
padding:5px;min-height:329px;
}

#plashMainPage #fos textarea 
{width:220px;
margin-right:60px;}

#plashMainPage #fos input
 {width:220px;
margin-right:60px;
margin-bottom: 12px;}


#plashMainPage #fos label {margin-left:40px;}
#plashMainPage button{margin-right:10px;}

.gray { color:#666;}

.news_title, #c .news_title {color: #B90600; font-size: 13px; margin-top: 20px;}

.highslide img { padding: 1px; border: solid 1px #CCC; margin: 0px 10px 10px 0px; width: 225px; }

hr { border: dotted 1px #999}




