body {background:#fff; margin:0 auto; padding:0; text-align:center;}

/*wrapper*/
.clear {clear:both; height:1px;}

/*containers*/
#container {width:960px; margin:0 auto; border-top:5px solid #414042;}
#masthead_container {width:960px; height:389px; margin:0 auto;}
#nav_container {width:960px; margin:0 auto;}
#content_container {width:912px; margin:0 auto;}
#leftcontent {width:602px; margin:0 15px 0 0; float:left;}
#rightcontent {width:295px; margin:0 0 0 0; float:left;}
.leftinnercontent {width:500px; margin:0 20px 0 0; float:left;}
.rightinnercontent {width:245px; margin:0 0 0 0; float:left;}
.rightwrap {width:245px; margin-left:35px;}
#footer_container {width:940px;}

/*top slidebar*/
.visitsite {background: url(../images/visit_btn.jpg) no-repeat; height: 38px; width: 136px; display: block; margin: 0 0 0 700px; padding-top:5px; font-family:Arial; font-size:14px; color:#fff; text-decoration:none; text-align: center; outline-style:none; text-indent:-9999px;}

/*logo*/
#header {width:960px; height:90px; margin:0 auto;}
.logo {background: url(../images/logo.jpg) no-repeat; width:257px; height:40px; margin:0 auto; padding:0; position: absolute; top: 30px; text-indent:-9999px; display:block; outline-style:none;}
.mdsicon {background:url(../images/mds_icon.jpg) no-repeat; width:196px; height:121px; margin:18px 10px 0 0; float:left;}

/*register button*/
.regbtn {background: url(../images/reg_now.jpg) no-repeat; width:274px; height:110px; margin:15px 0 0 20px; padding:0; text-indent:-9999px; display:block; outline-style:none;}
.dnldbtn {background: url(../images/dnld_now.jpg) no-repeat; width:274px; height:110px; margin:15px 0 0 20px; padding:0; text-indent:-9999px; display:block; outline-style:none;}
.regbtn:hover {background-position:0 -110px;}
.dnldbtn:hover {background-position:0 -110px;}
.speakersbtn {background: url(../images/speakers_btn.jpg) no-repeat; width:274px; height:41px; margin:15px 0 0 20px; padding:0; text-indent:-9999px; display:block; outline-style:none;}
.speakersbtn:hover {background-position:0 -41px;}
.partnersbtn {background: url(../images/partnersbtn.jpg) no-repeat; width:274px; height:41px; margin:0 0 0 20px; padding:0; text-indent:-9999px; display:block; outline-style:none;}
.partnersbtn:hover {background-position:0 -41px;}

/*typography*/
p {font-family:Arial; font-size:12px; text-align:left; color:#646464; margin:5px 0 10px 0; padding-right:15px; line-height:18px;}
h1 {font-family:Arial; color:#66bc29; text-align:left; font-size:24px; line-height:24px; margin:20px 0 0 0;}
h2 {font-family:Arial; color:#414042; text-align:left; font-weight:bold; font-size:15px; line-height:22px; margin:20px 0 0 0;}
h3 {font-family:Arial; color:#353535; margin:0 auto 10px 0; text-align:left;}
h4 {font-family:Arial; color:#a0a0a0; margin:0 0 10px 0; text-align:left;}
h4.worktext {font-family:Arial; color:#fff; font-size:12px; margin:10px auto 5px 10px; text-align:left;}
.cs_line {height:30px; border-bottom: 1px solid #b1d67f;}
span.content {color:#646464; font-weight:bold;}
span.hilite {color:#66bc29; font-weight:bold;}
a {font-family:Arial; font-size:12px; color:#66bc29; text-decoration:underline;}
a:hover {color:#51a218;}
ul.content {margin:0 auto;}
li.content {font-family:Arial; font-size:12px; text-align:left; color:#646464; margin:5px 0 10px 0; padding-right:15px; line-height:18px;}
p.name {font-family:Arial; font-size:18px; font-weight:bold; text-align:left; color:#66bc29; margin:3px 0 10px 0; padding-right:15px; line-height:18px;}
span.title {font-family:Arial; font-size:14px; text-align:left; color:#414042; margin:5px 0 10px 0; padding-right:15px; line-height:18px;}
p.companyname {font-family:Arial; font-size:18px; font-weight:bold; text-align:left; color:#414042; margin:5px 0 10px 0; padding-right:15px; line-height:18px;}

/*nav*/
ul#nav {list-style:none; margin:0 auto;}
li.nav {float:left; margin-right:36px; line-height:43px;}
a.nav {font-family:Arial; font-size:13px; color:#fff; text-decoration:none;}
a:hover.nav {color:#a0ed69;}

/*active nav state*/
.home:hover {color:#a0ed69;}
body#home .home {color:#3e4545;}
.solutions:hover {color:#a0ed69;}
body#solutions .solutions {color:#3e4545;}
.products:hover {color:#a0ed69;}
body#products .products {color:#3e4545;}
.services:hover {color:#a0ed69;}
body#services .services {color:#3e4545;}
.resources:hover {color:#a0ed69;}
body#resources .resources {color:#3e4545;}
.news:hover {color:#a0ed69;}
body#news .news {color:#3e4545;}
.partners:hover {color:#a0ed69;}
body#partners .partners {color:#3e4545;}
.company:hover {color:#a0ed69;}
body#company .company {color:#3e4545;}
/*end active nav state*/

li.login_nav {float:right; margin:-1px 70px 0 0;}
a.login_nav {background: url(../images/cl_btn.png) no-repeat; width:137px; height:44px; padding:0; text-indent:-9999px; display:block; outline-style:none;}

/*sub nav*/
#subnav_container {height:100px; float:right; margin-top:-50px; margin-right:60px;}
ul#subnav {list-style:none; margin:0 auto;}
li.subnav {float:left; margin-right:30px; line-height:50px;}
a.subnav {font-family:Arial; font-size:13px; color:#414042; text-decoration:none;}
a:hover.subnav {color:#a0ed69;}
a.subnavactive {background: url(../images/sub_active_corner.jpg) no-repeat; height:36px; display:block; padding-left:18px; color:#fff; float:left; text-decoration:none;}
span.subnavactive {background: url(../images/sub_active.jpg) no-repeat top right; height:36px; padding-right:18px; float:left; margin:10px 0 0 0; line-height:32px;}

/*quotes*/
blockquote:first-letter {background: url(../images/quote_start.jpg) no-repeat left top; padding-left:30px; padding-top:10px;}
blockquote {background: url(../images/quote_end.jpg) no-repeat bottom right; text-indent: -18px; font-family:Arial; font-size:12px; text-align:left; color:#646464; line-height:18px; margin:0;}

/*btns*/
.rightsolutions {background: url(../images/right_solution_btn.jpg) no-repeat; width:243px; height:273px; margin-bottom:30px; padding:0; text-indent:-9999px; display:block; outline-style:none;}
.rightsolutions:hover {background-position: 0px -273px;}
.findfacbtn {background: url(../images/find_fac_btn.jpg) no-repeat; width:243px; height:64px; margin-bottom:5px; padding:0; text-indent:-9999px; display:block; outline-style:none;}
.webinarbtn {background: url(../images/webinar_btn.jpg) no-repeat; width:243px; height:64px; margin:0; padding:0; text-indent:-9999px; display:block; outline-style:none;}

/*facility btn*/
.facnavbg {width:493px; margin:0 auto; position:absolute; margin-top:15px; text-indent:-9999px; display:block; outline-style:none;}
ul#facnav {width:493px; height:339px; margin-top:27px; margin-left:5px; padding:0; text-indent:-9999px; text-align:left; overflow:hidden; list-style:none; }
#facnav li {float: left;}
#facnav a {display: block; background-image: url(../images/facility_group.jpg); padding-top: 167px; text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */}
#indiebtn {width:255px; outline-style:none;}
#indiebtn:hover {background-position: 0px -339px;}
#multibtn {width:238px; outline-style:none; background-position: -255px 0;}
#multibtn:hover {background-position: -255px -339px;}

#assistedbtn {width:255px; outline-style:none; background-position: 0 -182px;}
#assistedbtn:hover {background-position: 0 -521px;}
#ccrcbtn {width:238px; outline-style:none; background-position: -255px -182px;}
#ccrcbtn:hover {background-position: -255px -521px;}

/*rotator*/
#hero_rotator {height:270px; margin:0 0 20px 0;}

/*home hero boxes*/
.solutions_btn {background:#000; margin:0 15px 0 15px; float:left;}
a.indie {background:url(../images/independent_sol.jpg) no-repeat; width:110px; height:160px; text-indent:-9999px; display:block; outline-style:none;}
a.indie:hover {background:url(../images/independent_sol.jpg) no-repeat 0 -160px;}
a.multi {background:url(../images/multi_site_sol.jpg) no-repeat; width:110px; height:160px; text-indent:-9999px; display:block; outline-style:none;}
a.multi:hover {background:url(../images/multi_site_sol.jpg) no-repeat 0 -160px;}
.boxwrap {background:url(../images/home_dottedline.jpg) repeat-y; margin:30px auto 0; width:888px;}
.homebox {width:280px; margin:0 15px 0 0; float:left;}
ul.resources {list-style:none; margin:0; padding:0; width:250px;}
li.webinar {background:url(../images/webinar_sch_icon.jpg) no-repeat 0px -6px; padding:0 0 20px 45px; border-bottom:1px solid #b1b1b1; font-family:Arial; font-size:12px; color:#646464; text-align:left;}
li.whitepaper {background:url(../images/whitepaper_icon.jpg) no-repeat 0px 10px; padding:15px 0 20px 45px; border-bottom:1px solid #b1b1b1; font-family:Arial; font-size:12px; color:#646464; text-align:left;}
li.pccicon {background:url(../images/pcc_icon.jpg) no-repeat 0px 10px; padding:15px 0 20px 45px; border-bottom:1px solid #b1b1b1; font-family:Arial; font-size:12px; color:#646464; text-align:left;}
a.arrow {background:url(../images/arrow.jpg) no-repeat top right; display:block; font-family:Arial; font-size:12px; color:#66bc29; text-decoration:underline; padding-bottom:6px; padding-top:8px;}
a.arrow:hover {color:#51a218;}
.home_vid {background:url(../images/home_vid_img.jpg) no-repeat; width:140px; height:100px; float:left; margin:0 3px 0 0;}
.home_vid_text {float:left;}

/*easy slider*/
#slider ul, #slider li, #slider2 ul, #slider2 li {margin:0; padding:0; list-style:none;}
#slider2 {margin-top:1em;}
#slider li, #slider2 li {width:888px; height:270px; overflow:hidden;}

/*interior hero boxes*/
#interiorwrap {margin:30px auto 0; width:930px;}
#interiorcontent {background:url(../images/interior_dottedline.jpg) repeat-y; margin:30px auto 0 0; width:900px;}
.left_incontent {width:530px; margin:0 15px 0 0; float:left;}
.right_incontent {width:280px; margin:0 0 0 50px; float:left;}
#inner_vid {background:url(../images/inner_vid_img.jpg) no-repeat; width:192px; height:135px; margin:15px 0 25px 0;}
a.vid {text-align:left; float:left; margin:-25px 0 25px;}

/*footer*/
.bottombox {margin:15px 20px 20px 0px; width:260px; float:left;}
.wtlogo {background: url(../images/wt_logo.jpg) no-repeat; width:203px; height:35px; margin:15px 0 0 0; padding:0; text-indent:-9999px; display:block; outline-style:none;}
a.footer {font-family:Arial; font-size:12px; color:#fff; text-decoration:none;}
a.footer:hover {color:#66bc29;}
span.footer {color:#66bc29;}
p.footer {font-family:Arial; font-size:12px; color:#fff; text-decoration:none; color:#fff; margin:0 auto;}
.socialbox {background:#000; width:50px; height:50px; margin:0 10px 0 0; float:left;}
a.facebook {background:url(../images/facebook.jpg) no-repeat; text-indent:-9999px; display:block; outline-style:none;}
a.rss {background:url(../images/rss.jpg) no-repeat; text-indent:-9999px; display:block; outline-style:none;}
a.twitter {background:url(../images/twitter.jpg) no-repeat; text-indent:-9999px; display:block; outline-style:none;}

/*flash video popup*/
#blanket {position:absolute; z-index: 9001; }
.close_btn {background:url(../images/close_btn.gif) no-repeat; width:15px; height:15px; float:right; margin-right:5px; margin-top:-10px; text-indent:-9999px; display:block; outline-style:none;}
#popUpDiv_flash {position:absolute; background-color:#000; width:720px; height:486px; z-index: 9002; margin-left:80px; padding-top:15px; padding-bottom:15px;}

/*jquery*/
#accordion {width:840px; margin:25px auto 25px auto;}

h3.easy_tab_one {background:url(../images/accordian_btn.png) no-repeat; text-align:left; margin:0 0 -14px 0; outline:none; width:844px; height:52px; text-indent:-9999px; display:block; outline-style:none;}
h3.easy_tab_one:active {background:url(../images/accordian_btn.png) no-repeat 0 -50px;}

h3.easy_tab_two {background:url(../images/accordian_btnb.png) no-repeat; text-align:left; margin:0 0 -14px 0; outline:none; width:844px; height:52px; text-indent:-9999px; display:block; outline-style:none;}
h3.easy_tab_two:active {background:url(../images/accordian_btnb.png) no-repeat 0 -50px;}

h3.easy_tab_three {background:url(../images/accordian_btnc.png) no-repeat; text-align:left; margin:0 0 -14px 0; outline:none; width:844px; height:52px; text-indent:-9999px; display:block; outline-style:none;}
h3.easy_tab_three:active {background:url(../images/accordian_btnc.png) no-repeat 0 -50px;}

h3.easy_tab_four {background:url(../images/accordian_btnd.png) no-repeat; text-align:left; margin:0 0 -14px 0; outline:none; width:844px; height:52px; text-indent:-9999px; display:block; outline-style:none;}
h3.easy_tab_four:active {background:url(../images/accordian_btnd.png) no-repeat 0 -50px;}

h3.easy_tab_five {background:url(../images/accordian_btne.png) no-repeat; text-align:left; margin:0 0 -14px 0; outline:none; width:844px; height:52px; text-indent:-9999px; display:block; outline-style:none;}
h3.easy_tab_five:active {background:url(../images/accordian_btne.png) no-repeat 0 -50px;}

h3.easy_tab_six {background:url(../images/accordian_btnf.png) no-repeat; text-align:left; margin:0 0 -14px 0; outline:none; width:844px; height:52px; text-indent:-9999px; display:block; outline-style:none;}
h3.easy_tab_six:active {background:url(../images/accordian_btnf.png) no-repeat 0 -50px;}

h3.easy_tab_seven {background:url(../images/accordian_btng.png) no-repeat; text-align:left; margin:0 0 -14px 0; outline:none; width:844px; height:52px; text-indent:-9999px; display:block; outline-style:none;}
h3.easy_tab_seven:active {background:url(../images/accordian_btng.png) no-repeat 0 -50px;}

h3.easy_tab_one:hover,
h3.easy_tab_two:hover,
h3.easy_tab_three:hover,
h3.easy_tab_four:hover,
h3.easy_tab_five:hover,
h3.easy_tab_six:hover,
h3.easy_tab_seven:hover {background-position:0 -50px;}

.accordianbtm {background:url(../images/accordian_btm.jpg) no-repeat; width:844px; height:25px; margin:-38px auto 0 auto;}

.accordian_outline {height:250px; border-left:1px solid #c7c8ca; border-right:1px solid #c7c8ca; margin:0 0 -14px 0;}
.tab_content {text-align:left; font-family:arial; font-size:11px; color:#414042; line-height:16px; height: 100px;}

/*accordion*/
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; zoom: 1;}
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em 0 2.2em;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px;}
.ui-accordion .ui-accordion-content { padding: 1em 2.2em 2em 2.2em; border-top: 0; margin-top: -2px; position: relative; }
.ui-accordion .ui-accordion-content-active { display: block;}

/*buttons*/
.regbtntwo {background: url(../images/reg_btn_dnld.jpg) no-repeat;}
.regbtnthree {background: url(../images/reg_btn_blog.jpg) no-repeat;}
.regbtnfour {background: url(../images/reg_btn_4.jpg) no-repeat;}
.regbtnfive {background: url(../images/reg_btn_5.jpg) no-repeat;}
.regbtnsix {background: url(../images/reg_btn_6.jpg) no-repeat;}
.regbtnseven {background: url(../images/reg_btn_7.jpg) no-repeat;}
.regbtneight {background: url(../images/reg_btn_8.jpg) no-repeat;}
.regbtndimensions {width:245px; height:79px; margin:0 auto; padding:0; text-indent:-9999px; display:block; outline-style:none;}

/*bottom headers*/
.bmphoto {background:url(../images/brian_dimit_photo.jpg) no-repeat; width:119px; height:128px; margin:0 auto; display:block; float:left;}
.jbuttphoto {background:url(../images/j_butt_photo.jpg) no-repeat; width:119px; height:128px; margin:0 auto; display:block; float:left;}
.rstoreyphoto {background:url(../images/r_storey_photo.jpg) no-repeat; width:119px; height:128px; margin:0 auto; display:block; float:left;}
h1.speakers {background:url(../images/speakersbios_h1.jpg) no-repeat; text-align:left; margin:25px 0 15px 0; outline:none; width:263px; height:40px; text-indent:-9999px; display:block; outline-style:none;}
h1.partners {background:url(../images/partners_h1.jpg) no-repeat; text-align:left; margin:25px 0 15px 0; outline:none; width:314px; height:42px; text-indent:-9999px; display:block; outline-style:none;}
h3.speakersb {background:url(../images/speakers_h3.jpg) no-repeat; text-align:left; margin:0 0 8px 0; outline:none; width:68px; height:20px; text-indent:-9999px; display:block; outline-style:none;}
h2.benefits {background:url(../images/whobenefits_h2.jpg) no-repeat; text-align:left; margin:15px 0 5px 0; outline:none; width:164px; height:32px; text-indent:-9999px; display:block; outline-style:none;}

/*partner logos*/
.landmark {background: url(../images/landmark_logo.jpg) no-repeat; width:294px; height:174px; margin:0 20px 0 0; padding:0; text-indent:-9999px; display:block; outline-style:none; float:left;}
.pathway {background: url(../images/pathway_logo.jpg) no-repeat; width:294px; height:174px; margin:0 20px 0 0; padding:0; text-indent:-9999px; display:block; outline-style:none; float:left;}
.giftwrap {background: url(../images/giftwrap_logo.jpg) no-repeat; width:294px; height:174px; margin:0 20px 0 0; padding:0; text-indent:-9999px; display:block; outline-style:none; float:left;}

/*dotted line*/
.dottedline {background:url(../images/dottedline.jpg) no-repeat; width:788px; height:12px; margin:0 auto;}

/*jquery countdown*/
#countdown_dashboard {height: 110px; margin:310px 0 0 0; float:right;}
.dash {width: 96px; height: 114px; float: left; position: relative;}
.dash .digit {font-size: 40px; float: left; width: 44px; text-align: center; font-family: Arial; color: #fff;}
.digit {margin:0 -8px;}
span.dash_title {display: block; text-align: left; margin-left: 5px; font-size: 9px; font-family: Arial; color: #fff; text-transform: uppercase; letter-spacing: 2px;}

/*popup*/
#blanket {position:absolute; z-index: 9001; }
.close_btn {background:url(../images/close_btn.jpg) no-repeat; width:95px; height:21px; float:right; margin-right:10px; margin-top:10px; text-indent:-9999px; display:block; outline-style:none;}
#popUpDiv_reg {position:absolute; background-color:#b8b4b1; width:660px; height:1200px; z-index: 9002; margin-left:150px; padding-bottom:5px;}
#popUpDiv_dnld {position:absolute; background-color:#b8b4b1; width:660px; height:1200px; z-index: 9002; margin-left:150px; padding-bottom:5px;}
ul {margin-left:-40px; list-style:none;}
