





* { 
    margin:0;
    padding:0;
}
body {
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #484848;
        background:#fff;
}
img {
    border: none;
}
a {
    text-decoration:none;
    color: #138cbf; 
    border-bottom: 1px dotted #138cbf;
}
a:hover {
    border-bottom: 1px solid #138cbf;
}
p {
font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}
input {
    margin: 0;
}
#wrapper {
    width: 1000px;
    margin-left:auto;
    margin-right:auto;
}
.banner {
    display: block;
    margin: 14px auto 20px auto;
    text-align: center;
}
h1 {
    margin:6px 0px;
    font-size:16px;
        color: #898700;
}
/* header start */
#header {
        width:1000px;
        float:left;
        display:inline;
    position: relative;
    height: 135px;
        background: url(/images/template/2011/header/bg-header.gif) no-repeat;
}
/* navigation start */
#header ul,
.nav {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    list-style: none;
    font: 10px Arial;
}
#header ul li {
    float: left;
    padding:0 3px 0 4px;
        border-left:1px solid #fff;
}
.nav li {
    float: left;
    padding:0 3px 0 4px;
        border-left:1px solid #999;
}
#header ul li:first-child,
.nav li:first-child {
    border: none;
}
#header ul li a,
.nav li a {
    color: #fff;
        text-decoration: none;
        border:none;
}
.nav li a {
    color: #138cbf;
        text-decoration: none;
}
#header ul li a,
.nav li {
    text-decoration: none;
}
#header ul li a:hover,
.nav li a:hover {
    text-decoration: underline;
}
#header h1 {
    margin: 0;
    position: absolute;
    top: 15px;
    left: 125px;
    text-indent: -9999px;
}
#header h1 a {
    height: 107px;
    width: 183px;
    display: block;
    overflow: hidden;
    background: url(/images/template/2011/header/logo.png) no-repeat;
        border:none;
}
.location { 
    height: 52px;
    width: 425px;
    margin: 0;
    position: absolute;
    top: 70px;
    left: 420px;
    text-indent: -9999px;
    background: url(/images/template/2011/header/location.png) no-repeat;
}
/* header end */

