@charset "utf-8";
/* CSS Document 
** As of 05/25/10
*/

body {font-size:75%; color:#555; font-family: Arial, Helvetica, sans-serif; font-weight:normal; background:#fff url(/images/bg_body.gif) center repeat-y;}
h1 {font-size:2.5em; line-height:1; margin-bottom:0.5em; color:#e82;}
h2 {font-size:1.75em; margin-bottom:0.75em; color:#968;}
h3 {font-size:1.5em; line-height:1; margin-bottom:1em; color:#456;}
h4 {font-size:1.2em; /*line-height:1.25;*/ margin-bottom:1.25em; color:#aa7;}
h5, h6 {font-size:1em; font-weight:bold; color:#222;}
p {margin:0 0 1.5em;}
p.note {font-size: 0.8em;}
em {font-style:italic;}
strong {font-weight:bold; color: #456;}
sup, sub {line-height:0;}
.caption, .footer {font-size:.8em; line-height:1.25;/* margin-bottom:1em;*/}
.caption {font-style:italic;}
.collapsible {margin-bottom:1em;}

a {color:#e82; text-decoration:none; font-weight: bold;}
a:focus, a:hover {color:#e62; text-decoration:underline;}
a img {border: none;}

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
li {margin-left:1.5em;}

blockquote {margin:1.5em; padding:1.5em; border-left:1px solid #444; font-style:italic;}

/* -------- PARAGRAPH IMAGE STYLES ------------------------------------------------------------------ */	
p img.left, .captionedLeft {float:left; margin:1.5em 1.5em 1.5em 0;}
p img.right, .captionedRight {float:right; margin:1.5em 0.5em 1.5em 1.5em;}
p img.full {margin:1.5em 0 0 0;}
.captionedFull {float:left; margin:0 0 1.5em 0;}
p img, .captionedLeft img, .captionedRight img, .captionedFull img {border:1px solid #777;}
.captionedLeft, .captionedRight {width:185px;} /* maintains the grid, able to fit 3 images across */
p.caption {margin:1em 0 0 0;}
p.center { text-align:center;}

/* -------- CALLOUT STYLES ------------------------------------------------------------------ */	
dl {margin:0 1.5em 1.5em 1.5em; padding:1.5em; background:#eee; border:1px solid #444;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
dl.orange {background:#FFE5CF; border-color:#e82;}
dl.blue {background:#D9EEFF; border-color:#456;}
dl.green {background:#EDECCE; border-color:#aa7;}
dl.purple {background:#F4DCEC; border-color:#968;}

/* -------- FORM STYLES ------------------------------------------------------------------ */	
form.nmtcform {margin:0 1.5em 1.5em 1.5em;}
form.nmtcform .textfield, form.nmtcform textarea {width:260px;}
form.nmtcform fieldset {margin-bottom:1.5em; border:1px solid #968;}
form.nmtcform legend {padding:0 0.5em; margin:0 0.5em; font-size:1.2em; font-weight:bold; color:#968;}
form.nmtcform label {display:block; float:left; vertical-align:top; width:120px; /* Width of labels */}
form.nmtcform fieldset ol {margin:0; padding:0 0 1em 0;}
form.nmtcform fieldset li {list-style:none; padding:0.5em 1.5em; margin:0;}	
form.nmtcform fieldset fieldset {border:none; margin:0;}	
form.nmtcform fieldset fieldset legend {padding:0 0 0.5em 0; margin:0; font-size:1em; font-weight: normal; color:#444;}
form.nmtcform fieldset fieldset label {display:block; margin-left:123px;}	
form.nmtcform em {font-weight:bold; color:#e82;}
form.nmtcform textarea, form.nmtcform input, form.nmtcform select, form.nmtcform option {font-size:100%; font-family: Arial, Helvetica, sans-serif;}

/* -------- TABLE STYLES ----------------------------------------------------------------------- */
table {margin:0 1.5em 1.5em 1.5em; font-size:1em; color:#222; border:1px solid #556a80; width:92%;}
table td {padding:0.5em;}
table thead {font-weight:bold; color:#fff;}
table thead td {background:#456;}
table thead td.even {background:#556a80;}
table tbody tr {background:#f2f9ff;}
table tbody tr.even {background:#e4edf5;}
table tbody td {border-left:1px solid #dae6f2;}
table tbody td.first {border:none;}
/* table tbody tr.over {background:#d9ecff;} */

/* -------- STRUCTURAL ELEMENTS ----------------------------------------------------------------------- */
.w900 {width:900px; margin:0 auto; position:relative;}
.w940 {width:940px; margin:0 auto; position:relative;}
.floatRight {float:right;}
.floatLeft {float:left;}

/* -------- HEADER, NAV AND SUBNAV ----------------------------------------------------------------------- */
#header {height:125px; background: url(/images/bg_header.png) no-repeat center; position:relative; overflow:hidden;}
#nav ul {list-style-type:none; height:30px; position:absolute; bottom:0; right:0; background:url(/images/bg_nav.png) repeat; padding:0; margin:0;}

#subnav {background:#d4791e url(/images/bg_subnav.gif) repeat-y top center; overflow:hidden;}
#subnav ul {list-style:none; overflow:hidden; padding:0.25em 0; margin:0.25em 0; float:right;}

#nav li {float:left; color:#fff; padding:0.25em 0; margin:0.25em 0.3em;}
#nav a {text-decoration:none; font-weight:normal; color:#fff; padding:0.25em 0.5em;}

#subnav li {display:inline; color:#fff; padding:0.25em 0; margin:0.25em 0.3em;}
#subnav a {text-decoration:none; font-weight:normal; color:#fff; padding:0.25em 0.5em;}

#nav a:hover, #subnav a:hover, #nav li.selected, #subnav li.selected, #nav li.selected a, #subnav li.selected a {background:#fff; color:#456;}

#subpageMain {height:215px; background:#5e5e5e url(/images/bg_subpage-main.jpg) no-repeat center top; border-top:3px solid #ccc;}

/* -------- CONTENT AREA ----------------------------------------------------------------------- */
#content {background:#fff; overflow:hidden; padding-bottom:1.5em;}
#contentLeft, #contentRight {float:left;}
#contentLeft {width:625px; border-right:1px solid #968; padding:10px 20px 0 20px;}
#contentRight {width:210px;/*215px;*/padding:10px 10px 0 10px;}
#contentRight h4 {padding:0 0 0 10px; margin:0; color:#968;}
#contentRight p {padding:0 0 0 10px;}
#contentRight table {margin-left: 10px;}
#pr_justify { text-align:justify; }

/* -------- GREY BOXES AT BOTTOM OF PAGE ----------------------------------------------------------------------- */
#subfeatures .subfeature {-moz-border-radius: 10px; -webkit-border-radius: 10px;}
#subfeatures {background:#fff; padding:10px; overflow: hidden;}
.subfeature {border:1px solid #ddd; background:#eee; width:430px; float:left; display: block; margin:0 9px; }
.subfeature img {float:left; padding-left:7px;}
.subfeature h4 {padding:0; margin:8px 0 0 0; color:#968;}

/* -------- FOOTER ----------------------------------------------------------------------- */
#footer {padding-top:10px; color:#777; border-top:3px solid #ccc;}
#footer ul {margin: 0; font-size: 75%; padding:0; display: inline;}
#footer ul#twitter_li li {border-right: none;}
#footer ul#twitter_li li img { vertical-align: text-bottom;}
#footer li {display: inline; margin:0 1.5em 0 0; border-right: #777 1px solid; padding-right: 1em;}
#footer a {color:#777; text-decoration:none; font-weight:normal;}
#footer a:hover, #footer .selected a  {text-decoration:underline; color:#e62;}
#copyr {float: right; padding: 0.5em 0;}


/* -------- DYNAMIC ELEMENTS ----------------------------------------------------------------------- */
.panels {background-color: transparent;}
#breadcrumb_links { color:#777; font-weight: bold; margin-bottom: 1em;}
#breadcrumb_links a { color:#777; }
#breadcrumb_links a:focus, #breadcrumb_links a:hover {color:#e62;}
#share_util {text-align: right; margin: 0 0 1em 1em;}
object {margin-bottom: 2em;}