body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
  margin:0; 
  padding:0; 
} 
table { 
  border-collapse:collapse; 
  border-spacing:0; 
} 
fieldset,img {  
  border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
  font-style:normal; 
  font-weight:normal; 
} 
ol,ul { 
  list-style:none; 
} 
caption,th { 
  text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
  font-size:100%; 
  font-weight:normal; 
} 
q:before,q:after { 
  content:''; 
} 
abbr,acronym { 
	border:0; 
} 


strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

small {
	font-size: 12px;
}

a:active {
	outline: none;
}

.col {
	position: relative;
	float: left;	
	display: inline;
}

.clearer {
	clear: both;	
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 0px;
	line-height: 0px;
}

.clear_5 { height: 5px;	}
.clear_10 {	height: 10px;	}
.clear_20 {	height: 20px;	}

.divider {
	border-bottom: 1px solid #D1C683;
	margin-left: 10px;
}

div {
	position: relative;
}

body {
	background: #f79651 url(../images/layout/background.body.jpg) repeat;
	margin: 0px auto;
	text-align: center;
	overflow-x: hidden;
	font-size: 16px;
	font-family: "Trebuchet MS";
}

div#container {
	margin: 0 auto;
	width: 1060px;
	text-align: left;
	background: url(../images/layout/background.container.jpg) repeat-y;
}

#header {
	position: relative;
	height: 304px;
	background: url(../images/layout/background.header.jpg) top no-repeat;
}


#page_title {
	position: absolute;
	height: 30px;
	bottom: 18px;
	left: 68px;
	padding-left: 15px;
}

#page_title h1 {
	height: 46px;
	width: 700px;
	text-indent: -1000px;
	overflow: hidden;	
}

h2 {
	border-bottom: 2px solid #F37446;
	margin-left: 10px;
	color: #263B40;
	font-weight: bold;
	padding-bottom: 5px;
}

h3 {
	border-bottom: 1px solid #D1C683;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 30px;
}

body.home #page_title h1 { background: url(../images/layout/heading.home.jpg) no-repeat; }
body.yourhost #page_title h1 { background: url(../images/layout/heading.yourhost.jpg) no-repeat; }
body.trailer #page_title h1 { background: url(../images/layout/heading.trailer.jpg) no-repeat; }
body.tvnetworks #page_title h1 { background: url(../images/layout/heading.tvnetworks.jpg) no-repeat; }
body.brandcontent #page_title h1 { background: url(../images/layout/heading.brandcontent.jpg) no-repeat; }
body.calendar #page_title h1 { background: url(../images/layout/heading.calendar.jpg) no-repeat; }

#footer {
	background: url(../images/layout/background.footer.jpg) top center no-repeat;
	height: 82px;
}

#footer p {
	position: absolute;
	top: 40px;
	color: #ffffff;
	font-size: 12px;
	margin-left: 60px;
}

#navigation {
	position: absolute;
	top: 74px;
	left: 73px;	
}

#navigation ul li {
	display: block;
	float: left;
/*	border: 1px solid red;*/
	height: 150px;
}

#navigation ul li a {
	display: block;
	height: 150px;	
	text-indent: -3000px;
	overflow: hidden;
}

#navigation ul li.nav_home a,
#navigation ul li.nav_host a,
#navigation ul li.nav_trailer a,
#navigation ul li.nav_networks a,
#navigation ul li.nav_brand a,
#navigation ul li.nav_calendar a {
	background: url(../images/layout/background.navigation.jpg) top left no-repeat;
}

#navigation ul li.nav_home, 
#navigation ul li.nav_home a {
	width: 94px;
}

#navigation ul li.nav_host, 
#navigation ul li.nav_host a {
	width: 132px;
}

#navigation ul li.nav_trailer, 
#navigation ul li.nav_trailer a {
	width: 144px;
}

#navigation ul li.nav_networks, 
#navigation ul li.nav_networks a {
	width: 129px;
}

#navigation ul li.nav_brand, 
#navigation ul li.nav_brand a {
	width: 115px;
}

#navigation ul li.nav_calendar, 
#navigation ul li.nav_calendar a {
	width: 124px;
}

#navigation ul li.nav_home a { background-position: 0px -187px; }
#navigation ul li.nav_host a { background-position: -94px -187px; }
#navigation ul li.nav_trailer a { background-position: -226px -187px; }
#navigation ul li.nav_networks a { background-position: -371px -187px; }
#navigation ul li.nav_brand a { background-position: -501px -187px; }
#navigation ul li.nav_calendar a { background-position: -616px -187px; }

#navigation ul li.nav_home a:hover { background-position: 0px 0px; }
#navigation ul li.nav_host a:hover { background-position: -94px 0px; }
#navigation ul li.nav_trailer a:hover { background-position: -226px 0px; }
#navigation ul li.nav_networks a:hover { background-position: -371px 0px; }
#navigation ul li.nav_brand a:hover { background-position: -501px 0px; }
#navigation ul li.nav_calendar a:hover { background-position: -616px 0px; }

#content {
	width: 940px;
	margin-left: 60px;
	background: #CBE3E3 url(../images/layout/background.content.jpg) repeat-x;
}

.content_box {
	width: 920px;
	border: 1px solid white;
	margin-left: 8px;
	padding-top: 10px;
	background: #d1c684;
}

.content {
	width: 900px;
	margin-left: 10px;
	background: #fef9e6;
	padding-top: 10px;
	margin-bottom: 10px;
}

.banner_box {
	width: 860px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 40px;
	margin-bottom: 10px;
	border: 1px dashed #ffffff;
	height: 112px;
	vertical-align: middle;
}

.banner_box img {
	margin-left: 20px;
	margin-right: 20px;
}

.content p {
	padding: 10px;
	font-size: 14px;
}

body.home .content p {
	padding-left: 20px;
	font-size: 16px;
}


.filler {
	height: 130px;
}

.itinerary {
	width: 220px; 
	text-align: center; 
	font-style: italic; 
	height: 600px;
}

.itinerary_border {
	border-left: 1px solid #D1C683;
}

.itinerary p {
	font-size: 12px;
}

.calendar_event {
	width: 880px;
	margin-left: 10px;
	border-bottom: 1px dashed #D1C683;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-indent: 10px;
}

.calendar_event p {
	width: 860px;
	/* margin-left: 10px; */
	text-indent: 0px;
	line-height:1.5em; /* 16×1.125=18 */
}

.calendar_event p img {
	float: right;
	margin-left: 10px;
	margin-bottom: 30px;
	border: 4px solid #333333;
}

.calendar_event_description {
	background: #F0E9C8;
	font-weight: bold;
}