/* main start */
.navigation {
    background: #fff url(/images/template/2011/nav/bg-navigation.gif) repeat-x;
        float:left;
        display:inline;
        position:relative;
        width:998px;
        z-index:100;
        border-right:1px solid #dedede;
        border-left:1px solid #dedede;
}
/* navigation start */
.navigation ul {
    margin: 10px 0px 0px 15px;
    padding: 0;
    list-style: none;
    font: bold 14px Arial;
        float:left;
        display:inline;
        position:relative;
        z-index:10;
}
.navigation ul li {
    padding: 0;
        float:left;
        display:inline;
        position:relative;
    font-weight: bold;
    background: url(/images/template/2011/nav/navigation-sep.gif) no-repeat 0 50%;
}
.navigation ul li a {
         display:block;
    text-decoration: none;
    color: #4b3c30;
    text-transform:uppercase;
        border:none;
    padding:0px 12px 10px 12px;     
}
.navigation ul li.active a {
    color: #138cbf;
        border:none;
}
.navigation ul li.active li a {
        border:none;
}
.navigation ul li a:hover {
    color: #138cbf;
        border:none;
}
.navigation ul li:hover a {
    color: #138cbf;
}
.navigation ul li:hover li a {
    color: #000;
}
.navigation ul li:hover li a:hover {
    color: #fff;
}
.navigation ul li.hover ul,
.navigation ul li:hover ul {
    display: block;
}
.navigation ul ul {
    width: 200px;
    margin: 0;
    position: absolute;
    left: 0;
    display: none;
    overflow: hidden;
    list-style: none;
        z-index:10;
}
.navigation ul ul li {
    width: 200px;
    float: left;
    margin: 0;
    padding: 0;
    border-top: 1px solid #fff;
}
.navigation ul ul li:first-child {
    border: none;
}
.navigation ul ul li a {
    padding: 7px 0 7px 15px;
    display: block;
    font-weight: normal;
        font-size:12px;
    background: #b6b8ba;
    text-transform:capitalize;
}
.navigation ul ul li a:hover {
    background: #4b3c30;
        color:#fff;
}
/* form start */
.navigation div {
    height: 25px;

    width: 226px;
    margin: 5px 26px 0 0;
    float: right;
    display: inline;
        border:1px solid #e2e1e1;
        background:#fff;
}
.navigation input {
            float:left;
        display:inline;
        position:relative;
    margin: 4px 0 0 10px; 
    padding: 1px;
    width: 170px;
    border: 0;
    font-size: 12px;
    color: #333;
}
.navigation input.search {
            float:left;
        display:inline;
        position:relative;
    margin-top: 2px;
    height: 21px;
    width: 21px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    background: url(/images/template/2011/nav/search-button.gif) no-repeat;
}
/* content start */
.content-box {
    padding: 0 0 25px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
        float:left;
        display:inline;
        position:relative;
}
.content-wrap {
    width: 998px;
    padding: 23px 0 0;
    overflow: hidden;
}
.wrap-stuff {
    width: 100%;
    overflow: hidden;
}
#content {
    width: 632px;
    padding: 0 15px;
        float:left;
        display:inline;
        position:relative;
}
#content h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font: bold 16px Arial;
    color: #898700;
    border-bottom: 1px solid #604c11;
        text-transform:capitalize;
}
#content h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font: bold 16px Arial;
    color: #362f2d;
    border-bottom: 2px solid #604c11;
}
#content p {
    margin: 10px 0 0 0;
    line-height: 16px;
}
.tab-block {
    width: 632px;
        float:left;
        display:inline;
        position:relative;
}
.tab-block-t {
    background: #d6d6d6 url(/images/template/2010/bg-tab-block-t.gif) no-repeat;
        height:22px;
				padding-top:5px;
}
ul.tab-navigation {
    margin: 0;
    padding: 6px 0 0px 10px;
    list-style: none;
		float:left;
		display:inline;
		position:relative;
}
.tab-navigation li {
    padding:0 5px 0 5px;
    display: inline;
    font: 12px Arial;
    border-right:1px solid #999;
}
.tab-navigation li.active a,.tab-navigation li.gtb-selected a {
        color: #898700;
    font-weight:bold;
        text-decoration:underline;
}
.tab-navigation li:first-child {
    background: none;
}
.tab-navigation li a {
    color: #138cbf;
    text-decoration: none;
        font-weight:bold;
        text-transform:uppercase;
        border:none;
}
.tab-navigation li a:hover {
    font-weight: bold;
    color: #898700;
        border:none;
}
ul.tab-nav {
    height:10px;
		width:80px;
    margin: 0px 0px 0 0;
    padding: 0;
    display: inline;
		position:relative;
		float:right;
    list-style: none;
}
.tab-nav li {
    float: left;
    margin: 0 0 0 11px;
}
.tab-nav li.tab-left {
    height: 10px;
    width: 12px;
    font-size: 0;
    line-height: 0;

}
.tab-nav li.tab-pause {
    height: 10px;
    width: 8px;
    font-size: 0;
    line-height: 0;

}
.tab-nav li.tab-right {
    height: 10px;
    width: 12px;
    font-size: 0;
    line-height: 0;

}
.tab-nav li a {
    width: 100%;
    height: 10px;
    display: block;
        border:none;
}
.tab-block-c {
    width: 608px;
    padding: 20px 11px 5px 11px;
    overflow: hidden; 
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.tab-block-c img {
    float: left;
    margin: 2px 10px 0 0;
    border: 3px solid #4b3c30;
}
.tab-text {
    width: 238px;
    float: right;
}
.more {
    height: 20px;
    width: 80px;
    margin: 18px 0 0;
    display: block;
    text-indent: -9999px;
    background: url(/images/template/2011/more.gif) no-repeat;  
}
a.more {
    border:none;    
}
.tab-block-b {
    height: 9px;
    font-size: 0;

    line-height: 0;
    background: url(/images/template/2010/bg-tab-block-b.gif) no-repeat;
} 
.text-box-left {
    width: 309px;
    margin: 18px 14px 0 0;
    float: left;
}
.text-box-right {
    width: 309px;
    margin: 18px 0 0;
    float: right;
}
.text-box-t,
.text-block-t {
    height: 4px;
    font-size: 0;
    line-height: 0;

}
.text-box-t {
    background: url(/images/template/2010/bg-text-box-t.gif) no-repeat; 
}
.text-block-t {
    background: url(/images/template/2010/bg-text-block-t.gif) no-repeat;
}
.text-box-c {
    width: 285px;
    padding: 10px 11px 30px 11px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.text-block-c {
    width: 606px;
    padding: 10px 11px 18px 11px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.text-box-b,
.text-block-b {
    height: 4px;
    font-size: 0;
    line-height: 0;
}
.text-box-b {
    background: url(/images/template/2010/bg-text-box-b.gif) no-repeat;
}
.text-block-b {
    background: url(/images/template/2010/bg-text-block-b.gif) no-repeat;
}
.text-block {
    margin: 20px 0 0 1px;
}
/* content end */

/* sidebar start */
#sidebar {
    width: 300px;
    padding:0;
        margin:0 0 0 20px;
    float:left;
        display:inline;
        position:relative;
}
#sidebar img.margin {
    margin: 22px 0;
    display: block;
}
/* navigation start */
.navbar {
    width: 300px;
    margin: 0 0 15px;
    overflow: hidden;
}
.navbar-t {
    height: 10px;
    font-size: 0;
    line-height: 0;
    background: url(/images/template/2010/bg-navbar-t.gif) no-repeat;
}
.navbar-c {
    width: 285px;
    padding: 10px 0 4px 13px;
    overflow: hidden;
    border-left: 1px solid #e1e1e3;
    border-right: 1px solid #e1e1e3;
}
.navbar-b {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/images/template/2010/bg-navbar-b.gif) no-repeat;
}
.navbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
        float:left;
        display:inline;
        position:relative;
}
.navbar ul li {
    width: 271px;
    margin: 0 0 1px;
    float: left;
}
.navbar ul li a {
    padding: 8px 0 10px 34px;
    display: block;
    font: bold 13px Arial;
    text-decoration: none;
    color: #fff;
    background: #007bb5 url(/images/template/2011/quick-arrow.gif) no-repeat 15px 12px;
        border:none;
}
.navbar ul li a:hover {
    background: #78b6c6 url(/images/template/2011/quick-arrow.gif) no-repeat 15px 12px;     
        border:none;
}
.advert {
    padding: 0 10px 0 1px;
    font: 11px Arial;
    color: #a5a5a5;
    background: url(/images/template/2010/bullet-advert.gif) no-repeat 100% 5px;
        float:left;
        display:inline;
        position:relative;
}
.advert a, .advert a:hover {
border:none;
}

