* {
margin:0;
padding:0;
}

img,firldset {
border:none;
}

:focus {
outline:none;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/body_bg_1.jpg) repeat-x 0 0 #666;
}

.wrapper {
width:960px;
margin:0 auto;
}

#header {
float:left;
width:980px;
padding:20px 0 40px;
}

.body_outer {
float:left;
width:100%;
box-shadow:1px 0 10px #000;
background:#fff;
position:relative;

padding:30px 0 0;
}

#body_container {
float:left;
width:930px;
background:url(../images/body_bg.jpg) repeat-y 0 0;
padding:0 0 0 30px;
}

.left_body_container {
float:left;
width:238px;
border-top:1px solid #000204;
min-height:965px;
padding:30px 0 0 30px;
}

.left_body_container .nav {
float:left;
width:238px;
list-style:none;
}

.left_body_container .nav li {
float:left;
margin-bottom:2px;
}

.left_body_container .nav li a {
float:left;
width:207px;
background:url(../images/nav_bg.jpg) repeat-y 0 0;
border:1px solid #000204;
min-height:31px;
border-right:none;
box-shadow:-1px 0 3px #000;
position:relative;
text-decoration:none;
font-size:20px;
line-height:31px;
color:#184b7a;
padding:0 0 0 30px;
}

.left_body_container .detail_box {
float:left;
width:187px;
background:url(../images/nav_bg.jpg) repeat-y 0 0;
border:1px solid #000204;
border-right:none;
-webkit-box-shadow:-1px 0 3px #000;
box-shadow:-1px 0 3px #000;
position:relative;
min-height:140px;
margin-top:28px;
text-align:right;
padding:24px 25px 0;
}

.left_body_container .detail_box .coll {
font-size:16px;
line-height:20px;
color:#000;
font-weight:700;
}

.left_body_container .detail_box .coll.bod_top {
float:left;
width:100%;
border-top:1px solid #ccc;
margin:10px 0 0;
padding:13px 0 0;
}

.right_body_container {
float:right;
width:630px;
padding:0 15px;
}

.left_content p {   color: #000000;
    font-size: 14px;
    line-height: 20px;
    margin-top: -6px;
    padding-bottom: 20px;
    position: relative;}

.right_body_container .top_row {
float:left;
width:630px;
border-bottom:1px solid #ccc;
padding-bottom:15px;
}

.right_body_container .top_row.first {
padding:0 0 10px;
}

.right_body_container .top_row small {
float:left;
font-size:16px;
line-height:20px;
color:#000;
margin-left:14px;
font-family:CenturyGothicItalic;
margin-top:-4px;
font-style:italic;
}

.slider_container {
float:left;
width:615px;
margin-top:22px;
padding:0 0 0 15px;
}

.slide_content {
float:left;
width:615px;
}

.slide_content ul {
float:left;
width:100%;
list-style:none;
}

.slide_content ul li {
float:left;
width:286px;
border:2px solid #002153;
margin-right:20px;
}

.top_box {
float:left;
width:600px;
padding:22px 15px 0;
}

.top_box h1 {
font-size:36px;
line-height:30px;
color:#000;
font-weight:400;
border-bottom:1px solid #002153;
padding-top:6px;
}

.top_box .left_content {
float:left;
width:203px;
margin:27px 13px 0 0;
}

.top_box .left_content h3 {
font-size:16px;
line-height:13px;
border-bottom:1px solid #002153;
color:#333;
font-weight:400;
}

.top_box .left_content .list {
float:left;
width:100%;
list-style:none;
padding:15px 0 20px;
}

.top_box .left_content .list li {
float:left;
width:200px;
background:url(../images/sep.jpg) no-repeat 2px 7px;
font-size:12px;
line-height:16px;
color:#000;
padding-left:10px;
}

.top_box .right_content {
float:right;
width:369px;
border-left:1px solid #b7b7b7;
margin-top:27px;
padding:0 0 0 14px;
}

.top_box .right_content p {
font-size:14px;
line-height:20px;
color:#000;
padding-bottom:20px;
margin-top:-6px;
position:relative;
}

.bottom_box {
float:left;
width:600px;
border-top:2px solid #ccc;
margin:145px 0 0;
padding:15px 15px 25px;
}

.common_box {
float:left;
width:290px;
margin-right:20px;
}

.common_box h3 {
font-size:18px;
line-height:18px;
color:#333;
font-weight:400;
border-bottom:1px solid #002153;
}

.common_box .list_2 {
float:left;
width:125px;
list-style:none;
margin:13px 0 0;
}

.common_box .list_2 li {
float:left;
width:100%;
background:url(../images/sep_2.jpg) no-repeat 5px 7px;
font-size:12px;
line-height:16px;
color:#000;
padding-left:14px;
}

.common_box .list_2 li a {
text-decoration:none;
font-size:12px;
line-height:16px;
color:#000;
font-style:italic;
}

#header .logo,.slide_content ul li img {
float:left;
}

.hlist{
	list-style: circle outside none;
    margin-top: -10px;
    padding-bottom: 17px;
    padding-left: 12px;
	font-size: 14px;
    line-height: 20px;}

.slide_content ul li.last,.common_box.last {
margin-right:0;
}

@media screen {
.right_body_container .top_row small {font-style:italic;}
}

@media all{
.top_box .left_content h3.coll_1 {font-size:15px;}
}