/* CSS Document */
body, html
{
   margin:0 auto;
   padding:0px;
   background:url(01_37.jpg) repeat top;
   font-family: Arial, Tahoma;
   font-size:11px;
   }

a {
text-decoration: underline;
color:#990033;
}
a:hover {
color:#FF337C;
text-decoration:none;
}
ul, li {
margin:0;
padding:0;
}
img {
border:none;
}

.all {
width:100%;
margin:0 auto;
}

#header {
width:100%;
height:165px;
background:url(bg1.jpg) repeat-x top;
}
#header .top {
width:956px;
height:75px;
background:url(01_02.jpg) no-repeat top left;
margin:0 auto;
}
#header .top .bkm {
width:140px;
background:url(01_03.jpg) no-repeat top left;
float:right;
text-align:center;
color:#9F0D41;
line-height:14px;
position:absolute;
margin-left:597px;
}
#header .top .bkm em {
color:#000000;
font-style:normal;
}
#header .top .bkm div {
width:140px;
height:34px;
background:url(01_08.jpg) no-repeat top left;
margin-top:-7px;
z-index:100;
}
#header .top .bkm div img {
float:right;
margin:0;
}
#header .top .bkm .bf {
width:140px;
height:32px;
background:url(01_10.jpg) no-repeat top left;
margin:0;
}
#header .top .lt {
width:219px;
height:75px;
background:url(01_04.jpg) no-repeat top left;
float:right;
}

#header .boot {
width:956px;
height:90px;
background:url(01_07.jpg) no-repeat top right;
margin:0 auto;
}
#header .boot .lt {
width:597px;
height:90px;
background:url(01_06.jpg) no-repeat top left;
}


#toppics {
width:586px;
height:53px;
background:url(topics.jpg) no-repeat top left;
text-align:center;
margin:0 auto;
padding:0;
clear:both;
}
#toppics h2 {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:0 auto;
padding:27px 0 0 0;
}

#pics {
background:url(ll.jpg) repeat-y top left #D2FBFF;
max-width:1280px;
width:expression(document.body.clientWidth > 1280? "1280px": "auto" );
margin:0 auto;
}
#pics0 {
background:url(ll.jpg) repeat-y top left #D2FBFF;
width:980px;
margin:0 auto;
}
#pics #pics2, #pics0 #pics2 {
background:url(rr.jpg) repeat-y top right;
}
#pics #pics2 .sod {
padding:1px 10px 0 10px;
margin:0 auto;
text-align:center;
}
#pics0 #pics2 .sod, #pics0 #pics2 .sod2 {
padding:10px;
}
#pics0 #pics2 .sod2 div {
float:left;
}
ul {
margin:0 0 0 50px;
}
#pics0 #pics2 .sod2 div ul {
margin:0 30px 0 20px;
}
#pics0 #pics2 .sod ul li a, #pics0 #pics2 .sod2 ul li a {
color:#990033;
font-size:13px;
font-weight:bold;
text-align:left;
}
#pics0 #pics2 .sod2 ul li a {
font-size:15px;
}
#pics0 #pics2 .sod2 ul li a:hover, #pics0 #pics2 .sod ul li a:hover {
background-color: #FFFFFF;
color:#FF337C;
}
#pics0 #pics2 .sod2 ul li {
font-size:14px;
font-weight:bold;
list-style-type:none;
}
#pics0 #pics2 .sod div {
float:left;
margin-right:110px;
}
#pics #pics2 .sod img, #pics0 #pics2 .sod img {
border:#990033 1px solid;
}
#pics #pics2 .sod img:hover, #pics0 #pics2 .sod img:hover {
border:#FF337C 1px solid;
}
#pics .top, #pics0 .top {
width:100%;
height:10px;
background:url(tb.jpg) repeat-x top left;
}
#pics .top .tbl, #pics0 .top .tbl {
width:11px;
height:10px;
background:url(tbl.jpg) repeat-x top left;
float:left;
}
#pics .top .tbr, #pics0 .top .tbr {
width:11px;
height:10px;
background:url(tbr.jpg) repeat-x top left;
float:right;
}
#pics .boot, #pics0 .boot {
width:100%;
height:11px;
clear:both;
overflow:hidden;
background:url(bb.jpg) repeat-x top left;
}
#pics .boot .tbl, #pics0 .boot .tbl {
width:10px;
height:11px;
background:url(bbl.jpg) no-repeat top left;
float:left;
}
#pics .boot .tbr, #pics0 .boot .tbr {
width:10px;
height:11px;
background:url(bbr.jpg) no-repeat top left;
float:right;
}

#podpic {
max-width:1280px;
width:expression(document.body.clientWidth > 1280? "1280px": "auto" );
margin:0 auto;
}
#podpic2 {
width:900px;
margin:0 auto;
}
#podpic .bmk, #podpic2 .bmk {
width:308px;
height:63px;
cursor:pointer;
background:url(bookmark.gif) no-repeat top right;
float:right;
margin:-80px 10px 0 0;
}
#podpic2 .bmk {
margin:-10px 10px 0 0;
}
#podpic .bmk div, #podpic2 .bmk div {
width:181px;
height:63px;
background:url(01_31.jpg) no-repeat top right;
}
#podpic .page {
height:60px;
margin-right:308px;
margin-left:15px;
font-size:13px;
color:#B8114D;
font-weight:bold;
margin-top:10px;
line-height:21px;
}
#podpic .page a {
background-color: #FEE303;
margin: 2px;
padding: 0px;
padding-left: 4px;
padding-right: 4px;	
padding-top: 1px;
padding-bottom: 1px;
width: 13px;
text-decoration: none;
font: bold 13px Arial;
border:#D5155A 1px solid;
position: relative;
}
#podpic .page a:hover {
background-color: #A20D42;
color:#FF337C;
}


