body {margin:0; background:url(../images/bg.jpg) top center no-repeat #afd0f1; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}

/* Standard Elements */

h1 {font-size:30px; line-height:34px; color:#2c2c2c; font-weight:normal; margin:8px 0 15px 0; letter-spacing:-1px;}
h2 {font-size:24px; line-height:30px; color:#2d2d2d; font-weight:normal; margin:40px 0 -5px 0; letter-spacing:-1px;}
h3 {font-size:23px; line-height:30px; color:#414141; font-weight:bold; letter-spacing:-2px; margin:4px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
h4 {font-size:13px; line-height:22px; color:#4d5661; font-weight:bold; margin:12px 0; text-transform:uppercase;}
h5 {font-size:18px; line-height:22px; color:#3674af; font-weight:normal; margin:5px 0;}

p {font-size:13px; line-height:20px; color:#767676; margin:10px 0;}

a {color:#27629a; font-weight:bold; text-decoration:underline;}
a:hover {color:#cf9900; font-weight:bold; text-decoration:underline;}
a img {border:none;}

ul {margin:10px 0 10px 15px; padding:0;}
li {margin:0 0 0 15px; padding:0; color:#555; font-size:12px; line-height:20px;}
li.bigtext {line-height:25px;}

blockquote {margin:0; padding:0 15px 0 15px;}

hr {background:#eaeaea; color:#eaeaea; height:1px; border:none; margin:5px 0; padding:0;}
hr.blueline {background:#cee3f7; color:#cee3f7; height:6px; border:none; margin:15px 0; padding:0;}

/* Common Elements */

.clear {clear:both;}
.smltext {font-size:11px; line-height:18px;}
.bigtext {font-size:14px; line-height:20px;}
.thickborder {border:#cee3f7 10px solid;}
.grayborder {border:#ddd 1px solid;}

h1.big {font-size:35px; line-height:50px;}
h2.nopad {margin:15px 0 5px 0;}

.nomargin {margin:0;}

/* Header - Top Bar */

.topbar {width:100%; height:32px; background:url(../images/topbar.jpg) top repeat-x;}
.topbar .center {width:970px; margin:0 auto;}

.topbar .icons {position:absolute; margin:4px 0 0 9px;}
.topbar .icons ul {margin:0; padding:0;}
.topbar .icons li {margin:0 4px 0 0; padding:0; list-style:none; float:left;}
.topbar .icons a {width:25px; height:25px; display:block;}
.topbar .icons span {display:none;}

.topbar .icons li.twitter a {background:url(../images/twitter.gif);}
.topbar .icons li.twitter a:hover {background:url(../images/twitter2.gif);}
.topbar .icons li.linkedin a {background:url(../images/linkedin.gif);}
.topbar .icons li.linkedin a:hover {background:url(../images/linkedin2.gif);}
.topbar .icons li.rss a {background:url(../images/rss.gif);}
.topbar .icons li.rss a:hover {background:url(../images/rss2.gif);}

.topbar .inthenews {font-size:11px; line-height:30px; color:#FFF; font-weight:bold; position:absolute; margin:0 0 0 482px;}

.topbar .news {position:absolute; margin:0 0 0 569px;}
.topbar .news ul {margin:0; padding:0;}
.topbar .news li {margin:0 6px 0 0; padding:0; list-style:none; float:left;}
.topbar .news a {font-size:10px; line-height:29px; color:#b1b1b1; font-weight:normal; text-decoration:none; border-bottom:#b1b1b1 1px solid;}
.topbar .news a:hover {color:#fca937; font-weight:normal; text-decoration:none; border-bottom:#fca937 1px solid;}
.topbar .news span {display:none;}
.topbar .news li.story {width:215px; text-align:center;}
.topbar .news li.left a {width:7px; height:7px; background:url(../images/newsleft.gif); font-size:0; line-height:0; display:block; margin:12px 0 0 0; border:none;}
.topbar .news li.left a:hover {background:url(../images/newsleft2.gif); border:none;}
.topbar .news li.right a {width:7px; height:7px; background:url(../images/newsright.gif); font-size:0; line-height:0; display:block; margin:12px 0 0 0; border:none;}
.topbar .news li.right a:hover {background:url(../images/newsright2.gif); border:none;}

.searchlogin {position:absolute; margin:0 0 0 854px;}
.searchlogin ul {margin:0; padding:0;}
.searchlogin li {margin:0; padding:0; list-style:none; font-size:11px; line-height:30px; float:left; color:#acacac;}
.searchlogin a {color:#acacac; font-weight:bold; text-decoration:none; padding:0 17px;}
.searchlogin a:hover {color:#3593eb; font-weight:bold; text-decoration:none;}

/* Header - Nav Bar */

.navbar {width:100%; height:95px; border-bottom:#020f1f 6px solid;}
.navbar .center {width:970px; margin:0 auto;}

.navbar .logo, .navbar .logolink, .navbar .logolink a {width:345px; height:80px;}
.navbar .logo, .navbar .logolink {position:absolute; margin:14px 0 0 3px;}
.navbar .logolink a {display:block;}
.navbar .logolink span {display:none;}
html>body .navbar .logo {background:url(../images/logo.png);}
*html .navbar .logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo.png");}

.nav {position:absolute; margin:57px 0 0 400px; z-index:10;}
.nav ul {margin:0; padding:0;}
.nav li {margin:0; padding:0; list-style:none; font-size:14px; line-height:38px; float:left;}
.nav a {color:#000; font-weight:bold; text-decoration:none; display:block; padding:0 9px;}
.nav a:hover {background:#020f1f; color:#FFF; font-weight:bold; text-decoration:none;}
.currentPage {background:#020f1f; color:#FFF; font-weight:bold; text-decoration:none;}

/* Glows */

.topglow_home {background:url(../images/glow_home_top.jpg) bottom no-repeat;}
.intbody .glowtop {width:1150px; height:15px; background:url(../images/glow_int_top.jpg); font-size:0; line-height:0;}

.leftglow_repeat {background:url(../images/glow_left_repeat.jpg) repeat-y;}
.rightglow_repeat {background:url(../images/glow_right_repeat.jpg) repeat-y;}

/* Home Slider */

.homeslider {width:100%;}
.homeslider .center {width:1150px; margin:0 auto;}

.homeslider .slide {width:970px; height:347px;}
.homeslider .slidenav {width:970px; height:100px; background:url(../images/slidenav.jpg) repeat-x;}

.slide1, .slide2, .slide3, .slide4 {width:970px; height:347px; position:absolute; margin:0 0 0 0;}

.slide1 .title, .slide2 .title, .slide3 .title, .slide4 .title {font-size:47px; line-height:55px; color:#174a78; font-weight:bold; position:absolute; margin:31px 0 0 7px; letter-spacing:-3px; font-family:Arial, Helvetica, sans-serif;}
.slide1 .text, .slide2 .text, .slide3 .text, .slide4 .text {width:525px; font-size:14px; line-height:22px; color:#3b79b2; position:absolute; margin:92px 0 0 12px;}

.slide4 ul {margin:10px 0 0 20px; padding:0;}
.slide4 li {margin:0 0 0 10px; padding:0; font-size:13px; line-height:24px;}

.slide1 .graphic, .slide2 .graphic, .slide3 .graphic, .slide4 .graphic {width:400px; height:325px; position:absolute; margin:22px 0 0 571px;}
html>body .slide1 .graphic {background:url(../images/slide1.png) no-repeat;}
*html .navbar .slide1 .graphic {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/slide1.png");}
html>body .slide2 .graphic {background:url(../images/slide2.png) no-repeat;}
*html .navbar .slide2 .graphic {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/slide2.png");}
html>body .slide3 .graphic {background:url(../images/slide3.png) no-repeat;}
*html .navbar .slide3 .graphic {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/slide3.png");}
html>body .slide4 .graphic {background:url(../images/slide4.png) no-repeat;}
*html .navbar .slide4 .graphic {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/slide4.png");}

.slide1 .button, .slide1 .buttonlink, .slide1 .buttonlink a, .slide2 .button, .slide2 .buttonlink, .slide2 .buttonlink a, .slide3 .button, .slide3 .buttonlink, .slide3 .buttonlink a, .slide4 .button, .slide4 .buttonlink, .slide4 .buttonlink a {width:231px; height:91px;}
html>body .slide1 .button, html>body .slide2 .button, html>body .slide3 .button, html>body .slide4 .button {background:url(../images/joinbutton.png);}
*html .navbar .slide1 .button, *html .navbar .slide2 .button, *html .navbar .slide3 .button, *html .navbar .slide4 .button {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/joinbutton.png");}
.slide1 .button, .slide1 .buttonlink, .slide2 .button, .slide2 .buttonlink, .slide3 .button, .slide3 .buttonlink, .slide4 .button, .slide4 .buttonlink {position:absolute; margin:246px 0 0 0;}
.slide1 .buttonlink a, .slide2 .buttonlink a, .slide3 .buttonlink a, .slide4 .buttonlink a {display:block;}
.slide1 .buttonlink span, .slide2 .buttonlink span, .slide3 .buttonlink span, .slide4 .buttonlink span {display:none;}

.slide1 .learnmore, .slide2 .learnmore, .slide3 .learnmore, .slide4 .learnmore {position:absolute; margin:303px 0 0 233px; font-size:12px; line-height:20px; letter-spacing:1px; color:#a5a5a5; font-weight:bold;}
.slide1 .learnmore a, .slide2 .learnmore a, .slide3 .learnmore a, .slide4 .learnmore a {color:#fefefe; font-weight:bold; text-decoration:none; padding:0 2px;}
.slide1 .learnmore a:hover, .slide2 .learnmore a:hover, .slide3 .learnmore a:hover, .slide4 .learnmore a:hover {color:#268b2b; font-weight:bold; text-decoration:none;}

.slidenav ul {margin:0; padding:0;}
.slidenav li {margin:0; padding:0; list-style:none; float:left; font-size:12px; line-height:18px;}
.slidenav a {color:#fff; font-weight:normal; text-decoration:none; width:222px; height:92px; /* Delete padding top from height of 100 */ padding:8px 0 0 20px; display:block;}
.slidenav a:hover {background:url(../images/slider_over.jpg) top left no-repeat; color:#fff; font-weight:normal; text-decoration:none;}
.slidenav a .big {font-size:36px; line-height:40px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

/* Home Body */

.body {width:100%;}
.body .center {width:1150px; margin:0 auto; padding-bottom:80px; background:url(../images/glow_bottom.jpg) bottom no-repeat;}

.body .bodybg {width:970px; background:url(../images/bodyshadow.jpg) top repeat-x #fff;}
.body .bodybg .mainpad {padding:15px;}

.rightline {border-right:#d8d8d8 1px solid;}
.blogsml {font-size:11px; line-height:13px; color:#b2b2b2;}
.dashline {border-bottom:#cbcbcb 1px dashed; margin:15px 10px 15px 0;}

.graybox {width:289px; background:#efefef;}
.graybox .padding {padding:12px;}

.whiteborder {border:#fff 4px solid;}
.greenborder {border:#acd4c1 1px solid;}

.others_title {font-size:13px; line-height:18px; font-weight:bold; color:#5b5b5b; margin:2px 0;}
.others_quote {font-size:11px; line-height:16px; color:#9f9f9f; margin:2px 0;}

.workforce_box {width:300px; height:103px; background:url(../images/workforce_box.jpg) repeat-x;}
.workforce_box .title {width:220px; height:25px; background:url(../images/workforce_title.gif); position:absolute; margin:10px 0 0 9px;}
.workforce_box .bar {width:280px; height:45px; background:url(../images/workforce_bar.jpg) repeat-x; position:absolute; margin:45px 0 0 10px;}

.workforce_box .arrowleft, .workforce_box .arrowleft a {width:25px; height:30px;}
.workforce_box .arrowleft {position:absolute; margin:52px 0 0 18px;}
.workforce_box .arrowleft a {display:block; background:url(../images/workforce_left2.gif);}
.workforce_box .arrowleft a:hover {background:url(../images/workforce_left.gif);}
.workforce_box .arrowleft span {display:none;}

.workforce_box .arrowright, .workforce_box .arrowright a {width:25px; height:30px;}
.workforce_box .arrowright {position:absolute; margin:52px 0 0 260px;}
.workforce_box .arrowright a {display:block; background:url(../images/workforce_right2.gif);}
.workforce_box .arrowright a:hover {background:url(../images/workforce_right.gif);}
.workforce_box .arrowright span {display:none;}

.workforce_box .text {font-size:11px; line-height:20px; position:absolute; margin:56px 0 0 48px;}
.workforce_box .text span {color:#8d8d8d; font-weight:normal; text-decoration:none;}
/*.workforce_box .text span:hover {color:#fca937; font-weight:normal; text-decoration:none;}*/
.workforce_box table {width:auto;}
.workforce_box table td {padding:0 3px;}

.otherclients {padding-top:20px;}

/* Int Body */

.intbody {width:100%;}
.intbody .center {width:1150px; margin:0 auto; padding-bottom:80px; background:url(../images/glow_bottom.jpg) bottom no-repeat;}

.intbody .bodybg {width:970px; background:#fff;}

.intbody .leftside {width:200px; padding-bottom:10px; float:left;}
.intbody .rightside {width:770px; float:right;}
.intbody .rightside .bodypad {padding:15px;}

/* Services - Landing */

.leftnav ul {margin:0; padding:0; width:168px; margin:15px 0 5px 15px; border-bottom:#c5c5c5 1px dashed;}
.leftnav li {margin:0; padding:0; width:168px; height:90px; list-style:none; border-top:#c5c5c5 1px dashed;}
.leftnav a {width:165px; position:absolute; font-size:12px; line-height:16px; height:74px; color:#969696; font-weight:normal; text-decoration:none; padding:6px 15px 10px 5px; display:block;}
.leftnav a .big {font-size:18px; line-height:22px; color:#3472ac; font-weight:bold; text-decoration:none;}
.leftnav a:hover {background:url(../images/subhover2.jpg) top left no-repeat; color:#e9e9e9; display:block;}
.leftnav a:hover .big {color:#fff;}

a.leftnav_active {background:url(../images/subhover.jpg) top left no-repeat; display:block;}
a:hover.leftnav_active {background:url(../images/subhover.jpg) top left no-repeat; display:block;}

a.leftnav_active {color:#e9e9e9;}
a.leftnav_active .big {color:#fff;}

.lefttest {width:190px;}
.lefttest .quote1 {font-size:70px; line-height:75px; color:#d3d3d3; font-weight:normal; position:relative; margin:0 0 0 12px;}
.lefttest .testimonial {font-size:12px; line-height:18px; color:#6a6969; font-weight:bold; position:relative; margin:-60px 0 0 42px; padding:0 14px 0 0;}
.lefttest .quote2 {font-size:70px; line-height:75px; color:#d3d3d3; font-weight:normal; position:relative; margin:-30px 0 -30px 178px;}

.leftauthor {color:#888; font-size:10px; line-height:14px;}
.leftauthor strong {font-size:12px; line-height:14px; font-weight:bold;}

h4.expand {width:97%; padding:15px 0 15px 15px; background:#fffecd; border:#000 1px dashed; font-size:12px; line-height:20px; color:#000; text-transform:uppercase; margin:15px 0;}
h4.expand a {color:#000; font-weight:bold; text-decoration:none;}
h4.expand a:hover {color:#000; font-weight:bold; text-decoration:underline;}
.expandhide {display:none;}

.serviceblue {background:#e9f2fb; border-top:#cee3f7 5px solid; border-bottom:#cee3f7 5px solid;}
.serviceblue .pad {padding:10px;}
.serviceblue h5 {margin:15px 0 5px 0;}
.serviceblue p {font-size:14px; line-height:20px; padding-right:15px;}
.serviceblue a {text-decoration:none;}

/* Services - Subscriptions */

.subscrip {border-left:#cfe7b3 1px solid; border-top:#cfe7b3 1px solid; font-size:14px; line-height:22px; color:#4a4a4a; font-weight:bold; margin-bottom:15px;}
.subscrip td {border-bottom:#cfe7b3 1px solid; border-right:#cfe7b3 1px solid;}
.subscrip .grn_lt {background:#f2f8ea;}
.subscrip .grn_med {background:#e7f3d9;}
.subscrip .grn_drk {background:#deeecb;}
.subscrip .gry_lt {background:#f6f6f6;}
.subscrip .gry_drk {background:#eee;}
.subscrip .big {font-size:15px; line-height:21px; color:#000; font-weight:bold;}
.subscrip .sml {font-size:12px; line-height:21px; color:#656565; font-weight:normal;}
.subscrip .demo {font-size:10px; line-height:14px; color:#676767; font-weight:normal;}
.subscrip .free {font-size:13px; line-height:20px; font-weight:bold; color:#676767;}

/* Services - Reports */

.reporttabs {width:675px; height:65px; border-bottom:#ddd 1px solid; margin:40px 0 20px 0;}
.reporttabs ul {margin:0 0 0 20px; padding:0; position:absolute;}
.reporttabs li {margin:0; padding:0; list-style:none; float:left;}
.reporttabs li.over {background:url(../images/tabbg.jpg);}
.reporttabs a {width:80px; height:66px; display:block; margin:0 5px; text-decoration:none;}
.reporttabs a span {display:none; position:absolute; width:121px; height:28px; background:url(../images/tabover.jpg); font-size:10px; line-height:22px; color:#fff; text-transform:uppercase; text-align:center; font-weight:normal; margin:-28px 0 0 -20px;}
.reporttabs a:hover span {display:block;}

.reporttabs li.tab1 a {background:url(../images/report_tab1.jpg) top no-repeat;}
.reporttabs li.tab2 a {background:url(../images/report_tab2.jpg) top no-repeat;}
.reporttabs li.tab3 a {background:url(../images/report_tab3.jpg) top no-repeat;}
.reporttabs li.tab4 a {background:url(../images/report_tab4.jpg) top no-repeat;}
.reporttabs li.tab5 a {background:url(../images/report_tab5.jpg) top no-repeat;}
.reporttabs li.tab6 a {background:url(../images/report_tab6.jpg) top no-repeat;}
.reporttabs li.tab7 a {background:url(../images/report_tab7.jpg) top no-repeat;}

.tabshow {display:block; padding-left:20px;}
.tabhide {display:none; padding-left:20px;}

.tabshow h5, .tabhide h5 {text-transform:uppercase; margin:25px 0 10px 0;}
.tabshow h3, .tabhide h3 {font-size:22px; line-height:26px; margin:25px 0 15px 0;}
.tabshow p, .tabhide p {margin:15px 0;}
p.available {font-size:11px; line-height:20px; margin:20px 0 10px 0;}

.benefitbar {width:590px; height:35px; background:#ebebeb; margin:10px 0 10px 15px;}
.benefitbar .check {width:39px; height:39px; position:absolute; margin:-2px 0 0 -15px;}
.benefitbar .text {font-size:13px; line-height:35px; color:#1f1e1e; position:absolute; margin:0 0 0 45px;}

/* Services - How it Works */

.howwork_mainimage {width:735px; height:380px;}

.howwork_nav {width:735px; height:66px; background:url(../images/hownav.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif;}
.howwork_nav ul {margin:0; padding:0;}
.howwork_nav li {margin:0; padding:0; width:183px; height:55px; list-style:none; float:left; font-size:13px; line-height:55px; text-indent:15px; border-right:#477aaa 1px solid;}
.howwork_nav li.last {border-right:none;}
.howwork_nav a {color:#92aec8; font-weight:bold; text-decoration:none; height:66px; display:block; position:relative;}
.howwork_nav a:hover {color:#fff; font-weight:bold; font-size:16px; line-height:55px; background:url(../images/tab_arrow.jpg) bottom left no-repeat;}

.howwork_text {width:735px; padding:5px 0 15px 0; border-bottom:#cee3f7 5px solid; margin-bottom:25px;}
.howwork_text h5 {color:#2d2d2d;}
.howwork_text h3 {padding-left:40px;}
.howwork_text ul {margin-left:50px;}
.howwork_text li {list-style:none;}

/* Registration Forms */

.regbody {padding:20px;}
.regbody .left {/*width:470px;*/ width:440px; float:left;}
.regbody .right {width:445px; float:right;}

.regbody h1 {font-size:42px; line-height:50px; margin-top:5px;}
.regbody h1 .sub {font-size:18px; line-height:24px; color:#858585; font-weight:normal;}

.regform {font-size:15px; line-height:20px; color:#888; font-weight:bold; letter-spacing:-1px;}
.regform .field {background:#ededed;}
.regform .field input {width:395px; background:#fff; border:#d7d7d7 1px solid; padding:10px; font-size:14px; line-height:20px; color:#999;}

.regarrow {width:20px; height:100px; background:url(../images/regarrow.jpg) top right no-repeat; float:left;}
.reginfo {width:405px; padding:10px 5px 10px 15px; background:#fdf6b9; float:left;}

.reginfo .benefit {width:370px; height:66px;}
.reginfo .benefit .icon {width:50px; float:left;}
.reginfo .benefit .desc {width:320px; padding-top:2px; float:right; font-size:11px; line-height:15px; color:#8a8a8a;}
.reginfo .benefit .desc .title {color:#202020; font-size:12px; line-height:17px; font-weight:bold;}

/* About History */

.pinkbox {width:735px; height:250px; background:url(../images/greenbox.jpg) top repeat-x #42501f; margin:25px 0 50px 0;}

.pinkbox .napkin {width:328px; height:328px; position:absolute; margin:-40px 0 0 395px;}
html>body .pinkbox .napkin {background:url(../images/napkin.png);}
*html .pinkbox .napkin {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/napkin.png');}

.pinkbox .heading {width:377px; height:53px; background:url(../images/history_heading.gif); position:absolute; margin:25px 0 0 15px;}
.pinkbox .subheading {width:375px; height:63px; background:url(../images/history_subheading.gif); position:absolute; margin:95px 0 0 15px;}
.pinkbox .text {font-size:12px; line-height:18px; width:390px; color:#d9d9d9; position:absolute; margin:175px 0 0 15px;}

/* About Bios */

.intbody .biorightside {width:769px; float:right;}
.intbody .biorightside .biopad {padding:0 0 0 15px;}

.biopad .bluerepeat {background:url(../images/bio_blue_repeat.jpg) repeat-y;}
.biopad .bioleft {padding:10px 15px 10px 5px;}
.biopad .bioright {padding:10px 0 10px 10px;}

.bioleft h1 {font-size:48px; line-height:54px; color:#696969; font-weight:normal; margin:10px 0 0 0; letter-spacing:0;}
.bioleft h3 {font-size:14px; line-height:20px; color:#878787; font-weight:normal; margin:0 0 5px 0; letter-spacing:0;}
.bioleft p {font-size:11px; line-height:19px; margin:15px 0;}
.bioleft img {border:#545454 2px solid;}

.bioright p.pic {margin-top:5px; padding-right:0;}
.bioright p {font-size:11px; line-height:17px; margin:12px 0; padding-right:10px;}

.biomid {width:740px; height:3px; font-size:0; line-height:0; background:url(../images/bio_mid.jpg); margin:0 auto;}

.biopad a {text-decoration:none;}

.bioicons {position:absolute; margin:0;}
.bioicons ul {margin:0; padding:0;}
.bioicons li {margin:0 5px 0 0; padding:0; list-style:none; float:left;}
.bioicons a {width:25px; height:25px; display:block;}
.bioicons span {display:none;}

.bioicons li.twitter a {background:url(../images/biotwitter.gif);}
.bioicons li.twitter a:hover {background:url(../images/biotwitter2.gif);}
.bioicons li.linkedin a {background:url(../images/biolinkedin.gif);}
.bioicons li.linkedin a:hover {background:url(../images/biolinkedin2.gif);}
.bioicons li.rss a {background:url(../images/biorss.gif);}
.bioicons li.rss a:hover {background:url(../images/biorss2.gif);}

/* Clients */

.clientbox td {border-bottom:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid; padding:12px 5px;}
.clientbox td.lastcol {border-right:none;}
.clientbox tr.lastrow td {border-bottom:none;}

/* Blog */

.blognav {background:url(../images/bloghead.jpg) top no-repeat #0e0f0f; padding-top:110px;}
.blognav h3 {font-size:14px; line-height:22px; color:#fff; font-weight:bold; margin:10px 10px; border-bottom:#4f5050 1px solid; letter-spacing:-1px;}
.blognav ul {margin:12px 0 0 20px; padding:0;}
.blognav li {margin:0; padding:0; list-style:none; font-size:12px; line-height:21px;}
.blognav a {color:#c0c0c0; font-weight:normal; text-decoration:none;}
.blognav a:hover {color:#5484b1; font-weight:normal; text-decoration:none;}

.blogpost {padding:5px 0 10px 0;}
.blogpost h4 {font-size:11px; line-height:20px; color:#848484; font-weight:normal; margin:5px 0 2px 0; text-transform:none;}
.blogpost h2 {font-size:36px; line-height:50px; color:#1f5689; font-weight:normal; margin:0 0 5px 0; border-bottom:#dedede 1px solid;}
.blogpost p {margin:20px 0; line-height:21px;}

.blogpost p.author {color:#2d69a1; margin:30px 0 0 0;}
.blogpost p.author a {color:#2d69a1; font-weight:bold; text-decoration:none;}
.blogpost p.author a:hover {color:#777; font-weight:bold; text-decoration:none;}

.blogpost p.tags {color:#5b5b5b; font-weight:bold; margin:0 0 5px 0;}
.blogpost p.tags a {color:#2d69a1; font-weight:normal; text-decoration:none;}
.blogpost p.tags a:hover {color:#777; font-weight:normal; text-decoration:none;}

.blogpost .blogline {width:610px; height:10px; font-size:0; line-height:0; background:url(../images/blogline.jpg); margin:20px 0 10px 0;}

/* Search */

td.searchfield {background:#95bd38;}
.searchfield input {width:728px; background:#fff; border:#d7d7d7 1px solid; margin:5px; padding:10px; font-size:14px; line-height:20px; color:#999;}

.searchbox {width:930px; margin:20px 0 20px 0; padding-bottom:15px; border-bottom:#d6d6d6 1px dashed;}
.searchbox .number {width:50px; font-size:36px; line-height:44px; color:#7f7f7f; float:left;}
.searchbox .results {width:875px; float:left;}

/* 404 */

.errorbody {padding:10px;}
.errorbg {width:950px; height:570px; background:url(../images/error.jpg);}

.errorlinks {width:100%; text-align:left; font-size:18px; line-height:20px; color:#3b7cb8; font-weight:normal;}
.errorlinks a { text-decoration:none;}

/* News */

.newsbox {background:#e0e0e0; margin:15px 0;}
.newsbox .title {font-size:14px; line-height:26px; color:#434343; font-weight:bold; text-indent:10px;}
.newsbox .story {font-size:10px; line-height:16px; color:#868484;}
.newsbox .story strong {color:#313030; font-size:12px; font-weight:bold;}

ul.newslinks {margin:10px 0 10px 20px; padding:0;}
ul.newslinks li {margin:0; padding:0; font-size:12px; line-height:25px; list-style:none;}

/* Footer */

.footer {width:100%; position:relative; margin-top:-65px;}
.footer .center {width:970px; margin:0 auto;}

.footer .bluebox {width:970px; background:url(../images/footer.jpg) top repeat-x #9fbddb;}
.footer .bluebox .padding {padding:16px 0 16px 20px;}
.footer .bluebox .teamtitle {font-size:24px; line-height:30px; color:#fff; font-weight:normal;}

.footer .team {width:100%; height:95px; padding-top:5px;}
.footer .team ul {margin:0; padding:0;}
.footer .team li {margin:0; padding:0 4px 0 0; list-style:none; float:left;}

.footer .team span {display:none; width:304px; height:123px; background:url(../images/team_rollover.gif); position:absolute; margin:-204px 0 0 -36px;}
.footer .team span .pad {padding:10px 15px;}
.footer .team span h3 {font-size:18px; line-height:22px; color:#27629a; font-weight:bold; margin:4px 0; letter-spacing:0;}
.footer .team span p {font-size:11px; line-height:16px; color:#525252; font-weight:bold; margin:4px 0;}
.footer .team span a {font-size:14px; line-height:20px; color:#174d7e; font-weight:bold; text-decoration:none; background:none;}
.footer .team span a:hover {color:#0099e6; font-weight:bold; text-decoration:none;}

.team a.team1, .team a.team2, .team a.team3, .team a.team4, .team a.team5, .team a.team6, .team a.team7, .team a.team8, .team a.team9, .team a.team10, .team a.team11 {width:81px; height:81px; display:block;}

.footer .team a.team1 {background:url(../images/team1.jpg);}
.footer .team a:hover.team1 {background:url(../images/team1_over.jpg);}
.footer .team a.team2 {background:url(../images/team2.jpg);}
.footer .team a:hover.team2 {background:url(../images/team2_over.jpg);}
.footer .team a.team3 {background:url(../images/team3.jpg);}
.footer .team a:hover.team3 {background:url(../images/team3_over.jpg);}
.footer .team a.team4 {background:url(../images/team4.jpg);}
.footer .team a:hover.team4 {background:url(../images/team4_over.jpg);}
.footer .team a.team5 {background:url(../images/team5.jpg);}
.footer .team a:hover.team5 {background:url(../images/team5_over.jpg);}
.footer .team a.team6 {background:url(../images/team6.jpg);}
.footer .team a:hover.team6 {background:url(../images/team6_over.jpg);}
.footer .team a.team7 {background:url(../images/team7.jpg);}
.footer .team a:hover.team7 {background:url(../images/team7_over.jpg);}
.footer .team a.team8 {background:url(../images/team8.jpg);}
.footer .team a:hover.team8 {background:url(../images/team8_over.jpg);}
.footer .team a.team9 {background:url(../images/team9.jpg);}
.footer .team a:hover.team9 {background:url(../images/team9_over.jpg);}
.footer .team a.team10 {background:url(../images/team10.jpg);}
.footer .team a:hover.team10 {background:url(../images/team10_over.jpg);}
.footer .team a.team11 {background:url(../images/team11.jpg);}
.footer .team a:hover.team11 {background:url(../images/team11_over.jpg);}

.footerlinks {width:100%;}
.footerlinks .column {width:140px; padding-left:10px; float:left;}
.footerlinks h3 {font-size:14px; line-height:22px; font-weight:bold; color:#fff; margin:5px 0 10px 0; letter-spacing:0;}
.footerlinks ul {margin:0; padding:0;}
.footerlinks li {margin:0; padding:0; list-style:none; font-size:12px; line-height:19px;}
.footerlinks a {color:#000; font-weight:normal; text-decoration:none;}
.footerlinks a:hover {color:#527e03; font-weight:normal; text-decoration:none;}

.footerlinks h3 a {color:#fff; font-weight:bold; text-decoration:none;}
.footerlinks h3 a:hover {color:#527e03; font-weight:bold; text-decoration:none;}

.connectbar {width:970px; height:30px; background:#000; margin:10px 0 15px 0; padding:3px 0;}
.connectbar .left {float:left;}
.connectbar .right {float:right; padding-right:10px; font-size:10px; line-height:15px; color:#4d4d4d;}

.connectbar .left ul {margin:2px 0 0 20px; padding:0;}
.connectbar .left li {font-size:12px; line-height:25px; color:#6e8e06; margin:0; padding:0 2px; font-weight:bold; list-style:none; float:left;}
.connectbar .left a {width:25px; height:25px; display:block;}
.connectbar .left span {display:none;}
.connectbar .left .text {padding-right:10px;}

.connectbar li.twitter a {background:url(../images/twitter.gif);}
.connectbar li.twitter a:hover {background:url(../images/twitter2.gif);}
.connectbar li.linkedin a {background:url(../images/linkedin.gif);}
.connectbar li.linkedin a:hover {background:url(../images/linkedin2.gif);}
.connectbar li.rss a {background:url(../images/rss.gif);}
.connectbar li.rss a:hover {background:url(../images/rss2.gif);}

/* Phillip's Styles */

.pb_grey_quote{
	padding:25px 0px;
	text-align:center;
width:356px;
}

.pb_event_heading{
	padding-top:25px;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}

.pb_event_details{
	line-height:24px;
	color:#888888;
	font-size:12px;
	padding:15px;
}

.pb_conference_page_padding{
	
}

.pb_conference_page_details_pane{
	border:1px dashed #bababa;
	padding:17px 11px;
	margin:0 0 0 10px;
	float:left;
}

.pb_conference_details{
	padding-top:10px;
	padding-left:3px;
	padding-bottom:27px;
}

.pb_conference_details_heading{
	font-size:18px;
	color:#373737;
	line-height:20px;	
}

.pb_conference_details_sub_heading{
	font-size:14px;
	color:#888888;
	line-height:20px;
	padding-top:11px;
	padding-bottom:18px;
}

.pb_conference_dteails_small{
	font-size:12px;
	color:#9c9c9c;
	line-height:18px;
}

.pb_conference_details_pink{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	background-color:#215a8d;
	padding:10px;
}

.pb_conference_details_pink_small{
	font-size:11px;
	font-weight:normal;
}

.pb_conference_agenda{
	padding-top:30px;
}

.pb_conference_agenda_day{
	padding-top:20px;
	font-size:14px;
	color:#7d7d7d;
	font-weight:bold;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:5px;
	margin-bottom:10px;
}

.pb_conference_agenda_day_small{
	font-size:11px;
	color:#7d7d7d;
}

.pb_conference_agenda_time{
	margin-top:10px;
	background-color:#eaeaea;
	padding:14px;
	color:#888888;
	font-size:11px;
	line-height:18px;
}

.pb_conference_agenda_time_heading{
	font-size:18px;
	font-weight:bold;
	color:#92ae22;
}

.pb_conference_page_details_pane_text{
	padding-left:4px;
	padding-top:5px;
	color:#737373;
	font-size:11px;
	line-height:16px;
}

.pb_conference_page_details_pane_text td{
	padding-top:10px;
}

.pb_price_call_out{
	font-size:18px;
	font-weight:bold;
	color:#95bd38;
}

.pb_conference_page_details_page_form{
	padding-top:5px;
	color:#737373;
	font-size:12px;
	font-weight:bold;
}

.pb_conference_page_details_pane_input_heading{
	padding-top:10px;
}

.pb_conference_page_details_pane_input{
	font-size:10px;
	font-weight:normal;
}

.pb_conference_page_details_pane_input input{
	padding-top:6px;
	border:1px solid #c2c2c2;
	font-size:12px;
	width:275px;
}

pb_conference_page_details_pane_input_small {
font-size:10px;
font-weight:normal;
}

.pb_conference_page_details_pane_submit{
	padding-top:25px;
}

.pb_confernce_agenda_speaker_name{
	font-size:18px;
	color:#4c4c4c;
	line-height:14px;
}

.pb_confernce_agenda_speaker_details{
	font-size:12px;
	color:#777777;
	line-height:14px;
	padding-top:8px;
}

.pb_confernce_agenda_speaker_small{
	font-size:11px;
	color:#9e9e9e;
	line-height:14px;
	padding-top:12px;
}

.pb_conference_agenda_speaker{
	padding:12px 0px;
	border-bottom:3px dotted #e2e2e2;
}

.pb_spons_level_heading{
	padding:3px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin-top:15px;
}

.pb_spons_text{
	padding:0px 5px;
}

.pb_spons_text td{
	padding-top:10px;
	text-align:center;
}

.pb_webinars{
	padding-top:10px;
}

.pb_webinars h2{
	font-size:18px;
	color:#636363;
	font-weight:bold;
}

.pb_webinar_table{
	padding-top:10px;
}

.pb_webinar_table_heading td{
	border-bottom:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;
	background-color:#95bd38;
	padding:10px 5px;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}

.pb_webinar_table_event{
	border-bottom:1px dashed #cdcdcd;
	padding:10px 0px;
	color:#a9a0a0;
	font-size:11px;
	line-height:16px;
	width:720px;
}

.pb_webinar_table_event td{
	padding:3px 5px;
}

.pb_left_border{
	border-left:1px solid #dfdfdf;
}

.pb_heading{
	font-size:18px;
	color:#4a4a4a;
	font-weight:bold;
	padding-bottom:9px;
}

.grey_heading{
	padding:5px;
	background-color:#95bd38;
	font-weight:bold;
	color:#ffffff;
	font-size:18px;
	margin-top:25px;
}

.pb_book_details{
	border-bottom:3px dotted #cdcdcd;
	padding:10px;
	color:#9c9c9c;
}

.pb_book_details_heading{
	color:#4d4d4d;
	font-size:24px;
	padding-top:10px;
}

.pb_book_details_author{
	padding-top:5px;
	font-size:14px;
	color:#636363;
	padding-bottom:10px;
}

.pb_alliance_logo_display{
	padding-top:20px;
	width:650px;
	margin-left:auto;
	margin-right:auto;
}

.pb_bio_landing{
	padding-top:35px;
	width:650px;
	padding-bottom:25px;
}

.pb_bio_landing_pic{
	padding-bottom:10px;
}

.pb_bio_landing td{
	margin:0px;
	padding:0px;
}

.field textarea {width:395px; background:#fff; border:#d7d7d7 1px solid; padding:10px; height:100px; font-size:14px; line-height:20px; color:#999;}

.pb_blue_bar{
	padding:5px;
	background-color:#00afde;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}

/* Archive image galleries, right side */
.pb_conference_page_details_pane ul {margin:0; padding:0;}
.pb_conference_page_details_pane ul li {display:block; float:left; width:80px; height:50px; padding:6px 12px 6px 0; margin:0;}
.pb_conference_page_details_pane ul li a img { border:2px solid #CEE3F7; }
.pb_conference_page_details_pane ul li a:hover img { border:2px solid #184A7B; } 

/* Awards */
.award_wrapper { border-bottom:3px dotted #cdcdcd; margin:10px 0; padding:5px 0 20px 0; } 
.award_heading { font-size:18px; color:#373737;	line-height:20px; padding-top:5px; }
.award_body { padding:5px 10px 10px 0; color:#9c9c9c;}
.award_photo img { border:1px solid #979797; }
.award_logo { padding-top:10px; }
.award_line { padding:10px 0 0 0 ; }

/* Speakers */
.speaker_heading td {border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; background-color:#95bd38; padding:10px 5px; font-weight:bold; font-size:11px; color:#ffffff;}
.speaker_row td {padding:5px; border-bottom:1px dashed #cdcdcd;}
.speaker_row img {border:#bbb 1px solid;}
.speaker_name {font-size:18px; line-height:24px; color:#4a4a4a; font-weight:bold;}
.speaker_name span {font-size:11px; line-height:17px; font-weight:normal;}
.speaker_leftline {border-left:1px solid #dfdfdf;}

/* Sponsors */

h3.sponsor_heading {width:305px; padding:5px; background-color:#95bd38; color:#ffffff; font-size:18px; line-height:22px; letter-spacing:-1px; margin:15px 0 10px 10px;}










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
