html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}
body {
line-height:1;
}
ol,ul {
list-style:none;
}
blockquote,q {
quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
content:none;
}
:focus {
outline:0;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
a {
color: #8A9BDF;
text-decoration: underline;
}
a:hover, a.act {
color:#D47485;
}
a:hover {
text-decoration: none;
}
#cnt h1, #cnt h2, #cnt h3, #cnt h4, #cnt h5 {
font-family: "Times New Roman", Times, serif;
font-size: 36px;
line-height: 100%;
color: #AC4C5D;
margin: 18px 12px 4px 24px;
font-weight: normal;
}
#cnt h1 {
margin-top: 0;
}
#cnt h2 {
color: #403F30;
font-size: 30px;
clear: both;
}
#cnt h3 {
font-size: 26px;
}
#cnt h4 {
color: #403F30;
font-size: 22px;
}
#cnt h5 {
font-size: 18px;
}
#cnt p, #l_c ol, #l_c ul, #l_c table, #sml {
margin: 18px 12px 4px 24px;
}
#l_c ol {
list-style: decimal inside;
}
#l_c ol ol, #l_c ul ul {
margin: 0 12px 0 24px;
}
#l_c ul {
list-style: none;
}
#l_c ul li {
background: url("../i/li.gif") -5px 9px no-repeat;
padding-left: 16px;
height: auto !important;
height: 14px;
min-height: 14px;
}
#l_c td {
border: 1px solid #FFF;
border-width: 0 1px;
border-bottom: 1px solid #FD9DAD;
padding: 8px 11px;
text-align: left;
vertical-align: top;
}
#l_c .hd td {
font-family: "Times New Roman", Times, serif;
font-size: 18px;
color: #AC4C5D;
background: #FECED6;
}
#l_c .dl td {
background: #FFDDE5;
}
#cnt p {
text-align: justify;
}
#cnt p.ct {
	color: #AC4C5D;
	text-align: right;
}
#cnt p img {
float: left;
margin: 4px 22px 8px 0;
padding: 1px;
background: #FFF;
border: #FD9DAD 1px solid;
}

body {
margin: 0;
padding: 0;
background: #FFF url("../i/bd.png") 0 106px repeat-x;
}
html,
body {
height: 100%;
}
#pg {
height: auto !important;
height: 100%;
min-height: 100%;
position: relative;
font-size: 14px;
line-height: 18px;
}
#pg,
#ftr {
position: relative;
margin: 0 auto;
width: 1004px;
font-family: Arial, Helvetica, sans-serif;
color: #403F30;
}
#cnt {
padding: 214px 0 0;
font-size: 14px;
}
#l_c {
width: 666px;
float: left;
position: relative;
}
.prf {
float: left;
width: 49%;
padding-bottom: 18px;
}
#r_c {
width: 328px;
float: left;
position: relative;
padding-top: 40px;
}
#rsl {
padding: 8px 0 18px 12px;
}
#r_c #rsl {
padding-left: 2px;
}
#rsl li {
position:relative;
float: left;
width: 289px;
height: 142px;
background: url("../i/rc.jpg") 0 bottom no-repeat;
padding: 0 0 0 39px;
line-height: 15px;
}
#rsl a.img {
float: left;
position: relative;
top: 22px;
width: 65px;
height: 90px;
margin-right: 27px;
text-decoration: none;
}
#rsl .img span {
position: absolute;
display: block;
padding: 2px 3px;
right: 1px;
top: 76px;
line-height: 10px;
font-size: 10px;
color: #AD4D5D;
background: #FFF;
}
#rsl img {
border: #FFF 1px solid;
}
#rsl a:hover img {
border-color: #AD4D5D;
}
#rsl a:hover span {
color: #FFF;
background: #AD4D5D;
}
#rsl div {
width: 180px;
position: relative;
float: left;
}
#rsl h2 {
font-size: 19px;
margin: 20px 0 15px;
padding: 0;
white-space: nowrap;
}
#rsl h2 a {
color: #AD4D5D;
text-decoration: none;
}
#rsl h2 a:hover {
text-decoration: underline;
}
#rsl div span {
clear: both;
float: left;
width: 85px;
}
#lst{
padding: 21px;
height: 35px;
clear: both;
width: 100%;
font-size: 14px;
line-height: 14px;
}
#rsl strong {
overflow:hidden;
position: absolute;
right:0;
top:0;
display: block;
width: 70px;
height: 35px;
margin: 0 0 -35px;
}
#lst li {
padding: 0 3px 0 0;
width: 35px;
float: left;
background: none;
text-align: center;
}
#lst li.nn {
padding: 6px 4px 0 0;
}
#lst a, #rsl strong a {
padding-top: 9px;
display: block;
width: 35px;
height: 26px;
background: url("../i/lst.png") left;
color: #AC4C5D;
text-decoration: none;
}
#rsl strong a {
float:right;
text-align:center;
font-size:16px;
background: url("../i/prb.png") left;
}
#lst a.act {
background-position: center;
}
#lst a:hover, #rsl strong a:hover,
#lst a:hover.act {
background-position: right;
}



