/* CSS Document */
body {background: #B2B2B2; text-align: center; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}

h1  {font-size: 14px; color: #15007f; font-weight: bold; margin: 0px; padding: 0px;}
h2, h3 {font-size: 14px; color: #004477; font-weight: bold; margin: 0px; padding: 0px;}
h3 {font-size: 12px; color: #333; }

#wrapper {width: 793px; margin: 0 auto; text-align: left; background-image: url(images/site_bg.gif); background-repeat: repeat-y; }

#header_register {display: block; width: auto; margin: 0px; background-image: url(images/header_2.gif); background-repeat: no-repeat; height: 163px;}
#header_home {display: block; width: auto; margin: 0px; background-image: url(images/header_1.gif); background-repeat: no-repeat; height: 163px;}

a.header:link {text-decoration: none; cursor: pointer;}
a.header:visited {text-decoration: none; cursor: pointer;}
a.header:hover {text-decoration: none; cursor: pointer;}
a.header:active {text-decoration: none;cursor: pointer;}

.header_text{color: #fff; height: 124px; padding: 34px 0px 0px 0px;}
.header_text h1{font-family: verdana; font-size: 16px; padding: 35px 0px 15px 50px; line-height: 150%; color:#fff;}
.header_text h2.sponsor{font-size: 11px; font-weight: normal; padding: 25px 0px 0px 50px;  color:#fff;}
.header_text h2.date{
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 0px 50px;
	position: absolute;
	top: 134px;
	overflow: auto;
	color:#fff;
	width: 464px;
}
.summary, .location, .description, .datestamp, .uid { display:none; visibility:hidden; }

#sidebar {width: 224px; float: right; background:#fff; margin: 20px 40px 0px 0px;}
/* IE6 Only */ * html #sidebar{ margin : 15px 20px 10px 0px;}

#left_content{width: 224px; background-color: #EAE9DC; margin-bottom: 15px; }
/* IE6 Only */ * html #left_content{ margin : 2px 0px 10px 0px;}
/* IE7 Only */ *:first-child+html #left_content {margin : 0px 40px 0px 0px;}

#left_content ul{list-style: square;}
#left_content a {color:#333;}
#left_content .top{	background-image: url(images/left_top.gif);	background-repeat: no-repeat; height: 10px;}
#left_content .bottom{background-color: #fff; background-image: url(images/left_bottom.gif); background-repeat: no-repeat; height: 10px;}
#left_content h2 {margin-top: 0px;}

#left_text{	padding: 0px 15px 0px 15px;	font-size: 11px; color: #333;}
.left_title{font-size: 11px; color: #333; }

img.speaker{margin-right: 10px; margin-bottom: 5px; border: solid 1px #333;}
img.cd {margin-right: 10px}

#sponsors {line-height: 130%; background:#fff; margin-top: 15px; padding-left: 15px;}
#sponsors  h2{padding-top: 6px;}
#sponsors p {font-size: 10px;  margin: 5px 0px 8px 0px; padding: 0px; line-height: 1.1em; color:#888;}
#sponsors img {margin-top: 7px; padding: 0px;}


#content {width: 511px;	line-height: 18px; float: left; min-height: 300px; padding: 0px px 0px 17px;}

#body_text{margin: 25px 15px 15px 47px; line-height: 18px; font-size: 11px; color: #333;}
/* IE6 Only */ * html #body_text{ margin : 15px 15px 15px 47px;}
#body_text_dl{margin: 25px 45px 15px 45px; 	line-height: 18px; 	font-weight: normal; font-size: 11px;	color: #333;}
#body_text ul{list-style: disc;}

a:link { color:#336699; }
a:visited { color: #3366FF;}
a:active {color: #FF0000;}

table.price{text-align: center;}

#cd_box{width: 135px; float: right; border: 1px solid #CCC; padding: 5px; margin-left: 10px;}
#cd_box p{margin: 0px; padding: 0px;}
.cd_title{font-weight: bold; padding-bottom: 6px; }
img.cd{	padding: 0px 0px 0px 5px;}

.btn{ background-color: #7F4A70; padding: 7px;}
.btn a{ color: #fff; text-decoration: none; font-size: 14px; text-transform: uppercase; font-weight: bold;}
a.wht:visited{color: #fff;}

#footer {background-image: url(images/footer.gif); background-repeat: no-repeat; clear: both; height: 29px;}
.footer_text{ margin-top: 10px; font-size: 10px; text-align: center; clear: both; }

div.open {visibility:visible; display:block; text-align:left;padding:7px;}

div.closed {visibility:hidden;display:none;}

.expand{cursor: pointer;}
