/*Eric Meyer's Reset taken from: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, 
th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;	border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes: "" "";}

body {background:#e6e2e4; font-size:0.8em; font-family:arial,verdana; color:#333; line-height:1;}
b {font-weight:normal;}
strong {font-weight:bold;}
q:before,q:after{ content:''; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
fieldset, abbr, img {border:0;}
label {cursor:pointer;}
a {text-decoration:none; color:#0071bc;}
a:hover {text-decoration:none; color:#e11e25;}
a.img { border:none;}
.print {display:none;}
p {margin:0 0 15px 0; line-height:1.2;}
h1 {color:#003f5f; font-size:1.7em; margin:0 0 9px 0; width:65%; line-height:1.1;}
#accesskeys { position:absolute; top:0; left:-10001px; width:10000px; overflow:hidden; }
input, textarea, select {font-family:arial,verdana; color:#333; font-size:1em;}
#print-logo, #print-footer, #print-footer-links {display:none;}
#container-1 {width:771px; margin:0 auto; position:relative; background:url(bg-page.gif) repeat-y #fff; padding:0 5px 0 6px;}
#page-header {background:url(main.jpg) no-repeat #fff; min-height:134px; cursor:pointer;}
a#home-link {width:250px; height:120px; display:block; float:left;} 
ul#global-nav {background:url(bg-global-nav-ul.gif) repeat-x bottom left; margin:0 0 12px 0; padding:0 0 11px 0; text-align:center;}
ul#global-nav li {display:inline; background:url(bg-global-nav-li.gif) no-repeat 0 2px; margin:0 4px 0 0; padding:0 0 0 10px;}
ul#global-nav li a {color:#3F6D8F; font-size:1.1em;}

ul#global-nav li.first {background:none; padding:0;}
#content-container-top {background:url(bg-content-top.gif) no-repeat 0 0; height:24px; width:732px; margin:0 0 0 20px;}
#content-container {border-right:6px solid #e0dade; border-left:5px solid #e0dade; width:721px; margin:0 0 0 20px; padding:20px 0 21px 0;}

ul#breadcrumbs {width:60%; margin:-26px 0 9px 15px; clear:left; float:left; position:relative; z-index:3;}
ul#breadcrumbs li {display:inline; color:#666; font-weight:bold;  font-size:0.9em;}
ul#breadcrumbs li a {color:#999; padding:0 6px 0 0; background:url(bg-breadcrumbs-li.gif) no-repeat 100% 5px;}
ul#text-size {width:24px; height:11px; position:absolute; right:38px; margin:-8px 0 0 0;}
ul#text-size li {float:left; margin:0;}
ul#text-size li a {position:static;}
ul#text-size li#increase a {background:url(ico-plus.gif) no-repeat 0 0; display:block; width:11px; height:11px;}
ul#text-size li#decrease a {background:url(ico-minus.gif) no-repeat 0 0; display:block; width:11px; height:11px; margin:0 2px 0 0;}
#container-2 ul#breadcrumbs {margin:-26px 0 9px 0; width:200px;} 
#container-2 #page-actions {margin:-26px 0 0 0; width:300px;}
#container-2 #page-actions li#text-changer {padding:0 25px 0 0;}
#container-2 ul#text-size {right:0px;}
#column-3 h3 {display:inline; background:#fff; color:#003f5f; font-size:1.2em; padding:0 10px 7px 10px; position:relative; z-index:3; line-height:1.4;}
div#sidenav-top {height:22px; width:163px; background:url(bg-sidenav-top.gif) no-repeat 0 0; font-size:1px; margin:-10px 0 0 0;}
div#sidenav-bottom {height:12px; width:163px; background:url(bg-sidenav-bot.gif) no-repeat 0 0; font-size:1px; margin:-10px 0 0 0;}
div.shadow-box {border:1px solid #d9d9d9; background:url(bg-shaded-box.gif) repeat-x 0 0 #eee; margin:0 0 15px 0; padding:10px 12px 10px 12px;}
#page-intro {border:1px solid #cac3c9; position:relative; min-height:118px; padding:0 180px 11px 15px; margin:0 0 15px 0;}
#page-intro h1 {display:inline; background:#fff; padding:0 10px 6px 15px; position:relative; bottom:4px; right:16px;}
#page-intro img {position:absolute; right:0; top:0;}
#page-intro p {margin:0 0 4px 0;}
#content-container ul.jump-links {background:url(bg-line.gif) repeat-x left bottom; margin:0 0 11px 0; padding:0 0 1px 0;}
#content-container ul.jump-links li {float:left; padding:0 5px 10px 0; color:#8f8f8f; display:block;}
#content-container ul.jump-links li a {padding:0 5px 0 0;}
#content-container ul.letter-links {margin:0 0 6px 0;}
#content-container ul.letter-links li {float:left; padding:0 4px 10px 0; color:#4497ce; display:block;}
#content-container ul.letter-links li a {padding:0 3px 0 0;}
#content-container ul.letter-links li a.sel {color:#e52a32;}
#event #column-4 div.contact h2,  #column-4 div.contact h2{padding:0 12px 0 12px; font-size:1.2em; color:#003f5f; margin:0 0 14px 0;}
#footer {background:url(bg-footer.gif) no-repeat 0 0; height:80px; width:771px; margin:0 auto; padding:0 5px 0 6px; position:relative; z-index:3;}
#footer ul {padding:22px 0 0 41px; width:500px;}
#footer ul li {display:inline; background:url(bg-footer-li.gif) no-repeat 0 4px; padding:0 0 0 7px; margin:0 1px 0 0;}
#footer ul li.first {background:none; padding:0;}
#footer ul li a {color:#666; font-size:0.9em;}
#footer ul li a:hover {text-decoration:none; color:#e11e25;}
#footer a#footer-logo {display:block; width:145px; float:right; background:url(bg-footer-logo.gif) no-repeat 0 0; position:relative; z-index:3; /*bottom:56px;*/ margin:-56px 0 0 0; right:31px; padding:54px 0 0 19px; font-size:0.9em; text-decoration:none; color:#0071bc;}
#footer a#footer-logo:hover {color:#e11e25;}


