html { height: 100%; }
body { margin: 0px 0px 75px 0px; padding: 0px; background-color: #bdb999; font-family: arial, sans-serif; }
ul { list-style-type: square; }
a { text-decoration: none; }
a.pdf { height: 13px; padding-right: 18px; margin-right: 4px; background-image: url('../rsu_images/gr_icon_pdf.png'); background-repeat: no-repeat; background-position: right; }
a.ppt { height: 13px; padding-right: 18px; margin-right: 4px; background-image: url('../rsu_images/gr_icon_ppt.png'); background-repeat: no-repeat; background-position: right; }
a.doc { height: 13px; padding-right: 18px; margin-right: 4px; background-image: url('../rsu_images/gr_icon_doc.png'); background-repeat: no-repeat; background-position: right; }
a.url { height: 13px; padding-right: 18px; margin-right: 4px; background-image: url('../rsu_images/gr_icon_url.gif'); background-repeat: no-repeat; background-position: right; }
a:active { outline: none; }
:focus { -moz-outline-style: none; }
img { border: 0px; }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
.warning { color: #cc4e00; }

#imagemap:hover { cursor: pointer; }

#headercontainer { width: 858px; height: 157px; margin-top: 34px; }
#headerlogo { width: 364px; height: 116px; padding: 41px 0px 0px 18px; float: left; background: transparent url('../rsu_images/gr_toplogo_background.png') repeat-x bottom; text-align: left; }
#headerimage { width: 476px; height: 157px; float: right; }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#topmenu { width: 858px; height: 55px; background-color: #4b2331; }
#topmenu ul { list-style-type: none; margin: 0px 0px 0px 34px; padding: 0px; }
#topmenu ul li { display: block; float: left; position: relative; z-index: 2; margin-right: 1px; height: 55px; border-right: 1px solid #8b8d08; text-align: center; vertical-align: center; }
#topmenu ul li span { display: block; z-index: 2; background: #4b2331; padding: 5px 10px; font-size: 12px; }
#topmenu ul li a, #topmenu ul li a:visited { display: block; padding: 0; }
#topmenu ul dl { position: absolute; top: 0; left: 0; margin: 0; padding: 0; background: url(rsu_images/gr_spacer.gif); }
#topmenu ul dt { background: #4b2331; margin: 0; font-size: 12px; float: left; height: 55px; }
#topmenu ul dd { display: none; background: transparent; border-bottom: 1px solid #cce; clear: left; margin: 0; padding: 0; color: #fff; font-size: 12px; text-align: left; }
#topmenu ul dt a, #topmenu ul dt a:visited { display: block; color: #fff; padding: 5px 10px; text-decoration: none; }
#topmenu ul dd a, #topmenu ul dd a:visited { background: #a49e8f; color: #ff8; text-decoration: none; display: block; padding: 5px 10px; white-space: nowrap; }
#topmenu ul li a:hover { border: 0; }
#topmenu ul li:hover dd, #topmenu ul li a:hover dd { display: block; }
#topmenu ul li:hover dt a, #topmenu ul li a:hover dt a { color: #fedb95; }
#topmenu ul dd a:hover { background: #e2dfa8; color: #534; }

#breadcrumbs { width: 800px; height: 21px; padding: 16px 0px 0px 58px; background: transparent url('../rsu_images/gr_breadcrumbs_background.png') repeat; font-family: arial, sans-serif; font-size: 12px; color: #444; text-align: left; }
#breadcrumbs a { font-family: arial, sans-serif; font-size: 12px; color: #cc4e00; }
#no_breadcrumbs { width: 858px; height: 6px; background: transparent url('../rsu_images/gr_breadcrumbs_none_shadow.png') repeat-x; }

#bodycontent_npaw { width: 742px; padding: 29px 58px 10px 58px; background: transparent url('../rsu_images/gr_body_background.png') repeat; font-family: arial, sans-serif; text-align: left; }
#bodycontent_npaw h1 { font-size: 20px; font-weight: normal; color: #42738c; }

#bodycontent, #ecardcontent { width: 742px; padding: 29px 58px 40px 58px; background: transparent url('../rsu_images/gr_body_background.png') repeat; font-family: arial, sans-serif; font-size: 13px; line-height: 20px; text-align: left; overflow:hidden; }
#homecontent { width: 828px; overflow:hidden; padding: 29px 0px 40px 30px; background: transparent url('../rsu_images/gr_body_background.png') repeat; font-family: arial, sans-serif; font-size: 13px; line-height: 20px; text-align: left; }
#bodycontent h1, #homecontent h1, #bodycontent_npaw h1, #ecardcontent h1 { font-size: 20px; font-weight: normal; color: #00485f; line-height: 1px; margin-bottom: 27px; }
#bodycontent h2, #homecontent h2, #ecardcontent h2 { font-size: 15px; line-height: 16px; margin: 15px 0px 13px 0px; padding: 0px; color: #454534; }
#bodycontent h3, #homecontent h3 { font-size: 20px; font-weight: normal; line-height: 27px; margin: 10px 0px 18px 0px; padding: 0; color: #4d4700; }
#bodycontent h4, #homecontent h4, .body_greenbox { background-color: #d8ddb4; margin-bottom: 18px; padding: 10px 20px 19px; font-weight: normal; font-size: 13px; line-height: 20px; overflow: hidden; }
#bodycontent h5, #homecontent h5 { font-weight: bold; font-family: arial, sans-serif; font-size: 13px; line-height: 13px; color: #4b2331; margin: 18px 0 0 0; padding: 0; }
#bodycontent a, #homecontent a { color: #cc4e00; }
#bodycontent ul, #homecontent ul { margin-top: 10px; margin-bottom: 0px; }
#bodycontent ul li ul, #homecontent ul li ul { margin-top: 0; margin-bottom: 10px; }
#bodycontent p, #homecontent p { margin: 10px 0px 0px 0px; padding: 0px; }
#bodycontent p.footnote { font-size: 9px; line-height: 13px; margin: 4px; padding: 0px; }
#bodycontent img { max-width: 100%; width: auto !important; height: auto !important; }

#homecol1 { float: left; width: 595px; padding-right: 30px; }
#homecol2 { float: right; width: 200px; }

#home_whatsnew { list-style-type: none; margin: 0px; color: #333; font-size: 12px; line-height: 18px; padding: 0px; width: 200px; float: right; border-top: 2px dotted #999;  }
#home_whatsnew li { border-bottom: 1px dotted #999; padding: 10px; background-color: #f4fcdd; }
#home_whatsnew li a { color: #42738c; }

#npvi_search { float: left; width: 150px; }
#npvi_search dt { width: 90px; background-color: #8b8d08; color: #fff; padding: 4px 8px; }
#npvi_search dd { margin: 0; padding: 4px 8px; }
#npvi_results { float: right; width: 550px; }
#npvi_table { border-collapse: collapse; }
.npvi_summary_header { width: 90px; background-color: #4b2331; color: #fff; padding: 4px 8px; border-right: 1px solid #8b8d08; }
.npvi_summary_value { padding: 0 8px; border-bottom: 1px solid #8b8d08; }
.npvi_summary_value p { padding: 0; margin: 0; }
.npvi_openclose { font-size: 11px; font-family: verdana, sans; font-weight: bold; cursor: pointer; color: #ce4e00; }
.npvi_content { display: none; }
.npvi_detail_title { font-weight: bold; padding: 4px 8px; background-color: #ccc; }
.npvi_detail_value { border-bottom: 1px solid #ccc; padding: 4px 8px; }
.npvi_detail_explain { text-align: left; font-size: 11px; line-height: 14px; padding: 0 0 0 20px; }

#membership_lc { float: left; width: 350px; padding-right: 20px; }
#membership_rc { float: right; width: 350px; padding: 10px; background-color: #d8ddb4; }

#photocredit { width: 837px; height: 25px; background-color: #8b8d08; text-align: right; padding: 9px 21px 0px 0px; font-size: 11px; line-height: 1px; color: #fff; }
#photocredit a { color: #fff; }

#gallery_menu ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
#gallery_menu ul li { float: left; padding: 5px 20px; text-align: center; vertical-align: center; background-color: #ccc; margin-right: 1px; }
#gallery_menu ul li:hover { background-color: #aaa; }
#gallery_body { margin-top: 20px; clear: both; }
#gallery { border-collapse: separate; border-spacing: 10px 10px; }
#gallery td { text-align: center; vertical-align: center; padding: 10px; background-color: #d8ddb4; }

#form_login { float: left; margin-top: 15px; padding-right: 30px; }
#form_login dt { padding-bottom: 3px; }
#form_login dd { padding-right: 0; margin-right: 0; }

#form_retrieve { float: right; margin: 15px 50px 0 0; border-left: 1px solid #8b8d08; padding-left: 30px; width: 375px; }
#form_retrieve dt { padding-bottom: 10px; line-height: 17px; }

#footer { width: 835px; height: 83px; background: transparent url('../rsu_images/gr_footer_background.jpg') repeat center; text-align: right; padding: 22px 23px 0px 0px; font-size: 11px; color: #fff; }
#footer a { color: #fff; }

.bodyphoto { background-color: #ececc6; padding: 3px; }
.bodyphoto div.caption { font-size: 9px; line-height: 13px; margin: 0px; padding: 0px 4px 4px 4px; color: #444; }
.bodyphoto div.credit { font-size: 9px; line-height: 13px; margin: 0px; padding: 0px 4px 0px 0px; color: #444; font-style: italic; text-align: right; }

.partnerdetail { padding: 10px; border: 1px solid #999; margin: 10px 0px; }
.partnerdetail p { margin-top: 2px; } 

#visiongoal_table { margin-top: 10px; }
#visiongoal_table th { color: #fff; font-weight: bold; background-color: #506b22; padding: 5px; }
#visiongoal_table td { border-right: 1px dotted #999; border-top: 1px dotted #999; padding: 10px; }