/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail:Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

#wrapper_outer { 
	margin:0 auto;
	width:1003px;
}

#wrapper_columns {
	float:left;
	background-color:#C8C7B7;
}

	#wrapper_header {
		background-color:white;
		width:1003px;
		height:15px;
	}
		#wrapper_header #breadcrumb_trail {
			font-size:90%;
			color:#F96C14;
			padding-left:482px;
		}
			#wrapper_header #breadcrumb_trail a {
				font-size:90%;
				color:#F96C14;
				text-decoration:none;
			}
			#wrapper_header #breadcrumb_trail a:hover {
				color:#F96C14;
				text-decoration:underline;
			}

	#wrapper_left_column {
		float:left;
		width:234px;
		margin:0px;
		padding:0px;
		background-color:white;
		overflow:hidden
	}
		#wrapper_left_column #logo {
			padding:23px 0px 17px 15px;
		}
		#wrapper_left_column #images {
			width:234px;
			height:495px;
		}

	#wrapper_main_nav {
		float:left;
		width:225px;
		height:613px;
		margin:0 auto;
		padding:0px;
		background:#858567 url('images/navigation_bg.gif') 0px 0px repeat-y;
	}
		#wrapper_main_nav ul {
			position:relative;
			float:left;
			padding:5px 0px 0px 25px;
			margin:0 auto;
			text-align:center;
		}
		#wrapper_main_nav ul li {
			display:block;
			padding-top:10px;
			list-style-type:none;
			width:147px;
			height:56px;
		}
		#wrapper_main_nav ul li a {
			font-family:Verdana; 
			font-weight:bold;
			display:block;
			width:107px;
			text-decoration:none;
			color:white;
		}
			#wrapper_main_nav ul li a:hover {
				color:#FCD9B1;
				text-decoration:underline;
			}
			#wrapper_main_nav .one_line {
				height:32px;
				background:transparent url('images/navigation_glow_1lines.gif') 0 0 no-repeat;
				padding:19px 20px 5px 20px;
			}
			#wrapper_main_nav .two_line {
				height:39px;
				background:transparent url('images/navigation_glow_2lines.gif') 0 0 no-repeat;
				padding:12px 20px 5px 20px;
			}
			#wrapper_main_nav .selected {
				color:#FAAD3A;
				font-weight:bold;
			}
			#wrapper_main_nav #nav_ball {
				position:absolute;
				padding-top:10px;
				right:-42px;
			}

	#wrapper_content {
		float:right;
		padding:0px;
		background:transparent url('images/contents_bg.gif') top right repeat-y;
		width:520px;
		height:613px;
	}
		#page_copy {
			font-size:95%;
			padding:16px 40px 0px 0px;
			margin-right:15px;
			height:574px;
			overflow:auto;
		}
		#page_copy h1 {
			font-size:120%;
			color:#F96C14;
			padding-top:5px;
			padding-bottom:16px;
		}
		#wrapper_content p {
			padding:16px 16px 0px 0px;
		}
		#wrapper_content a {
			font-weight:bold;
		}
		#wrapper_content #left {
			float:left;
			width:234px;
			height:462px;
			border:1px solid black;
		}
		#wrapper_content #left #portfolio {
			position:absolute;
			left:64px;
			bottom:14px;
			width:98px
			height:103px;
		}
		#wrapper_content #middle {
			float:left;
			margin-left:10px;
			width:461px;
			height:464px;
			background-color:#87D300;
		}
			#wrapper_content #middle #text {
				background-color:#4E2614;
				height:87px;
				display:table-cell;
				border-bottom:1px solid white;
			}
				#wrapper_content #middle #text p.header {
					padding:0 auto;
					margin:0px 5px 0px 5px;
					vertical-align:middle;
					font-size:200%;
					color:white
				}
			#wrapper_content #middle #image {
				height:374px;
			}
		#wrapper_content #right {
			float:right;
			width:234px;
			height:462px;
			border:1px solid black;
		}
			#wrapper_content #right .header {
				font-weight:bold;
				font-size:120%;
			}
		#wrapper_content #wrapper_sponsorship {
			position:absolute;
			width:79px;
			height:62px;
			bottom:10px;
			right:30px;
		}

