body {
    margin:0;
    font:12px Helvetica, Arial, Verdana, sans-serif;
    color:#666;
}
form,fieldset{
    margin:0;
    padding:0;
    border:0;
}
h3 {
font-family: Helvetica, Arial, Verdana, sans-serif
color:#333333;
font-size:18px;
text-transform:uppercase;
border-bottom:1px dashed #333;
font-weight:bold;
}
img {border:0;}
a{
    color:#0b63ad;
    text-decoration:underline;
}
a:hover{
    color:#639dce;
    text-decoration:none;
}



#wrapper{
    width:962px;
    margin:0 auto;
    overflow:hidden;
    padding:0 21px 0 17px;
}
/* header */
#header{
    width:100%;
}
#header .logo{
    float:left;
    width:223px;
    height:101px;
    background:url(../images/logo.gif) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    clear:right;
    margin:5px 0 0;
    padding-right:8px;
}

#header .ibdlogo{
    float:left;
    width:223px;
    height:105px;
    background:url(../images/logo-ibd.gif) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    clear:right;
    margin:5px 0 0;
    padding-right:8px;
    /* change the url to where ever you place the ibd logo and uncomment */
    /* background:url(../images/ibdlogo.gif) no-repeat; */
}

#header .logo a{
    height:100%;
    display:block;
}
.nav{
    float:right;
    overflow:hidden;
    margin:20px -6px 0 0;
    padding:0;
    display:inline;
    list-style:none;
}
.holder{
    clear:both;
}
.nav li{
    display:inline;
    background:url(../images/bg-nav.gif) no-repeat 0 50%;
    margin:0 0 0 -2px;
    padding:0 6px 0 9px;
    font-weight:bold;
    font-size:10px;
}
.nav li a {
    color:#666;
  }
