
/* MASTER CSS Document */


/* RESET CSS */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END RESET CSS */


body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
background-color:#c0c0c0;


text-align:center;
min-width:1026px;
}


html, body{
height:100%;

}


#wrapper{
text-align:left;
width:1026px;
margin-left:auto;
margin-right:auto;
border:1px solid #c0c0c0;
}

/* HEADER - START */

#header{
width:1026px;
/*border:1px solid #FF0000;*/
background-color:#4698c2;
margin-left:auto;
margin-right:auto;
}

#header h1{
float:left;
text-indent:-9000px;
width:515px;
height:160px;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
}

#header h2{
float:left;
text-indent:-9000px;
width:313px;
height:160px;
background-image:url(../images/header_pt2.jpg);
background-repeat:no-repeat;
}


#header h3{
float:left;
text-indent:-9000px;
width:198px;
height:160px;
background-image:url(../images/header_pt3.jpg);
background-repeat:no-repeat;
}

#header p{
clear:both;
text-indent:-9000px;
background-image:url(../images/bluebar_text.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#3f7297;
width:828px;
height:18px;

}

/* HEADER - END */



#col{
float:left;
/*border:1px solid #FF0000;*/
width:828px;
position:relative;
min-height:635px;
background-image:url(../images/body_bg.jpg);
background-position:right;
background-repeat:repeat-y;
}


* html #col{height:635px}


/* NAVIGATION - START */

#nav_container{
float:left;
width:200px;
padding-right:40px;
/*border:1px solid #FF0000;*/
height:350px;
}

#logos{
float:left;
clear:left;
/*border:1px solid #FF0000;*/
padding:60px 0px 20px 30px;
position:absolute;
bottom:0px;
}

#logos h4.logos_pt1 a{
background-image:url(../images/logos_pt1.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:156px;
height:68px;
}

#logos h4.logos_pt2 a{
background-image:url(../images/logos_pt2.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:120px;
height:72px;
}

#logos h4.logos_pt3 a{
background-image:url(../images/logos_pt3.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:74px;
height:46px;
}

#nav {
/*border:1px solid #FF0000;
height:100%;*/
padding:35px 0px 0px 30px;
}


#nav li.home a{
background-image:url(../images/nav_home.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.photo a{
background-image:url(../images/nav_photo.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}


#nav li.presentation a{
background-image:url(../images/nav_presentation.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}


#nav li.registration a{
background-image:url(../images/nav_registration.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.information a{
background-image:url(../images/nav_information.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.schedule a{
background-image:url(../images/nav_schedule.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.speakers a{
background-image:url(../images/nav_speakers.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.speakers a{
background-image:url(../images/nav_speakers.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.exhibition a{
background-image:url(../images/nav_exhibition.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.accommodations a{
background-image:url(../images/nav_accommodations.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.travel a{
background-image:url(../images/nav_travel.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.events a{
background-image:url(../images/nav_events.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.program a{
background-image:url(../images/nav_program.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.conferences a{
background-image:url(../images/nav_conferences.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:24px;
}

#nav li.about a{
background-image:url(../images/nav_about.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:168px;
height:26px;
}
/* NAVIGATION - END */



/* MAIN CONTENT - START */
#main_content{
background-color:#FFFFFF;
width:1026px;
/*border:1px solid #FF0000;*/
/*margin-left:auto;
margin-right:auto;*/
}
/* MAIN CONTENT - END */

#body_container{
float:right;

/*border:1px solid #FF0000;*/
width:580px;

}

#body_container p{
line-height:13px;
padding-bottom:15px;
padding-right:15px;
}

#body_container a{
text-transform:uppercase;
text-decoration:none;
font-style:italic;
font-weight:bold;
color:#3f7297;
font-size:9px;
line-height:13px;
}



#body_container a:hover{
text-decoration:underline;
}

#body_container hr{
border:1px dashed #e6d372;
}

#body_container h1{
font-size:13px;
font-weight:bold;
padding-bottom:3px;
}

#body_container h2{
color:#3f7297;
font-size:11px;
font-weight:bold;
}


#right_col{
float:left;
width:180px;
margin-left:10px;
margin-top:20px;
/*border:1px solid #FF0000;*/
}

#right_col a{
text-decoration:none;
color:#333333;
}

#right_col a:hover{
text-decoration:underline;
}

#right_col li{
font-size:10px;
line-height:12px;
padding-bottom:15px;
}

#right_col h1.register{
text-indent:-9000px;
width:125px;
height:52px;
background-image:url(../images/registeronline.jpg);
background-repeat:no-repeat;
margin-bottom:30px;
}

#right_col h2.helfullinks{
text-indent:-9000px;
width:96px;
height:41px;
background-image:url(../images/helpfullinks.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
}

#right_col h2.updates{
text-indent:-9000px;
width:99px;
height:21px;
background-image:url(../images/updates.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
margin-top:20px;
}

#right_col .links{
color:#FF0000;
font-weight:bold;
}

#right_col .links a{
	color:#0089E5;
	font-weight:normal;	
}

#right_col .links a:hover{
	color:#DE0202;
}


#footer{
width:100%;
height:18px;
clear:both;
background-color:#f2db7f;
}

#footer a{
text-decoration:none;
color:#3f7297;

}


#footer ul{
padding-top:3px;
padding-left:20px;
}


#footer ul li{
letter-spacing:0px;
font-size:10px;
font-weight:bold;
color:#3f7297;
display:inline;
border-right:2px solid #3f7297;
padding:0px 8px 0px 8px;
}


#footer ul li.last{
border:0px solid #FFFFFF;

}




#footer2 {
background-image:url(../images/page_bg.jpg);
background-repeat:repeat-y;
	height:19%;
	background-color: #FFFFFF;
	width: 1026px;
	margin: 0 auto;	
}

