html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
body {font-family: Arial,Verdana,Helvetica,san-serif;color: #444;font-size: .8em;line-height: 165%;background-image: url("images/body-header-bg.png");background-repeat: repeat-x;background-position: center top;}
strong {font-weight: bold;}
div.home {width: 960px;margin: auto;}
div#header {height: 348px;margin: 74px 0px 0px;background-image: url("images/h-header-bg.jpg");background-position: left top;background-repeat: no-repeat;border-radius: 14px;}
div#header div.banner {width: 550px;height: 103px;margin: 175px 0px 0px 60px;float: left;}
div#header div.banner h2 {color: #fff;font-size: 20px;padding: 0px 0px 10px;border-bottom: solid 1px #000;}
div#header div.banner div.keynotes {margin: 15px 0px 0px;color: #ccc;font-size: 12px;font-weight: normal;background-color: transparent;background-image: url("images/h-keynotes-bg.jpg");background-position: left top;background-repeat: repeat-x;display: block;width: 550px;height: 130px;}
div#header div.banner div.keynotes span.name {font-size: 14px;font-weight: bold;}
div#header div.banner div.keynotes h2 {font-size: 14px;border-bottom: 0px;color: #fcaf17;font-weight: bold;padding: 5px 0px 5px;}
div#header div.banner div.keynotes h2 a {font-size: 14px;color: #fcaf17;text-decoration: none;}
div#header div.banner div.keynotes h2 a:hover {color: #f7941e;}
div#header div.banner div.keynotes div.pic {width: 85px;height: 103px;float: left;margin: 0px 15px 0px 0px;}
div#header div.banner div.keynotes div.pic img {border: solid 1px #333;}
div#header div.banner div#featured {background-image: none;background-color: transparent;}
div#header div.banner ul.orbit-bullets {margin-top: -153px;right: 5px;bottom: auto;left: auto;}
div#header div.banner ul.orbit-bullets li {background-image: url("images/h-keynotes-bullets.png");}
div#header div.banner div.slider-nav span.right {display: none;}
div#header div.banner div.slider-nav span.left {display: none;}
div#header div.banner div.timer {display: none;}
div#menu {height: 40px;margin: -1px 0px;background-color: #fff;}
div#menu ul {list-style: none;font-size: 16px;font-weight: bold;}
div#menu ul li {float: left;position: relative;line-height: 40px;background-color: #292728;border-right: solid 1px #292728;}
div#menu ul li a {text-decoration: none;color: #004990;background-color: #fff;line-height: 40px;height: 40px;padding: 0px 20px;display: inline-block;border-top-right-radius: 15px;}
div#menu ul li a:hover {color: #666;}
div#left {float: left;margin: 30px 0px 0px;width: 625px;}
div#left div.tag1 {font-size: 22px;color: #f47b20;line-height: 26px;}
div#left div.tag2 {font-size: 22px;color: #f7941e;margin: 10px 40px;}
div#left div.tag3 {font-size: 22px;color: #f15a29;float: right;margin: 0px 40px 20px 0px;}
div#left div.intro {clear: both;margin-top: 20px;font-size: 110%;}
div#left div.intro p {margin: 12px 0px;}
div#left div.intro a {text-decoration: none;color: #004990;}
div#left div.speakers {background-image: url("images/h-speakers-bg.png");background-position: left top;background-repeat: repeat-x;margin: 35px 0px 20px;border: solid 1px #ccc;border-radius: 15px;padding: 0px 0px 10px;}
div#left div.speakers div.title {width: 140px;background-color: #fff;margin: -1px 10px 0px;}
div#left div.speakers div.title div.content {font-size: 20px;font-weight: bold;padding: 15px 35px 10px 20px;background-image: url("images/h-speakers-bg.png");background-position: left top;background-repeat: repeat-x;border-top-right-radius: 15px;margin: 0px 1px 0px 0px;}
div#left div.speakers div.speaker-list {margin: 0px 0px 10px 0px;padding: 10px 30px 10px;background-color: #fff;display: block;width: 605px;height: 570px;background-image: url("images/h-speakers-bg.png");background-position: left -40px;background-repeat: repeat-x;}
div#left div.speakers div.speaker-list div.speaker-info {float: left;margin: 5px 0px 5px 0px;width: 287px;vertical-align: middle;font-size: 12px;line-height: 16px;font-weight: normal;padding: 10px 15px 0px 0px;}
div#left div.speakers div.speaker-list div.speaker-info a {text-decoration: none;color: #004990;font-size: 14px;}
div#left div.speakers div.speaker-list div.speaker-bg-1 {background-color: transparent;}
div#left div.speakers div.speaker-list div.speaker-bg-2 {background-color: transparent;}
div#left div.speakers div.speaker-list div.speaker-info a:hover {color: #999;}
div#left div.speakers div.speaker-list div.speaker-info div.pic {width: 85px;height: 100px;float: left;margin: -10px 15px 0px 0px;}
div#left div.speakers div.speaker-list div.speaker-info div.pic img {border: solid 1px #999;}
div#left div.speakers div#speakers {background-image: none;background-color: transparent;}
div#left div.speakers ul.orbit-bullets {margin-top: -595px;right: 5px;bottom: auto;left: auto;}
div#left div.speakers ul.orbit-bullets li {background-image: url("images/h-keynotes-bullets.png");}
div#left div.speakers div.slider-nav span.right {display: none;}
div#left div.speakers div.slider-nav span.left {display: none;}
div#left div.speakers div.timer {display: none;}
div#right {width: 260px;float: left;margin: -190px 20px 0px 40px;}
div#right a.reg-now:hover {background-color: #f47b20;}
div#right div.earlybird {background-color: #000;background-image: url("images/h-earlybird-bg.png");background-position: center top;background-repeat: no-repeat;border-radius: 10px;text-align: center;padding: 30px 0px;font-size: 20px;color: #fff;line-height: 38px;}
div#right div.earlybird span {font-size: 28px;}
div#right div.earlybird div.button {margin: 15px 0px 0px;}
div#right div.earlybird a.reg-button {margin: auto;display: block;width: 201px;height: 42px;background-image: url("images/h-reg-btn-bg.png");background-position: left top;background-repeat: no-repeat;}
div#right div.earlybird a.reg-button:hover {background-image: url("images/h-reg-btn-bg.png");background-position: left -44px;background-repeat: no-repeat;}
div#right div.colombo-btn {text-align: center;font-size: 16px;color: #fff;background-color: #1c2e5c;background-image: url("images/h-colombo-btn-bg.png");background-position: center top;background-repeat: no-repeat;margin: 20px 0px;padding: 15px 30px;border-radius: 10px;}
div#right div.colombo-btn a {text-decoration: none;display: block;margin: auto;color: #fff;}
div#right div.colombo-btn a:hover {color: #ffc60b;}
div#right div.con-twitter {margin: 30px 0px 0px;border-bottom: dotted 1px #ccc;padding: 0px 0px 10px;}
div#right div.con-twitter div.title {color: #ed3b2b;font-size: 18px;border-bottom: solid 1px #ed3b2b;padding: 0px 0px 7px;margin: 0px 0px 10px;background-image: url("images/wso2con2011-p2-twitter-bg.png");background-position: right top;background-repeat: no-repeat;}
div#right div.con-twitter div.title a {text-decoration: none;color: #ed3b2b;}
div#right div.socialmedia {font-size: 16px;margin: 5px 0px 0px;line-height: 29px;color: #444;padding: 0px 0px 5px;}
div#right div.socialmedia a.fb {width: 25px;height: 25px;display: block;background-image: url("images/h-social-mea-btn-bg.png");background-position: left top;background-repeat: no-repeat;float: right;}
div#right div.socialmedia a.ln {margin: 0px 0px 0px 7px;width: 25px;height: 25px;display: block;background-image: url("images/h-social-mea-btn-bg.png");background-position: -25px top;background-repeat: no-repeat;float: right;}
div#right div.sponsors {margin: 15px 0px 0px;}
div#right div.sponsors h2 {font-size: 18px;border-bottom: solid 1px #ed3b2b;padding: 0px 0px 7px;color: #ed3b2b;}
div#right div.sponsors h2 a {color: #ed3b2b;text-decoration: none;}
div#right div.sponsors h2 a:hover {color: #f47b20;}
div#right div.sponsors h3 {font-size: 16px;margin: 10px 0px 0px;}
div#right div.sponsors div.logos {text-align: right;border-bottom: dotted 1px #999;}
div#right div.sponsors div.logos img {margin: 0px 10px 10px;}
div#right div.pre-confs {margin: 20px 0px 25px;}
div#right div.pre-confs h2 {font-size: 18px;border-bottom: solid 1px #ed3b2b;padding: 0px 0px 7px;color: #ed3b2b;}
div#right div.pre-confs ul {list-style: none;margin: 0;padding: 0px;}
div#right div.pre-confs ul li {padding: 10px 0px 10px;border-bottom: dotted 1px #ccc;font-size: 14px;}
div#right div.pre-confs ul li a {text-decoration: none;color: #004990;}
div#right div.pre-confs ul li a:hover {color: #666;}
div#left div.news {border: 1px solid #ccc;border-radius: 15px 15px 15px 15px;margin: 0 0 25px;padding: 10px 20px 15px;}
div#left div.news h2 {font-size: 18px;font-weight: bold;border-bottom: solid 1px #ccc;padding: 0px 0px 7px;margin: 0px 0px 7px;color: #444;}
div#left div.news ul {list-style: none;margin: 0;padding: 0px;}
div#left div.news ul li {padding: 5px 0px 5px;border-bottom: dotted 1px #ccc;font-size: 12px;}
div#left div.news ul li a {text-decoration: none;color: #004990;}
div#left div.news ul li a:hover {color: #666;}
div#footer {clear: both;background-color: #000;height: 95px;}
div#footer div.com-links {width: 960px;margin: auto;padding: 20px;text-align: center;}
div#footer div.com-links ul {list-style: none;padding: 0px;margin: 0px;}
div#footer div.com-links ul li.home {padding: 0px 10px 0px 0px;background-image: none;}
div#footer div.com-links ul li.right {background-image: none;}
div#footer div.com-links ul li {position: relative;float: left;font-size: 14px;padding: 15px 15px 15px;background-image: url("images/h-footer-li-bg.png");background-position: right center;background-repeat: no-repeat;}
div#footer div.com-links ul li a {color: #fff;text-decoration: none;}
div#footer div.com-links ul li a:hover {color: #f47b20;}
div#footer div.com-links ul li a:hover img {opacity: .75;}
div#copy-right {background-color: #58595b;height: 35px;}
div#copy-right div.content {color: #ededed;font-size: 12px;width: 960px;margin: auto;line-height: 35px;text-align: right;padding: 0px 90px 0px 0px;}