ol, ul {list-style:none;}
table {border-collapse:separate;	border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes: "" "";}

body {background:#e6e2e4; font-size:0.7em; font-family:arial,verdana; color:#333; line-height:1;}
b {font-weight:normal;}
strong {font-weight:bold;}
q:before,q:after{ content:''; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
fieldset, abbr, img {border:0;}
label {cursor:pointer;}
a {text-decoration:none; color:#0071bc;}
a:hover {text-decoration:none; color:#e11e25;}
a.img { border:none;}
.print {display:none;}
p {margin:0 0 15px 0; line-height:1.2;}
h1 {color:#003f5f; font-size:1.7em; margin:0 0 9px 0; width:65%; line-height:1.1;}
#accesskeys { position:absolute; top:0; left:-10001px; width:10000px; overflow:hidden; }
form#ImmediacyForm {margin:0; padding:0;}
#column-4 h1 {width:100%;}
input, textarea, select {font-family:arial,verdana; color:#333; font-size:1em;}
#print-logo, #print-footer, #print-footer-links {display:none;}
#container-1 {width:771px; margin:0 auto; position:relative; background:url(bg-page.gif) repeat-y #fff; padding:0 5px 0 6px;}
#container-2 {margin:-4px 0 0 0; position:relative; z-index:3; width:515px; float:left;}
#page-header {background:url(main.jpg) no-repeat #fff; height:134px;}
a#home-link {width:250px; height:120px; display:block; float:left;} 
#global-search {float:right; margin:63px 20px 0 0; max-width:500px;}
/*Immediacy version:*/
#searchBox {margin:0 0 0 12px;}
#searchBox input {width:95px !important; height:auto !important; margin:0 2px 0 0; position:relative; bottom:3px;}
#content-container-top {background:url(bg-content-top.gif) no-repeat 0 0; height:24px; width:732px; margin:0 0 0 20px;}
#content-container {border-right:6px solid #e0dade; border-left:5px solid #e0dade; width:721px; margin:0 0 0 20px; padding:20px 0 21px 0;}
ul#text-size {width:24px; height:11px; position:absolute; right:38px; margin:-8px 0 0 0;}
ul#text-size li {float:left; margin:0;}
ul#text-size li a {position:static;}
ul#text-size li#increase a {background:url(ico-plus.gif) no-repeat 0 0; display:block; width:11px; height:11px;}
ul#text-size li#decrease a {background:url(ico-minus.gif) no-repeat 0 0; display:block; width:11px; height:11px; margin:0 2px 0 0;}
#column-1 p img, #column-4 p img {float:right; margin:0 0 10px 15px;}
#column-1 ul.bullet, #column-4 ul.bullet {list-style:disc; padding:0 0 0 15px; margin:0 0 14px 9px;}
#column-1 ul.bullet li, #column-4 ul.bullet li  {margin:0 0 7px 0;}
div#sidenav-top {height:22px; width:163px; background:url(bg-sidenav-top.gif) no-repeat 0 0; font-size:1px; margin:-10px 0 0 0;}
div#sidenav-bottom {height:12px; width:163px; background:url(bg-sidenav-bot.gif) no-repeat 0 0; font-size:1px; margin:-10px 0 0 0;}
div.shadow-box {border:1px solid #d9d9d9; background:url(bg-shaded-box.gif) repeat-x 0 0 #eee; margin:0 0 15px 0; padding:10px 12px 10px 12px;}
#page-intro {border:1px solid #cac3c9; position:relative; min-height:118px; padding:0 180px 11px 15px; margin:0 0 15px 0;}
#page-intro h1 {display:inline; background:#fff; padding:0 10px 6px 15px; position:relative; bottom:4px; right:16px;}
#page-intro img {position:absolute; right:0; top:0;}
#page-intro p {margin:0 0 4px 0;}

#content-container ul.jump-links {background:url(bg-line.gif) repeat-x left bottom; margin:0 0 11px 0; padding:0 0 1px 0;}
#content-container ul.jump-links li {float:left; padding:0 5px 10px 0; color:#8f8f8f; display:block;}
#content-container ul.jump-links li a {padding:0 5px 0 0;}
#content-container ul.letter-links {margin:0 0 6px 0;}
#content-container ul.letter-links li {float:left; padding:0 4px 10px 0; color:#4497ce; display:block;}
#content-container ul.letter-links li a {padding:0 3px 0 0;}
#content-container ul.letter-links li a.sel {color:#e52a32;}

#footer {background:url(bg-footer.gif) no-repeat 0 0; min-height:80px; width:771px; margin:0 auto; padding:0 5px 0 6px; position:relative; z-index:3;}
#footer ul {padding:22px 0 0 41px; width:500px;}
#footer ul li {display:inline; background:url(bg-footer-li.gif) no-repeat 0 4px; padding:0 0 0 7px; margin:0 1px 0 0;}
#footer ul li.first {background:none; padding:0;}
#footer ul li a {color:#666; font-size:0.9em;}
#footer ul li a:hover {text-decoration:none; color:#e11e25;}
#footer a#footer-logo {display:block; width:145px; float:right; background:url(bg-footer-logo.gif) no-repeat 0 0; position:relative; z-index:3; /*bottom:56px;*/ margin:-56px 0 0 0; right:31px; padding:54px 0 0 19px; font-size:0.9em; text-decoration:none; color:#0071bc;}
#footer a#footer-logo:hover {color:#e11e25;}
#search-results .shadow-box table {border:none !important; background:none !important;}
#search-results .shadow-box table table tr td {padding:0 0 5px 0 !important;}
#search-results .shadow-box table input {width:112px !important; margin:0 10px 0 9px;}
#search-results .shadow-box table select {width:148px; margin:0 0 0 9px;}



.accessibility {width:1px !important; height:1px !important; overflow:hidden !important; position:absolute !important; left:-9999px !important;}
/*Clear fix taken from http://www.positioniseverything.net/easyclearing.html */
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{display:inline-block;}
/* Hides from IE-mac \*/
* html .clear{height:1%;}
.clear{display:block;}
/* End hide from IE-mac */(/assets/i/btn-go.gif) no-repeat 0 0 #3B5161; border:0; color:#fff; font-size:1.1em; padding:0 8px 1px 6px; margin:0;}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{display:inline-block;}
/* Hides from IE-mac \*/
* html .clear{height:1%;}
.clear{display:block;}
/* End hide from IE-mac */

BODY {font-size:9pt;}


