body{
	background:#D9D9D9 url(images/pagebg_all_conference.jpg) top left no-repeat;;
	background-attachment: fixed;
}
#masthead{
	background:transparent;
	width:1008px;
	height:70px;
	padding:18px 0 0 30px;
}
#page-head{
	background:transparent url(images/page_bg_top.png) left top no-repeat;
	height:96px;
	width:1030px;
	padding: 0 21px 0 8px;
}
#page{
	background:transparent url(images/page_bg_repeat.png) left top repeat-y;
	width:1030px;
	padding: 0 21px 0px 8px;
}
#left-col{
	width:278px;
	min-height:300px;
	float:left;
	border-right:1px solid #E3E3E3; /**/
}
#content-head{
	height:55px;
	border-bottom:1px solid #E3E3E3;
	width:670px;
	margin-right:21px;
	padding:0 25px;
	float:left;
	font-family: "Times New Roman",serif;
}

.mid-column{
	width:530px;
	padding:0 25px 20px;
	float:left;
	border-right:1px solid #E3E3E3;
	min-height:300px;
	border-left:1px solid #E3E3E3;
	margin:0 0 0 -1px;
}
#right-col{ 
	width:115px;
	float:left;
}

#page-footer{
	width:1030px;
	/*padding: 0 21px 20px 8px;/**/
	/*background:transparent url(images/page_bg_repeat.png) left top repeat-y;/**/
	text-align:center;
	width:1000px;
	position:relative;
}
#footer{
	border-top:1px solid #E3E3E3;
	padding:8px 0 20px 0;
	margin:0 auto;
}
#page-head h1{
	color:#525F30;
	font-size: 225%;
	font-family: "Times New Roman",serif;
	margin:0 24px;
	padding:26px 0 5px 0;
}
#page-head p{
	color:#525F30;
	font-size: 110%;
	font-family:Helvetica,Arial,Geneva,sans-serif;
	margin:0 24px;
}
#cf_logo{
	float:right;
	margin-right:60px;
	margin-top:16px;
}

#content-head h2{
   	color:/*#976903;/**/#ad7904/**/;
	font-weight:normal;
}
.sub-heading{
	color:#525F30;
	font-size: 200%;
	font-family: "Times New Roman",serif;
	word-spacing: 0.1em;
	margin:10px 0;
}
/* alternative clear fix */
.clearfix {
 display:inline-block;
}
.clearfix:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}

#content-head h2 {
	font-size: 250%;
	text-transform: uppercase;
	margin-top:15px;
}

/*------ side menu ------*/
ul.side-menu{
	color:#4e7249;
	
}
.side-menu li{
	border-bottom:1px solid #E3E3E3;
	margin:0;
}
.side-menu li:hover{
  background-color:#E3E3E3;
}


.side-menu a{
	display:block;
	text-decoration:none;
	color:#4e7249;
	font-size:90%;
	padding:8px 24px 8px 20px;
	background: url(images/arrow_red.gif) left no-repeat;
	margin-left:24px;
	height:11px;
	border:none;
}
.side-menu a:hover{
	color:#72494e;
	text-decoration:underline;
	background-color:#E3E3E3;
}

.lcol-portion{
	line-height:1.25;
	color:#426040;
	margin:14px 7px 34px 24px;
}
.lcol-portion p{
	margin:0 0 7px;
}
.lcol-portion h3{
	font-size:110%;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
}

/*right hand column*/
.rcol-portion{
	margin:14px 0 0 12px;
	line-height:1;
	color:#919d8f;
	font-size:80%;
}
.rcol-portion p{
	margin:0 0 7px;
	font-size:inherit;
	line-height:inherit;
}
#conf-key-people td{
	padding:3px;
	font-size:80%;
}
#conf-key-people img{
	border:1px solid #999;
}
#conf-key-people br{
height:15px;
}
/*----- Program Table -----*/
.conf-program{
	width:500px;
}

em{
	font-style:normal;
	color:#666;
}
a{
	text-decoration:none;
	border-bottom:1px dotted #355160;
	color:#355160;
}
em.pr-info{
	font-style:normal;
	color:#666;
}
.conf-program{
	margin-bottom:10px;
}
.conf-program td:hover em{
	/*display:inline;*/
}
.conf-program td,.conf-program th{
	font-weight:normal;
	line-height:1.5;
	padding:5px 0;
}
.conf-program th{
	width:3em;
	text-align:right;
	padding-right:10px;
}
.time-label{padding-left:20px;float:right;}

td.program-heading{
	font-weight:bold;
	border-bottom:1px solid #E3E3E3;
}