#page {
width:900px;
margin:0 auto;
line-height:25px;
font-size:13px;
color:#B8114D;
font-weight:bold;
padding-bottom:15px;
}
#page a {
background-color: #FEE303;
margin: 2px;
padding: 0px;
padding-left: 4px;
padding-right: 4px;	
padding-top: 1px;
padding-bottom: 1px;
width: 13px;
text-decoration: none;
font: bold 13px Arial;
border:#D5155A 1px solid;
position: relative;
}
#page a:hover {
background-color: #A20D42;
color:#FF337C;
}
#errorpage {
width:900px;
margin:0 auto;
font: bold 15px  Arial;
color:#B8114D;
padding:0 0 5px 0;
}
#errorpage h2 {
font-size:17px;
font-weight:bold;
padding:0 0 15px 0;
}
#errorpage div {
padding:0 0 15px 0;
}
#errorpage a {
color:#990033;
}
#errorpage a:hover {
background-color: #A20D42;
color:#FF337C;
}

#fantic {
width:913px;
margin:0 auto;
text-align:center;
clear:both;
}
#fantic div {
width:201px;
height:100px;
background:url(01_36.jpg) no-repeat top right;
float:left;
margin:12px;
padding-top:40px;
}
#fantic div h3 {
font-size:17px;
font-weight:bold;
padding:0;
margin:0;
}
#fantic div h3 a {
color:#DD175E;
text-decoration:underline;
}
#fantic div h3 a:hover {
text-decoration:none;
color:#FF337C;
}


#desc {
background:url(01_46.jpg) repeat-y left top #D9165C;
width:890px;
clear:both;
margin:0 auto;
}
#desc2 {
width:100%;
background:url(01_48.jpg) repeat-y right top;
}
#desc .top {
width:100%;
height:13px;
background:url(01_42.jpg) repeat-x top left;
}
#desc .top .tl {
width:13px;
height:13px;
background:url(01_41.jpg) repeat-x top left;
float:left;
}
#desc .top .tr {
width:13px;
height:13px;
background:url(01_44.jpg) repeat-x top left;
float:right;
}
#desc .boot {
width:100%;
height:13px;
overflow:hidden;
background:url(01_52.jpg) repeat-x top left;
clear:both;
}
#desc .boot .tl {
width:13px;
height:13px;
background:url(01_51.jpg) repeat-x top left;
float:left;
}
#desc .boot .tr {
width:13px;
height:13px;
background:url(01_54.jpg) repeat-x top left;
float:right;
}
#desc .sod, #desc .sod2 {
text-align:center;
padding-left:20px;
}
#desc .sod2 {
padding-left:10px;
}
#desc .sod div {
width:200px;
float:left;
margin:6px;
}
#desc .sod2 div {
width:280px;
float:left;
margin:5px;
}
#desc .sod div strong, #desc .sod2 div strong {
text-decoration:underline;
}
#desc .sod div a:hover strong, #desc .sod2 div a:hover strong {
background: white;
}
#desc .sod div p, #desc .sod2 div p {
font-size:13px;
font-weight:bold;
color: #FCB8D0;
margin:0;
padding:0;
}
#desc .sod div a, #desc .sod2 div a {
font: bold 16px Arial;
color: #FCB8D0;
}
#desc .sod div a:hover, #desc .sod2 div a:hover {
color: #FF337C;
}
#desc .sod div img, #desc .sod2 div img {
border:#FFFFFF 1px solid;
}
#desc .sod div a, #desc .sod2 div a {
text-decoration:none;
}
#desc .sod div a:hover img, #desc .sod2 div a:hover img {
border:#FF337C 1px solid;
}



#footext {
text-align:center;
clear:both;
color:#DD175E;
font-weight:bold;
}
#footext h5 {
font-size:14px;
margin:0;
padding:0;
}
#footext a {
font-size:13px;
color:#990033;
}
#footext a:hover {
background-color: #FFFFFF;
color:#FF337C;
}



#footer {
width:100%;
height:175px;
clear:both;
background:url(bg3.jpg) repeat-x top left;
font-weight:bold;
font-size:13px;
}
#footer a {
color:#FCB8D0;
}
#footer a:hover {
background-color: #FFFFFF;
color:#FF337C;
}
#footer .ff {
width:848px;
height:175px;
background:url(01_59.jpg)  no-repeat top right;
margin:0 auto;
}
#footer .ff .fl {
width:488px;
height:175px;
background:url(01_63.jpg) no-repeat bottom left;
float:left;
}
#footer .ff .fl div {
width:488px;
height:89px;
background:url(01_57.jpg) no-repeat top left;
}
#footer .ff .fr {
width:229px;
height:175px;
background:url(01_58.jpg) no-repeat top left;
float:right;
margin-right:131px;
}
#footer .ff .fr div {
width:229px;
height:134px;
background:url(01_62.jpg) no-repeat top left;
text-align:center;
margin-top:41px;
}