@charset "utf-8";
/* CSS Document */
html
{
    background:url(/images/layout/bg-pattern.gif);
    padding:0px;
    margin:0px;
}
body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#444444;
	display:block;
}
img
{
    border:0px;
}
a, a:link, a:visited, a:active
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#D18609;
}
a:hover
{
    color:#B87403;
}
h1
{
}
h2
{
    margin:0px;
    color:#0A6F7E;
    font-size:20px;
   /* text-shadow:1px 1px 1px #FFFFFF; */
    line-height:28px;
}
h3
{
    margin:0px;
    color:#0A6F7E;
    font-size:18px;
    /* text-shadow:1px 1px 1px #FFFFFF; */
    line-height:23px;
}
h4
{
    font-size:16px;
    line-height:21px;
    color:#333333;  
    margin:0px;
}
span.intro-text
{
    font-size:17px;
    line-height:25px;
    color:#0A6F7E;
}
br.clear
{
    display:block;
    clear:both;
    height:1px;
}
hr
{
    border-top:solid 1px #BCBBB7;
    border-bottom:solid 1px #EDEDED;
}
.body-home
{
    background:url(/images/layout/bg-home.jpg) repeat-x;

}
.body-interior
{
    background:url(/images/layout/bg-interior.jpg) repeat-x;
}
.body-wrapper
{
    display:block;
    margin:0px auto;
    width:900px;
}
.masthead
{
    display:block;
    float:left;
    width:900px;
    height:84px;
    clear:both;
    background:url(/images/layout/mast-head.jpg) no-repeat;
}
.masthead div
{
    display:block;
    float:right;
    width:400px;
    color:#FFFFFF;
    margin:34px 0px 0px 0px;
    text-shadow:-1px -1px -1px #000000;
    text-align:right;
    font-size:20px;
}
a.logo-nav
{
    display:block;
    float:left;
    width:297px;
    height:50px;
    margin-top:18px;
    text-decoration:none;
    background-image:url(/images/layout/logo-main.jpg);
    background-position:0px 0px;
}
a.logo-nav:hover
{
    background-position:0px -50px;
}
ul.main-nav
{
    display:block;
    float:left;
    width:900px;
    height:35px;
    list-style-type:none;
    padding:0px;
    margin:0px;
}
ul.main-nav li
{
    display:block;
    float:left;
    height:35px;
}
ul.main-nav li a
{
    display:block;
    float:left;
    height:26px;
    text-align:center;
    padding:9px 0px 0px 0px;
    font-size:13px;
    font-weight:normal;
    color:#FFFFFF;
    text-decoration:none;
    background-position:0px -70px;
    text-shadow:-1px -1px -1px #000000;
}
.reg:hover
{
   background-position:0px -35px; 
}
.current
{
    background-position:0px 0px !important; 
    color:#0A6F7E !important;
    font-weight:bold !important;
    text-shadow:1px 1px 1px #FFFFFF !important;
}
#navLinkHome
{
    width:69px;
    background-image:url(/images/layout/btn-home.jpg);
}

#navLinkAbout
{
    width:80px;
    background-image:url(/images/layout/btn-about.jpg);
}

#navLinkAccomodations
{
    width:129px;
    background-image:url(/images/layout/btn-accomodations.jpg);
}

#navLinkRegister
{
    width:90px;
    background-image:url(/images/layout/btn-register.jpg);
}

#navLinkAgenda
{
    width:90px;
    background-image:url(/images/layout/btn-agenda.jpg);
}

#navLinkCme
{
    width:90px;
    background-image:url(/images/layout/btn-cme.jpg);
}

#navLinkExhibitors
{
    width:100px;
    background-image:url(/images/layout/btn-exhibitors.jpg);
}

#navLinkFees
{
    width:72px;
    background-image:url(/images/layout/btn-fees.jpg);
}

#navLinkFaculty
{
    width:90px;
    background-image:url(/images/layout/btn-faculty.jpg);
}

#navLinkContact
{
    width:90px;
    background-image:url(/images/layout/btn-contact.jpg);
}
.page-title-wrapper
{
    display:block;
    float:left;
    clear:both;
    width:900px;
    padding:30px 0px;
}
.page-title-wrapper h1
{
    font-weight:normal;
    font-size:27px;
    color:#097876;
    float:left;
    margin:0px;
    padding-top:5px;
    height:27px;
    display:block;
    width:600px;
    text-shadow:1px 1px 1px #FFFFFF;
}
.main-content
{
    display:block;
    float:left;
    width:645px;
    margin:25px 25px 25px 0px;
}
/* Side Bar */
.side-bar
{
    display:block;
    margin-top:25px;
    float:left;
    width:210px;
    padding:10px;
    background:url(/images/layout/side-bar-bg.gif) repeat-y;
}
.sidebar-quote
{
    font-size:12px;
    font-style:italic;
    color:#FFF;
    background:url(/images/layout/quote-bg.jpg) no-repeat #138da8;
    padding:10px 10px 0px 10px;
    width:170px;
    display:block;
}
.sidebar-quote-bottom
{
    background:url(/images/layout/quote-bottom.jpg) no-repeat;
    width:190px;
    height:28px;
    clear:both;
    display:block; 
}
.side-bar-callout
{
    display:block;
    clear:both;
    width:188px;
    padding:10px;
    clear:both;
    margin-bottom:10px;
    background:#E0E0E0;
   /* border-top:1px solid #CBCBCB;
    border-left:1px solid #CBCBCB;
    border-bottom:1px solid #EDEDED;
    border-right:1px solid #EDEDED; */
}
.footer-wrapper
{
    display:block;
    float:left;
    width:900px;
    padding:20px 0px;
}
a.btn-register-main
{
    text-decoration:none;
    display:block;
    float:right;
    width:170px;
    height:48px;
    margin-top:-9px;
    background-image:url(/images/layout/btn-register-main.png);
    background-position:0px 0px;
}
a.btn-register-main:hover
{
    background-position:0px -48px;
}
/* Home Page */
.home-hero-wrapper
{
    display:block;
    float:left;
    height:291px;
    width:900px;
    clear:both;
    background:#FFFFFF;
}
.home-callout
{
    display:block;
    float:left;
    width:286px;
    margin-top:25px;
    margin-bottom:25px;
}
.home-callout h3
{
    display:block;
    float:left;
    width:266px;
    padding:8px 10px;
    color:#FFFFFF;
    text-shadow:-1px -1px -1px #04382F;
    font-size:16px;
    font-weight:bold;
    margin:0px 0px 15px 0px;
    background:#096555;
}