/* MAIN CONTENT - END */



/* SHARED CSS - START*/
.clear{
clear:both;
}

#body_container .box p{
margin:0px;
padding:5px;
line-height:12px;
}

#body_container .inside_col{
width:167px;
float:right;
padding:0px 15px 20px 10px;
}

.box{
padding-top:10px;
width:166px;
}

.box_mid{
background-color:#f6eec9;
}

.box_top{
background-image:url(../images/box_top.gif);
background-repeat:no-repeat;
background-position:top;
width:166px;
height:11px;
}

.box_bottom{
background-image:url(../images/box_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
width:166px;
height:11px;
}


#tools{
float:right;
width:100%;
padding:10px 0px 8px;
}
.print{
float:left;
padding:0px 0px 0px 0px;
}

.email{
float:left;
padding:2px 20px 0px 450px;
}

.print a{
background-image:url(../images/icon_print.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:49px;
height:12px;
}

.email a{
background-image:url(../images/icon_email.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
text-indent:-9000px;
width:52px;
height:10px;
}

.fix_lineheight{
line-height:15px;
}

.fix_space li{
line-height:15px;
padding-left:10px;
}


.fix_space li:hover{
/*background-color:#F0F0F0;*/
}

/* SHARED CSS - END */




/* SPEAKERS - START*/
.second_col{

float:left;
width:185px;
}


/* SPEAKERS - END*/





/* SCHEDULE - START*/
.yellow{
	background-image:url(../images/yellow_gradient.jpg);
	background-repeat:repeat-y;
	background-color:#F9F5DC;
}

.blue{
	background-color:#C9E2EF;
	background-image:url(../images/blue_gradient.jpg);
	background-repeat:repeat-y;
	
}


.darkblue{
	background-color:#3f7297;
	background-repeat:repeat-y;
	
}

.darkgray{
	background-color:#E0E0E0;
}

.lightgray{
	background-color:#F0F0F0;
}

.day{
	margin-top:5px;
	font-size:10px;
	
	padding:5px;
	width:560px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.program{
border:1px solid #FFFFFF;
margin-top:0px;
line-height:13px;
}


.col_header{
float:left;
width:100px;
font-size:9px;
padding:5px;
border-right:1px solid #fff;
margin:0px;
text-transform:uppercase;
/*font-weight:bold;*/
color:#fff;
text-align:center;
background-color:#3f7297;
/*letter-spacing:3px;*/
}

.col_header2{
float:left;
width:268px;
font-size:9px;
padding:5px;
border-right:1px solid #fff;
margin:0px;
text-transform:uppercase;
/*font-weight:bold;*/
color:#fff;
text-align:center;
background-color:#3f7297;
/*letter-spacing:3px;*/
}


.col_header3{
float:left;
width:150px;
font-size:9px;
padding:5px;
margin:0px;
text-transform:uppercase;
/*font-weight:bold;*/
color:#fff;
text-align:center;
background-color:#3f7297;
/*letter-spacing:3px;*/
}

/*.col_header4{
float:left;
width:48px;
font-size:9px;
padding:5px;
border-right:0px solid #fff;
margin:0px;
text-transform:uppercase;
font-weight:bold;
color:#fff;
text-align:center;
background-color:#3f7297;
letter-spacing:3px;
}*/

.time{
float:left;
width:100px;
font-size:9px;
padding:4px 10px 0px 4px;
border-right:0px solid #999999;
text-align:center;
margin-bottom:10px;
text-transform:uppercase;
}

.event{
float:left;
width:268px;
border-right:0px solid #999999;
padding:4px;
margin-bottom:10px;
}

.place{
float:left;
width:150px;
padding:4px;
margin-bottom:10px;
font-style:italic;
}

/*.attire{
float:left;
width:70px;
padding:4px 4px 4px 4px;;
margin-bottom:10px;
}/*

/* SCHEDULE - END*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



/* PRESENTATION MATERIALS PAGE*/


#presentation_materials{
padding:0px;
}

#presentation_materials h1{
float:left;
width:97%;
line-height:1.4;
display:block;
/*border:1px solid #FF0000;*/
}

#presentation_materials h2{
float:left;
width:150px;
color:#333333;
font-weight:normal;
visibility:visible;
font-style:italic;
}

#presentation_materials h3{
float:left;
clear:both;
width:260px;
}



#presentation_materials p{
float:left;
/*border:1px solid #FF0000;*/
}

#presentation_materials .noborder{
border-bottom:0px solid #CCCCCC;
}

#presentation_materials p b{
display:block;
width:110px;
font-weight:normal;
}

#presentation_materials p em{
font-style:italic;
font-size:90%;
clear:both;
width:600px;
}


#presentation_materials p strong{
font-weight:bold;
display:block;
width:140px;
}

#presentation_materials p i{
/*display:none;*/
width:100px;
}

#presentation_materials p span{
display:block;
width:100px;

}


#presentation_materials div{
padding-top:10px;
padding-left:5px;


}

#presentation_materials div div{
padding-left:5px;
margin-right:15px;
border-bottom:1px solid #CCCCCC;
}

