/*  -------- CSS DOC FOR functionalworkshop.COM Created by Kevin Dutton, kevin@kevindutton.com ---------*/

*{padding: 0; margin: 0;}

html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }


html,body{
	font:bold 14px Arial;
	background:#e8e4d9 url(../_images/bg_repeat_ie.jpg) top center repeat-y; 

}

html > body {
		background:#e8e4d9 url(../_images/bg_repeat.jpg) top center repeat-y;
}

div#shell{
	width:772px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	border:0px solid #af0000;
}

h1#header{
	width:828px;
	height:145px;
	background: transparent url(../_images/fuctional_header.jpg) top left no-repeat;

}

h1#header span{display:none;}

div#summ{
	background-color:#b5d9ad;
}

div#summ p{
	font:normal 20px/1.1 Arial;
	color:#2f2d25;
}

div#content{
	background-color:#f0f7ef;
	padding:25px;
	margin-top:73px;
}

div#content p{
	font:normal 14px/1.3 Arial;
	color:#2f2d25;
}


h2{
	color:#008f3e;
	font-size: 22px;
	margin-top:25px;
}

p{
	line-height:1.5;
	margin-top:8px;
	color:#324429;
}

/* ----- schedule -------------------- */
table#schedule{
	font-size:14px;
	font-weight:normal;
}

table#schedule th{
	font-size: 22px;
	padding-top:18px;
	padding-bottom:5px;
	color:#008f3e;
	border-bottom: 1px dotted #008f3e;
}


/* ----- Speakers -------------------- */
div.speaker{
	border:1px solid #d1e0ce;
	padding:15px;
	margin-bottom:15px;
	background-color:#f7fbf6;
}

div.speaker img{
	border:1px solid #d1e0ce;
	margin-right:15px;
}

div.speaker h3{
	font-size:22px;
	margin-bottom:0px;
	color:#008f3e;
}


/* ----- Map Link -------------------- */
a#map{
	display:block;
	width:264px;
	height:45px;
	padding:111px 0 0 8px;
	background:transparent url(../_images/map.gif) top left no-repeat;
	border:2px solid #d6ebd1;
	vertical-align: bottom;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#2f2d25;
	
}

a#map:hover{
	background-position: 0 -156px;
}



/*
	admin Nav -----------------------------------------------------------------
*/
div#admin_nav_wrap{
	margin:25px 0px 0 25px;
	border:0;
	text-align:center;
}
ul#admin_nav{
	margin:0px 0 0 0;
	padding:0;
	list-style:none;
	background-color:#ff6600;
	
}


ul#admin_nav li{
	margin:0;
	padding:0;
	display:inline;
}

ul#admin_nav li a{
	display:block;
	float:left;
	text-align:center;
	font:bold 22px/1 Arial;
	color:#3b3729;
	text-decoration:none;
	padding: 13px 40px 13px 40px;

}


html > body ul#admin_nav li a{

}

ul#admin_nav li a:hover{
	text-decoration:underline;
}

ul#admin_nav li#sele a{
	background: #f0f7ef url(../_images/nav_shadow.jpg) top right no-repeat;
	padding-right:47px;
	cursor:default;
}

ul#admin_nav li#sele a:hover{
	text-decoration:none;
}

html > body ul#admin_nav li#sele a{

}



div#footer{
	font-size:9px;
	background-color:#fff;
	color:#3c392c;
	padding:25px;


}

div#by{
	width:828px;
	padding:40px 0 20px 25px;
	background: #e8e4d9 url(../_images/footer.jpg) top left no-repeat;
	height:600px;
	color:#747167;
	font-size:9px;

}



.nobottom{
	margin-bottom:0;

}