html, body {
/*	height: 100%;*/
	
}

#pushy {
	height:0;
	_margin-top:-12px;
}
		

#nav a {text-decoration:none; color:#000;}
#nav a:link {text-decoration:none; color:#000;}
#nav a:visited {text-decoration:none; color:#000;}
#nav a:hover {text-decoration:underline; color:#008966;}
#nav a:active {text-decoration:none; color:#000;}
                                                                

a {text-decoration:none; color:#008966;}
a:link {text-decoration:none; color:#008966;}
a:visited {text-decoration:none; color:#008966;}
a:hover {text-decoration:underline; color:#008966;}
a:active {text-decoration:none; color:#008966;}



div.clearer {clear: left; line-height: 0; height: 0;}

body {
	margin:0 0 20px 0;
/*	background: #B2E7EF url('../images/bkgnd-gradient.gif') repeat-x top;*/
/*	background: #004B2D url('../images/bkgnd-gradient.gif') repeat-x top;		*/
	background: #FFF url('../images/bkgnd-gradient.gif') repeat-x bottom;			
}

p, div, li, body {
	font: 11px/14px Verdana, sans-serif;
}

#header {
	width: 800px;
	margin: 0px auto 0px auto;
	vertical-align:top;
	height: 147px;
/*	background: blue;*/
}

#logo {
	float: left;
	width: 150px;
	padding: 0 0 0 20px;
	text-align: left;

}

#mastheadtitle {
	height: 116px;
/*	background: red;*/
	text-align: center;
}

#nav {
/*	height: 31px;*/
	width: 630px;
	margin-left: 170px;
	font: 10px Verdana, sans-serif;
	color: #000;
	padding: 14px 0 8px 0;
	text-align: center;
/*	background: pink;*/
}

span.nav_break {
	color: #3CA58A;
	padding: 0 12px;
}


#content {
	width: 780px;
	margin: 0px auto 0px auto;
	padding: 40px 0 0 20px;
/*	background: green;*/
}

table#main td{
	vertical-align:top;
}

table#main {
	width: 780px;
}

#bottompic {
	text-align: center;
	margin: 20px 0 0 0;
}

#sponsors {
/*	display:none;*/
	margin: 20px 0 0 0;
	height: 60px;
	background: #FFF url('../images/sponsors_bkgnd.gif') repeat-x top;
	text-align: center;
	padding: 0px 0 0 0;
}

#sponsors a {
	margin: 0 20px ;
}

#footer {
	color:#FFF;
	margin: 20px 0 0 0;
	font-size: 10px;
	text-align: center;
}

#footer a {
	color:#FFF;
}

h3 {
	font: 1.8em Georgia, serif;
	color: #008966;
	font-weight: normal;
	margin: 0 0 .5em 0;
}

h4 {
	font-size: 1.1em;
	margin: 2em 0 .8em 0;
	color: #008966;	
	font-weight: normal;
}


h5 {
	color:#009A49;
	font-size: 1em;
	font-weight: normal;
	margin:0 0 .2em 0;
}

h5 a:link, h5 a, h5 a:visited, h5 a:active {
	color:#009A49;
}

h5 a:hover {
	color:#788B97;
}


p {
	margin: 0 0 1em 0;
}





#right p {
	font-size: .9em;
	color: #848A91 ;
	line-height: 1.3em;
}





table#speakers_table {
	width: 450px;	
	height: 525px;
}

img.speaker {
	float: left;
	margin: 0 5px 0 0;
	width:75px;
	height: 100px;
}

table#speakers_table td{
	width: 50%;
	padding: 0 10px 5px 0;
}

div#biobox {
	overflow:auto;
	padding:10px;
/*	border:1px solid #788B97;*/
	height: 478px;
	margin:0 0 5px 0;
}


div#biobox p {
	font-size: 1em;
	line-height: 1.5em;
	color: #000;
}


p.speaker_info span.details{
	font-size: .9em;
	line-height:1.4em
}

em.speaker_titlessss{
	font-size: .8em;

}


p#speaker_nav {
/*	border-top: 1px solid #788B97;*/
	border-top: 1px solid #27A764;	
	color: #999;
}

p#speaker_nav a {
	color: #FFF;
}


#programform label.error {
	color: red;
	display: block;
	font-weight: bold;
	margin: 0 0 1em 0;
}

.wide {
	width: 90%;
}

ul#programinfo {
	padding: 0 1.5em;
	margin:0;
}

ul#programinfo li {
	margin: 0 0 1em 0;
}

table#pastspeakers td strong {
	color:#666;
	font-size: 1.3em;
	font-weight: normal;
	font-family: "Times New Roman", serif;
}

table#pastspeakers td{
	font-size: .9em;	
	line-height: 1.2em;
	padding: 0 0 5px 0;
	vertical-align:top;
}

table#pastspeakers {
	width: 100%;
}

table#pastspeakers td img{
	margin: 0 3px 0 0;
}

table#main tr#titlerow td {
	vertical-align: bottom;
	padding-bottom: 10px;
}

table#main tr#titlerow td h3, table#main tr#titlerow td h5 {
	margin:0;

}



#speakerstables .pagination {
	margin:  0em 0 1em 0;

	padding: .5em 0 0 0;
	border-top: 1px solid #FFF;

/*	display: block;*/
/*	background: #FFF url('../images/dots-horiz.gif') repeat-x top left;	*/
}

#speakerstables  .pagination a{
	font-size: .8em;
	width: 65px;
	padding:  2px;
/*	background:#E18C2F;*/
	color: #FFF;
	text-decoration:none;
	border: 1px solid #FFF;
	margin: 0;
	margin: 0 2px;
}

#speakerstables    .pagination a:hover {
	text-decoration:none;
	color:#008966;
	background:#FFF;
}	

#speakerstables   .pagination a.highlight {
	background:#FFF;
	color: #008966;
}

#speakerstables   .pagination .currentPrevNext{
/*	padding: 3px;*/
	font-size:9px;
	border:1px solid #BBB;
	color:#BBB;
	background:#008966;
}

#speakerstables  .pagination a.prevnext {
	display: none;
}
