@charset "UTF-8";
/* TARGET AMERICA CSS STYLES */

/* GLOBAL */

#image_wrapper {
	width: 100%;
	height:auto;
	margin:0;
	padding:0;
	background: url(images/head/head_bg_1300x350.jpg) no-repeat top left;
	}

body {
	background-color:#000000;
	margin:0;
	padding:0;
	width:100%;
	}

#wrapper {
	width:950px;
	height:auto;
	margin:0;
	padding:0;
	}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#c2180b;
	line-height:24px;
	margin:0;
	padding:0 0 10px 0;
	}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	color:#fff;
	margin:0;
	padding:0 0 13px 0;
	}

small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#b7b7b7;
	margin:0;
	padding:0;
	}

.caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: italic;
	font-variant:normal;
	font-weight:normal;
	color:#555;
	margin:0;
	padding:10px 8px 8px 8px;
	background:#000;
	text-align:left;
	}
	
#subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	color:#c2180b;
	line-height:14px;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#c2180b;
	line-height:19px;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	color:#b7b7b7;
	line-height:16px;
	text-align:left;
	margin:0;
	padding:0 0 5px 0;
	}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	color:#fff;
	text-align:left;
	margin:0;
	padding:0;
	}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight: normal;
	color: #FF3300;
	line-height:17px;
	text-align:left;
	margin:0;
	padding:0 0 5px 0;
	}
	
#bullet {
	list-style: inside ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	color:#b7b7b7;
	margin:0;
	padding:0 0 0 20px;
	text-indent:-12px;
	}

#bullet li {
	margin:0;
	padding:0 0 10px 0;
	}

a {
	text-decoration:none;
	color:#c2180b;
	}

a:hover {
	text-decoration:underline;
	}

a:visited {
	text-decoration:none;
	color:#b7b7b7;
	}

#noprint, #footer_print {
	display:none;
	}

#indent-10 {
	margin:0 0 0 20px;
	padding:0;
	}

#indent-20 {
	margin:0 0 0 40px;
	padding:0;
	}

#indent-30 {
	margin:0 0 0 50px;
	padding:0;
	}

#indent-40 {
	margin:0 0 0 60px;
	padding:0;
	}

#indent-50 {
	margin:0 0 0 70px;
	padding:0;
	}

#indent-60 {
	margin:0 0 0 80px;
	padding:0;
	}

#indent-70 {
	margin:0 0 0 90px;
	padding:0;
	}
	
#indent-80 {
	margin:0 0 0 100px;
	padding:0;
	}
	
#indent-90 {
	margin:0 0 0 110px;
	padding:0;
	}

#indent-100 {
	margin:0 0 0 120px;
	padding:0;
	}
/* END GLOBAL */

/* HEAD */

#head_wrapper {
	margin:0 0 0 57px;
	padding:0;
	width:100%;
	height:auto;
	}

#head_content_wrapper {
	margin:0;
	width:950px;
	padding:0;
	}

#head_title {
	padding:23px 0 0 15px;
	margin:0;
	width:100%;
	}

#head_subhead {
	padding:113px 0 0 340px;
	margin:0;
	}

.subhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	color:#fff;
	line-height:21px;
	}

/* NAVIGATION */

.navigation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#fff;
	line-height:14px;
	}

#nav {
	float:left;
	width:100%;
	margin:0 0 0 10px;
	padding:20px 0 0 0;
	}

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#nav li {
	float:left;
	padding:0px;
	margin-right:2px;
	}

#nav a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding:3px 9px 11px 9px;
	}

#nav a:hover {
	display:block;
	background-color:#c2180b;
	text-decoration:none;
	color:#fff;
	padding:3px 9px 11px 9px;
	}

#nav #current {
	background-color:#c2180b;
	padding:3px 9px 11px 9px;
	color:#fff;
	}
	
#nav #current-link {
	background-color:#c2180b;
	padding:0;
	color:#fff;
	}

/* END NAVIGATION */
/* END HEAD */

/* CONTENT */

#content {
	width:950px;
	margin:25px 0 0 57px;
	padding:0;
	}

/* HOME TEMPLATE */

