/* Red: #ed1b24 */

/* Common 
---------------------------------------- */
body { 
	font-family: sans-serif; 
	font-size: 12px; 
	text-align: center; 
	color: #333; 
	background: url(/images/common/background/diagonal_999999.png) repeat; 
	margin-top: 10px; 
	margin-bottom: 30px; 
}

/* Text 
---------------------------------------- */
h1 { 
	font-size: 24px; 
	line-height: 110%; 
	margin: 0; 
}
h2 { font-size: 18px; line-height: 110%; margin-top: 10px; }
h3 { font-size: 14px; line-height: auto; }
#main #column_1 { line-height: 140%; }
#main #column_2 { line-height: 140%; }
#main #column_3 { line-height: 140%; }
.red { color: #ed1b24; }
.bold { font-weight: bold; }
.pagination { text-align: right; }

/* Links 
---------------------------------------- */
a { 
	text-decoration: none; 
	color: #333; 
	outline: none; 
}
a:hover { 
	text-decoration: underline; 
	color: #ed1b24; 
	outline: none; 
}
#header a { 
	text-decoration: none; 
	color: #999; 
	outline: none; 
}
#header a:hover { 
	text-decoration: underline; 
	color: #ed1b24;
	outline: none;  
}
#main #column_1 h1 a {  
	text-decoration: none;
	color: #ed1b24; 
	outline: none; 
}
#main #column_1 a:hover, .more {  
	text-decoration: none;
	outline: none; 
	color: #ed1b24; 
}
.remix-nav { 
	list-style: none; 
	padding: 0; 
	margin: 0; 
}
.remix-nav li { 
	margin-bottom: 12px; 
}
.remix-nav li a {  
	font-size: 24px; 
	text-decoration: none; 
	line-height: 110%;
	font-weight: bold; 
	outline: none; 
	color: #ed1b24;
}
.remix-nav li a:hover, .remix-nav li a.current {  
	font-size: 24px; 
	text-decoration: none; 
	font-weight: bold; 
	line-height: 110%;
	outline: none; 
	color: #333;
}

/* Layout 
---------------------------------------- */
#wrapper { 
	width: 960px; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;  
	background: url(/images/common/background/diagonal_f2f2f2.png) repeat #fff; 
}
#header { 
	width: 940px;  
	padding-top: 5px; 
	margin-left: 10px; 
	margin-bottom: 5px; 
}
#banner { 
	position: relative; 
	width: 940px; 
	height: 250px; 
	margin-left: 10px; 
}
#nav { 
	width: 940px; 
	margin-left: 10px; 
	margin-bottom: 20px; 
	background: url(/images/common/background/diag-red-ed1b24.png) repeat #f2f2f2; 
}
#main { 
	position: relative; 
	width: 940px; 
	padding-bottom: 10px; 
	margin-left: 10px;  
	margin-bottom: 10px; 
	background: url(/images/common/background/main.png) repeat-y 0 0 transparent;
}
#main_video { 
	position: relative; 
	width: 940px; 
	padding-bottom: 10px; 
	margin-left: 10px;  
	margin-bottom: 10px; 
	background: none;
}
#main #column_1 { 
	float: left; 
	width: 460px; 
	background: none; 
}
#main #column_2 { 
	float: left; 
	width: 220px; 
	margin-left: 20px; 
	background: none; 
}
#main #column_3 { 
	float: left; 
	width: 220px; 
	margin-left: 20px; 
	background: none; 
}
#footer { 
	width: 940px; 
	text-align: right; 
	color: #999; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-left: 10px; 
	border-top: solid #999 1px;
}
.clearfix { clear: both; }
.hspacer { height: 10px; }
.keyline { 
	display: block; 
	height: 2px; 
	width: 100%; 
	margin-bottom: 12px; 
	background: url(/images/common/banner/banner_diag1.png) repeat; 
}

/* Header 
---------------------------------------- */
#header ul {
	list-style: none; 
	padding: 0; 
	margin: 0; 
}
#header ul li { 
	float: right; 
	margin-left: 10px; 
}

/* Banner 
---------------------------------------- */
#banner .logo { 
	position: absolute; 
	top: 0; 
	right: 0; 
	width: 470px; 
	height: 250px; 
	z-index: 99; 
	background: url(/images/common/logo/back-to-the-phuture.png) no-repeat 0 0; 
}
#banner .logo h1 { visibility: hidden; }
#banner ul { 
	padding: 0; 
	margin: 0; 
}
#banner ul li {
	position: absolute;
	list-style: none; 
	padding: 0; 
	margin: 0; 
	background: none; 
}

/* Nav 
---------------------------------------- */
#nav ul {
	list-style: none; 
	padding: 0; 
	margin: 0; 
}
#nav ul li { 
	float: left; 
	border-right: solid #fff 2px; 
}
#nav ul li a { 
	display: block; 
	font-size: 18px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #fff; 
	padding: 10px;
	background: #333;  
}
#nav ul li a:hover, #nav ul li a.current { 
	display: block; 
	font-size: 18px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #fff; 
	padding: 10px; 
	background: #ed1b24; 
}


/* Video Timeline
---------------------------------------- */
#video_timeline { 
	position: relative; 
	background: #f2f2f2; 
}
#video_timeline .year { 
	position: relative; 
	float: left; 
	width: 14px; 
	margin-left: 2px; 
}
#video_timeline .vt { 
	position: relative; 
	float: left; 
	width: 10px; 
	height: 10px; 
	background: #666; 
	margin: 2px; 
}

/* WYSIWYG Clases 
---------------------------------------- */
.pullquote { 
	font-size: 14px; 
	font-weight: bold;  
}
.large { 
	font-size: 14px; 
	font-weight: bold; 
}

/* Editmode 
---------------------------------------- */
.editmode { 
	font-family: sans-serif; 
	font-size: 12px; 
	color: #333; 
	padding: 0 12px 0 12px;

