@charset "utf-8";
/* CSS Document */


/*resets*/
body,button {font:normal 11px Arial,sans-serif;}
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;-moz-margin-start:-3px;-moz-margin-end:-3px;}
html,body {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p {margin:0 0 10px;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
table td {vertical-align:top;}

/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none;}
.block {display:block;}
.navigation {list-style:none; margin:0; padding:0;}

.italics {font-style:italic;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.top {vertical-align:top;}
.bottom {vertical-align:bottom;}
.middle {vertical-align:middle;}
.floatright {float:right;}
.floatleft {float:left;}
.indentright {margin-left:10px;}
.automargin {margin: 0 auto;}
.uppercase {text-transform:uppercase;}
.link {cursor:pointer;}

/*layout - override background-image, margin, height and widths as needed*/
body {background:#003352;}
.layout {font-family:Arial, Helvetica, sans-serif; margin:0 auto; position:relative; width:995px;}
.wrapper {background-color:#fff; padding:5px;}
.maincontent {float:left; margin:20px 20px 0 22px; width:494px;}
.nocallouts {width:715px;}
.noleftmenu {margin-right:5px; width:920px;}

/*header*/
.header {padding:0; width:989px;}
.logo {background:url(/local/images/header_logo.jpg) no-repeat left top; height:85px; margin:0; width:174px;}
.headerbackground {background:url(/local/images/header_bg.jpg) #fff no-repeat right top; height:85px; width:810px;}

/*top links menu and misc menu*/
.toplinks .navigation {float:right; margin:7px 10px 7px;}
.toplinks .navigation li {border-left:1px solid #015f9c; color:#fff; display:inline; padding:0 5px;}
.toplinks .navigation a, .toplinks .navigation a:visited {color:#fff; text-decoration:none;}
.searchmenulink {background:url(/local/images/searchbg.gif) no-repeat left top; border:none; cursor:pointer; color:#fff; float:right; font-size:11px; height:21px; margin:3px -2px 0px 0px; padding:3px 6px; text-decoration:none; text-transform:uppercase; width:78px;}
.footer .navigation li {border-left:1px solid #969da0; display:inline; padding:0 5px;}
.toplinks .navigation li.first, .footer .navigation li.first {border:0;}
.navigation .donatemenulink a, .navigation .donatemenulink a:visited {color:#f26932; margin-right:10px;}
.toplinks, .toplinks .navigation a, .toplinks .navigation a:visited, .footer, .toplinks .footer a, .toplinks .footer a:visited {font-size:11px; font-weight:bold;}

/*primary nav*/
.header .navigation{float:left; margin:0px}
.header .navigation ul {margin:18px 0 0 0;}
.header .navigation li {display:inline;}
.header .navigation li a {display:block; float:left; height:53px;}


/*primary nav submenus*/
.header ul ul {background:#fff;}
.header .navigation li ul {display:none; margin:0; padding:0; position:absolute; top:167px; z-index:100;}
.header .navigation li li {margin:0; padding:0;}
.header .navigation li li a {background:#fff; border:solid #dde1e1; border-width:0 1px 1px 1px; display:block; height:auto; padding:5px 5px 3px; position:relative;}
.header .navigation li.selected ul {top:173px;}
.header .navigation li li a, .header .navigation li li a:visited {color:#005488; text-decoration:none;}
.header .navigation li li a:hover {background-color:#5795ce; color:#fff;}
.header ul.primarymenu_problem {left:105px; width:230px;}
.header ul.primarymenu_solution {left:349px; width:223px;}
.header ul.primarymenu_howtohelp {left:586px; width:175px;}
.header ul.primarymenu_about {left:775px; width:203px;}
.header .navigation li.over ul, .header .navigation li:hover ul {display:block;}
.header ul.primarymenu_problem a {width:230px;} 
.header ul.primarymenu_solution a {width:223px;}
.header ul.primarymenu_howtohelp a {width:175px;}
.header ul.primarymenu_about a {width:203px;}
.header .navigation li a.menuevents, .header .navigation li a.menunews {display:none}

.dropdownsubmenu {display:inline;}
* html .dropdownsubmenu {display:block;}

/*footer*/
.footer {padding:5px 0 5px 15px;}
.footer .navigation {margin:0 120px 0 10px;}
.footer a, .footer a:visited {color:#707a7d; text-decoration:none;}
.footer .footertext {color:#474039; margin:10px 0 0 0;}
.footer .imagine {background:url(/local/images/imagine_logo.jpg) no-repeat left top; height:34px; margin:0 25px 0 0; width:78px;}
.footer .bridgepoint {background:url(/local/images/bridgepoint_logo.gif) no-repeat 0px 2px; height:34px; margin:0 100px 0 0; width:59px;}

/*secondary nav*/
.secondarynav {display:inline; float:left; padding:60px 10px 20px 2px; width:202px;}
.secondarynav ul li {background:url(/local/images/secondarymenu_bg_top.jpg) no-repeat left top; display:block; margin-top:2px; padding:2px 0 0; width:202px;}
.secondarynav ul li a {background:url(/local/images/secondarymenu_bg_bottom.jpg) no-repeat left bottom; display:block; font-size:13px; padding: 4px 10px 7px 20px; width:172px;}
.secondarynav ul li.selected {background:url(/local/images/secondarymenu_bg_selected.jpg) repeat-x left bottom; padding:2px 0 2px;}
.secondarynav ul li.selected a {background:url(/local/images/secondarymenu_bg_anchor.gif) no-repeat 4px 11px; color:#4c771c;}
.secondarynav ul li.selected li a {color:#414849; padding-left:5px;}
.secondarynav .submenu {list-style:none; margin:0; padding:0; padding-left:20px;}
.secondarynav ul ul li {background:url(/local/images/bullet.gif) no-repeat 5px 9px; margin:0; padding:0 0 0 20px; width:160px;}
.secondarynav ul ul li.last {padding:0 0 10px 20px;}
.secondarynav ul li li a {padding: 3px 10px 3px 20px; width:146px;}
.secondarynav ul li li a, .secondarynav ul li.selected ul a {background:none;}
.secondarynav ul li a, .secondarynav ul li a visited {color:#fff; text-decoration:none;}
.secondarynav ul li.selected a, .secondarynav ul li.selected a visited {font-weight:bold;}

/*breadcrumb*/
.breadcrumb {margin:10px 0 20px;}
.breadcrumb, .breadcrumb a, .breadcrumb a:visited {color:#464c4e; font-weight:bold;}

/*content*/
h1 {color:#79af3d; font-size:1.7em;}
h2 {color:#f26930; font-size:1.2em;}
h3 {color:#f26930; font-size:1.1em;}
h4 {color:#005488; font-size:1.2em;}
.maincontent, .content {font-size:1.1em;}
.content {background:#fff; color:#464c4e; margin:0 0 20px; min-height:300px;} * html .content {height:300px;}
.home .content {background-color:#e9eaec; float:left; margin:0; width:983px;}
.content a, .content a:visited {color:#003352;}
.content img {margin:3px 8px;}
.home .flashbanner {height:386px; width:770px;}

/*widgets and callouts*/
.calloutmenu {float:left; margin:65px 0 0 22px;}
.widget {background:#fff url(/local/images/callout_bg.jpg) repeat-x bottom left; border:1px solid #d5d7cc; font-size:1.1em; margin:0 8px 20px 0px; overflow:hidden; padding:10px 15px; width:170px;}
.widget a, .widget a:visited {color:#003352; text-decoration:none;}
.widget ul {margin-left:20px; padding-left:0;}
.widget img {margin:0;}
.contribute {background:url(/local/images/contribute_bg.jpg) no-repeat left top; padding:86px 0 0 0; width:200px;}
.contribute .widgetcontent {background:url(/local/images/callout_bg.jpg) repeat-x bottom left; padding: 9px 10px 15px 16px;}
.donate {background:url(/local/images/donatenow.jpg) no-repeat top left; height:39px; padding:0; width:200px;}
.donate .donatebutton {cursor:pointer; height:39px; width:200px;}
.home .widget {margin-bottom:5px;}
.home .donate {margin-top:20px}
.callout ul {margin:4px 0; padding-left:20px;}

/*search bar*/
.searchbar {background:url(/local/images/searchform.gif) no-repeat left top; left:755px; height:35px; margin:0 5px 0 0; position:absolute; top:22px; width:230px; z-index:100;}
.searchform {margin:4px 0 0 12px;}
.searchbar .textbox {height:14px; width:160px;}
.searchbutton {background:url(/local/images/go_button.jpg) no-repeat left top; border:none; height:15px; width:34px;}

/*search results*/
.search-link {font-size:13px; font-weight:bold;}

/*tables*/
.helptable, .stafftable {border-collapse:collapse; width:100%;}
.helptable td {padding:15px 9px;}
.helptable h2 {margin-bottom:5px; text-transform:uppercase;}
.helptable ul {list-style:none; margin:0;padding:0;}
.helptable li {background:url(/local/images/bullet_grayarrow.gif) no-repeat 2px 4px; padding-left:13px;}
.helptable div {padding-left:13px;}
.stafftable td {padding:10px;}
.stafftable .titlerow {padding-left:0;}
.graybar {background-color:#f3f3f2;}

/*staff and board of directors pages*/
.stafflist {margin-bottom:15px; padding:10px;}
.stafflist h2 {margin:0;}
.stafflist h3 {margin:0 0 3px;}
.staffname {font-weight:bold; font-style:italic;}
.bio h2 {margin:0;}
.bio .staffname {font-size:18px;}
.bio .stafftitle {font-size:16px; margin-bottom:5px;}
.bio .staffbio {margin-bottom:15px;}
.staffbiolink {background:url(/local/images/arrow_orange.gif) no-repeat 65px 4px; display:block; width:80px}

/*articles, links, materials pages*/
.article {margin-bottom:3px; padding:5px 7px;}
.articletitle {font-size:14px; font-weight:bold; margin-bottom:4px;}

.flv {display:block; margin:0 auto 7px; }
.videolib {width:494px;}
.vidmenu {margin:72px 0 0 22px;}
.vidmenuitem {margin:0 0 10px 0;}
.vidlibwidget {height:335px; overflow-x:hidden; overflow-y:scroll;}

.layout .smalltext {font-size:100%}
.layout .mediumtext {font-size:120%}
.layout .largetext {font-size:140%}

.fontsize {font-size:13px; font-weight:bold; left:847px; position:absolute; top:197px; width:140px;}
.fontsize span {position:relative; top:3px;}
* html .fontsize {left:858px;} * html .fontsize span {top:0px;}
.fontsizebutton {border:none; cursor:pointer; height:20px; width:20px;}
.smallfont {background:url(/local/images/textsmall.gif) no-repeat left top;}
.mediumfont {background:url(/local/images/textmedium.gif) no-repeat left top;}
.largefont {background:url(/local/images/textlarge.gif) no-repeat left top;}

/*sitemap*/
.sitemap ul {margin-top:0}

object {outline:none}
	