@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}
img{border:none;}
sup{position:relative; font-size:73%; vertical-align:baseline; bottom:.40em;}
body{position:relative; font:100% Arial, Helvetica, sans-serif; color:#000; background-color:#fff; text-align:center;}
p{font-size:.8em;}
a{color:#092966;}
a:hover{color:#F5B504;}
#wrap{position:static; width:750px; margin:0 auto 0 auto; text-align:left;}

/*HOME PAGE ITEMS */

/* These 3 headers will be the dynamicaly changing background images */
#header1{position:relative; background:#a5d867 url(/images/homev2/home_1.jpg) bottom right no-repeat; min-height:15.44em; width:100%; float:left;}
#header2{position:relative; background:#a5d867 url(/images/homev2/home_2.jpg) bottom right no-repeat; min-height:15.44em; width:100%; float:left;}
#header3{position:relative; background:#a5d867 url(/images/homev2/home_3.jpg) bottom right no-repeat; min-height:15.44em; width:100%; float:left;}

/* The html content of this section stays the same, but the style does not */
#headline{position:relative; left:304px; top:1.7em; width:290px;}
#headline p{color:#092966; line-height:1.2; margin:1em 0 0 5em; padding-right:1em;}
#headline a:hover{color:#fff;}

ul#quicklinks{list-style-type:none; font-size:.7em; background:transparent url(/images/homev2/quick_links_top.png) center top no-repeat; padding-top:70px; margin-right:1em; width:130px; float:right;}
ul#quicklinks li{list-style-type:none; background:url(/images/homev2/quicklink_bg.gif) left center no-repeat; padding:.2em 0 .2em 10px;}
ul#quicklinks li a:hover{color:#fff;}

#searchbar{position:absolute; color:#092966; bottom:5px; right:0; width:31em;}
#searchbar p{font-size:.7em; margin:.25em 5px 0 0; width:auto; float:left;}
#searchbar fieldset{border:none; width:auto; margin:0 .5em 0 .7em; float:left;}
#searchbar fieldset label{font-size:.7em; font-weight:bold;}
#searchbar fieldset input.text{width:100px; margin-right:.3em;}
#searchbar select{font-size:11px;}
#searchbar a:hover{color:#092966;}

#homenavbar{position:relative; width:100%; margin-top:1em; float:left;}
#homenavbar img{float:left; margin-left:1em;}
#homenavbar ul{list-style-type:none; font-weight:bold; font-size:.7em; float:right; text-align:center;}
#homenavbar ul li{list-style-type:none; float:left; text-align:center;}
#homenavbar ul li a{display:block; color:#fff; background-color:#092966; padding:3px 9px 3px 9px; text-decoration:none;}
#homenavbar ul li a.oneline{padding:10px 9px;}
#homenavbar ul li a:hover{display:block; color:#092966; background-color:#F5B504; padding:3px 9px 3px 9px; text-decoration:none;}
#homenavbar ul li a.oneline:hover{display:block; color:#092966; background-color:#F5B504; padding:10px 9px; text-decoration:none;}
#homenavbar ul li.leftend{ background:url(/images/homev2/navbar_leftend_tall.gif) center left no-repeat; padding-left:15px;}
#homenavbar ul li.rightend{ background:url(/images/homev2/navbar_rightend_tall.gif) center right no-repeat; padding-right:15px;}
.clear{clear:both; font-size:0px; line-height:0px;}

#leftbox{float:right; width:246px; background-color:#f0f0f0; min-height:18.7em; margin:11px 0 0 0;}
#leftbox img{margin:17px 0 0 10px;}
#leftbox ul {list-style-type:none; margin:.6em .4em 1em 1.3em;}
#leftbox ul li{list-style-type:none; margin-bottom:.7em; color:#000; font-size:.8em;}
#leftbox ul li a{color:#000;}
#leftbox ul li span.tiny{color:#000000; font-size:.8em;}
#leftbox ul li.pdf{background:url(/images/homev2/icon_sm-pdf.png) left top no-repeat; padding:0 5px 0 25px;}
#leftbox ul li.podcast{background:url(/images/homev2/icon_sm-podcast.png) left top no-repeat; padding:0 5px 0 25px;}
#leftbox ul li.webcast{background:url(/images/homev2/icon_sm-webcast.png) left top no-repeat; padding:0 5px 0 25px;}

#midbox{float:right; width:246px; background:#eaeaea; min-height:18.7em; margin:11px 0 0 3px;}
#midbox img{margin:15px 0 0 10px;}
#midbox img.subscribe{margin:0 0 0 1.5em;}
#midbox input.img.subscribe{margin:0 0 0 1.5em;}
#midbox p{font-size:.8em; margin:.8em .5em 1em 2em; text-align:left;}
#midbox p.tiny{margin:0 2em 1em 2.6em; font-size:.65em;}
#midbox fieldset{border:none; margin:0 1.8em .5em 1em; float:right;}
#midbox fieldset label{font-size:.8em;}
#midbox fieldset span{font-size:.8em;}
#midbox fieldset input.text{width:115px; margin-right:.3em;}

#rightbox{float:right; width:246px; background-color:#c8e6a0; min-height:18.7em; margin:11px 0 0 3px;}
#rightbox img{margin:15px 0 0 16px;}
#rightbox input.visitblog{margin:0 0 0 .8em;}
#rightbox p{font-size:.8em; margin:.2em .8em .8em 1em; text-align:left;}
#rightbox ul{list-style-type:none; margin:.6em .4em .6em .8em;}
#rightbox ul li{list-style-type:none; margin-bottom:.7em; color:#003366; font-size:.85em;}
#rightbox ul li span.blog{color:#000000; font-size:.85em;}
#rightbox ul li span.blog a{color:#000;}

#locationmap{display:inline; background-color:#f0f0f0; min-height:8.7em; height: 8.8em; float:right; margin:5px 0 0 5px; width:246px;}
#locationmap img{float:right; margin:1px 0 0 0;}

#poll{float:left; width:480px; min-height:100px; margin:.4em 6px 1em 0;}
#poll img{margin:0 0 0 0;}
#poll img.submit{float:left; margin:.5em 0 0 2.5em;}
#poll img.title{margin:.2em 3em .2em 1em;}
#poll p{font-size:.7em; font-weight:bold; margin:0 .5em .2em 2.3em;}
#poll p span.NormalPoll{font-size:.7em;}
#poll p span.subhead{font-size:.7em;}
#poll p.links{font-size:.7em; font-weight:bold; margin:.5em .5em 0 2.3em;}
#poll fieldset{border:none; margin:0 .5em 0 2em;}
#poll fieldset label{font-size:.7em; margin:0 1.5em .5em 0;}

#winbox{float:right; width:246px; background-color:#f0f0f0; margin:6px 0 0 0; padding: 0 0 3px 0;}
#winbox img{margin:10px 0 0 10px;}
#winbox img.logo{margin:2px 0 0 14px;}
#winbox img.learnmore{margin:0 0 0 12px;}

#companybox{float:right; width:246px; background-color:#e5e5e5; margin:6px 0 0 3px; padding: 0 0 5px 0;}
#companybox div.lcol{border-right: #dadada 2px solid; FLOAT: left; MARGIN: 0px 5px 0px 0px; WIDTH: 128px;}
#companybox div.rcol{FLOAT: left; WIDTH: 110px}
#companybox img{margin:10px 0 4px 10px;}
#companybox img.video{margin:0 4px 0 10px;}
#companybox img.brochure{margin:0 0 0 4px;}
#companybox img.viewnow{margin:0 0 0 10px;}
#companybox img.download{margin:0 0 0 4px;}

/* 2ND LEVEL ITEMS */

#rdheader1{position:relative; background:url(/images/homev2/research_1.jpg) no-repeat; height:212px; width:586px; float:right; margin-top: 0em;}
#rdheader2{position:relative; background:url(/images/homev2/research_2.jpg) no-repeat; height:212px; width:586px; float:right; margin-top: 0em;}
#rdheader3{position:relative; background:url(/images/homev2/research_3.jpg) no-repeat; height:212px; width:586px; float:right; margin-top: 0em;}
#rdheader3 p{margin:10em 0 0 9.5em; color:#fff;}
#rdheader3 li{list-style-type:none; font-size:.8em; margin:0 0 0 19.0em;}
#rdheader1 p, #rdheader2 p{margin:11.5em 0 0 9em; color:#fff;}
#rdheader1 a, #rdheader2 a, #rdheader3 a{color:#fff;}

#rdheadline{border-style:solid;position:relative; left:70px; top:2.8em; width:290px;}
#rdheadline p{color:#fff; margin:.8em 0 0 3.6em; padding-right:1em;}
#rdheadline a{color:#fff;}
#rdheadline a:hover{color:#F5B504;}
#rdheadline li{list-style-type:none; font-size:.8em; margin:0 0 0 12.4em;}

#subnavbar{position:relative; width:750px; margin:0 0 1.5em 0; float:right;}
#subnavbar ul{position:relative; list-style-type:none; font-weight:bold; font-size:.7em; margin:0 auto 0 auto; text-align:center;}
#subnavbar ul li{list-style-type:none; float:right;}
#subnavbar ul li a{display:block; color:#fff; background-color:#092966; padding:3px 2.3em 3px 2.3em; text-decoration:none;}
#subnavbar ul li a.oneline{padding:10px 2.3em;}
#subnavbar ul li a:hover{display:block; color:#092966; background-color:#F5B504; padding:3px 2.3em 3px 2.3em; text-decoration:none;}
#subnavbar ul li a.oneline:hover{display:block; color:#092966; background-color:#F5B504; padding:10px 2.3em; text-decoration:none;}
#subnavbar ul li a.current{color:#092966; background-color:#F5B504;}
#subnavbar ul li.leftend{ background:url(/images/homev2/navbar_leftend_tall.gif) center left no-repeat; padding-left:15px;}
#subnavbar ul li.rightend{ background:url(/images/homev2/navbar_rightend_tall.gif) center right no-repeat; padding-right:15px;}
.clear{clear:both; font-size:0px; line-height:0px;}

#sidemenu{position:relative; margin:0em 0 0 .4em;}
#sidemenu ul{list-style-type:none; font-size:.7em; width:140px;}
#sidemenu ul li{list-style-type:none; float:left; width:140px; margin-bottom:4px;}
#sidemenu ul li a{display:block; color:#003366; background-color:#eaeaea; padding:8px .5em 8px .75em; text-decoration:none; font-weight:bold;}
#sidemenu ul li a:hover{display:block; color:#fff; background:#999 url(/images/homev2/lvl3navhover.png) left center no-repeat; padding:8px .5em 8px .75em; text-decoration:none; font-weight:bold;}

#sidemenu ul li.research a{display:block; font-size:.9em; color:#000000; background-color:#C0C0C0; padding:4px .5em 4px 1.8em; text-decoration:none; font-weight:bold; font-style:italic}
#sidemenu ul li.research a:hover{display:block; font-size:.9em; color:#fff; background:#999 url(/images/homev2/lvl3navhover.png) left center no-repeat; padding:4px .5em 4px 1.8em; text-decoration:none; font-weight:bold; font-style:italic}
#sidemenu ul li.current_research{display:block; font-size:.9em; color:#fff; font-weight:bold; background:#999 url(/images/homev2/lvl3navhover.png) left center no-repeat; padding:4px .5em 4px 1.8em; font-weight:bold; font-style:italic; text-decoration:none;}

#sidemenu ul li.current{display:block; color:#fff; font-weight:bold; background:#999 url(/images/homev2/lvl3navhover.png) left center no-repeat; width:126px; padding:8px .5em 8px .75em; text-decoration:none;}
#sidemenu ul li.bottom{min-height:10.2em; background-color:#eaeaea;}
#sidemenu ul li.bottom2{min-height:13.5em; background-color:#eaeaea;}

#leftcallout{float:right; width:180px; background-color:#f0f0f0; min-height:9.2em; margin:11px 0 0 10px;}
#leftcallout img.icon{margin:4px 0 0 5px; float:left;}
#leftcallout img.header{margin:15px 0 0 5px; float:left;}
#leftcallout p{font-size:.7em; margin:0 2em 3em 4.2em; text-align:left;}

#midcallout{float:right; width:180px; background:#e5e5e5 url(/images/homev2/roundbug.png) right bottom no-repeat; min-height:11.5em; margin:11px 0 0 10px;}
#midcallout img{margin:15px 0 0 5px; float:left;}
#midcallout p{font-size:.7em; margin:2.8em .5em 3em 2em; text-align:left;}

#rightcallout{float:right; width:180px; background-color:#f0f0f0; min-height:9.2em; margin:11px 0 0 10px;}
#rightcallout img.icon{margin:6px 0 0 5px; float:left;}
#rightcallout img.header{margin:15px 0 0 5px; float:left;}
#rightcallout p{font-size:.7em; margin:0 2em 2.5em 4em; text-align:left;}

#content{width:100%;}
#legalstatement{float:left; margin:0 2em 0 2em; }

#aboutcontent{float:left; margin:0em 0 0 2em; width:540px;}
#aboutcontent img.round{float:right; margin:0 0 0 .6em;}
#aboutcontent p{margin:1em 0 0 0;}
#aboutcontent ul{font-size:.8em; margin:.5em 0 0 2em;}

#twocolcontent{float:left; margin:0em 0 0 2em; width:5150px;}
#twocolcontent img.round{float:right; margin:0 0 0 .6em;}
#twocolcontent p{margin:1em 0 0 0;}
#twocolcontent ul{font-size:.8em; margin:.5em 0 0 2em;}

/* 3RD LEVEL ITEMS */
#lvl3headline{position:relative; left:70px; top:2.8em; width:290px;}
#lvl3headline p{color:#fff; margin:.8em 0 0 3.6em; padding-right:1em;}
#lvl3headline a{color:#fff;}
#lvl3headline a:hover{color:#F5B504;}

.blue{float:right; color:#fff; width:100%; background:url(/images/homev2/colorbarblue.png) right center no-repeat; min-height:53px;}
.green{float:right; color:#fff; width:100%; background:url(/images/homev2/colorbargreen.png) right center no-repeat; min-height:53px;}
.white{float:right; color:#003366; width:100%; background:url(/images/homev2/colorbarwhite.png) right center no-repeat; min-height:53px;}

#subsearchbar1 a{color:#fff;}
#subsearchbar1 img.logo{float:left; padding-top:.5em; margin:.4em 0 0 .6em;}
#subsearchbar1 p{font-size:.7em; padding-top:1.5em; margin:.25em 8px 0 0; width:auto; float:right; }
#subsearchbar1 fieldset{border:none; width:auto; padding-top: .65em; padding-bottom: .75em; margin:0 .4em 0 .7em; float:right;}
#subsearchbar1 fieldset label{font-size:.7em; font-weight:bold; margin-left:1em;}
#subsearchbar1 fieldset input.text{width:100px; margin-right: 0em;}
#subsearchbar1 fieldset img{padding-top:0em; margin:.2em 0 0 .3em;}
#subsearchbar1 select{font-size:11px; margin:.3em 0 0em 0em;}

#subsearchbar2 a{color:#003366;}
#subsearchbar2 img.logo{float:left; padding-top:.5em; margin:.4em 0 0 .6em;}
#subsearchbar2 p{font-size:.7em; padding-top:1.5em; margin:.25em 8px 0 0; width:auto; float:right; }
#subsearchbar2 fieldset{border:none; width:auto; padding-top: .75em; padding-bottom: .75em; margin:0 .4em 0 .7em; float:right;}
#subsearchbar2 fieldset label{font-size:.7em; font-weight:bold; margin-left:1em;}
#subsearchbar2 fieldset input.text{width:100px; margin-right: 0em;}
#subsearchbar2 fieldset img{padding-top:0em; margin:.2em 0 0 .3em;}
#subsearchbar2 select{font-size:11px; margin:.3em 0 0em 0em;}

#subsearchbar3 a{color:#003366;}
#subsearchbar3 img{float:left; padding-top:.5em; margin:0 0 0 .6em;}
#subsearchbar3 p{font-size:.7em; padding-top:1.5em; margin:.25em 8px 0 0; width:auto; float:right; }
#subsearchbar3 fieldset{border:none; width:auto; padding-top: 1em; margin:0 .5em 0 .7em; float:right;}
#subsearchbar3 fieldset label{font-size:.7em; font-weight:bold;}
#subsearchbar3 fieldset input.text{width:100px; margin-right:.3em;}
#subsearchbar3 select{font-size:11px;}

#tlheader{float:right; background:url(/images/homev2/techwoman.png) bottom right no-repeat; width:580px; height:75px;}
#tlheader img{margin:2.5em 0 0 .8em;}

#content{width:100%;}

#papers{float:left; width:250px; margin:.5em 0 0 17px;}
#papers p{font-size:.85em; color:#333; margin-left:1.6em; font-weight:bold;}
#papers ul{list-style-type:none; margin:.6em 0 1em 1.3em;}
#papers ul li{list-style-type:none; margin-bottom:.7em; color:#000; font-size:.8em; background:url(/images/homev2/icon_white-pdf.png) left top no-repeat; padding:0 5px 0 25px;}
#papers ul li a{color:#000;}
#papers ul li span.tiny{color:#000000; font-size:.8em;}
#papers .download{color:#666; font-size:.9em;}

#webcasts{float:right; width:250px; margin:.5em 15px 0 37px;}
#webcasts p{font-size:.85em; color:#333; font-weight:bold;}
#webcasts ul{list-style-type:none; margin:.6em 0 1em 0;}
#webcasts ul li{list-style-type:none; margin-bottom:.7em; color:#000; font-size:.8em; background:url(/images/homev2/icon_white-podcast.png) left top no-repeat; padding:0 5px 0 25px;}
#webcasts ul li a{color:#000;}
#webcasts ul li span.tiny{color:#000000; font-size:.8em;}
#webcasts .download{color:#666; font-size:.9em;}

#podcasts{float:right; width:250px; margin:.5em 15px 0 0;}
#podcasts p{font-size:.85em; color:#333; font-weight:bold;}
#podcasts ul{list-style-type:none; margin:.6em 0 0 0;}
#podcasts ul li{margin-bottom:.7em; color:#000; font-size:.8em; background:url(/images/homev2/icon_white-webcast.png) left top no-repeat; padding:0 5px 0 25px;}
#podcasts ul li a{color:#000;}
#podcasts ul li span.tiny{color:#000000; font-size:.8em;}
#podcasts .download{color:#666; font-size:.9em;}

#formcontent {float:left; margin:.6em 0 0 2em; width:540px;}
#formcontent img.round{float:right; margin:0 0 0 .6em;}
#formcontent p{margin:1em 0 0 0;}
#formcontent ul{font-size:.8em; margin:.5em 0 0 2em;}
#formcontent .formsubheader{font-size:.9em; color:#000000; font-weight:bold;}
#formcontent .note{font-size:.8em; color:#000000; font-weight:normal;}
#formcontent .ftformlabel{font-size:.8em; color:#000000; font-weight:bold;}

#optinform{float:none; width:246px; background:#e5e5e5; min-height:18.7em; margin:11px auto 0 auto;}
#optinform img{margin:15px 0 0 10px;}
#optinform input.subscribe{margin:0 0 0 1.5em;}
#optinform p{font-size:.8em; margin:.8em .5em 1em 2em; text-align:left;}
#optinform p.tiny{margin:0 2em 1em 2.6em; font-size:.65em;}
#optinform fieldset{border:none; margin:0 1.8em .5em 1em; float:right;}
#optinform fieldset label{font-size:.8em;}
#optinform fieldset span{font-size:.8em;}
#optinform fieldset input.text{width:115px; margin-right:.3em;}

#nhicontent{float:left; margin:0 0 0 1em;}
#nhicontent p{font-size:12px; margin:1em 0 0 0; text-align:left;}
#nhicontent ul{font-size:12px; margin:.5em 0 0 2em;}

/* Footer Section */

#footer{text-align:center; margin:2em 0 2em 0; width:750px;}
#footer ul{list-style-type:none; font-size:.8em; text-align:center; margin:1em 0 0 0;}
#footer ul li{display:inline;}
#footer ul li a{color:#58a618; padding-left:1em; text-align:center;}
#footer img.quality{float:left; margin:0 0 0 0; border:0 none}
#footer ul.subfooter{list-style-type:none; font-size:.7em; text-align:center; margin:2em 0 0 0;}
#footer ul.subfooter li{display:inline; padding-left:4px; }
#footer ul.subfooter li a{color:#3333cc;text-align:center;}
#footer p{font-size:.7em; color:#666; text-align:center; margin-top:.6em;}

#subfooter{width:750px;}
#subfooter ul{list-style-type:none; font-size:.7em; text-align:center;}
#subfooter ul li{display:inline; padding-left:4px; }
#subfooter ul li a{color:#3333cc;text-align:center;}
#subfooter p{font-size:.7em; color:#666; text-align:center; margin-top:.6em;}
