@charset "utf-8";
/* The Executive Program for Producers
   Light Blue Layout Version 1.0
   -Main Stylesheet-
   Design by: Jacob Barr of iRapture.com
   Development by: Joshua Moor of iRapture.com
   
   Last Updated: 6/9/2010
   Last Validated: 6/9/2010 validates as CSS 2.1 - 0 errors via W3C.org
*/

*{
	margin:0px;
	padding:0px;
	outline:none;
}

img{
	border:none;
}

body{
	background:#4f6e94;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
}

	#pageWrapper{
		width:992px;
		margin:auto;
	}
	
		#page{
			background:url(../images/pageWrapper_backgroundRepeating.jpg) repeat-y;
			width:992px;
			min-height:200px;
			float:left;
			clear:both;
		}
		
			#contentArea{
				width:950px;
				float:left;
				clear:both;
				margin-left:21px;
			}
			
				#header{
					width:inherit;
					float:left;
					clear:both;
				}
				
				#topNavigation{
					background:url(../images/topNavigation_repeating.jpg) repeat-x;
					width:inherit;
					height:28px;
					float:left;
					clear:both;
					position:relative;
					z-index:100;
				}
				
				#sideNavigation{
					float:left;
					clear:left;
					width:160px;
				}
				
				#pageContent{
					background:url(../images/pageContent_top_repeating.jpg) repeat-x;
					float:left;
					clear:right;
					width:790px;
					padding-top:10px;
					position:relative;
					z-index:50;
				}
				
					#conferenceWidget{
						background:url(../images/widget_backgroundRepeating.jpg) repeat-x;
						background-position:0px 42px;
						float:left;
						clear:both;
						width:773px;
						height:224px;
						margin:-10px 0px 0px 10px;
					}
					
					.agendaBlock{
						width:inherit;
						float:left;
						clear:both;
					}
					
						.agendaTimeBlock, .agendaSpeakers, .agendaEntryDescription{
							width:20%;
							float:left;
						}
						
						.agendaEntryDescription{
							width:60%;
						}
				
			#footer{
				background:url(../images/footer.jpg) no-repeat;
				width:992px;
				height:111px;
				width:inherit;
				float:left;
				clear:both;
				padding:30px 0px 0px 0px;
			}

#header img{
	float:left;
	clear:both;
	border:none;
}

#topNavigation ul{
	list-style:none;
	float:left;
	clear:both;
	font-size:16px;
	font-weight:bold;
}

#topNavigation ul ul{
	width:100%;
	float:left;
	display:none;
	text-align:center;
	background:#9b938c;
	padding:0px;
}

#topNavigation li:hover ul{
	display:block;
}

#topNavigation a{
	float:left;
	color:#000000;
	text-decoration:none;
	height:24px;
	padding:4px 40px 0px 39px;
}

#topNavigation li li a{
	padding:0px;
	font-size:14px;
	width:100%;
	color:#ffffff;
	height:100%;
	background:url(../images/topNavigation_rightDetail.jpg) repeat-y right;
}

#topNavigation li li:hover a{
	background:url(../images/topNavigation_rightDetail_hover.jpg) repeat-y right;
}

#topNavigation li{
	float:left;
	height:28px;
	width:inherit;
}

#topNavigation li li{
	float:left;
	clear:both;
	width:100%;
	height:19px;
	padding:0px;
	background:url(../images/topNavigation_leftDetail.jpg) repeat-y left;
}

#topNavigation li li:hover{
	background:url(../images/topNavigation_leftDetail_hover.jpg) repeat-y left #548865;
}

#topNavigation a:hover{
	background:url(../images/topNavigation_hover_repeating.jpg) repeat-x;
	color:#ffffff;
}

#topNavigation li.spacer{
	background:#000000;
	width:1px;
}

#topNavigation li li.spacer{
	height:1px;
	width:100%;
	background:#000000;
}

#sideNavigation ul{
	list-style:none;
	width:inherit;
	float:left;
}

#sideNavigation li{
	width:inherit;
	float:left;
	clear:both;
}

#sideNavigation li.spacer{
	height:1px;
	background:#000000;
}

#sideNavigation a{
	float:left;
	width:157px;
	height:20px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0px 0px 3px;
}

#sideNavigation li li{
	text-align:right;
}

#sideNavigation li li a{
	font-size:12px;
	font-weight:normal;
}

#sideNavigation a:hover{
	background:url(../images/sideNavigation_hover_repeating.jpg) repeat-x;
	color:#ffffff;
}

#pageContent p, #pageContent q, #pageContent ul, #pageContent ol{
	font-size:14px;
	font-weight:normal;
	margin:0px 5px 5px 10px;
}

#pageContent ul, #pageContent ol{
	margin-left:40px;
}

#pageContent h1, #pageContent h2, #pageContent h3, #pageContent h4{
	margin:0px 5px 5px 10px;
	font-weight:normal;
}

#pageContent h1{
	font-weight:bold;
	font-size:22px;
}

#pageContent h2{
	font-weight:bold;
	font-size:20px;
	color:#372718;
}

#pageContent h3{
	font-weight:bold;
	font-size:15px;
	color:#372718;
}

#pageContent a{
	text-decoration:none;
	color:#0459c4;
}

#pageContent a:hover{
	text-decoration:underline;
}

#footer p{
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	margin-bottom:10px;
}

#footer a{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer p.copyright{
	font-size:10px;
}

#conferenceWidget img.rightCap{
	position:absolute;
	margin:42px 0px 0px 732px;
}

#conferenceWidget img.leftCap{
	position:absolute;
	margin:42px 0px 0px 0px;
}

#conferenceWidget img.logo{
	position:absolute;
	margin:31px 0px 0px 30px;
}

#conferenceWidget img.textLogo{
	position:absolute;
	margin:65px 0px 0px 290px;
}

#conferenceWidget p.conferenceName{
	position:absolute;
	font-size:23px;
	font-weight:bold;
	margin:100px 0px 0px 300px;
}

#conferenceWidget p.conferenceDate{
	position:absolute;
	font-size:24px;
	margin:130px 0px 0px 300px;
	left: 7px;
	width: 441px;
	top: 42px;
}

#conferenceWidget a.signUp{
	position:absolute;
	float:left;
	background:url(../images/widgetButton_signUp.jpg) no-repeat;
	width:166px;
	height:44px;
	background-position:0px 0px;
	text-decoration:none;
	color:#000000;
	font-size:22px;
	font-weight:bold;
	padding:12px 0px 0px 30px;
	margin:166px 0px 0px 415px;
}

#conferenceWidget a.signUp:hover{
	background-position:-196px 0px;
	color:#ffffff;
}

#conferenceWidget a.documentation{
	position:absolute;
	float:left;
	background:url(../images/widgetButton_documentation.jpg) no-repeat;
	width:290px;
	height:30px;
	background-position:0px 0px;
	text-decoration:none;
	color:#000000;
	font-size:22px;
	font-weight:bold;
	padding:12px 0px 0px 40px;
	margin:0px 0px 0px 400px;
}

#conferenceWidget a.documentation:hover{
	background-position:-330px 0px;
	color:#ffffff;
}

#pageContent p.sponsors{
	text-align:center;
}

.agendaTimeBlock p, .agendaSpeakers p, .agendaEntryDescription p{
	padding:10px;
}

.agendaEntryDescription ul{
	padding:0px;
	margin:0px;
}

.redText{
	color:#bd0000;
}

