body {
	background: #30421b url('../images/TL_background6.jpg') repeat-x fixed center top;
	margin: 0;
	padding: 0;
}

#fb_like {
    width: 190px;
    float: left;
    margin: 0 0 0 14px;
    padding-bottom: 8px;
/*     border: 1px solid yellow; */
}

#twitter_follow {
    width: 250px;
    float: left;
    margin: 1px 0 0 4px;
    padding-bottom: 8px;
/*     border: 1px solid yellow; */
}

#twitter_tweet {
    width: 150px;
    float: left;
    margin: 1px 0 0 4px;
    padding-bottom: 8px;
/*     border: 1px solid yellow; */
}

#main {
	width: 1070px;
	margin: 0 auto;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, geneva, arial, helvetica, sans-serif;
	color: #cccccc;
}

#main label, #main p strong, #main .white, #nav_text ul li a:active, #nav_text ul li a.active {
	color: white;
}

#main a {
	color: #c6e425;
	outline: none;
	text-decoration: none;
}

#main a:hover, #main .underline {
	text-decoration: underline;
}

#main a:active {
	color: #aeff00;
}

#main p, #main li {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0.5em 0;
}

#main th, #main td  {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0.25em;
}

#main th.buttons, #main td.buttons  {
	padding-top: 1em;
}

#main input, #main textarea {
	font-size: 12px;
	border: 1px solid black;
	color: black;
	padding: 0.2em;
	background-color: #dddddd;
}

#main input.submit {
	background-color: #c6e425;
	padding: 0.2em;
}

#main input.button {
	background-color: #eeeeee;
	padding: 0.2em;
}
/*
#main blockquote {
	margin-left: 3em;
}
*/
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", helvetica, arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	padding: 0.333em 0;
	margin: 0;
	text-shadow: 0px 1px #000000;
}

h1, h2, h3, h4, h5, h6, #main .note, #content_top_inner_wide th {
	color: white;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

sub {
	font-size: 75%;
	position: relative;
	top: 0.333em;
}

#header {
	width: 950px;
	height: 330px;
	margin: 0 auto;
	padding: 0;
}

#tl_logo {
	width: 367px;
	margin: 35px 0 0 0;
	padding: 0;
	float: left;
}

#tl_logo img {
	border: 0;
	margin: 0;
	padding: 0;
}

#header_sponsor_logos {
	position: relative;
	width: 575px;
	margin: 0;
	padding: 0;
	float: left;
}

#tl_sponsored_by, #title_prg_nocturne, #title_ept, #title_cirque_du_soleil, #title_aaa_communications, #title_air_charter_service, #title_shockwave_cargo, #title_brown_united, #title_access_pass {
	display: block;
	border: 0;
}

#tl_sponsored_by {
	position: absolute;
	top: 30px;
	left: 25px;
}

#title_ept {
	position: absolute;
	top: 15px;
	left: 180px;
}

#tl_also_cosponsored_by {
	position: absolute;
	top: 175px;
	left: 25px;
}

#title_access_pass {
	position: absolute;
	top: 200px;
	left: 30px;
}

#title_shockwave_cargo {
	position: absolute;
	top: 200px;
	left: 205px;
}

#title_prg_nocturne {
	position: absolute;
	top: 285px;
	left: 30px;
}

#title_aaa_communications {
	position: absolute;
	top: 282px;
	left: 180px;
}

#title_brown_united {
	position: absolute;
	top: 190px;
	left: 345px;
}


#title_cirque_du_soleil {
	position: absolute;
	top: 180px;
	left: 430px;
}


#title_air_charter_service {
	position: absolute;
	top: 290px;
	left: 380px;
}

#nav {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 2px 0;
	background-color: #252525;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

#nav_text {
	width: 805px;
	float: left;
	margin: 12px 0 0 14px;
	padding: 0;
}

#nav_text ul {
	margin: 0;
	padding: 0;
} 

#nav_text ul li {
	font-size: 10px;
	margin: 0;
	padding: 8px 7px;
	border-left: 1px dotted #666666;
	list-style: none;
	display: inline;
	background: #606060 url('../images/nav_background.jpg') repeat-x top;
}

#nav_text ul li a:hover {
	text-decoration: none;
}

#nav_text ul li.nav_hover, #nav_text ul li:hover {
	cursor: pointer;
	cursor: hand;
	background-position: bottom;
}

#nav_text ul li.first {
	border-left: none;
}

#social_icons {
	width: 75px;
	float: right;
	margin: 9px 30px 0 0;
	padding: 0;
}

#social_icons img {
	width: 32px;
	height: 32px;
	margin: 0;
	padding: 0;
}

#social_icons img.right_social_icon {
	margin-left: 10px;
}

div.content_top_background, div.content_bottom_background {
	margin: 0;
	padding: 0;
}

div.wide_line {
	width: 1070px;
	height: 3px;
	margin: 0;
	padding: 0;
}

