* {padding: 0; margin:0; }
body {font: 97%/1.5 Georgia, "Times New Roman", Times, serif; background:#444;}
#wrapper { width:800px; margin: 10px auto 25px; background:#fff url(../images/page-bkgd.gif) top center repeat-y; border: solid 1px #333;}
img a, a img {border:none;}
p {margin: 0 0 .9em;}
sup {font-size: .63em; padding: 0; margin: -1em -.18em .7em 0; }


/*home page specific*/
#home #content {padding: 0; width:640px;}
#home #content p, #home #content h3 {text-align:center; margin-bottom: 1.2em;}
#home #nav { background-image:none; padding-bottom:4em;}

#header {background:#fff; padding: 15px 249px;}
#header h1 {line-height:0;}
#footer {text-align:center; background:#747B80; clear:both; width:780px; padding: 6px 10px 15px;}
#footer p {margin:1em 0 0;}
#hnav { background:#747B80; padding:.5em 10px; height:1.2em; text-transform:uppercase; border-bottom: solid 5px #036;}
#hnav, #footer {color:#eee; font:10px/1.2 Arial, Helvetica, sans-serif;}
#hnav a, #footer a {color:#eee; text-decoration:none;}
#hnav a:hover, #footer a:hover {text-decoration:underline;}

#hnav a:hover {text-decoration:underline;}


#content {float:right; width:558px; padding: 2em 40px; font-size: .79em; background:#fff;}
#content ul {margin:0 0 1.3em 30px;}
#content ul li {margin:.3em 0 .2em 0; }
#content li li {list-style: disc;}
#content a {color:#036; font-weight:bold;}
#content h1, #content h2, #content h3 {color:#036;}
#content h1 { font-size:1.7em;}
#content h2 { font-size:1.4em;}
#content h3 { font-size:1.1em;}

.people {padding-left:125px; margin:2em 0 2.5em 0; position:relative; width:433px;}
.people .pic { position:absolute; top:.3em; left: 0;}
.people a.img {padding: 6px 0 0;}

#nav {float:left; width:160px; background:#036 url(../images/vra-side-logo.gif) center 15em no-repeat; padding: 10px 0 25em;}
#nav ul li a { font:12px/1.1 Arial, Tahoma, Helvetica, sans-serif; font-weight:bold; display:block; text-decoration:none; color:#fff; width:144px; background:#036; padding:.9em 2px .9em 14px; }
#nav ul {padding:0; margin:0;list-style-type: none; }
#nav ul li {float:left; margin-right:1px; position:relative; text-transform: uppercase;}
#nav ul li ul {display: none;}
#nav ul li:hover a {color:#fff; background:#134172; }
#nav ul li:hover ul {display:block; position:absolute; top:0; left:160px; width:160px;}
#nav ul li:hover ul li a.nosee {background:#747B80; color:#fff; }
#nav ul li:hover ul li:hover a.nosee {width:15em;}
#nav ul li:hover ul li ul {display: none;}
#nav ul li:hover ul li a {display:block; background:#747B80; color:#fff; width:15em; height:auto; text-transform:capitalize; border-bottom: solid 1px #6d7378;}
#nav ul li:hover ul li a:hover {background:#036; color:#fff;}
#nav ul li a.nosee {background: url(../images/rt-arrow.gif) no-repeat 147px center; }
#nav ul li a.nosee:hover {background: #134172;}
#nav * { z-index:999;}

/*misc*/
.smallfont {font-size:.85em;}
.smallfont td {border-bottom: solid 1px silver; padding:.6em 0;}
.smallfont td h2 {margin-top:1.7em;}

.smaller {font-size:.8em;}
.vcf {margin:.5em 0 0;}
.blue {color:#036;}
.stblue {font-weight:bold; color:#036;}

/*for the 'print this page' link*/
#print {float:right;}

/** forms **/
form {margin-bottom:5px;}
label {font-size:90%;}
input {width:auto; margin-right:5px;}
.submit {text-align:right; margin-top:10px;}
.required {color:#c00;}
.input {padding-bottom:5px;}
#publicationsForm {margin-left:20px;}
#publicationsForm label {float:left; width:150px;}
#publicationsForm .checkbox {background-color:#eee; border-bottom:1px solid #ccc; padding:2px 0 0 5px;}
#publicationsForm .checkbox label {width:450px;}
#publicationsForm .subcheckbox label {width:295px;}
#publicationsForm .input, #publicationsForm .textarea {clear:left; padding-bottom:5px; width:500px;}
#publicationsForm .required {font-weight:bold; color:#c00;}
#publicationsForm .submit, #publicationsForm .error {clear:left; text-align:left;}
#publicationsForm .submit {margin-left:0;}
#publicationsForm .error {font-size:90%;}
#publicationsForm #sub_highlights, #publicationsForm #sub_viewpoints {display:none; margin-left:2em;}
#publicationsForm p {margin-top:1.5em;}
#publicationsForm .space {margin-top:2em;}

/**callout box **/
.rightbox {color: #000; width: 150px; padding: 10px; float: right; line-height: 1.7em; background: #dedede; margin: 0 0 .8em 1.4em; }

