/*  */

/* 
Title:		Hanley Wood Conference Templates
Author:     New Wave Media
Website: 	http://www.newavemedia.com
*/

body {
	margin: 0;
	padding: 0;
	background: #999 url("../images/bg.gif") top center repeat-x;
	text-align: center;
	color: #333;
	font: 0.8125em Verdana, sans-serif
}

/* ---[ MAJOR IDS ]------------------------------- */

#header {
	width: 820px;
	padding: 0;
	text-align: left;
	margin: 0 auto;
	height: 240px;
	overflow: hidden;
	background: #fff url("../images/bgHeader.jpg") top left no-repeat
}

#headerLeft {float: left}
#headerRight {float: right}

#header h1 {float: left; margin: 0 35px 5px 35px; display: inline}

#tools {margin: 12px 20px 0 0; text-align: right; color: #666; font-size: 1em}
#tools a {color: #666}

#eventDetails {clear: both; border: 1px solid #9abed2; background-color: #ca6c38; width: 201px; height: 95px; margin: 0 35px 0; color: #fff; padding: 5px 6px; text-align: left}
#eventDetails p {font-size: .88em; line-height: 1.4em; padding: 0 0 0 3px} 

#playerLaunch {float: right; margin: 5px 16px 0 16px; padding: 0}

#mainHolder {background: #cecece url("../images/bgMain.gif") top center repeat-y; padding: 0; border-top: 5px solid #999}

#home #mainHolder {background-image: url("../images/bgMainHome.gif")}

#main {
	width: 820px;
	padding: 0 40px;
	text-align: left;
	font-size: 95%;
	line-height: 1.5em;
	margin: 0 auto;
}

#col1, #col2, #col3 {margin: 20px 15px; float: left; display: inline}
#col1 {width: 520px; margin-left: 30px}
#col2 {width: 210px}

#home #col1 {width: 285px; margin-left: 30px}
#home #col2 {width: 205px}
#col3 {width: 210px}

#speaker #col1 {width: 500px; margin-right: 35px}

#footerHolder {background: transparent url("../images/bgFooter.gif") top center repeat-x; clear: both}

#footer {
	width: 780px;
	text-align: left;
	padding:  0 0 50px 0;
	margin: 0 auto;
	font-size: 80%;
	line-height: 4.25em;
	color: #fff
}

#footer span {padding-top: 20px; display: block}
#footer img {float: right}

/* ---[ NAVIGATION ]------------------------------- */

#nav	{
	width: 800px;
	height: 26px;
	padding: 0;
	margin: 7px 10px 0 10px;
	float: left;
	display: inline
	}

#nav ul	{
	width: 800px;
	height: 26px;
	background:  url("../images/nav.gif");
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#nav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	background-image: none
	}
	
#nav n ul li, #nav a	{
	height: 26px;
	display: block;
	}

#nav ul li a	{
	text-indent: -9999px; 
	text-decoration: none;
	overflow: hidden
	}
	
#nav-program {left: 0; width: 160px;}
#nav-speakers {left: 160px; width: 160px;}
#nav-hotel {left: 320px; width: 160px;}
#nav-sponsors {left: 480px; width: 160px;}
#nav-contacts {left: 640px; width: 160px;}

#nav-program a:hover, #program #nav-program {background: transparent url("../images/nav.gif") 0 -26px no-repeat;}
#nav-speakers a:hover, #speaker #nav-speakers {background: transparent url("../images/nav.gif") -160px -26px no-repeat;}
#nav-hotel a:hover, #hotel #nav-hotel {background: transparent url("../images/nav.gif") -320px -26px no-repeat;}
#nav-sponsors a:hover, #sponsors #nav-sponsors {background: transparent url("../images/nav.gif") -480px -26px no-repeat;}
#nav-contacts a:hover, #contacts #nav-contacts {background: transparent url("../images/nav.gif") -640px -26px no-repeat;}

/* ---[ TEXT ]------------------------------- */

p {margin: 0; padding: 0 0 15px 0; line-height: 1.75em; font-size: .88em}

strong {font-weight: bold}

em {font-weight: normal; font-style: italic; color: #999}

address {font-style: normal; float: left; width: 268px; line-height: 1.25em; padding: 0 0 0 10px; margin: 0}

/* ---[ HEADLINES ]------------------------------- */

h1, h2, h3 {font-family: Arial, Helvetica, sans-serif}

h1 {padding: 0; margin: 0}
h2 {font-weight: bold; font-size: 120%; color: #ca6c38; padding: 0; margin: 0; text-transform: uppercase}
h3 {font-weight: bold; font-size: 100%; color: #333; padding: 0; margin: 0; line-height: 1.25em}

/* ---[ LINKS ]------------------------------- */

a {color: #ca6c38; text-decoration: underline}

a:hover, a:visited:hover {text-decoration: none}

a img {border: none}

#footer a {color: #333}

/* ---[ LISTS ]------------------------------- */

ul {margin: 0; padding: 0 0 15px 0; list-style: none; font-size: .88em}
li {margin-bottom: .50em; background: transparent url("../images/bullet.gif") left .5em no-repeat; padding-left: 10px; margin-left: 10px}

#col2 li {background-image: none; padding-left: 0}

/* ---[ MISC ]------------------------------- */

.clear {clear: both}
.intro {padding-bottom: 15px}
.left {float: left; padding: .25em .75em 0 0}
.framed {border: 1px solid #cecece; margin: .25em .5em 0 0; padding: 3px}

.space {padding-top: 10px}
.ruled {margin-top: 25px; padding-top: 25px; border-top: 1px solid #cecece}

#aft-credit {padding: 30px 11px 0 11px}

#sponsors #col1 img {float: left; margin: 15px 30px 15px 0}

#gold {margin-top: 15px}
#gold, #bronze, #silver {border-top: 1px dotted #cecece; padding: 15px 0; float: left; width: 100%}

#rotator img {border: 1px solid #96b6c5; margin-top: 5px; padding: 1px}