@charset "UTF-8";

body {
	background-color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	background: #FFF;
	width:100%;
}

ul {
list-style-type: none;
text-decoration:none;
}	

img { border:0px;}

a:link {
color: #F24942;
text-decoration:none;
border:0px;
}

a:visited {
color: #F24942;
text-decoration:none;
border:0px;

}


a:hover {
color:#105FAE;
text-decoration:none;
border:0px;

}

.header{
	height:159px;
	overflow:hidden;
}
	
	
.showinfo {
	font-size: 13pt;
	font-style: normal;
	font-weight: normal;
	color: #666;
	margin-top:20px;
	padding-right:10px;
	padding-left:25px;

}

.showinfoheader {
	font-size: 18pt;
	font-weight: bold;
	color: #333;
	margin-top:20px;
	padding-right:10px;
	padding-left:25px;
}


.italic {
	font-size: 16pt;
	font-style: italic;
	font-weight: lighter;
	color: #333;
	margin-top: 30px;
	display: block;
	margin-bottom:0px;
}

.container {
	width:1050px;
	padding: 0px;
	padding-left:25px;
	padding-right:25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.container2 {
	width:1000px;
	height:auto;
	padding: 0px;
	padding-left:25px;
	padding-right:25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.container3 {
	width:1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

.container4 {
	width:1000px;
	height:auto;
	padding: 0px;
	padding-left:25px;
	padding-right:25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

ul#nav {
	list-style: none;
	line-height: normal;
	float:right;
	display: block;
	width:auto;
	margin-top: 125px;
	margin-bottom: 0px;
	margin-left:390px;
	padding-right:10px;
	height: 34px;
	position:absolute;
}  

ul#navall {
	list-style: none;
	line-height: normal;
	float:left;
	display: block;
	width:auto;
	margin-top: 38px;
	margin-bottom: 0px;
	margin-left:310px;
	padding-left:10px;
	height: 34px;
}  

.list1 {
	font-size: 10pt;
	color: #7E7E7E;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFF;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: 1px;
	margin-left: 1px;
	height: 25px;
	padding-top: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B2B2B2;
	border-right-color: #B2B2B2;
	border-bottom-color: #FFF;
	border-left-color: #B2B2B2;
	border-bottom-width: 0px;
	position:relative;
	top:-1px;
} 


.list2 a {
	font-size: 10pt;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #535353;
	display: block;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 20px;
	padding-left: 20px;
	height: 25px;
	padding-top: 9px;
} 
.corner1 {
	float: left;
}

img#corner2 {
	float: right;
	z-index:-1;
	margin-right:0px;

}

.header #slogan {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style: italic;
	font-weight: lighter;
	color: #333;
	display: block;
	float:right;
	margin-top:60px;
	margin-right:30px;
}

.list3 a {
	font-size: 10pt;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #9C9C9C;
	display: block;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 20px;
	padding-left: 20px;
	height: 25px;
	padding-top: 9px;
} 

ul#nav li {
	float: left;
}  


.header {
	background-color:#E7E7E7;
	height:159px;
	width:1000px;
	overflow:hidden;
	clip: rect(auto,25px,auto,auto);
}

ul#speakerlist {
	list-style: none;
	margin-top: 15px;
	padding: 0px;
	display: block;
}  


ul#speakerlist li {
	color: #F24942;
	text-decoration: none;
	font-size: 30px;
	font-weight: bold;
	margin: 0px;
}

.main {
	padding-top: 40px;
	width: 1000px;
}

img#logo {
	float:left;
	width:259px;
	height:92px;
	position:absolute;
	margin-left: 20px;	
	margin-top:30px;
}

img#poster {
	float:left;
	margin-left:20px;
	margin-right:20px;
}

.maininfo {
	padding-left:20px;
	font-weight:normal;
	color:#333;
	display: block;
}

.rsvp {
	list-style: none;
	margin-top: 0px;
	line-height:19pt;
	font-size:16pt;
	color:#333;
} 
 
font#time {
	font-size: 12pt;
	text-decoration: none;
	display: block;
	font-weight: bold;
	margin-top: -22px;
	color: #333;
}
.rsvp li {
	font-size: 16pt;
	font-weight: bold;
	color:#333;
}

.redlist {
	color:#F24942;
}

.speakersbox {
	margin-top:33px;
	height: 388px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	display: block;
}

.speakersbox2 {
	margin-top:33px;
	height: 270px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	display: block;
}

