
/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { 
	padding: 0; margin: 0;
}
body {
	margin: 0; 	padding: 0;
	font-family: 'Verdana', Tahoma, sans-serif;
	color: #666666;
	text-align: left;
}

/* links */
a {
	color:#CB4721; 
	background-color: inherit;
	text-decoration: none;	
}
a:hover {
	background-color: inherit;
	text-decoration: underline;
}

a.video {
	color:#fff; 
	background-color: inherit;
	text-decoration: none;	
}
a.video:hover {
  color:#fff; 
	background-color: inherit;
	text-decoration: underline;
}



/* headers */
h1, h2, h3 {
	font-family: 'Verdana', Tahoma, sans-serif;
	color:#222;
	letter-spacing:-1px;
}
h1 { font-size: 1.7em; font-weight: normal; } 
h2 { font-size: 1.4em; font-weight: normal; color:#5f8389; margin: 0px 15px 15px 0px; text-align: left}
h3 { font-size: 1.3em; font-weight: normal; color:#333; margin: 0 15px 0px 15px;}
h4 { font-size: 1.1em; font-weight: normal;  color:#333; margin: 0 15px 15px 15px;}

#main h1 { 
	font: normal 1.7em 'Verdana', Tahoma, sans-serif;
	color: #5f8389;
	text-align: left;
	/*font-weight: bold;*/
	padding: 0 0 0 0px;
	margin-bottom: 15px;
	letter-spacing:0px;
	/*border-bottom: dashed 1px #999;*/
	background:url(h1_bg.jpg) bottom left repeat-x;
}
#main p{
font-size: .85em;
}


.info {
	font: normal .80em 'Verdana', Tahoma, sans-serif;
	margin: 0; padding: 0;

}
.small {
	font: normal .7em 'Verdana', Tahoma, sans-serif;
	margin: 0; padding: 0;

}

#main {
	margin: 0 00 0; 
	padding: 0px;		
	width: 760px;
  background-color: #fff;
  text-align: left;
}
#main p {
	margin: 20px 15px 20px 15px;
	text-align: left;
}
#main ul {
	/*margin: 20px 15px 20px 40px;*/
	text-align: left;
	font: normal .85em 'Verdana', Tahoma, sans-serif;
}
#speakers_title {
  overflow: auto;
	margin: 0 0px 0 0; 
	padding: 6px;		
  background-color: #fff;
  width: 734px;
  color: #333;
}
#speakers_title_left {
  font-size: 1.5em;
  float: left; 
  display: block;
  width: 200px;
  text-align: left;
}
#speakers_title_right {
  font-size: 1.1em;
  font-weight: bold;
  float: right; 
  display: block
}
#speakers_wrap {
  overflow: auto;
	margin: 0 0px 0 0; 
	padding: 0px;		
	border: dashed 3px #5f8389;
  background-color: #fff;
  width: 744px;
}
#speakers_top{
overflow: hidden;
height: 150px;
}
#speakers_bottom{
text-align: left;
}



.biog{
background-color: #eee;
padding: 6px;
font-style: italic;
color: #333;
}


#speakers_top div {
	font: normal 1.0em 'Verdana', Tahoma, sans-serif;
	margin: 0; padding: 0;
	/*text-transform: uppercase;*/

}
#speakers_top div {
/*padding: 10px 7px 10px 7px;*/
}
#speakers_top div a {
	display: block;
	padding: 0px 0px 0px 0px;
	height: 100px;
	width: 184px;
	float: left;
	text-align: center;
	border-right: solid 0px #fff;
	margin: 0 0px;
	color: #333; 
  background-color: #eee;
	text-decoration: none;
}
#speakers_top div a:hover {
	color: #fff;
	background-color: #5f8389;
}
#speakers_top div a#current  {	
	color: #FFF;	
	background: url(speaker_current.jpg) top left no-repeat;
	width: 184px;
	height: 122px;
	border-right: solid 0px #fff;
	/*background-color: #5f8389;*/
}

.photo{
	border:1px solid #bdbdbd;
	padding:3px;
	background:#fff;
}

A.voc_pagemenu
{
    border: solid 1px #7bb0e0;
    PADDING-BOTTOM: 2px;
    HEIGHT: 44px;
    WIDTH: 135px;
    margin: 0 5px 5px 0px;
    COLOR: #ffffff;
    PADDING: 3px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #3184ce;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    display: block;
    }
A.voc_pagemenu:hover
{
    border: solid 1px #7bb0e0;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING: 3px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #7bb0e0;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

A.voc_menu
{
    border: solid 1px #7bb0e0;
    PADDING-BOTTOM: 2px;
    WIDTH: 480px;
    margin: 0 0 6px 124px;
    COLOR: #ffffff;
    PADDING: 3px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #3184ce;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    display: block;
    }
A.voc_menu:hover
{
    border: solid 1px #7bb0e0;
    PADDING-BOTTOM: 2px;
    WIDTH: 480px;
    COLOR: #ffffff;
    PADDING: 3px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #7bb0e0;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

A.gen_button
{
    border: solid 1px #333;
    font-size: .9em;
    PADDING: 4px;
    width: 175px;
    COLOR: #333;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #cacaca;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    font-weight:bold;
    }
A.gen_button:hover
{
    border: solid 1px #666;
    PADDING: 4px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #666;
    TEXT-DECORATION: none;
    font-weight:bold;
}

#button_watch { float: left; height: 32px; width: 94px; margin: 0 0 0 0px; padding: 0; border:none;}
#button_watch a {	display:block;	padding-bottom: 0; text-indent:-9999em; background:url('button_watch.gif') no-repeat top center; height: 32px; }
#button_watch a:hover{ background:url('button_watch.gif') no-repeat center -32px; }

#button_read { float: left; height: 32px; width: 86px; margin: 0 0 0 6px; padding: 0; border:none;}
#button_read a {	display:block;	padding-bottom: 0; text-indent:-9999em; background:url('button_read.gif') no-repeat top center; height: 32px; }
#button_read a:hover{ background:url('button_read.gif') no-repeat center -32px; }

#button_debate { float: left; height: 32px; width: 101px; margin: 0 0 0 6px; padding: 0; border:none;}
#button_debate a {	display:block;	padding-bottom: 0; text-indent:-9999em; background:url('button_debate.gif') no-repeat top center; height: 32px; }
#button_debate a:hover{ background:url('button_debate.gif') no-repeat center -32px; }






