body{font:.74em Arial, sans-serif;line-height:1.5em;background:#fff url(images/top.jpg) repeat-x top;color:#454545;margin:0;padding:0;}
a{color:#DA3B3B;background:inherit;}
a:hover{color:#DA3B3B;background:inherit;text-decoration:underline;}
p{margin:5px 0;}
h1{font:bold 1.8em Arial, Sans-Serif;letter-spacing:-1px;margin:0;padding:8px 0 4px;}
h2{font:bold 1.6em Arial, Sans-Serif;letter-spacing:-1px;}
h3{margin:0;padding:4px 0;}
ul{list-style:none;margin:0;padding:0;}
img{border:0;}
hr{height:1px;color:#d0d0d0;background-color:silver;border-style:none;margin:10px 0;}
#top{padding-top:20px;background:transparent;height:101px;}
#top h1{font:bold 1.8em Arial, Sans-Serif;letter-spacing:1px;color:#FFF;margin:0;padding:8px 0 4px;}
#top h2{font:1em Arial, Sans-Serif;letter-spacing:0;color:#868686;margin:0;padding:0;}
#top #icons{float:right;margin:20px 0;padding:0;}
#top #icons img{padding-right:2px;border:0;}
#prec{height:165px;background:#F6F6F6;border-bottom:1px solid #DCDCDC;overflow:hidden;margin:0 0 15px;padding:0;}
#wrap #pic{float:right;background:red url(images/mainimg.jpg) no-repeat;height:140px;width:589px;overflow:hidden;}
#wrap #pic #slogan{float:right;text-align:right;padding:25px 30px 10px;}
#wrap #pic #slogan h1{font:bold 1.4em Arial, Sans-Serif;color:#FFF;letter-spacing:1px;margin:0;}
#wrap #pic #slogan h2{font:1em Arial, Sans-Serif;color:#FFF;letter-spacing:0;margin:0;padding:10px 0;}
#wrap #pic #slogan a{color:#FFF;}
#wrap #menu{background:inherit;margin:0;padding:0;}
#wrap #menu a{padding-left:25px;font:0.9em Arial, Sans-Serif;text-decoration:none;background:#F6F6F6 url(images/lm-li.gif) no-repeat left;}
#wrap #menu ul{padding:10px 0;}
#wrap #menu li{line-height:26px;background:#F6F6F6 url(images/li-line.gif) no-repeat bottom left;list-style:none;}
.ad{background:#FFF;width:560px;margin-bottom:30px;height:100px;margin-top:30px;text-align:center;}
.ad p{color:#333;font-size:14px;font-weight:700;margin-bottom:20px;}
.ad .left{float:left;width:280px;height:40px;font-size:14px;}
.ad .right{float:right;width:280x;height:40px;font-size:14px;}
.ad .right strong, .ad .left strong{font-weight:700;font-size:22px;} 

#right_side{float:right;width:212px;background:#F6F6F6;text-align:center;margin-bottom:10px;padding:5px 10px;}
#right_side ul{padding:3px 0 8px;}
#right_side li{line-height:18px;background:#F6F6F6 url(images/cat-li.gif) no-repeat left;list-style:none;padding-left:20px;}
#right_side a{background:#F6F6F6;text-decoration:none;}
#right_side h3{color:#CC1F21;font:bold 1.2em Arial, Sans-Serif;}
#right_side strong{font-weight:700;font-size:20px;}
#left_side{background:#FFF;margin-bottom:10px;width:560px;}
#left_side h3{background:#FFF url(images/hbg.gif) repeat-x;height:30px;font:bold 1.2em Arial, Sans-Serif;margin:0;padding:5px 0 0;}
#left_side h3 span{background:url(images/h-art.gif) no-repeat left;line-height:22px;margin:0;padding:1px 10px 0 23px;}
#left_side p{color:#454545;text-align:justify;padding:0 5px;}
#left_side img{float:left;padding:0 10px 5px 0;}
#left_side blockquote{padding-left:10px;border-left:2px solid #DA4040;margin:10px 0 10px 25px;}
.date{border-top:1px dotted #ccc;text-align:right;margin:10px 0 25px;padding:5px 0;}
#left_side .rs{float:right;border:1px solid #ddd;background:#f5f5f5;margin:0 10px;padding:5px;}
#left_side ul{list-style-position:inside;margin-left:2px;}
#left_side ul li{list-style-type:square;margin-left:15px;}
#left_side ul ul li{list-style:none;margin-left:10px;list-style-type:lower-alpha;list-style-position:inside;}
#footer{clear:both;border-top:1px solid #DCDCDC;color:#777;background:#fff;margin:0 0 3em;}
#footer .right{float:right;text-align:right;background:#FFF;}
#footer a{text-decoration:none;background:#FFF;}
.content,#wrap{width:800px;margin:0 auto;}