img#also {
	height: 79px;
	width: 31px;
	margin-top: 40px;
	float:left;
	z-index:1;
	left: -20px;
	position: relative;
}

img#also2 {
	height: 79px;
	width: 31px;
	margin-top: 40px;
	float:left;
	z-index:1;
	left: -20px;
	position: relative;
	visibility:hidden;
}

div#speakersinfo {
	height: 388px;
	width: 1000px;
	background-image: url(images/speakermid.jpg);
	background-repeat: repeat-x;
	display: block;
	margin-left: auto;
	margin-right:auto;
}

div#speakersinfo2 {
	height: 270px;
	width: 1000px;
	background-image: url(images/speakermid2.gif);
	background-repeat: repeat-x;
	display: block;
	margin-left: auto;
	margin-right:auto;
}

img#leftside {
	float:left;
	z-index:-1;
	margin: 0px;
	padding: 0px;
	height: 388px;
	width: 9px;
}

img#rightside {

	z-index:-1;
	float:right;
	padding: 0px;
	height: 388px;
	width: 9px;
	margin:0px;
	
}

img#leftside2 {
	float:left;
	z-index:-1;
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 9px;
}

img#rightside2 {

	z-index:-1;
	float:right;
	padding: 0px;
	height: 270px;
	width: 9px;
	margin:0px;
	
}


ul#box1 {
	text-decoration: none;
	font-weight: bold;
	margin-top: 20px;
	height: 250px;
	width: 267px;
	line-height: 15pt;
	float:left;
	position:relative;
	display: block;
	left: -40px;
}

ul#box1 li {
	text-decoration: none;
	font-size: 13pt;
	color:#333;
}

li#more {
	margin-top:0px;
}

ul#dates {	
	text-decoration: none;
	font-weight: bold;
	margin-top: 20px;
	left: -45px;
	height: 250px;
	width: 595px;
	line-height: 15pt;
	float:left;
	position:relative;
}

ul#dates li {
	text-decoration:none;
	font-size: 13pt;
	background-color: #EBEBEB;
	height: 32px;
	width: 100%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 8px;
	color:#333;
}

ul#dates2 {	
	text-decoration: none;
	font-weight: bold;
	margin-top: 20px;
	left: -45px;
	height: 250px;
	width: 595px;
	line-height: 15pt;
	float:left;
	position:relative;
}

ul#dates2 li {
	text-decoration:none;
	font-size: 13pt;
	background-color: #EBEBEB;
	height: 51px;
	width: 100%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 8px;
	color:#333;
}

ul#speakers2 {
	text-decoration: none;
	font-weight: normal;
	width:370px;
	float:right;
	position:relative;
	display: block;
	top: -301px;
	margin-bottom: -200px;
}
	
ul#speakers2 li {
	text-decoration:none;
	font-size: 12pt;
	height: 32px;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	line-height:17pt;
	margin-top:33px;
	color: #F24942;
}


.examples {
	width:999px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	display: block;
}

.container2 .header #nav .list2 a:hover {
	background-color: #EF4A44;
}

.container2 .header #nav .list3 a:hover {
	background-color: #EF4A44;
}

.bios {
	width:1000px;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;

}



.profile {
	margin-top:20px;
	margin-left:20px;
	margin-bottom:40px;
	position:absolute;

}img#sonnepic {
	margin-top:20px;
	margin-left:20px;
	margin-bottom:100px;
	position:absolute;

}

.profiletext {
	width:590px;
	margin-top:0px;
	margin-left:320px;
	padding-right:20pt;
	color:#666;
	line-height:20px;
}

.dan {
	width:950px;
	position:static;
	padding:19px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	background-color:#F0F0F0;
	margin-bottom:10px;
}

.others {
	width:950px;
	padding	:19px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color:#F0F0F0;
	position:relative;
	margin-top:10px;
}

.leftcorner {
	height: 9px;
	width: 9px;
	background-image: url(images/biocorners.jpg);
	background-position: 0px;
}

.corner {position:absolute; width:9px; height:9px; background-image:url(images/biocorners.jpg)}

.topLeft {top:0; left:0; background-position:0px 0px;}
.topRight {top:0; right:0; background-position:0 27px;}
.bottomLeft {bottom:0; left:0; background-position:0px 18px;}
.bottomRight {bottom:0; right:0; background-position:0 9px;}

img#works {
	position:relative;
}

.footer {
	height:200px;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 25px;
}

.footer2 {
	height:200px;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	position:relative;
	top:-150px;
}

