body{
	font-family: "Frutiger LT 45 Light", "MS Trebuchet", arial, sans-serif;
	margin: 0px;
	font-size: 10pt;
	text-align:justify;
	min-width:955px;
}

/*head*/
#head{
	background-color:#C9D725;
	height:110px;
	border-bottom:10px solid #F78E1E;
	margin-bottom:20px;
}
/*right*/
#right{
	width:170px;
	float:right;
	margin-right:5px;
}
/*left*/
#left{
	width: 170px;
	float: left;
}

#left ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-align: right;
}

#left ul li {
	border-top: 1px solid #F79238;
	line-height: 1.5;
	list-style:none;
}

#left ul li a {
	display: block;
	width: 165px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background: #D8E290;
	padding:6px 5px 5px 0;
}

#left ul li a:hover{
	text-decoration: none;
	background: #C9D725;
	color: #fff;
}

#left ul a.selected {
	background: #C9D725;
	color: #fff;
}
#left ul a.selected:hover {
	color: #fff;
}

/*main*/
#main{
	margin:0 185px ;
	padding-bottom:20px;
	min-width:585px;
}

#main h1, #main h2, #main h3{
	color: #F79238;
	margin-top:0;
}

#main a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#main a:hover{
	text-decoration:underline;
}

#main .prog label span {
width: 5em;
float: left;
font-weight: bold;
}
#main .prog div {
margin: 0 0 10px 0;
}
#main .prog p {
margin: 0 0 10px 0;
}
#main .to_fit {
/*margin: 0 0 0 5.3em!important;*/
margin: 0 0 0 5em!important;
}
html>body #main .to_fit {
margin: 0 0 0 5em!important;
}

/*shared classes*/
.idea{
	padding-top:20px; 
	padding-right:37px;
	float:right;
}

.idea img{
	border:0;
}

.smallhead{
	text-align:center;
}

.quotebox{
 background:url('../images/quote_top.gif') top left no-repeat;
 margin:auto;
 text-align:center;
padding-bottom:-10px;
margin:0 -10px;
}

.quotebox blockquote{
	background:url('../images/quote_bottom.gif') bottom right no-repeat;
 margin:0;
 padding:15px;
 font-size:11pt;
 font-weight:bold;
 margin-left:13px
}

.quotebox p{
	margin-top:0;
}

.source{
	font-size:1em;
	font-weight:normal;
	margin-top:-10px!important;
}

.standout{
	margin:0;
	padding:0;
}

.standout li{
	list-style:none!important;
	background-color:#FC9;
	font-weight:bold;
	margin-top:0px!important;
	padding-left:5px;
	margin-bottom:3px;
}

.ln, .ln2 {
border-bottom: 1px solid #F79238;
margin-bottom: 5px;
padding-bottom: 10px;
}
.ln2 {
border-bottom: 2px solid #F79238;
margin-bottom: 20px;
}

.register label span {
width: 10em;
text-align:left;
float: left;
}
.main .prog label span {
width: 5em;
float: left;
font-weight: bold;
}

.border_table{
	border-bottom:0;
	border-right:0;
	border-top:1px solid #F78E1E;
	border-left:1px solid #F78E1E;
}

.border_table td, .border_table th{
	text-align:center;
	border-bottom:1px solid #F78E1E;
	border-right:1px solid #F78E1E;
}
.align_left{
	text-align:left!important;
}
/*tags*/
li{
	list-style:square;
}

h2{
	font-size: 1.3em;
}

a>img{
	border:0;
}

.register input.checkbox {
float: left;
margin-left: 10px;
}
.register p.checkbox {
padding-left: 40px;
}

.speaker_box{
	border:1px solid #F93;
	padding:5px;
	margin-bottom:10px;
	min-height:210px;
}

.speaker_box img{
	float:left;
	margin-right:10px
}

.speaker_box p{
	margin-top:0;
	padding-top:0;
}

.presentation_box{
	border:1px solid #C9D725;
	margin-bottom:5px;
	padding-bottom:5px;
}

.presentation_box h1{
	font-size:1em;
	background-color:#D8E290;
	margin:0;
	padding:3px;
}

.presentation_box ul{
	list-style:url('../images/pdf.gif');
	margin:0;
	margin-left:20px;
}

.presentation_box ul li{
	margin-top:5px;
	padding-left:10px;
	list-style:url('../images/pdf.gif');
}

.no_border{
	border:0!important;
}