a.banner{
    float:right;
    margin:6px 0 0;
}
a.banner img{border:1px solid #666;}
/* main */
#main{
    overflow:hidden;
    width:100%;
    clear:both;
    padding:0 0 20px;
}
/* content */
#content{
    float:left;
    width:650px;
}
.block{
    width:401px;
    float:left;
    background:url(../images/bg-block.gif) repeat-y;
}
.block-top{background:url(../images/bg-block-top.gif) no-repeat;}
.block-bt{
    background:url(../images/bg-block-bt.gif) no-repeat 0 100%;
    overflow:hidden;
    width:100%;
    padding:0 0 5px;
}
.list{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.list li{
    background:url(../images/bg-list.gif) no-repeat 0 100%;
    margin:0 0 -6px;
    padding:11px 0px 11px 1px;
    vertical-align:top;
    overflow:hidden;
}
.list li a img{display:block;}
/*
.subnav{
    width:256px;
    float:right;
    background:url(../images/bg-subnav.gif) repeat-y;
    margin:5px 0 0 -8px;
}
*/
/*.subnav-top{background:url(../images/bg-subnav-top.gif) no-repeat;}*/
/*
.subnav-bt{
    background:url(../images/bg-subnav-bt.gif) no-repeat 100% 100%;
    overflow:hidden;
    height:1%;
    padding:7px 0 11px 28px;
}
*/
.list-holder{
    overflow:hidden;
    width:221px;
}
.subnav .list{
    background:url(../images/bg-list-holder.gif) no-repeat;
    padding:4px 0 0;
    margin:0 0 -6px;
}
.subnav .list li{
    background:url(../images/bg-subnav-list.gif) no-repeat 0 100%;
    margin:0;
    padding:3px 0 10px;
}
/*
.subnav .list li a{
    float:left;
    padding:3px 0 1px 32px;
    background:url(../images/bg-subnav-li.gif) no-repeat 1px 50%;
}
*/
.subnav .list li a:hover, .subnav .list li.active a{background:url(../images/bg-subnav-active.gif) no-repeat 1px 50%;}
.tabs{
    clear:both;
    overflow:hidden;
    width:100%;
    margin:0 0 -4px;
    padding:10px 0 0;
    list-style:none;
    position:relative;
}
.tabs li{float:left;}
.tabs li img{display:block;}
.tabs li.videos{padding:4px 0 0;}
.tabs li.photos{padding:9px 0 0;}
.tab-block{background:url(../images/bg-tab.gif) repeat-y;}
.tab-top{
    background:url(../images/bg-tab-top.gif) no-repeat;
    padding-top:1px;
    }
.tab-bt{
    background:url(../images/bg-tab-bt.gif) no-repeat 0 100%;
    overflow:hidden;
    height:1%;
    padding:0 0 6px;
}
.accordion{
    margin:0px 0 0;
    padding:0;
    padding-top:1px;
    list-style:none;
    float:right;
    width:243px;
    overflow:hidden;
}
.accordion li{
    float:left;
    background-color:#E6E6E6;
    position:relative;
    z-index:10;
    padding:0 0 0px;
    margin:-3px 0 0;
}
.accordion a{
    float:left;
    background:transparent url(../images/bg-tab-li.gif) no-repeat;
    width:223px;
    padding:9px 10px 5px;
    color:#666;
}
.accordion a:hover{
    text-decoration:underline;
}
.accordion li.active{background:transparent;}
.accordion li.active a{
    background: url(../images/bg-tab-li.gif) no-repeat;
    color:#1b75ba;
    font-weight:bold;
    z-index:5;
}
div.slide{
    clear:both;
    overflow:hidden;
    width:243px;
    background:url(../images/bg-tab-li.gif) no-repeat;
    display:none;
    padding-bottom:3px;
}
.accordion li.active .slide{display:block;}
div.slide a, .active div.slide a{
    background:none;
    float:none;
    padding:0;
    width:auto;
}
a.more, div.slide a.more, .active div.slide a.more{
    float:right;
    background:url(../images/bg-more.gif) no-repeat 0 50%;
    color:#1b75ba;
    font-weight:bold;
    padding:0 0 0 13px;
}
.slide p{margin:11px 9px 0;}
div.slide a.more{margin:0 22px 0 0;}
.tab-block .img{
    display:block;
    border:1px solid #666;
    margin:5px 0 0 7px;
}
.box{
    width:368px;
    background:url(../images/bg-box.gif) repeat-y;
    margin:16px 0 0;
    float:left;
}
.box a{
    color:#666;
}
.box a:hover{
    color:#999999;
    text-decoration:underline;
}
.box-top{background:url(../images/bg-box-top.gif) no-repeat;}
.box-bt{
    background:url(../images/bg-box-bt.gif) no-repeat 0 100%;
    overflow:hidden;
    height:1%;
    padding:10px 0 0;
}
.image1, .image2, .image3{
    float:left;
    width:57px;
    height:65px;
    background:url(../images/bg-image1.gif) no-repeat;
    padding:2px 0 0;
    display:inline;
    margin:0 0 8px;
}
.image1{margin:0 14px 8px 2px;}
.image2, .image3{
    float:right;
    padding:2px 0 0 1px;
    width:56px;
    margin:0 1px 0 -1px;
}
.image2{background:url(../images/bg-image2.gif) no-repeat;}
.image3{background:url(../images/bg-image3.gif) no-repeat;}
.box .list{
    background:url(../images/bg-box-list.gif) repeat-x 4px 0;
    clear:both;
    width:100%;
}
.blog-logo{
    float:left;
}
.box .list li{
    background:url(../images/bg-box-li.gif) no-repeat 0 100%;
    height:1%;
    padding:11px;
}
.box .list a{font-weight:bold;}
.box .list span.date{
    display:block;
    color:#e66e34;
}
.link{
    margin:0 2px;
    background:url(../images/bg-box-list.gif) repeat-x;
    overflow:hidden;
    height:1%;
    padding:6px 11px;
}
.box .more{color:#e66e34;}
.news{
    width:271px;
    background:url(../images/bg-news.gif) repeat-y;
    float:right;
}
.news .box-top{background:url(../images/bg-news-top.gif) no-repeat;}
.news .box-bt{
    background:url(../images/bg-news-bt.gif) no-repeat 0 100%;
    padding:10px 0 0 0;
}
.news-title{
    display:block;
    margin:0 auto;
    padding:10px 0 17px;
    width:209px;
}
.news .list li{background:url(../images/bg-news-li.gif) no-repeat 0 100%;}
.news .list{background:url(../images/bg-news-list.gif) repeat-x 4px 0;}
.news .link, .news2 .link{background:url(../images/bg-news-list.gif) repeat-x;}
.news .list span.date, .news .more{color:#eb1c24;}
.news2{
    width:466px;
    background:url(../images/bg-news2.gif) repeat-y;
}
.news2 .box-top{background:url(../images/bg-news2-top.gif) no-repeat;}
.news2 .box-bt{
    background:url(../images/bg-news2-bt.gif) no-repeat 0 100%;
    padding:0;
}
.news2 .list li{background:url(../images/bg-news2-li.gif) no-repeat 0 100%;}
.news2 .list{background:none;}
#content .box h2{
    background:url(../images/bg-news2-title.gif) no-repeat 0 50%;
    padding:6px 0 6px 47px;
    margin:5px 0;
}
.news2 .list span.date, .news2 .more{color:#009245;}
span.date strong{
    font-weight:normal;
    color:#666;
}
span.date strong a{color:#009245;}
.socialize{
    width:170px;
    background:url(../images/bg-socialize.gif) repeat-y;
    float:right;
    }
span.date strong a{color:#009245;}
.socializelive{
    width:650px;
    background:url(../images/bg-socialize.gif) repeat-y;
    float:right;
}
.socialize .box-top{background:url(../images/bg-socialize-top.gif) no-repeat;}
.socialize .box-bt{
    background:url(../images/bg-socialize-bt.gif) no-repeat 0 100%;
    padding:0;
}
#content .socialize h2{background:url(../images/bg-socialize-title.gif) no-repeat 0 50%;}
.socialize .list li{
    background:url(../images/bg-socialize-list.gif) no-repeat 0 100%;
    padding:17px 11px 22px;
}
.socialize .list a img{
    display:block;
    margin:0 auto;
}
.sponsors{
    width:100%;
    background:url(../images/bg-sponsors.gif) repeat-y;}
.sponsors .box-top{background:url(../images/bg-sponsors-top.gif) no-repeat;}
.sponsors .box-bt{
    background:url(../images/bg-sponsors-bt.gif) no-repeat 0 100%;
    padding:0 0 10px;
}
.icons{
    padding:18px 0 22px;
    margin:0;
    list-style:none;
    overflow:hidden;
    width:100%;
}

.icons li{
    float:left;
    margin:0 0 0 27px;
    display:inline;
}
.image .icons li{
    margin:0 auto;
    float:none;
}
.sponsors a.more{
    color:#666;
    margin:0 12px 0 0;
}
#content .sponsors h2{background:url(../images/bg-sponsors-title.gif) no-repeat;}
/* sidebar */
#sidebar{
    float:right;
    width:301px;
}
.form{
    overflow:hidden;
    width:100%;
}
.input{
    width:202px;
    height:23px;
    background:url(../images/bg-input.gif) no-repeat;
    float:left;
    padding:9px 0 0 7px;
}
.input input{
    font:12px Helvetica, Arial, Verdana, sans-serif;
    width:197px;
    margin:0;
    padding:0;
    border:0;
    background:none;
}
.btn-search{float:left;}
.slider{
    background:url(../images/bg-slide.gif) repeat-y;
    margin:15px 0 4px;
}
.slider-top{background:url(../images/bg-slide-top.gif) no-repeat;}
.slider-bottom{
    background:url(../images/bg-slide-bottom.gif) no-repeat 0 100%;
    overflow:hidden;
    width:100%;
    padding:0px;
    padding-bottom:2px;
}
.slider h2, .box h2{
    padding:4px 0 4px 38px;
    background:url(../images/bg-slide-title.gif) no-repeat 0 50%;
    margin:7px 0 6px;
}
.click{
    background:#ebebeb;
    text-align:center;
    display:block;
    margin:0 1px;
    padding:7px 0 8px;
}
.image{
    margin:0 1px;
    padding:0px;
}
.image .icons{
    padding:0px;
}
.image img{
    display:block;
    margin:0 auto;
}
.advertisement{
    display:block;
    font-size:9px;
    line-height:11px;
    margin:8px 0 1px;
}
.banner-block{
    overflow:hidden;
    width:99%;
    border:1px solid #666666;
}
.banner-block img{
    display:block;
    border:1px solid #666;
    width: 299px;
}
/* footer */
#footer{
    overflow:hidden;
    width:100%;
    text-align:center;
    font-size:10px;
}
#footer .banner{
    float:none;
    width:726px;
    display:block;
    margin:0 auto 16px;
}
#footer ul{
    margin:0;
    padding:0;
    list-style:none;
}
#footer li{
    display:inline;
    background:url(../images/bg-footer-li.gif) no-repeat 0 50%;
    padding:0 0 0 5px;
    white-space:nowrap;


}
#footer li:first-child{background:none;}
#footer p{margin:11px 0;}




