/* Reset CSS */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } table { border-collapse:collapse; border-spacing:0; } fieldset,img { border:0; } address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } caption,th { text-align:left; } h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } q:before,q:after { content:''; } abbr,acronym { border:0; }
/* menus */
#menuContainer { cursor: pointer; }
/* Begin IE 7 Menu Fixes */
#menuFg0 { white-space: nowrap; } #menuFg1 { white-space: nowrap; } #menuFg2 { white-space: nowrap; } #menuFg3 { white-space: nowrap; } #menuFg4 { white-space: nowrap; } #menuFg5 { white-space: nowrap; } #menuFg6 { white-space: nowrap; } #menuFg7 { white-space: nowrap; } #menuFg8 { white-space: nowrap; } #menuFg9 { white-space: nowrap; } #menuFg10 { white-space: nowrap; } #menuFg11 { white-space: nowrap; } #menuFg12 { white-space: nowrap; } #menuFg13 { white-space: nowrap; } #menuFg14 { white-space: nowrap; } #menuFg15 { white-space: nowrap; } #menuFg16 { white-space: nowrap; } #menuFg17 { white-space: nowrap; } #menuFg18 { white-space: nowrap; } #menuFg19 { white-space: nowrap; } #menuFg20 { white-space: nowrap; } #menuFg21 { white-space: nowrap; } #menuFg22 { white-space: nowrap; } #menuFg23 { white-space: nowrap; } #menuFg24 { white-space: nowrap; } #menuFg25 { white-space: nowrap; } #menuFg26 { white-space: nowrap; } #menuFg27 { white-space: nowrap; } #menuFg28 { white-space: nowrap; } #menuFg29 { white-space: nowrap; }
html { margin: 0; padding: 0; background: #083451 url(/io.nsf/bg-gradient.gif) repeat-x; }
body { 	font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0px solid red; background: transparent; }
b { font-weight: bold; }
#wrap-body { margin: 0 auto; padding: 0px; width: 900px; } 
#header { padding: 20px 10px 10px 10px; background: #fff url(/io.nsf/gradient-header.gif) repeat-x; position: relative; }
#header #logo {  }
#videos { position: absolute; top: 60px; right: 15px; width: 360px; }
#video-display { height: 232px; }
#select-video-area { text-align: center; font-size: 12px; margin-top: 10px; }
#shop { border: 0px solid #555; position: absolute; right: 80px; bottom: 10px; font-size: 12px; }
#shop a { text-decoration: none; color: #555; }
#shop a:hover { text-decoration: underline; color: #000; }
#social-media { border: 0px solid #555; position: absolute; right: 10px; bottom: 5px;  }
#spacer { height: 66px; Xbackground: #0E6CAC; }
#wrap-menu { Xdisplay: none; position: absolute; height: 35px; top: 90px; left: 0; right: 0; border: 0px solid red; background: url(/io.nsf/bg-menu.gif) repeat-x; }
#menu { position: relative; margin: 0 auto; padding: 0px; height: 35px; width: 900px; background: url(/io.nsf/menu5.gif); }
#menu a { text-indent: -2000px; position: absolute; top: 0px; height: 35px; border: 0px solid white; }
#menu a#menu1 { left: 59px; width: 32px; }
#menu a#menu2 { left: 143px; width: 46px; }
#menu a#menu3 { left: 232px; width: 57px; }
#menu a#menu4 { left: 330px; width: 56px; }
#menu a#menu5 { left: 425px; width: 65px; }
#menu a#menu6 { left: 540px; width: 50px; }
#menu a#menu7 { left: 635px; width: 55px; }
#menu a#searchbutton { left: 845px; width: 55px; top: 5px; height: 23px; }
#content-index { background: #fff; position: relative; }
#index-image { z-index: 0; }
.index-box { margin: 0 12px; }
.index-box .title { color: #0F76BD; font-size: 16px; font-weight: bold; }
.index-box .content { Xmax-height: 500px; Xoverflow: auto; }
.index-box a { display: block; color: #3F4040; text-decoration: none; margin:  10px 0; font-size: 13px; }
.index-box a .name {  }
.index-box a .description { font-size: 11px; color: #777; text-decoration: none; }
.index-box a:hover { color: #E66132; text-decoration: underline; }
.index-box a:hover > .description { color: #E66132; }
.index-box.partners .title { color: #0F76BD; font-size: 16px; font-weight: bold; }
.index-box.partners a.view-all { display: block; color: #E66132; text-decoration: none; font-size: 13px; text-align: right; margin: 0 0 5px 0; }
.index-box.partners a.view-all:hover { text-decoration: underline; }
#content-sub { background: #FFF; color: #3f4040; font-size: 13px; }
#content-sub a { color: #0B76BC; text-decoration: underline; }
#content-sub a:hover { color: #E66132; text-decoration: underline; }
#content-left { padding: 15px 25px 15px 25px; }
#content-left .section-title { color: #0F76BD; font-size: 14px; margin-bottom: 10px; font-weight: bold; }
#content-left .left-nav a { color: #555; display: block; text-decoration: none; margin-bottom: 10px; font-size: 12px; }
#content-left .left-nav a:hover { color: #000; text-decoration: underline; }
#XXXcontent-left .left-nav a:active { font-weight: bold; text-decoration: none;  }
#content-right { padding: 15px 25px; }
#content-right .breadcrumbs { font-size: 11px; color: #bbb; margin-bottom: 15px; text-transform: uppercase; }
#content-right .breadcrumbs a { font-size: 11px; color: #bbb; text-decoration: none; }
#content-right .breadcrumbs a:hover { font-size: 11px; color: #bbb; text-decoration: underline; }
#content-right h2 { color: #0F76BD; font-size: 16px; font-weight: bold; }
#content-right p { line-height: 22px; margin-bottom: 20px; }
#content-right table td { padding: 5px; }
#contact-area { background: #e6e6e6; padding: 14px 0px; color: #3f4040; font-size: 12px; }
#contact-area * { color: #3f4040; font-size: 12px; }
#contact-area a { color: #3f4040; text-decoration: none; }
#contact-area a:hover { color: #3f4040; text-decoration: underline; }
#footer { color: #FFF; font-size: 12px; padding: 10px 0;}
#footer * { color: #FFF; font-size: 12px; }
#footer a { color: #FFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#about-us { margin: 20px 0 40px 0; color: #FFF; font-size: 10px; text-align: center; }
/* site map */
.SiteMapTitle { margin: 5px 0; }
.SiteMapLink { padding-left: 10px; margin: 5px 0; }

