/* --------------- Header --------------- */

#logobox {
float: left;
width: 275px;
padding: 22px 0 20px 0;
margin: 0;
}

#topright {
float: right;
width: 660px;
text-align: right;
margin: 25px 0 0 0;
padding: 22px 0 0 0;
}

#topright p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #707070;
margin: 0;
padding: 0;
}

#topright a:link {color: #1888b8; text-decoration: underline;}
#topright a:visited {color: #1888b8; text-decoration: underline;}
#topright a:hover {color: #005a81; text-decoration: underline;}

.contact-link {
font-size: 12px;
font-weight: bold;
}

#intro-text-box {
width: 100%;
border: 1px solid #ccc;
background-image: url(/images/grey_fader_backgrnd.gif);
background-position: bottom;
background-repeat: repeat-x;
padding: 0;
margin: 0 0 20px 0;
}

#intro-text-box a:link {color: #1888b8;}
#intro-text-box a:visited {color: #0961aa;}
#intro-text-box a:hover {color: #005a81;}

#intro-header-graphic {
width: 94px;
height: 24px;
background-image: url(/images/about_nrx_tab.gif);
background-repeat: no-repeat;
margin: 0 0 0 7px;
padding: 0 0 3px 0;
text-align: center;
}

.intro-header {
font-size:12px;
color:#1c61a1;
font-weight: bold;
margin: 0;
padding: 0 0 0 20px;
}

.intro-text {
font-size:12px;
color:#5a5a5a;
font-weight: normal;
margin: 0;
padding: 0 0 14px 20px;
}

.clearboth {
clear: both;
}

.searchinput {
background-image: url(/images/search_icon.png);
background-position: left center;
background-repeat: no-repeat;
padding: 2px 2px 2px 17px;
font-size: 11px;
color: #5a5a5a;
}

.searchbutton {
color: #656565;
background-color: #ebebeb;
border: 1px solid #c1c1c1;
font-size: 10px;
font-family: helvetica, sans-serif;
margin: 0 0 0 3px;
padding: 1px;
position: relative;
top: -1px;
}

#search_form {
margin: 0;
padding: 0;
}

#topnavbox {
width: 100%; /*---changed this to match the .menu width in the dropdowncss.css  */
margin: 0 0 15px 0;
background-color: #1c61a1;
padding: 0;
}

/* --------------- Footer --------------- */

#footer {
position: relative;
width: 100%;
height: 66px;
margin-top: -66px; /* negative value of footer height */
background-color: #949494;
clear:both;
}

#footerarea {
width: 944px;
margin: 0 auto;
}

#footerlist {
float:left;
color: #d8d8d8;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
margin: 30px 0 0 0;
padding: 0 0 0 10px;
}

#footerlist li {
display: inline;
list-style-type: none;
padding-right: 20px;
}

#footerlist a:link {color: #d8d8d8; text-decoration: none;}
#footerlist a:visited {color: #d8d8d8; text-decoration: none;}
#footerlist a:hover {color: #fff; text-decoration: none;}

.footercopyright {
float:right;
width: 300px;
color: #d8d8d8;
font-size: 11px;
font-family: arial, helvetica, sans-serif;
text-align: right;
padding: 0 10px 0 0;
margin: 30px 0 0 0;
}