#wrapper_footer { 
	float:left;
	width:1003px;
	margin-top:24px;
}
	#wrapper_footer #info { 
		float:left;
		background-color:#858567;
		color:white;
		height:45px;
		width:100%;
	}
	#wrapper_footer #info p { 
		padding:15px 9px 0px 9px;
	}
	#wrapper_footer #wrapper_navigation {
		float:left;
		background-color:red;
		margin:0 auto;
		height:28px;
		color:#858567;
	}
		#wrapper_footer #wrapper_navigation #links { 
			z-index:1;
			position:absolute;
			bottom:0;
			width:400px;
			text-align:left;
		}
			#wrapper_footer #wrapper_navigation #links ul {
				position:relative;
				padding:0px;
				margin:0px;
			}
			#wrapper_footer #wrapper_navigation #links ul li {
				padding:0px;
				margin:0px;
				list-style-type: none;
				display:inline;
			}
			#wrapper_footer #wrapper_navigation #links .selected {
				color:#F96C14;
				font-weight:bold;
			}
			#wrapper_footer #wrapper_navigation #links .selected:hover {
				color:white;
			}
		#wrapper_footer #wrapper_navigation #copyright { 
			position:absolute;
			bottom:0;
			width:1003px;
			text-align:right;
		}
		#wrapper_footer #wrapper_navigation a {
			color:#858567;
			text-decoration:none;
		}
		#wrapper_footer #wrapper_navigation a:hover {
			color:white;
			text-decoration:underline;
		}
		

#partners td, #partners th {
	vertical-align:top;
	padding-bottom:20px;
}
#partners th {
	padding-right:15px;
}

#speakers td, #speakers th {
	vertical-align:top;
	padding-bottom:40px;
}
#speakers th {
	padding-right:35px;
}


#site_map ul li {
	margin-bottom:4px;
}
#site_map ul li a {
	font-weight:normal;
	color:black;
}
#site_map ul li a:hover {
	color:white;
	font-weight:bold;
}

#contact_us td, #contact_us th {
	padding-right:15px;
	padding-bottom:5px;
	text-align:left;
}
#contact_us td.highlighted {
	font-weight:bold;
	color:#F96C14;
}
#contact_us td a {
	font-weight:normal;
	color:black !important;
}

#wrapper_events {
	margin-top:20px;
	height:420px;
}
#events td, #events th {
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
}
#events th {
	padding-right:15px;
}
#events td.event_date {
	font-weight:bold;
	color:#F96C14;
}
#events td p {
	padding:0px 0px 5px 0px;
}
#events td p .highlighted {
	color:#F96C14;
}
#events td a {
	font-weight:normal;
	text-decoration:underline;
	color:#F96C14;
}
#events td a:hover {
	color:white;
	background-color:#F96C14;
}
#event_calendar { 
	width:200px;
}
#event_calendar h2 { 
	width:150px;
	padding:5px 5px 5px 7px;
	margin:0;
	color:white;
	font-size:120%;
	background:transparent url('images/event_month_bg.gif') 0 0 no-repeat;
}
#event_calendar div { 
	width:175px;
	border:5px solid #F96C14;
	padding:8px;
	background-color:white;
}
#event_calendar div table { 
	border:none;
	width:auto; 
}
#event_calendar div table td {
	padding:2px; 
	text-align:center;
	vertical-align:middle; 
	border:1px solid black; 
	width:20px;
	height:20px;
	line-height:20px;
}
#event_calendar div table th {
	padding:4px; 
	text-align:center; 
	vertical-align:middle; 
	color:black; 
}
#event_calendar div table td table td {
	border:0;
	padding:0; 
}
#event_calendar div table td a {
	color:black;
	display:block;
	width:20px;
	height:20px;
	background:transparent url('images/icon_ball.gif') center center no-repeat;
	text-decoration:none;
}
#event_calendar div table td a:hover {
	font-size:120%;
}
#event_calendar p.prevmonth, #event_calendar p.nextmonth {
	display:block;
	padding:5px 0px 0px 0px;
}
#event_calendar p.prevmonth {
	float:left;
}
#event_calendar p.nextmonth {
	float:right;
}
#event_calendar p a {
	text-decoration:none;
}
#event_calendar p a:hover {
	text-decoration:underline;
}

.label1 {
	display:block;
	padding:5px 0px 0px 0px;
}


/* Begin: Admin Page Tweaks */
#wrapper_admin #logo {
	height:78px;
	margin:10px 0px 10px 0px;
}
#wrapper_admin #wrapper_content {
	width:730px;
	padding-right:30px;
	height:auto !important;
	min-height:613px !important;
	background-image:none !important;
}
#wrapper_admin #wrapper_main_nav, #wrapper_admin #wrapper_content {
	height:683px;
	min-height:653px !important;
}
#wrapper_admin #wrapper_main_nav ul li {
	padding-top:0px;
}
#wrapper_admin a {
	font-weight:normal;
	color:#0000fe;
}
#wrapper_admin #wrapper_titles {
	width:760px;
	height:78px;
	float:right;
}
	#wrapper_admin #wrapper_titles h1 {
		padding:5px 0px 0px 0px;
		color:#F96C14;
		font-size:200%;
	}
#wrapper_admin #wrapper_titles #messages {
	position:absolute;
	height:25px;
	width:760px;
	bottom:0px;
}

#wrapper_admin #wrapper_main_nav ul li {
	height:auto;
}
#wrapper_admin #wrapper_main_nav .one_line {
	height:22px;
}
#wrapper_admin #wrapper_main_nav .two_line {
	height:33px;
}
/* End: Admin Page Tweaks */