#lg {
display: block;
position: absolute;
width: 257px;
left: 29px;
top: 30px;
}
#lng, #sl, #mn {
position: absolute;
left: 300px;
top: 22px;
width: 354px;
text-align: right;
}
#sl {
top: 60px;
display: block;
font-size: 21px;
font-family: "Times New Roman", Times, serif;
line-height: 25px;
color: #AC4C5D;
}
#lng li {
display: inline;
padding-left: 8px;
}
#sl span {
font-size: 14px;
font-weight: bold;
}
#mn {
font-size: 16px;
left: 14px;
top: 150px;
width: 650px;
height: 32px;
text-align: left;
z-index:500;
background: url("../i/bd.png") 0 -46px repeat-x;
}
#mn ul {position:absolute; left:-9999px;padding:1px; background: #FFF; border: #EEF0F6 1px solid;}
#mn ul ul {margin-top: 8px;}
#mn table {width:0; height:0; position:absolute; left:-1px; top:-1px;}
#mn li {float:left;}
#mn li a {display:block; float:left; padding:8px 10px; background:none;}

#mn ul li {margin:0; font-size:14px}
#mn ul li a {width:148px; background: #E3E9FE; padding: 4px 6px;}

#mn li:hover {position:relative;}
#mn li a:hover {direction:ltr; color:#D47485; position:relative;background: #F0F3FE;padding:7px 9px; border: 1px #FFF solid;}
#mn li:hover > a {color:#D47485;background:#F0F3FE;padding:7px 9px; border: 1px #FFF solid;}
#mn ul li a:hover {padding: 4px 6px;border: none;}
#mn ul li:hover > a {padding: 4px 6px;border: none;}

#mn :hover ul {left:3px; width:160px; top:30px;}

#mn :hover ul :hover ul,
#mn :hover ul :hover ul :hover ul,
#mn :hover ul :hover ul :hover ul :hover ul {left:157px; width:160px; top:-5px;}

#mn :hover ul ul,
#mn :hover ul :hover ul ul, 
#mn :hover ul :hover ul :hover ul ul {left:-9999px;}

#src {
position: absolute;
width: 257px;
height: 262px;
background: url("../i/rc.jpg") 0 0 no-repeat;
top: 0;
right: 7px;
padding: 0 35px 0 38px;
}
#src .hd {
font-size: 24px;
font-family: "Times New Roman", Times, serif;
background: none;
margin: 20px 0 18px;
padding-left: 93px;
color: #AC4C5D;
}
#src .op {
clear: both;
width: 88px;
height: 27px;
float: left;
font-size: 18px;
font-family: "Times New Roman", Times, serif;
color: #AC4C5D;
margin-right: -91px;
padding: 7px 91px 0 0;
background: url("../i/li.gif") right 15px no-repeat;
}
#src .sm, #src .bg {
float: left;
width: 71px;
height: 34px;
position: relative;
}
#src .sm.fr {
margin-right: 25px;
}
#src .bg {
width: 167px;
}
.slct{
background: url("../i/sl_bg.png") no-repeat top left;
font-size:14px;
}
.slct .passiveSelect,.slct .activeSelect{
height:32px;
line-height:2em;
display:block;
cursor:pointer;	
padding: 2px 0 0 14px;
}
.slct .activeSelect{
background: url("../i/sl_ar.png") no-repeat top right;
color:#741425;
}
.slct ul{
margin:-1px 0 0;
background: url("../i/it_bg.gif") 10px bottom no-repeat;
list-style:none;
max-height: 264px;
overflow-x: hidden;
overflow-y: auto;
cursor:pointer;	
width:167px;
}
.sm .slct ul{
width: 71px;
background-image: url("../i/it_sm.gif");
}
.slct li{
font-weight:normal;
padding:2px 0 2px 18px;
color:#AC4C5D;
}		
.slct li:hover, .slct .selected{
color:#741425;
}
#src .bt {
	padding-left: 88px;
}
#src .bt input {
	background: url("../i/bt.png") no-repeat;
	border: none;
	width: 90px;
	height: 38px;
	font-size: 16px;
	color: #741425;
}
#b_h {
height: 107px;
clear: both;
}
#ftr {
clear: both;
margin-top: -94px;
height: 95px;
background: url("../i/ft.gif") 11px bottom no-repeat;
}
#l_b {
width: 654px;
float: left;
text-align: right;
font-size: 12px;
color: #FD9DAC;
}
#l_b ul {
padding: 22px 0;
}
#l_b li {
display: inline;
border-left: 1px solid #A5B8FA;
padding-left: 3px;
}
#l_b li.fr {
border: none;
}
#l_b p {
font-size: 10px;
line-height: 14px;
}
#r_b {
width: 330px;
float: left;
padding: 3px 0 0 6px;
}
.cntr {
float: left;
padding: 10px 0 0 20px;
}
#l_c label {
font-size: 16px;
line-height: 18px;
}
#l_c label input,
#l_c label textarea {
margin: -18px 0 20px 200px;
padding: 3px 7px;
background: #FFF;
border: #FD9DAD 1px solid;
width: 400px;
max-width: 400px;
font-size: 14px;
line-height: 18px;
color: #403F30;
font-family: Arial, Helvetica, sans-serif;
}
#l_c label input {
	height: 18px;
}
#l_c .btn {
margin: 0 0 20px 200px;
padding: 3px 7px;
background: #FD9DAD;
border: #D57585 1px solid;
font-size: 14px;
line-height: 18px;
color: #403F30;
font-family: Arial, Helvetica, sans-serif;
}

#pht{padding:0 0 0 22px;position:relative;width:644px; height: 80px;}
#pht a{float:left;width:auto;height:72px;margin:2px}
#pht a img{padding:1px;background: #FFF;border: #FD9DAD 1px solid;}
#pht a span{display:none;z-index:999; width: 600px; height: auto; }
#pht a:hover {white-space:normal;}
#pht a:hover span{display:block;position:absolute;top:82px;left:24px; width: auto;}