/* news start */
.news {
    padding: 0 0 8px;
}
.news div {
    width: 300px;
    margin: -5px 0 0;
    overflow: hidden;
}
.news  div h3 {
    margin: 0 20px 0 0;
    float: left;
    font: bold 18px Arial;
    color: #898700;
    line-height: 20px;
}
.news div span {
    height: 25px;
    width: 153px;
    margin: 1px 0 0;
    display: block;
    float: left;
    text-indent: -9999px;
    background: url(/images/template/2010/powered.gif) no-repeat;
}
.news ul {
    margin: 4px 0 0;
    padding: 2px 0 0;
    overflow: hidden;
    list-style: none;
    border-top: 2px solid #4b3c30;
}
.news ul li {
    color:black;
    margin: 1px 0 -1px;
    padding: 6px 0 7px 18px;
    font: 12px Arial;
    background: url(/images/template/2010/bullet-news-nav.gif) no-repeat 1px 11px;
    border-bottom: 1px solid #f3f3f3;
}
.news ul li a {
    display: block;
    font-weight: bold;
    color: #138cbf;
        text-decoration:none;    
        border:none;
}
.news ul li a:hover {
    color: #4b3c30;
        text-decoration:underline;    
                border:none;
}
/* sidebar end */
.banner2 {
    display: block;
    margin: 1px auto 0 auto;
    text-align: center;
}
/* main end */