/* NEWS */
#news {
	float:left;
	margin:0;
	padding:0;
	}

#news_top_wrapper {
	width:475px;
	margin:0;
	padding:0;
	background:url(images/template_01/news_top_bg_475x90.png) top no-repeat;
	height:90px;
	}

#news_top_wrapper_short {
	width:475px;
	margin:0;
	padding:0;
	background:url(images/template_01/news_top_bg_475x65.png) top no-repeat;
	height:65px;
	}

#news_content_wrapper {
	width:475px;
	margin:0;
	padding:0;
	background: url(images/template_01/news_content_bg_475x1.png) top repeat-y;
	overflow:hidden;
	height:100%;
	}

#news_content_head {
	margin:0;
	padding:0;
	text-align:left;
	}

#news_head {
	margin:0;
	padding:30px 0 0 29px;
	overflow:hidden;
	width:400px;
	}

#news_head_left {
	float:left;
	margin:0;
	padding:30px 0 0 29px;
	overflow:hidden;
	width:310px;
	}

#news_head_right {
	float:right;
	margin:0;
	padding:10px 10px 0 0;
	width:120px;
	height:79px;
	}

#news_subhead {
	margin:0;
	padding:0 30px 10px 30px;
	overflow:hidden;
	}

#news_content {
	margin:0;
	padding:0 30px 0 30px;
	text-align:left;
	}

#news_content img {
	float:right;
	padding:0;
	margin:0 0 0 15px;
	border:1px solid #000;
	}

#news_bottom_wrapper {
	width:455px;
	height:10px;
	margin:0 0 10px 10px;
	padding:0;
	background:#252525;
	}

#news_bottom_left {
	float:left;
	background: url(images/template_01/news_bottom_left_9x10.jpg) bottom left no-repeat;
	width:9px;
	height:10px;
	}

#news_bottom_right {
	float:right;
	background: url(images/template_01/news_bottom_right_9x10.jpg) bottom right no-repeat;
	width:9px;
	height:10px;
	}

/* END NEWS */

/* TESTIMONIAL SECTION */

#testimonial {
	float:left;
	width:236px;
	margin:0;
	padding:0;
	}

#test_top_wrapper {
	width:236px;
	margin:0;
	padding:0;
	background: url(images/template_01/test_top_bg_236x90.png) top no-repeat;
	height:90px;
	}

#test_head {
	margin:0;
	padding:30px 0 0 30px;
	overflow:hidden;
	width:200px;
	}

#test_content_wrapper {
	width:216px;
	margin:0;
	padding:0 0 0 10px;
	}

#test_post_wrapper {
	background-color:#303030;
	}

#test_post_wrapper_alt {
	background-color:#252525;
	}

#test_postpage_wrapper {
	background-color:#303030;
	margin:0 10px 0 10px;
	padding:0;
	}

#test_postpage_wrapper_alt {
	background-color:#252525;
	margin:0 10px 0 10px;
	padding:0;
	}

#test_content {
	text-align:left;
	margin:0;
	padding:10px 20px 0 20px;
	}

#test_subhead, .news_subhead_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	color:#c2180b;
	line-height:15px;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
	}

.author {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	color:#b7b7b7;
	margin:0;
	padding:0 0 13px 0;
	text-align:left;
	}

#test_bottom_wrapper {
	width:216px;
	height:22px;
	margin:0;
	padding:0 0 10px 10px;
	}

#event_top_wrapper {
	width:236px;
	margin:0;
	padding:0;
	background: url(images/template_01/test_top_bg_236x70.png) top no-repeat;
	height:70px;
	}

#event_bottom_wrapper {
	width:216px;
	height:10px;
	margin:0 0 10px 10px;
	padding:0;
	background:#252525;
	}

/* END TESTIMONIAL SECTION */

/* LINKS SECTION */

#links {
	float:left;
	margin:0;
	padding:30px 0 0 30px;
	width:200px;
	}

#links ul {
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
	}

#links #head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:24px;
	margin:0;
	padding:0 0 5px 0;
	text-decoration:none;
	color:#c2180b;
	}


#links #sub_current {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:19px;
	margin:0;
	padding:0 0 5px 0;
	text-indent:0px;
	text-decoration:none;
	color:#6d0d06;
	}