/*text-menu*/
.text-menu{
	padding:0;
	list-style:none;
	color:#999;
}
.text-menu li{
	line-height:1;
	display:inline;
	display: inline-block;
	padding:0;
}
.text-menu li:after{
	content:'   |';
}
.text-menu li.last:after{
	content:'';
}
.text-menu a,text-menu a:visited{
	text-decoration:none;
	color:#999;
}
.text-menu a:hover{
	text-decoration: underline;
}
/* document icons */

a.pdf,a.html,a.word,a.doc,a.xls,a.ppt,a.office,a.swf,a.txt,a.put,a.zip,a.none,a.link,a.external{
	padding:0 0 0 23px;
	background: no-repeat left;
	display:inline-block !important;
	display:block;
	line-height:1.8;
	color:#426071;
	text-decoration:none;
	border:none;
}
a.pdf{ background: url(images/icons/acrobat.png) no-repeat left; }
a.html{ background: url(images/icons/text.png) no-repeat left; }
a.link{ background: url(images/icons/go.png) no-repeat left; }
/*a.{ background: url(images/icons/); }/**/
a.pdf:visited,a.html:visited,a.word:visited,a.doc:visited,a.xls:visited,
a.ppt:visited,a.office:visited,a.swf:visited,a.txt:visited,a.put:visited,
a.zip:visited,a.none:visited,a.link:visited,a.external:visited{
	color:#426071;
}
a.pdf:hover,a.pdf:visited:hover,a.html:hover,a.html:visited:hover,a.word:hover,
a.word:visited:hover,a.doc:hover,a.doc:visited:hover,a.xls:hover,a.xls:visited:hover,
a.ppt:hover,a.ppt:visited:hover,a.office:hover,a.office:visited:hover,a.swf:hover,
a.swf:visited:hover,a.txt:hover,a.txt:visited:hover,a.put:hover,a.put:visited:hover,
a.zip:hover,a.zip:visited:hover,a.none:hover,a.none:visited:hover,a.link:hover,
a.link:visited:hover,a.external:hover,a.external:visited:hover{
	text-decoration:underline;
}
/*various*/
.li-info{
	color:#666;
	padding:0 0 0 23px;
	margin:0;
	line-height:1.2;
}
ul.list-lines{
	border-top:1px solid #e3e3e3;
	margin-top:12px;
	padding-top:8px;
}
.list-lines li{
	padding-bottom:8px;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:8px;
}

.vpadding{
	padding-top:4px;
	font-size:inherit;
	display: inline-block;
}
ul.dot{
	margin:3px 0 7px;
	padding:0 0 0 20px;
	list-style: disc;
	line-height:1.5;
}
ul.dot li{
	padding-left:5px;
}

a.register-button {
/* Sliding right image */
background: transparent url(images/bt_rnd_grey.png) no-repeat scroll top right; 
display: block;
height: 43px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 30px;
padding-right: 24px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
border:none;
color: #666666;
}

a.register-button span {
/* Background left image */ 
background: transparent url(images/bt_rnd_grey.png) no-repeat; 
display: block;
height: 35px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 8px 10px 0 24px;
font-size:130%;
text-align:center;
} 
a.register-button:hover span{
text-decoration:underline;
}
.tiny{
	font-size:11px;
}
ul.tiny li{
  margin-bottom:5px;
}


.indent35{
	padding-left:20px;
	display:inline-block !important;
	display:block;
}
th.no-border,td.no-border,.no-border{
  border: none;
}

.img-left{
	float:left;margin:5px 20px 5px 0;font-size:10px;color:#77b;
}
.img-right{
	float:right;margin:5px 0 5px 15px;font-size:10px;color:#77b;
}
.img-center{
	text-align:center;
	margin:5px;font-size:10px;color:#77b;
}
.img-center img{
	margin:0 auto;
}
.sponsors{
	font-size:90%;
	color:#888;
	font-style: italic;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e3e3e3;
}
/*qtip*/
.qtip .qtip-content{
   padding: 10px;
   overflow: hidden;
}
   
   .qtip .qtip-content .qtip-title,
   .qtip-cream .qtip-content .qtip-title{
      background-color: #F0DE7D;
   }
   
   .qtip-light .qtip-content .qtip-title{
      background-color: #f1f1f1;
   }

   .qtip-dark .qtip-content .qtip-title{
      background-color: #404040;
   }

   .qtip-red .qtip-content .qtip-title{
      background-color: #F28279;
   }
   
   .qtip-green .qtip-content .qtip-title{
      background-color: #B9DB8C;
   }
	
