* {
margin:0;
padding:0;
}

img,fieldset {
border:none;
}

input {
outline-color:#fff;
}

a,input:focus {
outline:none;
}

a {
text-decoration:none;
}

ul {
list-style:none;
}

body {
background:#fff;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
width:100%;
}

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

.header {
background:url(../images/header_bg.jpg) repeat top center fixed;
float:left;
height:163px;
min-width:1011px;
width:100%;
}

.header .logo {
float:left;
margin:18px 0 0 75px;
position:relative;
z-index:99;
}

.header .address {
float:left;
margin:47px 0 0 17px;
}

.header .address small {
font-family:helveticaregular;
font-size:14px;
line-height:17px;
}

.header .contact_details {
float:left;
margin:53px 0 0;
}

.header .contact_details li {
float:left;
font-family:'Expletus Sans';
font-size:20px;
margin:0 0 0 43px;
}

.header .contact_details li span {
margin:0 0 0 5px;
}

.header .contact_details li.last {
margin:0 0 0 45px;
}

.header .top_links {
float:left;
margin:25px 0 0 50px;
}

.header .top_links li {
float:left;
}

.header .top_links li.last {
margin:1px 0 0 -1px;
}

.header .line {
border-bottom:2px solid #7d7d7d;
float:left;
margin:-40px 0 0;
min-height:2px;
position:relative;
width:100%;
z-index:9;
}

.header .nav {
float:right;
margin:-14px 0 0;
}

.header .nav li {
float:left;
margin:0 0 0 39px;
}

.header .nav li a {
color:#000;
font-family:helveticaregular;
font-size:14px;
}

.header .nav li.first {
margin:0 0 0 39px;
}

.header .nav li.middle {
margin:0 -10px 0 39px;
}

.nav li.last {
margin:0 25px 0 29px;
}

#body_container {
background:url(../images/bg.jpg) no-repeat fixed 0 0 / 100% 100% transparent;
border-top:2px solid #0068b3;
float:left;
min-width:1011px;
position:relative;
width:100%;
z-index:9999;
}

.content_container {
background:#fff url(../images/backgnd_img.png) no-repeat 0 0 scroll;
border:solid 1px #96b2c5;
box-shadow:0 1px 15px #4e4e4e;
float:left;
margin:-22px 0 0;
padding:40px 0 0;
width:1009px;
}

.content_container .inner_container {
background:url(../images/border.jpg) repeat-y 316px 0;
float:left;
padding:0 0 0 40px;
width:970px;
}

.inner_container .left_content {
float:left;
width:277px;
}

.left_content .list_bg {
background:url(../images/left_li_bg.png) no-repeat 0 0;
height:482px;
margin:8px 0 0;
width:40px;
}

.left_content .left_list {
float:left;
height:482px;
width:40px;
}

.left_content .left_list li {
height:57px;
margin:0 0 35px;
width:40px;
}

.left_list li a {
float:left;
height:57px;
width:40px;
}

.left_list li.middle {
height:57px;
margin:0 0 27px;
width:40px;
}

.left_list li.last {
background:none;
}

.left_list li.last a {
height:130px;
}

.left_content .more_list {
float:left;
margin:-477px 0 0 67px;
width:190px;
}

.more_list li {
float:left;
width:192px;
}

.more_list li.last {
background:url(../images/more_li_bg.jpg) repeat-x right bottom;
padding:0 0 8px;
width:163px;
}

.more_list li a {
color:#333;
float:left;
font-family:helveticaregular;
font-size:12px;
line-height:15px;
margin:0 0 0 15px;
width:100%;
}

.more_list li a:hover {
color:#0068B3;
}

.more_list li span {
clear:both;
color:#0068b3;
float:left;
font-family:helveticaregular;
font-size:16px;
font-weight:400;
padding:4px 0 0 3px;
}

.inner_container .right_content {
float:left;
padding:0 40px 0 33px;
width:620px;
}

.right_content .banner {
border:solid 5px #0068b3;
float:left;
width:619px;
}

.right_content h1 {
clear:both;
font-family:'Expletus Sans';
font-size:28px;
font-weight:400;
padding:17px 0 0;
}

.right_content p {
font-family:helveticaregular;
font-size:14px;
line-height:20px;
padding:0 0 20px;
}

.footer {
border-top:1px solid #888;
float:left;
margin:200px 0 0 40px;
padding:14px 35px;
width:870px;
}

.footer ul {
float:left;
width:100%;
}

.footer ul li {
float:left;

margin:0 40px 0 0;
}

.footer ul li.first {
margin:0 40px 0 -35px;
}

.footer ul li a {
color:#000;
font-family:helveticaregular;
font-size:14px;
}

.list {
font-family:helveticaregular;
font-size:14px;
line-height:20px;
list-style:disc;
padding:0 0 20px 15px;
}

.mid {
color:#333;
float:left;
font-family:helveticaregular;
font-size:12px;
line-height:15px;
margin:0 0 0 15px;
width:100%;
}

#slideshow {
height:300px;
position:relative;
}

#slideshow IMG {
left:0;
opacity:0.0;
position:absolute;
top:0;
z-index:8;
}

#slideshow IMG.active {
opacity:1.0;
z-index:10;
}

#slideshow IMG.last-active {
z-index:9;
}

.header .nav li a:hover,.footer ul li a:hover {
text-decoration:underline;
}