div.list-item a h1
{
    font-size:18px;
    color:#666666;
    padding:0;
    margin:2px 0;
}

div.list-item a:hover
{
    text-decoration:underline;
}

/*---Hotel Travel CSS Travel Planners----*/
ul.tptravel {margin:0; padding: 5px; list-style: disc}
    li.tptravel {margin:0px 0px 0px 2em;}

/* general subpage styles */


#content_container
{
    width:649px;
    background:url(images/sides-background.jpg) repeat-y left top;
    padding:0;
    margin:10px 0;
}
#content_container #body_content
{
    margin:0 10px;
    padding:0;
}

#content_containter#header, #content_container#footer {
    margin:0;
    padding:0;
    width:100%;
}


/* 4-square styles */

.clear{
    clear:both;
    line-height:0px;
    font-size:0px;
}
.smallblock{
    float:left;
    margin:20px 0 0 11px;
    width:301px;
    background:url(images/cb-sides-background.jpg) repeat-y left top;
}
.smallblock #esc{background:url(images/bars/esc-header.jpg) no-repeat left top;}
.smallblock #ev{background:url(images/bars/ev-header.jpg) no-repeat left top;}
.smallblock #tc{background:url(images/bars/tc-header.jpg) no-repeat left top;}
.smallblock #sem{background:url(images/bars/sem-header.jpg) no-repeat left top;}
.smallblock #ms{background:url(images/bars/ms-header.jpg) no-repeat left top;}
.smallblock #sb{background:url(images/bars/sb-header.jpg) no-repeat left top;}
.smallblock #as{background:url(images/bars/as-header.jpg) no-repeat left top;}
.smallblock #dmk{background:url(images/bars/dmk-header.jpg) no-repeat left top;}
.smallblock #exh{background:url(images/bars/exh-header.jpg) no-repeat left top;}
.smallblock #fp{background:url(images/bars/fp-header.jpg) no-repeat left top;}
.smallblock #fps{background:url(images/bars/fps-header.jpg) no-repeat left top;}
.smallblock #ne{background:url(images/bars/ne-header.jpg) no-repeat left top;}
.smallblock #ct{background:url(images/bars/ct-header.jpg) no-repeat left top;}
.smallblock #d{background:url(images/bars/d-header.gif) no-repeat left top;}
.smallblock #epk{background:url(images/bars/epk-header.jpg) no-repeat left top;}
.smallblock #ex{background:url(images/bars/ex-header.gif) no-repeat left top;}
.smallblock #ht{background:url(images/bars/ht-header.jpg) no-repeat left top;}
.smallblock #pr{background:url(images/bars/pr-header.jpg) no-repeat left top;}
.smallblock #rc{background:url(images/bars/rc-header.gif) no-repeat left top;}
.smallblock #si{background:url(images/bars/si-header.jpg) no-repeat left top;}
.smallblock #odde-m{background:url(images/bars/odde-m-header.jpg) no-repeat left top;}
.smallblock #odde-e{background:url(images/bars/odde-e-header.jpg) no-repeat left top;}
.smallblock #odde-a{background:url(images/bars/odde-a-header.jpg) no-repeat left top;}
.smallblock #ibm{background:url(images/bars/ibm-header.jpg) no-repeat left top;}
.smallblock #ibe{background:url(images/bars/ibe-header.jpg) no-repeat left top;}
.smallblock #ss{background:url(images/bars/ss-header.jpg) no-repeat left top;}
.smallblock #iba{background:url(images/bars/iba-header.jpg) no-repeat left top;}
.smallblock #po{background:url(images/bars/po-header.gif) no-repeat left top;}
.smallblock .header{
    height:40px;
}
.smallblock .header span{
    display:none;
}
.smallblock .content{
    padding:0 12px 10px 12px;
}
.smallblock .content p{
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
}
.smallblock .content p img{
    float:right;
    margin:10px 0 5px 5px;
}
.smallblock .content a.download{
    float:right;
    padding:0 0 0 15px;
    background:url(images/double-arrows.jpg) no-repeat 0 5px;
    color:#e66e34;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.smallblock .content a.download:hover{
    text-decoration:underline;
}
.smallblock .header{
   font-size:0px;
    }