#links ul ul {
	margin:0;
	padding:0 0 0 10px;
	text-indent:-10px;
	}

#links ul ul li {
	margin:0;
	padding:0 0 5px 0;
	}

#links ul ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#c2180b;
	line-height:19px;
	margin:0;
	padding:0 0 0 10px;
	text-decoration:none;
	}

#links #head a:hover, #links ul ul li a:hover {
	text-decoration:underline;
	color:#6d0d06;
	}

#links #head a:visited, #links ul ul li a:visited {
	color:#555;
	}

#links ul ul li img {
	padding:5px 0 0 0;
	}

/* END LINKS SECTION */

/* END HOME TEMPLATE */

/* ARCHIVE TEMPLATE */

#archive {
	float:left;
	width:714px;
	margin:0;
	padding:0;
	}

#archive_top {
	background: url(images/template_02/archive_top_714x20.png) top left no-repeat;
	width:714px;
	height:20px;
	margin:0;
	padding:0;
	}

#archive_head_wrapper, #archive_content_wrapper {
	background: url(images/template_02/archive_content_bg_714x1.png) top left repeat-y;
	width:714px;
	margin:0;
	padding:0;
	}

#archive_head {
	margin:0;
	padding:13px 0 0 30px;
	overflow:hidden;
	}

#archive_content {
	text-align:left;
	margin:0;
	padding:0 0 0 30px;
	width:650px;
	}
	
	#archive_content img {
		/*float:left;*/
		padding:0;
		margin:0 15px 15px 0;
		border:1px solid #000;
		}
	
	#archive_content .sponsors {
		float:left;
		padding:15px;
		margin:0;
		width:135px;
	}
	
		#archive_content .sponsors h2 {
			text-align:center;
		}
		

#archive_content_col01 {
	float:left;
	text-align:left;
	margin:0;
	padding:0 0 0 30px;
	width:415px;
	}

#archive_postpage_wrapper {
	background-color:#303030;
	margin:0 0 10px 0;
	padding:0;
	width:395px;
	}

#archive_postpage_wrapper_alt {
	background-color:#252525;
	margin:0 0 10px 0;
	padding:0;
	width:395px;
	}

#archive_content_2 {
	text-align:left;
	margin:0;
	padding:15px 0 10px 20px;
	width:355px;
	}

#archive_content_col02 {
	float:left;
	text-align:left;
	margin:0;
	padding:0 0 0 25px;
	width:210px;
	}

#imagecaption_container {
	width:210px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	background:#000;
	}

#imagecaption_top {
	background:#000;
	width:auto;
	height:5px;
	}

#imagecaption_top_left {
	float:left;
	background:url(images/image/top_left_corner.jpg) top left no-repeat;
	width:5px;
	height:5px;
	}

#imagecaption_top_right {
	float:right;
	background:url(images/image/top_right_corner.jpg) top right no-repeat;
	width:5px;
	height:5px;
	}

#imagecaption_bottom {
	background:#000;
	width:auto;
	height:5px;
	}

#imagecaption_bottom_left {
	float:left;
	background:url(images/image/bottom_left_corner.jpg) bottom left no-repeat;
	width:5px;
	height:5px;
	}

#imagecaption_bottom_right {
	float:right;
	background:url(images/image/bottom_right_corner.jpg) bottom right no-repeat;
	width:5px;
	height:5px;
	}

#image_spacer_01 {
	margin:0;
	padding:0 0 145px 0;
	}

#image_spacer_02 {
	margin:0;
	padding:0 0 145px 0;
	}

#image_spacer_03 {
	margin:0;
	padding:0 0 440px 0;
	}

#image_spacer_04 {
	margin:0;
	padding:0 0 180px 0;
	}

#image_spacer_05 {
	margin:0;
	padding:0 0 100px 0;
	}

#archive_bottom_wrapper {
	width:694px;
	height:10px;
	margin:0 10px 0 10px;
	padding:0;
	background:#252525;
	}

#archive_bottom_left {
	float:left;
	background: url(images/template_02/archive_bottom_left_9x10.jpg) bottom left no-repeat;
	width:9px;
	height:10px;
	}

