
.front {padding:0 20px;}

.front .intro {padding:25px 0 10px 0; float:left; width:624px;}
.front .intro h2 {color:#444; font-family:Georgia, Times, serif;}
.front .intro h2 span {color:#B00031;}
.front .intro p {font-size:18px; font-family:Georgia, Times, serif; margin:10px 20px 0 0;}
.front .intro p span {color:#7B8067;}
.front .intro p span span {color:#B00031;}

.front .map {float:right; width:286px; text-align:left; padding-top:30px;}

.front .frontblocks {margin-top:30px;}
.front .frontblocks .frontblock {float:left; width:140px; border-top:5px solid #ccc; margin-left:10px;}
.front .frontblocks .frontblock h3 {font-weight:bold; color:#900026; font-size:11px; margin:5px 0 5px 0;}
.front .frontblocks .frontblock h3 a {text-decoration:none;}
.front .frontblocks .first {margin-left:0;}

.front .col {float:left; width:300px; margin-top:20px;}
.front .col div {padding:0 20px 0 30px; border-right:1px solid #ddd;}
.front .col h3 {font-weight:bold; color:#900026; font-size:14px; margin:0 0 5px 0;}
.front .col p {margin:5px 0; color:#666; font-size:11px;}
.front .col .first {padding-left:0;}
.front .col .last {border-right:0; padding-right:0;}
.front .col ul {list-style:none; margin:5px 0; padding:0;}
.front .col ul li {border-top:1px solid #ddd; padding:5px 0; font-size:10px; color:#999;}
.front .col ul li a {color:#333; text-decoration:none;}
.front .col ul li a:hover {color:#900026;}
.front .col ul li span {width:50px; display:block; float:left;}