.navi{position:absolute;z-index:1000;width:90px;height:20px;margin:260px 0px 0px 815px;}
.navi a{width:18px;height:18px;float:left;background:url(/images/content/home/carousel-controls.png) 0 0 no-repeat; display:block;font-size:1px; cursor:pointer;}
.navi a:hover{background-position:-18px 0px;}
.navi a.active{background-position:-36px 0px;}
.scrollable{position:relative;overflow:hidden;width:900px;height:291px;}
.scrollable .items {width:20000em;position:absolute;clear:both;}
.scrollable a, .scrollable a:link, .scrollable a:visited, .scrollable a:hover {margin:0px;padding:0px;}
.scrollable img{float:left;background-color:#fff;cursor:pointer;width:900px;height:291px;}
.scrollable .active{z-index:9999;position:relative;}
.items div{display:block;width:900px;height:291px;float:left;}

.brands-wrapper
{
	display:block;
	width:645px;
	float:left;
	margin:7px 0px;
	padding:0px 0px 0px 0px;	
}
.logo-wrapper
{
	float:left;
	display:block;
	width:150px;
	height:100px;
	padding:0px;
	background:#E7E7E7;
}
.border-right
{
	margin-right:14px;
}


/* Fees */
h3.heading-bar
{
    padding:8px;
    font-size:17px;
    font-weight:bold;
    text-align:left;
    width:645;
    padding:6px 0px 6px 6px;
    background:#096555;
    color:#FFFFFF;
    text-shadow:-1px -1px -1px #04382F;
}
em.disclaimer
{
    font-size:10px;
    line-height:16px;   
}
/* about */
.about-slideshow
{
    display:block;
    float:right;
    width:230px;
    padding:10px;
    background:#D1D1D1;
    margin:0px 0px 20px 20px;
}
.about-slideshow a, .about-slideshow a:link, .about-slideshow a:visited, .about-slideshow a:active, .about-slideshow a:hover
{
    text-decoration:none;
    color:#333333;   
}
.about-slideshow img
{
 width:230px;
 height:230px;
 margin-bottom:10px;
 background:#FFFFFF;  
}
a.about-slideshow-btn, a.about-slideshow-btn:link, a.about-slideshow-btn:visited, a.about-slideshow-btn:active
{
    color:#333333;
    display:block;
    float:left;
    clear:both;
    text-decoration:none;
}
a.about-slideshow-btn:hover
{
    text-decoration:underline;
}
/* Tables */
table.reg
{
    border-collapse:collapse; 
    background:#E0E0E0;
    border-top:1px solid #EDEDED;
    border-left:1px solid #EDEDED;
    border-bottom:1px solid #B7B7B7;
    border-right:1px solid #B7B7B7;
    width:643px;
}
table.reg ul{
	margin:0px !important;
	padding-left:20px !important;	
}
table.reg td
{
    padding:7px;
    text-align:left;
    border:1px solid #CBCBCB;
}
table.reg th.head
{
    padding:8px;
    font-size:17px;
    font-weight:bold;
    text-align:left;
    background:#096555 !important;
    color:#FFFFFF;
    text-shadow:-1px -1px -1px #04382F;
}
table.reg th.subhead
{
    padding:7px;
    font-size:16px;
    font-weight:bold;
    text-align:left;
    color:#ef9305;
    border:1px solid #CBCBCB;
}
.even
{
    background:#DDDDDD;
}
td.tbd
{
    width:80px;
    font-style:italic;
    font-weight:bold;
}
tr.evening
{
    background:#EFEFEF !important;
}
.section-image
{
    display:block;
    float:left;
    width:645px;
}
/* Faculty */
ul.faculty
{
    display:block;
    float:left;
    list-style-type:none;
    margin-left:0px;
    padding:0px;
}
ul.faculty li
{
    display:block;
    float:left;
    padding:2px 0px;   
}
.invited, .invited li
{
    width:205px;
}
.press, .press li
{
    width:455px;
}
.director, .director li
{
    width:600px;
}
.highlighted
{
    color: #CC0000;
}
table.reg-form td.label
{
    font-weight:bold;
    width:250px   
}
td.text input, td.text select
{
    width:90%;
    font-size:11px;
    padding:5px !important;
}
.drpdn
{
    padding:5px !important;
    line-height:27px;
    display:block;
}
/* Contact Us */
.contact-info-wrapper
{
    display:block;
    float:left;
    width:300px;
    margin-right:20px;   
}
.ti
{
    background:url(/images/layout/desc-bg.jpg) repeat-x #7C7C7C;
    border:none !important;
    color:#FFF;
}
.ti td
{
    border:none !important;
}
table.reg td a
{
    display:block;
    float:right;
    width:102px;
    height:50px;
    margin:0px;
}
table.reg td a img
{
    float:right;
}