#archive_bottom_right {
	float:right;
	background: url(images/template_02/archive_bottom_right_9x10.jpg) bottom right no-repeat;
	width:9px;
	height:10px;
	}

#print_txt {
	float:right;
	margin:0;
	padding:2px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	color:#fff;
	}

#print_icon {
	float:right;
	margin:0;
	padding:0 0 0 8px;
	}

#print_block {
	float:right;
	margin:0 0 25px 0;
	padding: 5px 10px 5px 10px;
	background:#363636;
	width:110px;
	}

/* END ARCHIVE TEMPLATE */

/* LOCATION TEMPLATE */

#location {
	float:left;
	margin:0;
	padding:0;
	width:953px;
	}

#location_top {
	margin:0;
	padding:0;
	background: url(images/template_03/location_top_953x20.png) top left no-repeat;
	height:20px;
	width:953px;
	}

#location_head_wrapper, #location_content_wrapper {
	background: url(images/template_03/location_content_953x1.png) top left repeat-y;
	width:953px;
	margin:0;
	padding:0;
	}

#location_head {
	margin:0;
	padding:13px 0 0 30px;
	overflow:hidden;
	}

#location_content {
	float:left;
	text-align:left;
	margin:0;
	padding:0 0 0 30px;
	width:210px;
	}
	
#location_map {
	float:left;
	width:703px;
	margin:0;
	padding:0;
}

#location_bottom_wrapper {
	width:933px;
	height:10px;
	margin:0 10px 0 10px;
	padding:0;
	background:#252525;
	}

#location_bottom_left {
	float:left;
	background: url(images/template_03/location_bottom_left_9x10.jpg) bottom left no-repeat;
	width:9px;
	height:10px;
	}

#location_bottom_right {
	float:right;
	background: url(images/template_03/location_bottom_right_9x10.jpg) bottom right no-repeat;
	width:9px;
	height:10px;
	}

/* END TOUR TEMPLATE */

/* END CONTENT */

/* FOOTER */

#footer_image_wrapper {
	background-color:#000000;
	background: url(images/footer/footer_bg_970x250.jpg) bottom left no-repeat;
	height:250px;
	}

#footer_wrapper {
	width:1000px;
	height:auto;
	margin:0;
	padding:0;
	}

#footer_head {
	margin:0;
	padding:60px 0 0 87px;
	}

.footer_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#555;
	line-height:18px;
	}

#footer_separator {
	width:913px;
	margin:0;
	padding:0 0 0 67px;
	}

#footer_separator hr {
	margin:10px 0 0 0;
	padding:0;
	width:913px;
	color:#3a3a3a;
	}

#footer_sponsors {
	margin:0;
	padding:0 0 0 87px;
	}

#footer_sponsors ul {
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
	}

#footer_sponsors li {
	float:left;
	padding:0;
	margin:0 5px 0 0;
	}

.sponsors {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#555;
	line-height:18px;
	text-align:center;
	margin:0;
	padding:0;
	}

#sponsorbox {
	list-style:none;
	display:block;
	width:auto;
	height:60px;
	margin:0;
	padding:0 10px 15px 0;
	}

#clear {
	clear:both;
	}

#footer_legal {
	margin:0;
	padding:15px 0 0 87px;
	width:883px;
	text-align:left;
	}

#footer_legal_txt {
	padding:40px 0 20px 0;
	margin:0;
	}
	
.legal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#3a3a3a;
	line-height:11px;
	}

#footer_legal a {
	text-decoration:none;
	color:#3a3a3a;
	}

#footer_legal a:hover {
	text-decoration:underline;
	color:#c2180b;
	}

#footer_legal_deam_logo {
	float:right;
	margin:0;
	padding:25px 0 15px 25px;
	}

#footer_legal_logo {
	float:right;
	margin:0;
	padding:15px 0 15px 25px;
	}
	
/* END FOOTER */


/* LOCATIONS LIGHTBOX */

.locations-lightbox {
	padding:10px;
}

	.locations-lightbox em {
		color:#ccc;
	}

/* END LOCATIONS LIGHTBOX */