body
{
margin:0px;
padding:0px;
background:url(../images/page-bg.jpg) repeat-x #fff;
font-family:'ralewayregular',arial;
font-size:14px;
}

.left
{float:left;}

.right
{float:right;}

img
{
border:none;
vertical-align:middle;
}

.clear
{
clear:both;
}

h1,h2,h3
{
margin:0px;
padding:0px;
font-family:'ralewaymedium';
font-weight:normal;
}

h2
{
font-size:18px;
text-transform:uppercase;
color:#5a7104;
padding-bottom:10px;
}

@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium_0-webfont.eot');
    src: url('../fonts/raleway-medium_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-medium_0-webfont.woff') format('woff'),
         url('../fonts/raleway-medium_0-webfont.ttf') format('truetype'),
         url('../fonts/raleway-medium_0-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular_0-webfont.eot');
    src: url('../fonts/raleway-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular_0-webfont.woff') format('woff'),
         url('../fonts/raleway-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular_0-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold_0-webfont.eot');
    src: url('../fonts/raleway-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-semibold_0-webfont.woff') format('woff'),
         url('../fonts/raleway-semibold_0-webfont.ttf') format('truetype'),
         url('../fonts/raleway-semibold_0-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.header-outer
{
width:960px;
margin:auto;
padding-top:10px;
}

.logo-left
{
float:left;
}

.logo-right
{
float:right;
font-size:22px;
color:#000000;
font-family:'arial';
font-weight:bold;
padding-top:10px;
}

.top-links
{
font-size:18px;
text-transform:uppercase;
color:#333;
}

.top-links ul
{
margin:0px;
padding:0px;
list-style:none;
}


.top-links ul li
{
float:left;
margin:0px;
padding:0px;
list-style:none;
}

.top-links ul li a
{
float:left;
display:block;
color:#333;
text-decoration:none;
padding:10px 40px 11px 30px;
}

.top-links ul li a:hover
{
background:url(../images/top-links-hover.jpg) right no-repeat;
color:#ffffff;
}

.top-links ul li a#active
{
background:url(../images/top-links-hover.jpg) right no-repeat;
color:#fff;
}

.home-banner
{
background:url(../images/home-banner-bg.jpg) center top no-repeat;
height:384px;
}

.home-banner-outer
{
width:960px;
margin:auto;
font-size:17px;
color:#fff;
padding-top:80px;
text-transform:uppercase;
line-height:32px;
}

.home-banner-outer ul
{
margin:0px;
padding:0px;
margin-left:30px;
}

.inside-banner
{
background:url(../images/inside-banner.jpg) center top no-repeat;
height:165px;
}

.inside-banner-outer
{
width:960px;
margin:auto;
font-size:17px;
color:#fff;
padding:5px;
text-transform:uppercase;
line-height:32px;
}

#outer
{
width:960px;
margin:auto;
padding-top: 20px;
margin-bottom:20px;
}

.home-box
{
float:left;
width:30%;
background:url(../images/divider-line-vr.jpg) right no-repeat;
padding-right:15px;
margin-right:15px;
padding-bottom:20px;
line-height:18px;
padding-top:10px;
}

.footer
{
background:#333333;
border-bottom:5px solid #000;
margin-top:30px;
padding:14px 0px 30px 0px;
color:#fff;
font-size:12px;
}

.footer-outer
{
width:960px;
margin:auto;
}

.footer a
{
text-decoration:none;
color:#fff;
}

.footer a:hover
{
color:#24a9e2;
}

.inside-left
{
float:left;
width:62%;
line-height:20px;
border-right:1px solid #ccc;
padding-right:3%;
padding-top:2%;
padding-bottom:2%;
}

.inside-left h1
{
padding-bottom:10px;
}

.inside-left h3
{
text-transform:uppercase;
padding-bottom:10px;
font-family:'ralewaysemibold';
color:#e30001;
}

.inside-right
{
float:right;
width:32%;
}