.contactheaders {
	color: #333;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	margin-left:25px;
}

div#about {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	padding-right:25px;
}

.showinfo2 {
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #666;
	margin-top:20px;
	padding-right:10px;
	padding-left:25px;
	line-height:28px;

}

div#credits {
	padding-top:10px;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;

}

ul#speakerlist2 {
	list-style: none;
	margin-top: 15px;
	padding: 0px;

}  


ul#speakerlist2 li {
	color: #F24942;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
}
#dates #taller {
	height: 54px;
}

.pics {
	width:922px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	top:-220px;
	position:relative;
}

div#store {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	padding-right:25px;
}

div#seriesinfo {
	padding-left:20px;
	font-weight:normal;
	color:#333;
	display: block;
	top:-200px;
}

.empty{
	height:300px;
}	



DIV.smain {font:14px/18px "Georgia", "Times";color:666666}

SPAN.big{font:20px/26px "Georgia", "Times"; color:666666}




SPAN.nav{font:13px/15px "Georgia", "Times"; color:888888;}
SPAN.navport{font:12px/14px "Georgia", "Times"; color:888888;}
SPAN.new{font:9px/14px "Georgia", "Times"; color:999900; font-weight:bold;}
SPAN.asterik{font:12px/14px "Georgia", "Times"; color:999900;}

SPAN.navboldyellow{font:13px/15px "Georgia", "Times"; color:999900; font-weight:bold;}
SPAN.navbold{font:13px/15px "Georgia", "Times"; color:666666; font-weight:bold;}
SPAN.navitalic{font:11px/15px "Georgia", "Times"; color:888888; font-style:italic;}
SPAN.viewsite{font:12px/15px "Georgia", "Times"; color:888888; font-style:italic; font-weight:bold;}

SPAN.indexheaders{font:18px/15px "Georgia", "Times"; color:444444; font-weight:bold;}
SPAN.indexsidebar{font:14px/18px "Georgia", "Times"; color:888888}
SPAN.more{font:14px/18px "Georgia", "Times"; color:888888}
SPAN.indexsidebarbold{font:13px/18px "Georgia", "Times"; color:666666; font-weight:bold;}

SPAN.buyheaders{font:14px/16px "Georgia", "Times"; color:666666; font-weight:bold;}
SPAN.buycontent{font:14px/16px "Georgia", "Times"; color:888888}
SPAN.buybold{font:15px/18px "Georgia", "Times"; color:444444; font-weight:bold;}


SPAN.projectname{font:15px/15px "Georgia", "Times"; color:666666; font-weight:bold;}
SPAN.projectitalic{font:15px/15px "Georgia", "Times"; color:999999; font-style:italic;}
SPAN.projectnormal{font:15px/15px "Georgia", "Times"; color:999999;}

SPAN.large{font:28px/28px "Georgia", "Times"; color:666666; font-weight:bold;}
SPAN.content{font:15px/21px "Georgia", "Times"; color:888888;}
SPAN.contentbold{font:15px/21px "Georgia", "Times"; color:666666; font-weight:bold;}
SPAN.italic{font:15px/21px "Georgia", "Times"; color:888888; font-style:italic;}
SPAN.header{font:22px/26px "Georgia", "Times"; color:666666;}

SPAN.eventdescription{font:13px/17px "Georgia", "Times"; color:777777;}
SPAN.sidebar{font:13px/17px "Georgia", "Times"; color:777777;}
SPAN.sidebar12{font:12px/15px "Georgia", "Times"; color:666666;}
SPAN.sidebargold{font:15px/19px "Georgia", "Times"; color:999900;}
SPAN.sidebar18{font:18px/21px "Georgia", "Times"; color:666666;}
SPAN.sidebar15bold{font:15px/18px "Georgia", "Times"; color:666666; font-weight:bold;}
SPAN.sidebargoldlink{font:13px/17px "Georgia", "Times"; color:777777;}
SPAN.sidebarbold{font:13px/17px "Georgia", "Times"; color:666666; font-weight:bold;}
SPAN.barless{font:11px/8px "Georgia", "Times"; color:666666; font-weight:bold;}

SPAN.tempfooter{font:11px/15px "Georgia", "Times"; color:888888}
SPAN.tempfooter2{font:11px/15px "Georgia", "Times"; color:bbbbbb}

A:link {color:0066ff;text-decoration:none}
A:visited {color:0066ff;text-decoration:none}
A:hover {color:006699;text-decoration:none}
A:active {color:0066ff;text-decoration:none}

