@charset "utf-8";

/* main body CSS*/

body {
	background-image: url(images/body_bg.png);
	background-repeat: repeat-x;
	background-position: center top;

}


#clear {
	clear: both;
}


/* Left Column - Menu Part CSS */
.left_column{width:255px; background:url(images/logo_bg.png) no-repeat top center #677a82; float:left;  position:relative;top:-40px;}
div {
	margin: 0px;
	padding: 0px;
}

.logo{margin-top:35px;}

/* Menu Styles*/
.arrowlistmenu2{
	width:535px; /*width of accordion menu*/
	padding:25px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.arrowlistmenu2 a{
	color:#677a82;
	text-decoration:none;
}
.arrowlistmenu2 a:hover{ color: #003366; text-decoration:underline;}
.arrowlistmenu{
	width: 235px; /*width of accordion menu*/
	margin:25px 0px;
}

.arrowlistmenu h3{
	margin:0px;
	background: url(images/menu_divider.png) no-repeat top left;
	margin-left:20px;
}
.arrowlistmenu h3 a{
	color:#FFFFFF;
	text-decoration:none;
	font-size: 16px;
	font-weight: bold;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font:normal 15px "Times New Roman", Times, serif;
color:#ffffff;
background: url(images/right_arrow.png) no-repeat center right;
/*border-bottom:1px solid #8d9ba1;*/
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
height:25px;
padding: 5px 0px 0px 5px; /*header text is indented 10px*/
cursor: pointer;
}

.arrowlistmenu .menuheader2{ /*CSS class for menu headers in general (expanding or not!)*/
font:normal 15px "Times New Roman", Times, serif;
color:#fff;

/*border-bottom:1px solid #8d9ba1;*/
/*bottom spacing between header and rest of content*/
height:25px;
padding: 6px 0px 0px 5px; /*header text is indented 10px*/
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/background:url(images/drop_arrow.png)  no-repeat center right;color: white;}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/list-style-type: none;margin: 1px 0px;padding: 5px 0px 5px 20px; /*bottom spacing between each UL and rest of content*/}

.arrowlistmenu ul li{padding-bottom: 1px; /*bottom spacing between menu items*/}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/background: url(../images/doc.gif)  no-repeat center left  !important;}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/background: url(../images/doc.gif) no-repeat center left  #EEEEEE  !important;}

.arrowlistmenu ul li a{
color: #d2d5d7;
background:  url(../images/doc.gif)  no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0px 2px 15px;
 /*link text is indented 19px*/
text-decoration: none;
font:normal 14px  "Times New Roman", Times, serif;

}

.arrowlistmenu ul li a.subexpandable{ font:bold 12px arial; color:#404040; background:#FFFFFF;}

.arrowlistmenu ul li a:hover .subexpandable { /*hover state CSS for sub menu header*/background: #EAEAEA;}
/*menu css drop down ends*/

.bottom_menu{background:#043b64;border-top:1px solid #d1d6d7;border-bottom:1px solid #d1d6d7;margin-bottom:10px;}
.bottom_menu ul {font:normal 15px "Times New Roman", Times, serif; color:#FFFFFF;  list-style:none; padding:0px;width:90%;margin-left:10px; text-align:right;}
.bottom_menu ul li{ background:url(images/right_arrow.png) right no-repeat;padding:5px 20px 5px 0px;}
.bottom_menu ul li a{text-decoration:none; color:#fff;}


/* Right Column - banner */
.right_column{width:743px; float:left;}
.banner{ background:url(images/orange_banner.jpg) no-repeat;height:157px;}
.calender{height:40px; background:#043b64; border-top:1px solid #d1d6d7;border-bottom:1px solid #d1d6d7;padding-right:40px;}

.date{float:right;margin-right:5px; position:relative;top:-8px;}
h3.day{width:32px; height:20px; float:left; background:#033556; border:1px solid #445a63; color:#dbe8f2;font:bold 14px "Times New Roman", Times, serif;padding:2px 2px 0px 2px;margin-left:5px; text-align:center; letter-spacing:0.2px}

h1.speaker_title{font:normal 15px "Times New Roman", Times, serif; color:#FFFFFF;width:400px; margin-left:40px; float:left;  }
h2.calender_button{font:normal 14px "Times New Roman", Times, serif; color:#FFFFFF; margin-left:7px; float:right; background:#ec7e2d; border:1px solid #c67235;padding:5px; position:relative; bottom:6px;}
h2.calender_button a{ text-decoration:none; color:#fff;}
h2.calender_button a:hover{ text-decoration:none; color:#000;}

h2.back_button{font:normal 14px "Times New Roman", Times, serif; color:#FFFFFF; margin-right:20px; float:right; background:#ec7e2d; border:1px solid #c67235;padding:5px; position:relative; bottom:6px;}
h2.back_button a{ text-decoration:none; color:#fff;}
h2.back_button a:hover{ text-decoration:none; color:#000;}


.speakers_flash{ background:#c2c8ca; width:743px;padding:5px 0px;}
.speakers_flash img.speaker_img{float:left; padding:5px; border:1px  #999 solid; margin:10px; background:#e3e7e9;}
h1.speaker_name{color:#fff; font:normal 20px "Times New Roman", Times, serif; padding:15px 0px 0px 20px; width:500px; height:35px; background:url(images/speaker_name_bg.png) no-repeat; position:relative; margin-left:200px;  margin-top:10px;text-align:left; z-index:100}
h2.speaker_desg{color:#043b64; font:bold 15px "Times New Roman", Times, serif; padding:10px 0px 0px 15px;position:relative; left:6px; width:490px; height:58px; background:#b3bdc1; top:-20px; border:1px #889aa7 solid; overflow:hidden;}
p.speaker_info{padding:0px 15px; text-align:justify; line-height:25px; position:relative; top:-20px;}
/*Footer Css*/
.footer_title{height:40px;width:1000px; background:#043b64; border-top:1px solid #d1d6d7;border-bottom:1px solid #d1d6d7; float:left;}
.sponsor_images{height:60px;width:1000px; background:#ec7e2d; float:left;}
.footer{float:left; font:13px "Times New Roman", Times, serif; color:#666666; width: 1000px;padding:10px 0px 20px 10px;}
.footer_links {padding-right:90px;}
.footer_links a{margin:0px 5px; color:#666666; text-decoration:none; }
.footer_links a:hover{margin:0px 5px; color:#333; text-decoration:underline; }

/* contents */
.title{ font:normal 18px "Times New Roman", Times, serif;padding:5px 0px; color:#000033}
.title a{ font:normal 14px "Times New Roman", Times, serif;padding:5px 0px; color: #990000;}
.images img{padding:5px;margin:10px 0px;border:1px  #999999 solid; background: #FFFFFF}
.images2 img{padding:5px;margin:10px 0px; background: #FFFFFF}

.hotel_text{font:normal 14px "Times New Roman", Times, serif;padding:5px 0px; color:#023957;}
.register{padding:15px 35px;}
.entrance{font:bold 14px "Times New Roman", Times, serif; color: #fff;padding:10px 35px;border:1px #FFFFFF solid; background:#043961}
table.agenda_box{ border:1px #697c83 solid; border-collapse:collapse;}
table.agenda_box tr td{padding:5px; }
td.white{color:#FFFFFF;}
.titles{ font: normal 18px "Times New Roman", Times, serif;}
.titles2{ font:normal 20px "Times New Roman", Times, serif;padding-left:20px; color: #000033}
table.agenda_box ul li{list-style: square;}
.presentation{font:bold 13px Arial,"Times New Roman", Times, serif; color: #003366;}
.presentation a{font:bold 14px  Arial,"Times New Roman", Times, serif; color:#FF6600 ; text-decoration:none;}
.presentation a:hover{font:bold 14px  Arial,"Times New Roman", Times, serif; color:#660000; text-decoration:none;}
.contact_box td{ padding:5px;}
.contact_box input{width:250px; background: #e7e9ea; border:1px #fff solid; font:14px "Times New Roman", Times, serif;}
.contact_box textarea{width:250px; background: #e7e9ea; border:1px #fff solid; font:14px "Times New Roman", Times, serif;}
input.button{background: url(images/button_bg.jpg) repeat-x top;width:120px;margin:2px; height:30px; border:1px solid #427295; color:#FFFFFF; font-weight:bold;padding-bottom:5px; }
.select_box{width:250px;background: #e7e9ea; border:1px #fff solid; font:14px "Times New Roman", Times, serif;}.left_column2 {
	width:255px;
	background:url(images/logo_bg.png) no-repeat top center #677a82;
	float:left;
	position:relative;
	margin: 0px;
	padding: 0px;
}
.wrapper  #fullbanner {
	background-image: url(images/CMS_header_R1_opt2_VIEWONLY.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	width: 1000px;
	padding: 0px;
	float: left;
	margin-top: 0px;
}
.wrapper {
	width: 1000px;
	padding: 0px;
	margin: auto;
}

#fullbanner #buttons {
	float: left;
	padding-left:575px;
	margin-top: 38px;
}
#fullbanner #logo {
	height: 67px;
	width: 270px;
	padding-left: 63px;
	padding-top: 46px;
}

.main_content2 {
	margin: 0px;
	padding: 0px;
	background-color: #c2c8ca;
	background-image: url(images/content_bg.png);
	background-repeat: repeat-y;
	float: left;
	width: 1000px;
}
