html, body {
height: 100%;
}
			
body {
margin: 0;
padding: 0;
font: 75% arial, sans;
_font: 75% arial, sans;
line-height: 130%;
color:#231f20;
background: #d7e4f5 url(images/bg_body.jpg) repeat-x top center;
}



div, p, a, img, h1, h2, h3, h4, h5, h6, table, tr, td, ul, li, form {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

.small {font-size: 90%}
.medium {font-size:120%; line-height:130%;}
.large {font-size:130%;}
.bold {font-weight: bold;}
.italic {font-style:italic;}
.hidden {display:none;}
.teal {color:#2a85c2;}
.blue {color:#23408f;}
.backarrow {background: url(images/icon_backarrow.gif) no-repeat left center; padding: 0 0 0 10px; }

.break {display:block}

.dot2 {
padding: 0 0 0 10px;
background: url(images/icon_bullet3.gif) no-repeat left center;
}


a {
color:#fff;
font-weight: bold;
text-decoration: none;
outline:none;
border:0;
}

a:hover {text-decoration:underline;}

.buy_now {
font-size:80%;
padding:2px 15px 3px 20px;
margin: 0 0 0 5px;
color:#fff;
background: url(images/btn_buynow.gif) no-repeat center left;
}

.register {
font-size:80%;
padding:2px 15px 3px 10px;
margin: 0 0 0 5px;
color:#fff;
background: url(images/btn_register.gif) no-repeat center left;
}

.a_register {
display:block;
padding:10px;
background: #99b52e;
width:280px;
margin: 25px auto 0 auto;
border: 1px solid #fff;
font-size:120%;
font-weight:bold;
}

.a_register1 {
display:block;
padding:10px;
background: #99b52e;
width:125px;
border: 1px solid #fff;
font-size:120%;
font-weight:bold;
}

.a_exhibitor {
font-size:100%;
font-weight:bold;
}

.a_register:hover {
background: #a9c831;
text-decoration: none;
}

.a_register1:hover {
background: #a9c831;
text-decoration: none;
}

.a_exhibitor:hover {
text-decoration: none;
color:#C4E63B;
}

h2 {font-size:170%; margin: 0 0 10px 0;}
h3 {font-size:140%; margin: 0 0 10px 0;}
h4 {font-weight:bold; font-size:130%;}
h5 {font-weight:bold; font-size:110%; margin:10px 0 0 0;}
h6 {font-style:italic; font-size:90%;}

hr {
height:1px;
border: none;
border-top:1px solid #abaa9c;
padding:0;
margin: 15px 0 15px 0;
width:330px;
}

p.hr_title {
position:relative;
background: #d7e4f5;
margin: -25px 0 10px 10px;
padding: 0 0 0 8px;
font-size:90%;
}


img.img_left {
float:left;
margin: 0 15px 10px 0;
border: 6px solid #b0cdeb;
}

form {position:relative;}

TABLE.checkbox p {line-height:140%;}

form table tr td {padding:5px;}

form table tr td p{line-height:110%}

td.form_left {
text-align: right;
width:150px;
}

td.form_left2 {
text-align: right;
width:100px;
}

table.three_column {
position:relative;
font-size:80%;
}

table.three_column tr td {
border-top: 1px solid #abaa9c;
padding:5px;
}

table.sponsors {
width:350px;
font-size:90%;
}

table.sponsors tr td {
border-top: 1px solid #abaa9c;
padding: 10px 0px 10px 0px;
}

table.sponsors tr td.logo  {
text-align:center
}

table.three_column .col1
{width: 80px;}

span.hidden {display:none;}

table tr {vertical-align:top}

table.two_column tr td{
width:50%; padding: 0 15px 0 0;
}

ul.numbered {
list-style:decimal;
padding: 0 0 0 20px;
}

ul li {margin: 0 0 0 12px;}

.breadcrumbs {
position: absolute;
width:400px;
top:-40px;
left: 230px;
font-size: 80%;
color:#23408f;
font-weight:bold;
}

.navigation {
position: absolute;
left:0px;
top: 200px;
z-index: 3000;
width:750px;
height:28px;
background:#58585a;
padding: 0 0 0 10px;
}

.navigation a {
display:block;
float:left;
color:#c4c4c3;
padding:8px 12px 8px 12px;
font-weight:bold;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size:100%;
_font-size:120%;
}



.navigation a:hover, .navigation a.on {
color: #fff;
text-decoration:none;
}


.sub_navigation {
position: absolute;
top: 0px;
left: 0px;
_left: 1px;
padding: 0;
z-index:5000;
width: 225px;
color:#66777c;
}


.header {
position: relative;
width:760px;
height: 280px;
line-height:100%;
margin:0 auto;

}

.header#index {background: #a9c831 url(images/header_bottom.gif) no-repeat bottom left;}
.header#agenda{background: #a9c831 url(images/header_agenda.gif) no-repeat bottom left;}
.header#contact{background: #a9c831 url(images/header_contact.gif) no-repeat bottom left;}
.header#registration{background: #a9c831 url(images/header_registration.gif) no-repeat bottom left;}
.header#sponsors2{background: #a9c831 url(images/header_sponsors.gif) no-repeat bottom left;}
.header#presentations{background: #a9c831 url(images/header_presentations.gif) no-repeat bottom left;}
.header#exhibitors{background: #a9c831 url(images/header_exhibitors.gif) no-repeat bottom left;}

.banner {
position: absolute;
top:0px;
left:0px;
width:760px;
height:200px;
z-index: 3;
padding: 0;
background: #d7e4f5 url(images/banner_index.jpg) no-repeat top center;
}




.content_index {
position:relative;
top:0px;
width: 350px;
padding: 20px 280px 20px 130px;
z-index:5000;
min-height: 350px;
font-size:110%;
line-height: 130%;
color:#fff;
_height: 350px;
background: #d7e4f5 url(images/bg_center.gif) repeat-y top left;
margin: 0 auto;
}


.content_index1 {
position:relative;
top:0px;
width: 450px;
padding: 20px 260px 20px 50px;
z-index:5000;
min-height: 350px;
font-size:110%;
line-height: 130%;
color:#fff;
_height: 350px;
background: #d7e4f5 url(images/bg_center.gif) repeat-y top left;
margin: 0 auto;
}

.content_agenda {
position:relative;
top:0px;
width: 450px;
padding: 20px 280px 20px 30px;
z-index:5000;
min-height: 280px;
font-size:110%;
line-height: 110%;
color:#fff;
_height: 280px;
background: #d7e4f5 url(images/bg_center.gif) repeat-y top left;
margin: 0 auto;
}


.sidebar {
position:absolute;
top:0px;
right:1px;
width:241px;
padding: 0; margin:0;
color: #1780bf;
font-size:80%;
font-weight: bold;
line-height:120%;
}

.sidebar a.dot {
display:block;
margin:10px 0 3px -10px;
padding: 0 0 0 10px;
font-weight: bold;
font-size:130%;
color:#23408f;
background: url(images/icon_bullet.gif) no-repeat center left;
}

.sidebar h3 {
border-bottom:1px solid #8ea1d0;
font-size:180%;
padding: 0 0 10px 0;
margin: 0 0 15px -10px;
}

.sidebar_bottom {
position:absolute; bottom:-20px; left:0px;

width: 260px;
height:24px;
background: url(images/bg_sidebar2.jpg) no-repeat top left;
}

.footer {
position: relative;
width: 760px;
height:65px;
font-size:80%;
margin:0 auto; padding:10px 0px 5px 0px;
background: #b7baaf url(images/bg_footer.jpg) no-repeat top left;
border-top:1px solid #333;
}

.footer1 {
position: relative;
width: 760px;
height:65px;
font-size:80%;
margin:0 auto; padding:10px 0px 5px 0px;
background: #b7baaf url(images/bg_footer.gif) no-repeat top left;
border-top:1px solid #333;
}

.footer_container {
position: relative;
display: block;
width: 760px;
height:100px;
top: 0px;
margin: 0 auto 0 auto;
padding: 0;
}

.clearfix:after {content: ".";
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */



/* IE7 hack */

*:first-child+html table.lawyers {font-size: 85%}

*:first-child+html body {font-size: 70%}

*:first-child+html hr {margin-left:-20px;}

*:first-child+html p.hr_title {margin: -30px 0 10px 10px;}

input {border: 1px solid #a9c831 }

@media print {
.header, img, .print_hide {display:none;}
.content {position:absolute; top:0px; width:760px; padding:0; margin: 0; font-size:80%;}
}