.tempfooter2 A:link {color:bbbbbb;text-decoration:none}
.tempfooter2 A:visited {color:bbbbbb;text-decoration:none}
.tempfooter2 A:hover {background:#999900;color:FFFFFF;text-decoration:none}
.tempfooter2 A:active {color:bbbbbb;text-decoration:none}


.content A:link {color:cc3333;text-decoration:none}
.content A:visited {color:cc3333;text-decoration:none}
.content A:hover {background:#cc3333;color:FFFFFF;text-decoration:none}
.content A:active {color:cc3333;text-decoration:none}




.navitalic A:link {color:cc3333;text-decoration:none}
.navitalic A:visited {color:cc3333;text-decoration:none}
.navitalic A:hover {background:#cc3333;color:FFFFFF;text-decoration:none}
.navitalic A:active {color:cc3333;text-decoration:none}


.sidebar15bold A:link {color:666666;text-decoration:none}
.sidebar15bold A:visited {color:666666;text-decoration:none}
.sidebar15bold A:hover {background:#999900;color:FFFFFF;text-decoration:none}
.sidebar15bold A:active {color:999900;text-decoration:none}


.eventdescription A:link {color:999900;text-decoration:none}
.eventdescription A:visited {color:999900;text-decoration:none}
.eventdescription A:hover {background:#999900;color:FFFFFF;text-decoration:none}
.eventdescription A:active {color:999900;text-decoration:none}


.sidebar A:link {color:888888;text-decoration:none}
.sidebar A:visited {color:888888;text-decoration:none}
.sidebar A:hover {background:#999900;color:FFFFFF;text-decoration:none}
.sidebar A:active {color:999900;text-decoration:none}



.sidebar12 A:link {color:cc3333;text-decoration:none}
.sidebar12 A:visited {color:cc3333;text-decoration:none}
.sidebar12 A:hover {background:#cc3333;color:FFFFFF;text-decoration:none}
.sidebar12 A:active {color:cc3333;text-decoration:none}


input.default {
  color: #999;
}

form.subscribe {
  overflow: hidden;
  zoom: 1;
  width: 185px;
}

span.subscribe_textfield {
  background: url(art/textfield_bg.jpg) no-repeat;
  display: block;
  width: 81px;
  height: 16px;
  padding: 8px 10px;
  float: left;
}

span.subscribe_textfield input {
  border: none;
  background: transparent;
  width: 81px;
  font-size: 11px;
  line-height: 14px;
}

span.subscribe_textfield input:focus {
  outline: none;
}

button.subscribe_submit {
  background: url(art/signup_button.jpg) 0 -36px;
  width: 76px;
  height: 36px;
  text-indent: -999px;
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
}

button.subscribe_submit:hover {
  background: url(art/signup_button.jpg) 0 0px;
  cursor: pointer;
}

p.download_desktop {
/*  margin-top: 0;*/
}

p.download_desktop a {
  background: url(art/download_desktop_button.gif) top left no-repeat;
  display: block;
  height: 24px;
  padding-left: 30px;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  margin-left: 32px;
  margin-bottom: 6px;
  color: #1e1e1e;
}

p.download_desktop a:hover {
  background: url(art/download_desktop_button.gif) 0 -24px no-repeat;
  color: #999900;
}

div#homePageFlashHolder {
  height: 407px;
  width: 930px;
}

/*----SIGNUP EMAIL FORM STLES FROM JENNIFER-----*/
fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
label{
	font-size: 12px;
	font-style:italic;
	display: block;
	color: #333333;
}
input#mce-EMAIL{
	padding: 8px 4px;
	background: #fff;
	border: 1px solid #fff;
	margin: 5px 5px 5px 0;
	float: left;
}
input#mc-embedded-subscribe{
	padding: 8px 4px;
	/*background: #fff;*/
	border: 0px;
	margin: 5px 5px 5px 0;
	float: left;
}
input.email{
	width: 190px;
}
input.btn{
	background: #ff4942;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 5px;
}
input.mce_inline_error{
	background: #fdffdd;
}
#mc_embed_signup{
	float: right;
	position:relative;
	top:33px;
	width:274px;
}
#mc_embed_signup div.mce_inline_error{
	font-size: 10px;
	color: #ff4942;
	font-weight: bold;
	position: absolute;
	top:36px;
	left: 0;
}
#mce-responses{
	font-size: 9px;
	line-height: 10px;
} 

/*----------------------------------------------*/
