.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0
}

.clearfix {
display:block
}

* html .clearfix {
height:1%
}

html {
font-size:62.5%
}

body {
background:url(../images/bottom_bg.png) bottom center repeat-x #fff;
font-family:Arial, Tahoma, sans-serif;
color:#545454;
margin:0;
padding:0
}

#outer-wrapper {
background:url(../images/top_bg.png) top center repeat-x;
}

.inner-wrapper {
max-width:980px;
margin:auto
}

header {
padding-top:6px
}

header .banner-info .logo img {
float:left
}

header .banner-info p {
text-align:right;
font-size:13px;
margin-top:10px
}

header .banner-info p em {
color:#333;
text-shadow:1px 1px 1px #fff
}

header .banner-info p strong {
color:#fff;
font-style:italic;
font-size:25px;
text-shadow:1px 1px 1px #fff
}

nav.main-menu {
margin-top:25px;
padding-bottom:5px
}

nav.main-menu ul,nav.footer-menu ul {
list-style:none;
margin:0;
padding:0
}

nav.main-menu ul li,nav.footer-menu ul li {
float:left;
padding:0 12px
}

nav.main-menu ul li a,nav.footer-menu ul li a {
display:block;
font-size:13px;
color:#555;
font-weight:700;
text-shadow:1px 1px 1px #fff;
text-decoration:none;
text-transform:uppercase;
padding:18px 10px
}

nav.main-menu ul li a:hover,nav.footer-menu ul li a:hover {
color:#B20000;
background:url(../images/arrow.png) top center no-repeat
}

header .mobile-menu {
display:none
}

.mobile-menu {
top:0;
width:100%;
min-width:300px;
display:none
}

.mobile-menu #menu {
display:block;
background:url(../images/menu.png) no-repeat right center #0970B7;
line-height:37px;
text-align:left;
text-indent: 15px;
color:#fff;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
border-bottom:1px solid #fff;
width:100%;
margin:0 auto;
font-size: 13px;
}

.mobile-menu ul {
display:block;
list-style:none;
width:100%;
overflow:hidden;
margin:0 auto;
padding:0
}

.mobile-menu ul li {
border-bottom:1px solid #FFF
}

.mobile-menu ul li a {
display:block;
background:#0B8BE1;
text-decoration:none;
color:#fff;
font-size:12px;
text-align:left;
padding:10px 15px
}

.mobile-menu ul a:hover {
width:99%;
color:#D5F5F9
}

#banner {
margin-top:1px;
border-bottom:5px solid #B20000;
text-align:center
}

#banner img {
width:100%;
max-width:1096px;
margin:auto
}

#content {
font-size:12px;
padding-bottom:20px
}

#content article h1 {
font-size:29px;
font-style:italic;
color:#B20000;
border-bottom:1px dashed #d6d6d6;
padding-bottom:10px
}

#content .home_image {
padding-left:20px;
float:right
}

#content p{
	font-size: 16px;
	font-weight: bold;
}

footer {
height:123px
}

footer .copyright {
text-align:center;
color:#fff;
margin-top:20px;
line-height:20px
}

footer #footer-mobile {
min-width:300px;
background:#0970B7;
bottom:-4px;
color:#FFF;
min-height:20px;
position:fixed;
width:100%;
display:none;
border-top:1px solid #0FF;
padding:10px
}

#footer-mobile .facebook2 {
width:23px;
height:23px;
display:block;
background:url(../images/fb.jpg) no-repeat center top
}

#footer-mobile .center {
height:20px;
text-align:center;
width:100%;
padding-top:2px;
font-weight:700;
font-size:15px
}

#footer-mobile .center span {
color:#A4C7CB;
font-weight:700
}

#footer-mobile .center a {
color:#fff;
text-decoration:none
}

footer .left {
float:left;
padding-top:2px;
text-align:left
}

footer .right {
float:right;
padding-right:20px;
text-align:right
}