@charset "UTF-8";

html, body {
margin: 0;
}

#maincontent-wrapper {

}

#top-bar {
position: relative;
width: 100%;
min-height: 23px;
z-index: 10;
}

#banner {
margin-left: auto;
margin-right: auto;
margin-top: -20px;
width: 1199px;
height: 435px;
}

#sub-banner {
margin-left: auto;
margin-right: auto;
margin-top: -20px;
width: 1199px;
height: 180px;
}

#nreda-logo {
position: relative;
top: -435px;
left: 110px;
width: 325px;
height: 120px;
padding-top: 10px;
padding-left: 5px;
}

#nreda-logo-sub {
position: relative;
top: -170px;
left: 110px;
width: 325px;
height: 120px;
padding-top: 10px;
padding-left: 5px;
}

#main-nav {
margin-left: auto;
margin-right: auto;
width: 1199px;
min-height: 54px;
}

#header-content {
position: relative;
margin-top: -565px;
float: right;
width: 720px;
margin-right: 90px;
}

#header-content-sub {
position: relative;
margin-top: -300px;
float: right;
width: 720px;
margin-right: 90px;
}

#google-search {
float: right;
width: 230px;
padding-top: 8px;
}

input.search-btn {
position: relative;
top: 7px;
left: -3px;
}

#content-wrapper {
margin-left: auto;
margin-right: auto;
width: 950px;
}

#social-media {
float: right;
width: 310px;
margin: 0 0 10px 10px;
}

#connect {
padding: 0 10px 20px 10px;
}

#address-bar {
width: 100%;
background-color: #263b68;
color: #fff;
font-size: 15px;
padding: 5px 0 5px 0;
text-align: center;
}

#sub-column-main {
width: 620px;
padding-right: 20px;
float: left;
position: relative;
padding-top: 15px;
}

/* FF hack to eliminate gap below menu */
 @-moz-document url-prefix() {
                        #sub-column-main{
                        margin-top: -70px;
                    }
                    }

#sub-column-right {
width: 310px;
float: right;
position: relative;
padding-top: 15px;
}

/* FF hack to eliminate gap below menu */
 @-moz-document url-prefix() {
                        #sub-column-right{
                        margin-top: -70px;
                    }
                    }

#fast-fact {
margin-top: 25px;
width: 311px;
}

#add-cont {
width: 280px;
margin: 10px 10px 0 25px;;
}

#footer-tools {
width: 100%;
background-color: #d6d6d4;
min-height: 68px;
}

#final-footer {
width: 100%;
}

.footer-content {
width: 950px;
margin-left: auto;
margin-right: auto;
}

.block {
float: left;
margin-right: -5px;
width: 320px;
}

.block-wide {
float: left;
margin-right: -5px;
width: 640px;
}

.block-heading {
min-height: 40px;
width: 285px;
margin-left: 35px;
}

.block-heading-wide {
min-height: 40px;
width: 625px;
margin-left: 35px;
}

.block-content {
width: 270px;
margin-left: 10px;
padding: 18px;
margin-bottom: 18px;
}

.block-content-wide {
width: 615px;
margin-left: 10px;
padding: 10px 18px 18px 18px;
margin-bottom: 18px;
}

img.thumb {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

.left {
float: left;
}

.right {
float: right;
}