div.wide_line_inner_left {
	width: 60px;
	height: 3px;
	margin: 0;
	padding: 0;
	background: url('../images/wide_line_left3.png') repeat-y right;
	float: left;
}

div.wide_line_inner {
	width: 950px;
	height: 3px;
	margin: 0;
	padding: 0;
	background-color: #c6c6c6;
	float: left;
	border-bottom: 1px solid #222222;
}

div.wide_line_inner_right {
	width: 60px;
	height: 3px;
	margin: 0;
	padding: 0;
	background: url('../images/wide_line_right3.png') repeat-y left;
	float: left;
}

table.shade_top_dot_bottom th, table.shade_top_dot_bottom td {
	border-bottom: 1px dotted #555555;
	background: #333333 url('../images/shade_top_background.jpg') repeat-x top;
}


#space_below_nav {
	width: 950px;
	height: 12px;
	margin: 0 auto;
	padding: 0;
	background-color: #252525;
	border-bottom: 2px solid #000000;
}

#space_below_nav p {
	font-size: 10px;
	margin: 0 0 0 26px;
	padding: 5px 0 0 0;
	line-height: normal;
}

.cl {
	clear: left;
	margin: 0;
	padding: 0;
}

.cr {
	clear: right;
	margin: 0;
	padding: 0;
}

.cb {
	clear: both;
	margin: 0;
	padding: 0;
}

.nowrap {
	white-space: nowrap;
}

.l {
	text-align: left;
}

.r {
	text-align: right;
}

.c {
	text-align: center;
}

.no_border {
	border: none !important;
}

.footnote {
	font-size: 10px;
}

span.required {
	font-size: 14px;
	color: #f1201e;
}

.default_color {
	color: #d6d6d6;
}

.light_border {
	border: 1px solid #bbbbbb;
}

.dark_border {
	border: 1px solid #252525;
}

.error {
	color: #ff2121;
}

h1.headline, h2.headline, h3.headline, h4.headline, h5.headline, h6.headline {
	background-color: #222222;
	padding: 0.25em 0.75em;
	margin: 0;
	letter-spacing: 0.1em;
}

#content_top_inner_wide h3.headline_before_columns {
	text-align: center;
	padding-bottom: 1em;
}

div.shadow_light_rc {
	background: #666666 url('../images/top_shadow_for_boxes_rc.jpg')  no-repeat right top;
	margin: 0;
	padding: 0;
}

div.shadow_light_lc {
	background: #666666 url('../images/top_shadow_for_boxes_lc.jpg')  no-repeat left top;
	margin: 0;
	padding: 0;
}

div.shadow_dark_rc {
	background: #333333 url('../images/shade_top_background.jpg') repeat-x top;
	margin: 0;
	padding: 0;
}

div.shadow_dark_lc {
	background: #333333 url('../images/shade_top_background.jpg') repeat-x top;
	margin: 0;
	padding: 0;
}

div.shadow_dark_top {
	background: #333333 url('../images/shade_top_background.jpg') repeat-x top;
	margin: 0;
	padding: 0;
}

div.shadow_inner {
	margin: 0 auto;
	padding: 0;
}

div.shadow_inner h3, div.shadow_inner h4, div.shadow_inner h5, div.shadow_inner h6 {
	padding-top: 0;
}

#content_top {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background-color: #23271e;
	background-color: rgba(37, 37, 37, 0.667);
}

#content_top_inner {
	width: 900px;
	margin: 0 auto;
	padding: 16px 0;
}

#content_top_inner_wide, #content_bottom_inner_wide {
	width: 900px;
	margin: 0 auto;
	padding: 0.75em 0 16px 0;
	background: #333333 url('../images/shade_top_background.jpg') repeat-x top;
}

#content_top_inner_wide div.content_top_inner_wide_inner, #content_bottom_inner_wide div.content_bottom_inner_wide_inner {
	width: 840px;
	margin: 0 auto;
	padding: 0;
}

#content_top_inner_wide div.column_left, #content_bottom_inner_wide div.column_left {
	width: 414px;
	float: left;
	margin: 0 0 0 23px;
	padding: 0;
}

#content_top_inner_wide div.column_right, #content_bottom_inner_wide div.column_right {
	width: 414px;
	float: left;
	margin: 0 0 0 23px;
	padding: 0;
}

#content_bottom {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background-color: #23271e;
	background-color: rgba(37, 37, 37, 0.667);
}

#content_bottom_inner {
	width: 900px;
	margin: 0 auto;
	padding: 16px 0;
}

#footer {
	width: 950px;
	margin: 0 auto 24px auto;
	padding: 0 0 8px 0;
	background-color: #252525;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#footer p {
	padding-top: 18px;
	padding-bottom: 0;
	font-size: 10px;
	line-height: normal;
}

#footer_inner {
	width: 900px;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

#mpp_logo_footer {
	display: block;
	width: 62px;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
	float: left;
}