/* sponsors start */
.partnership {
    height: 90px;
        width:993px;
        float:left;
        display:inline;
        position:relative;
    background: #fff;
    border-top: 8px solid #ced54b;
        border-bottom:2px solid #ced54b;        
                border-right:1px solid #dedede;
        border-left:1px solid #dedede;
        padding-left:5px;
}
ul.about {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
    left: 40px;
    list-style: none;
    text-align: center;
}
.about li {
    display: inline;
    margin: 0 75px;
    font: bold 13px Arial;
}
.about li a {
    font-size: 11px;
    line-height: 13px;
    color: #138cbf;
        border:none;
}
ul.logos {
    margin: 0;
    padding: 0;
    float:left;
        position:relative;
        display:inline;
    top: 45px;
    list-style: none;
}
.logos li {
    margin: 0 11px 0 0;
    display: inline;
}
.logos li.first-break {
    margin: 0 26px 0 0;
}
.logos li.second-break {
    margin: 0 26px 0 0;
}
.logos li a, .logos li a:hover {
    border:none;
}
/* sponsors end */

/* footer start */
#footer {
        margin:0px;
    padding: 0px 10px 10px 0px;
    text-align: right;
        float:left;
        display:inline;
        position:relative;
        width:988px;
        border-right:1px solid #dedede;
        border-left:1px solid #dedede;
        border-bottom:1px solid #dedede;
}
#footer img {
    margin: 3px 0 0 9px;
    float: right;
}
#footer p {
    margin: 10px 0  0 0;
    font-size: 11px;
    line-height: 13px;
}
/* navigation start */
#footer ul {
    margin: 0px 118px 0 0;
    padding: 0;
    list-style: none;
}
* html #footer ul {
    margin: 5px 114px 0 0;
}
#footer ul li {
    padding: 0 3px 0 7px;
    display: inline;
    background: url(/images/template/2010/footer-nav-sep.gif) no-repeat 0 50%;
}
#footer li:first-child {
    background: none;
}
#footer ul li a {
    font-size:11px;
    color: #138cbf;
}
#footer a {
        color: #138cbf;
                border:none;
}
#footer a:hover {
    text-decoration:underline;  
            border:none;
}
/* footer end */
.top_ad {
    margin:16px 0px;
        padding:0 0 0 130px;
    width:728px;
        float:left;
        display:inline;
        position:relative;
}
.top_ad a {
border:none;
}
/* Subpage Content Area */
#content-bottom{
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(/images/template/2010/bottom-content.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:5px;
}
#content-top{
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(/images/template/2010/top-content.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    height:5px;
    font-size:0px;
    margin:0px;
    padding:0px;
}
#content-body{
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    padding:10px;
}
#content-body ul, #content ul  {
margin:0 0 0 35px; 
padding:0;
}
#content.sub-page h1{   
    margin:0;
    padding-bottom:10px;
    margin-bottom:6px;
    border-bottom:1px solid #cccccc;
    text-indent:14px;
    text-transform:capitalize;
    font-size:21px;
    color: #898700;
}
#content.sub-page h2{
    border:none;
    text-indent:14px;
/* 
#content.sub-page ul{
    padding-left:32px;
    padding-right:20px;
}
#content.sub-page li{
    padding-bottom:10px;
    padding-left:20px;
} */
}   
#content.sub-page p{
    padding: 12px 10px 0px 14px;
}
/* Show Sched   *************************/
table#sched  {
  border-collapse: collapse;
  width: 550px;
  border: 1px solid #666;
  font-size:11px;
  font-family:arial;
}
#sched caption {
  font-size: 16px;
  font-weight: bold;
  padding-bottom:10px;
  color: #000;
}
#sched caption span {
  font-size: 11px;
  color:#666;
 }