.left_margin{
margin-left:10px;
}
.list-item h1{
    font-size: 13px;
    line-height:100%;
    margin-bottom: 3px;
    margin-top: 12px;
    font-weight: bold;
}
.list-item p{
    margin: 5px 0px;
}
.list-item .date{
    margin-bottom:-3px;
    font-style:italic;
}



/****************** FORMS *******************/
#ibForm {margin:0 0 15px 15px;float:left;padding:10px 20px 0px 5px;width:575px;background:#e2e6e6;}
#ibForm form {float:left;padding:7px;}
#ibForm div {width:570px;display:block;}
#ibForm b {color:#000;}
#ibForm legend, #hdbForm b {font-weight:bold; color:#000;}
#ibForm label {
  display:block;
  float:left;
  margin:0 0 5px 0;
  padding-top:3px 5px 3px 5px;
  text-align:left;
  width:180px;
  color:#000;
}
#ibForm div.radio p {display:block;float:left;margin-bottom:3px;width:98%;line-height:14px;}
#ibForm div.radio label {width:50px;}
#ibForm div.radio input {width:25px;float:left;}
#ibForm div.radio input.form_textbox {width:100px;font-size:11px;}

#ibForm label.long {
width:570px;
font-weight:bold;
 color:#000;
}
#ibForm td {color:#000;}
#ibForm textarea {display:block;width:500px;height:100px;}
.error {margin-left:20px;}
.error li {color:red;margin-left:15px;}
.required {color:red;font-weight:bold;}
#ibForm .info {font-size:11px;line-height:13px;}
#ibForm  .btn {
 color:#fff; 
 background-color:#6f6f6f; 
 border:1px solid #5a5a5a; 
 padding:1px 3px;
 width:75px;
}
#ibForm input {width:185px;}
#ibForm input.time, #ibForm .time {width:65px;}
#ibForm input, #ibForm textarea {border:1px solid #5a5a5a;margin-top:2px;}

.calendar .nav{
float: none;
overflow: hidden;
margin: 0;
padding: 0;
display: block;
list-style: none;
}
