/* CSS Document */

/*STRUCTURAL LAYOUT
================================================ */
html {height: 100%;}
body {height: 100%; padding: 0; margin: 0; font: normal 62.5% Arial, Helvetica, sans-serif; background:url(images/background.png) repeat-y center #16242F;}
#wrapper {width: 100%;height: 100%; }
#gradient {width: 800px; height: 650px; background:url(images/gradient.png) no-repeat; display:block; margin: 0 auto;}
a img{border:0;}



/*HEADER AND NAVIGATION
================================================ */
#index #header {background:url(images/header_index.png) no-repeat top center; width: 800px; height: 82px; display:block; margin: 0 auto; padding: 75px 0 0 0; }
#header {background:url(images/header.png) no-repeat top center; width: 800px; height: 60px; display:block; margin: 0 auto; padding: 75px 0 0 0; }

#nav {width: 500px; text-align: left; padding-bottom: 50px;}
#nav ul {list-style-type: none; font-size: 1.4em; text-transform: uppercase;  margin: 8px 0 0px 0px; padding: 0px; }
#nav ul li {display: inline; margin-right:8px;}
#nav ul li a {color:#7b8fa0; text-decoration:none; }
#nav ul li a:hover {color:#cde0ee; text-decoration:none; border-bottom: 1px solid #cde0ee; padding-bottom: 2px;}

#index #nav ul li#nav01 a, #agenda #nav ul li#nav02 a, #speakers #nav ul li#nav03 a, #sponsors #nav ul li#nav04 a, #tickets #nav ul li#nav05 a, #directions #nav ul li#nav06 a {color:#cde0ee; text-decoration:none; border-bottom: 1px solid #cde0ee; padding-bottom: 2px;}
p {font-size: 1.2em; font-weight:bold; color:#cde1ef; /*margin: 0; padding: 0;*/}
	
	
	
	
/*FLASH CONTENT
================================================ */	 
#flash_content {width: 620px; height: 445px; margin:-25px 0 0 0; padding: 0;}




/*CONTENT
================================================ */	 



/*Content box*/
#content {color:#cde1ef; width: 610px}
#content_top {background:url(images/content-box_01.png) no-repeat #4B5F74; width: 610px; text-align:left; }
#content_bottom {background:url(images/content-box_03.png) no-repeat; width: 610px; height: 13px;}


/*Typography*/
#text {background:url(images/content_corner.png) no-repeat bottom right; padding: 30px 0px 25px 35px; margin: 0 0px 0 0; width: 560px; min-height: 325px; }

#text h1 {padding: 0px 0 15px 0px; text-transform: uppercase; font-style: italic; font-size: 2.4em; margin: 0;}
#text h2 {padding: 0px 0 5px 0px; font-style: italic; font-size: 1.8em; margin-top: 0px; width: 400px;}
#text h2#second {margin-top: 15px; position: relative;}
#text p {margin: 0 25px 10px 0px; /*padding: 0px 40px 15px 35px;*/ font-size: 1.2em; font-style:normal; font-weight:normal;}
a {color:#cde1ef;}

div#text p:last-child {margin-bottom: 0;}


a:hover {color:#16242F}
blockquote {font-size: 1.2em; padding: 0 0 0 25px; margin: 15px 0 15px 50px;}


/*Agenda specific code*/
#agenda #text {min-height: 440px; }

#agenda #text h2 {margin-bottom: 5px;}
#agenda #text h2#second {margin-top: 30px;}
dl {width: 525px; margin: 0; padding:0; font-size: .856em;}
dt { width: 150px; float: left; margin: 0 0 0px 0;  padding: 0 0 0 35px;font-size: 1.4em;}
	/* commented backslash hack for mac-ie5 \*/
	dt { clear: both; }
	/* end hack */
dd {float: left; width: 320px; margin: 0 0 10px 0; font-size: 1.4em;}



/*Directions specific code*/
#map {margin: 15px 0 0 0px; border: 1px solid #000;}
address {padding: 15px 0 15px 0px; font-size: 1.4em; font-style:normal; font-weight:bold;}


/*Sponsors specific code*/
#sponsors #text h2 {padding: 0px 0 0px 0px; font-style: italic; font-size: 1.8em; margin: 0px; }

img.logo {margin-left: 0px;}



/*Speakers specific code*/
img.speaker {margin: 0 15px 0 0px; float: left;}

.speaker_name {font-style:italic; font-weight:bold; font-size: 1.165em;}

#speakers #text p {margin: 0 20px 0 15px; font-size: 1.2em; font-style:normal; font-weight:normal; padding-right: 20px;}

#speakers .menu,
#speakers .menu ul {margin:0; padding:0 ; font-size: 1.2em; }
#speakers .menu li {display:block; margin:0; padding:0; list-style-type: none; }
#speakers .menu a {display:block; padding:2px 5px 2px 0; color:#cde1ef;}
#speakers .menu a:hover,
#speakers .menu a:focus,
#speakers .menu a:active {font-weight:normal; color:#000; }
#speakers .menu ul li {padding:5px 30px 15px 0px; color:#cde1ef; font-size: 0.8355em;}
#speakers .menu ul a {}
#speakers .hidden {display:none;}

#speakers .menu p {margin: 0; padding: 0; border: 1px solid white;}

.speaker_block {margin-top: 10px;}

/* Tickets specific code */


/*FOOTER
================================================ */
#index div#footer {margin-left: 0;}
#index div#footer p{font-size:1em; text-align: left; color:#6a747c; margin: -10px 0 0 60px;}

#index div#footer img {behavior: url("pngbehavior.htc");}

#footer {width: 610px; margin:  5px auto 15px; display: block; font-size:.9em; text-align: left; color:#6a747c;}