#sched col {
    border-right: 1px solid #ccc;
}
#sched col#time {
    width: 115px;
}
#sched col#courseinfo {
    border: none;
}
#sched thead tr {
    margin:0px;
}
#sched .date {
  background: #912436;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
  font-size: 13px;
  font-weight:bold;
  color: #fff;
}
#sched tr td {
    vertical-align: top;
    padding: 5px;
}
tr {
    border-top: 1px solid #cccccc;
}
.odd {
  background-color:#f2f2f2;
    border-top: 1px solid #cccccc;
}
#sched tr:hover {
  background-color:#fffdf7;
}
#sched h1 {
    font-size:13px;
    text-decoration: none;  
    color:#a62821;
    margin: 5px 0 5px 0;
}
#sched h2 {
    font-size:11px;
    text-decoration: none;  
    color:#503009;
    margin:0;
    padding:0;
    background:none;
}
#sched div {
    padding-bottom:4px;
    height:100%;
}
#sched div span {
    color:#000;
    display:block;
    font-size:11px;
    font-weight:bold;
}
 /* conference schedule  */
#box {
    border:2px solid #801427;
    margin-top:20px;
    font-size:11px;
    padding:10px;
}       
#confSched #box p {
    margin-top:5px;
    padding:0px;
}
#confSched #box h1 {
    font-size:12px;
    margin:3px 0;
    padding:0;
    text-indent:0;
}
#box img {
    margin:0;
    padding:0;
    padding-right:5px;
}
#confSched a:hover span {
    display: block;
    position: absolute;
    background: #ebebeb;
    width:500px;
    border:1px solid #999;
}
#confSched img {
    float:left;
}
#zyman, #zyman2 {
    display: block;
  position: absolute;
  background: #ebebeb;
  width:500px;
  border:1px solid #999;
    visibility:hidden;
    padding:10px;
    left:200px;
}
#close {
    float: right;
}
.commenthidden {display:none}
.commentshown {display:inline}


 /****************** Seating form ********************/
#seatForm {
  font-size:12px;
  border:0px solid black;
    background:#fff;    
}
#seatForm fieldset {
  margin:5px 3px 10px 3px;
  background:#fff;
    border:1px solid #666;
    padding-bottom:10px;
}
#seatForm div {
    margin-top:0px;
    float:left;
}
#seatForm legend {
  font-weight:bold;
  font-size:12px;
  margin-bottom:20px;
}
#seatForm legend span {
  font-weight:normal;
  font-size:11px;
}
#seatForm #info label {
  font-weight:normal;
  width:190px;
  display:inline;
    float:left;
}
#seatForm #seating label {
  font-weight:normal;
  width:20px;
  display:inline;
    float:left;
}
#info input, #seating select {
  font-size:11px;
  margin-left:0px;
  width:390px;
}
#other div {
    width:100%;
}
#seatForm p {
    margin:0;
    padding:0;
}
.required {
  color:red;
}
.clear {
clear:both;
}

/**** Countdown Clock **************/
#countDown {
 float:left; 
 position:relative;
 margin:10px 0 7px 0;
 width: 630px;
 border:1px solid #999;
 background:#F2F2F2;
 height:81px;
}
#countDown strong {
 margin:0;
 font-size:14px;
 color:#138cbf;
 margin:10px 0 0 10px;
 width:100px;
 float:left;
}
#countDown .clock {
 margin:7px 0 0 5px;
 float:left; 
 position:relative;
}
#countDown img {
 margin:11px 0 0 10px;
 float:left; 
 position:relative;
 border:1px solid #999;
}

/***************** follow us ***********************/
#follow {
    height:20px;
    position:relative;
    top:0px;
    width:273px;
    float:left;
    clear:both;
}
#follow .box {
    background:transparent;
        float:right;
        margin-right:2px;
        border:none;
        width:100%;
}
#follow span {
    font-size:11px;
    float:left;
    margin-left:140px;
    margin-top:3px;
}
#follow a {
    float:right;
    margin:0 3px 0 0;
        border:none;
}
#follow img {
    padding:0;
    border:0;
}
