* {
margin:0;
padding:0;
}


strong {
font-weight:normal;
}

em {
font-style:normal;
}

body {
background:#ffe2ef;
color:#727272;
text-align:center;
}

#container {
background:#fff;
width:780px;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:16px;
}

#banner {
background:url(banner.jpg) no-repeat right bottom;
height:160px;
}

h1 {
margin-left:50px;
padding-top:48px;
}

h1 a {
color:#ff7ab2;
text-decoration:none;
}

h1 a:hover {
color:#7aa3ff;
}

h2 {
color:#7c7c7c;
font-size:16px;
padding-left:10px;
margin-bottom:10px;
margin-top:20px;
border-left:7px solid #ff7ab2;
border-bottom:1px solid #ff7ab2;
}

h2 strong {
font-weight: bold;
}

#content {
float:right;
width:542px;
padding-left:px;
padding-right:45px;
padding-top:16px;
}


#desc {
margin-top:10px;
margin-left:20px;
font-size:95%;
letter-spacing:1px;
line-height:1.3em;
padding-right:160px;
}


#content img {
margin-top:10px;
}

#content p {
letter-spacing:1px;
line-height:1.3em;
padding-bottom:1em;
}

#content p.arrow a {
text-decoration:none;
color:#7aa3ff;
font-weight:bold;
margin-left:15px;
padding-left:15px;
background:url(arrow.gif) no-repeat left top;
}


#content p a:hover {
text-decoration:none;
color:#ff7ab2;
font-weight:bold;
background:#c6d8ff;
}

#content p.right a{
text-align:right;
color:#727272;
}

#content p.right a:hover{
text-align:right;
color:#ff7ab2;
background:#c6d8ff;
}

#content dt {
font-weight:bold;
margin-bottom:12px;
padding-left:30px;
padding-bottom:3px;
background:url(dt.jpg) no-repeat left top;
border-bottom:1px solid #ff7ab2;
}

#content dd {
margin-left:20px;
margin-bottom:30px;
font-size:90%;
line-height:1.3em;
letter-spacing:1px;
}

#content dl {
padding-bottom:40px;
}


#content caption {
font-size:95%;
text-align:left;
padding-top:30px;
letter-spacing:1px;
padding-left:200px;
border-bottom:1px solid #ff7ab2;
}

#content tr {
font-size:80%;
line-height:1.3em;
text-align:left;
}

#content th {
font-weight:bold;
width:260px;
}

#content td {
width:260px;
}

#content th strong {
font-weight:bold;
}

#content table {
margin-bottom:20px;
}

#content ul {
margin-top:25px;
margin-bottom:30px
}

#content li {
margin-left:40px;
margin-bottom:8px;
font-size:85%;
letter-spacing:1px;
}

#content li a {
text-decoration:none;
color:#808080;
}

#content li a:hover {
color:#ff7ab2;
}


.img-left {
float:left;
margin-right:15px;
}

.img-right {
float:right;
margin-right:10px;
}

.clr {
clear:both;
}



#sidemenu {
float:left;
width:164px;
margin-top:65px;
}

#sidemenu h3 {
font-size:15px;
text-align:left;
margin-left:5px;
margin-bottom:35px;
font-weight:bold;
letter-spacing:2px;
color:#ff7ab2;
height:25px;
background:url(arrow.gif) no-repeat left top;
padding-left:15px;
}

h3 a {
text-decoration:none;
color:#7aa3ff;
}

h3 a:hover {
text-decoration:none;
color:#ff7ab2;
background:#c6d8ff;
}

#linkshu {
float:left;
width:164px;
margin-left:15px;
margin-top:50px;
}

#linkshu li {
padding-bottom:5px;
margin-left:10px;
list-style:none;
}

#linkshu li a{
text-decoration:none;
color:#808080;
font-size:70%:;
}

#linkshu li a:hover {
color:#ff7ab2;
}


#foot {
clear:both;
text-align:center;
height:34px;
line-height:34px;
color:#ff7ab2;
font-weight:bold;
padding-top:50px;
}

address {
font-style:normal;
}




