/* ::: RESET ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
table { border-spacing: 0; border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote, q { quotes: none; }
:focus { outline: 0; }


/* ::: HTML BODY ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
body {
	background: url(../images/2xtreme_body_bkgd.jpg) top left #171d23; /* MATCH FOOTER BKGD COLOR */
	color: #382f28;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.25em;
}


/* ::: HEADER DEVELOPMENT ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#header_wrapper {
	float: left;
	background: url(../images/2xtreme_header_bkgd.jpg) bottom left repeat-x #211c17;
	width: 100%;
	min-width: 900px;
	padding: 0;
	margin: 0 auto 0 auto;
	
	display: inline;
}

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

	#header_content_logo {
		float: left;
		background: url(../images/2xtreme_header_logo.png) top left no-repeat;
		_background: url(../images/ie_only/2xtreme_header_logo.gif) top left no-repeat; /* IE 6 and below */
		padding: 0;
		margin: 0;
		width: 224px;
		height: 117px;
		border: 0;
		
		display: inline;
	}	
	
	/* ::: SUCKERFISH DROP DOWN ::::::::: */
	#header_content ul {
		float: right;
		background: url(../images/2xtreme_nav_bkgd.png) bottom right repeat-x;
		_background: url(../images/ie_only/2xtreme_nav_bkgd.jpg) bottom right repeat-x; /* IE 6 and below */
		padding: 94px 0 0 0;
		margin: 0;
		width: 676px;
		font-size: .8em;
		font-weight: bold;
		list-style: none;
		letter-spacing: .05em;
	
		display: inline;
	}
	#header_content li {
		float: left;
		position: relative;
		color: #58452e;
		padding: 1px 0 6px 0;
		margin: 0 30px 0 0;
	
		display: inline;
	}
		#header_content li:hover.drop {
			color: #ab3800;
			cursor: default;
		}
		#header_content li a {
			color: #58452e;
			text-decoration: none;
			display: block;
		}
		#header_content li a:hover {
			color: #ab3800;
		}
	#header_content li ul {
		display: none;
		position: absolute;
		font-size: 1em;
		top: 1em;
		left: 0;
		padding: 0;
		margin: 6px 0 0 0;
		width: 110px;
		border-top: 1px solid #959377;
		z-index: 10;
	}
	#header_content li li {
		float: none;
		padding: 0;
		margin: 0;
	
		display: inline;
	}
		#header_content li li a {
			padding: 4px 5px 3px 5px;
			text-decoration: none;
			background: #fff;
			display: block;
			border-bottom: 1px solid #ab3800;
		}
		#header_content li li a:hover {
			text-decoration: none;
			background: #ab3800;
			color: #fff;
			display: block;
			border-bottom: 1px solid #ab3800;
		}
	#header_content li > ul {
		top: auto;
		left: auto;
	}
	#header_content li:hover ul, #nav li.over ul {
		display: block;
	}


/* ::: BODY DEVELOPMENT ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#main_wrapper {
	float: left;
	width: 100%;
	min-width: 900px;
	padding: 0;
	margin: 0 auto 0 auto;
	
	display: inline;
}

#main_bottom_cap {
	background: url(../images/2xtreme_bottom_cap.png) no-repeat top;
	_background: url(../images/ie_only/2xtreme_bottom_cap.jpg) no-repeat top; /* IE 6 and below */
	width: 880px;
	height: 15px;
	padding: 0 10px 0 10px;
	margin: 0 auto 0 auto;
}

#body_wrapper {
	background: url(../images/2xtreme_content_bkgd.png);
	_background: url(../images/ie_only/2xtreme_content_bkgd.jpg); /* IE 6 and below */
	width: 870px;
	padding: 0 15px 0 15px;
	margin: 0 auto 0 auto;
}

#body_content {
	background: #f1f0eb;
	width: 808px;
	padding: 15px 30px 30px 30px;
	margin: 0 auto 0 auto;
	border: 1px solid #959377;
	text-align: justify;
}

	.full_container {
		width: 808px;
		padding: 0;
		margin: 15px 0 0 0;
	}
		.full_container_bkgd {
			width: 808px;
			background: url(../images/2xtreme_full_bkgd.jpg) top no-repeat;
			padding: 0;
			margin: 15px 0 0 0;
			border-top: 1px solid #dad9c8;
		}
	.half_container {
		float: left;
		width: 389px;
		padding: 0;
		margin: 0;
	
		display: inline;
	}
	.two_container {
		float: left;
		background: url(../images/2xtreme_two_bkgd.jpg) top no-repeat;
		width: 520px;
		padding: 15px 0 0 0;
		margin: 0;
		border-top: 1px solid #dad9c8;
	
		display: inline;
	}
	.one_container {
		float: left;
		background: url(../images/2xtreme_one_bkgd.jpg) top no-repeat;
		width: 258px;
		padding: 15px 0 0 0;
		margin: 0;
		border-top: 1px solid #dad9c8;
	
		display: inline;
	}
		.one_container img {
			background: url(../images/2xtreme_one_img_bkgd.jpg) bottom no-repeat #fff;
			padding: 15px 15px 30px 15px;
			margin: 0 0 13px 0;
			border: 1px solid #dad9c8;
		}

	#body_content p {
		margin: 0 0 11px 0;
	}

	#body_content a {
		color: #6a7384;
		text-decoration: none;
	}
		#body_content a:hover {
			color: #202d43;
			text-decoration: underline;
		}
		
		.body_content_half img {
			float: left;
			margin: 0;
			
			display: inline;
		}

/* ::: FOOTER DEVELOPMENT ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#footer_content {
	background: #e8e7dc;
	width: 848px;
	padding: 7px 10px 5px 10px;
	margin: 15px auto 0 auto;
	border: 1px solid #959377;
	font-size: .75em;
}
	#footer_content a {
		color: #6a7384;
		text-decoration: none;
	}
		#footer_content a:hover {
			color: #202d43;
			text-decoration: underline;
		}


/* ::: HACKS, SPACERS, AND BREAKERS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.clear_floats {
	clear: left;
	padding: 0;
	margin: 0;
}

.horizontal_spacer {
	float: left;
	width: 30px;
	height: 100px;
	padding: 0;
	margin: 0;
	
	display: inline;
}

.spacer_two {
	float: left;
	width: 20px;
	padding: 0;
	margin: 0;
	
	display: inline;
}

.spacer_one {
	float: left;
	width: 15px;
	padding: 0;
	margin: 0;
	
	display: inline;
}
.vertical_splitter {
	float: left;
	width: 808px;
	height: 30px;
	padding: 0;
	margin: 0;
	
	display: inline;
}


/* ::: STYLES ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
h1 {
	color: #202d43;
	font-size: 2em;
	font-weight: bold;
	line-height: .8em;
	letter-spacing: .05em;
	margin: 0 0 11px 0;
	padding: 0;
}

h2 {
	color: #58452e;
	font-size: 2em;
	font-weight: bold;
	line-height: .8em;
	letter-spacing: .05em;
	margin: 0 0 11px 0;
	padding: 0;
}

h3 {
	color: #58452e;
	font-size: 1.15em;
	font-weight: bold;
	line-height: .8em;
	letter-spacing: .05em;
	margin: 0 0 11px 0;
	padding: 0;
}
	.h3_link a {
		color: #58452e;
		text-decoration: none;
	}
		.h3_link a:hover {
			text-decoration: underline;
		}

h4 {
	color: #ab3800;
	font-size: 1.15em;
	font-weight: normal;
	line-height: .8em;
	letter-spacing: .05em;
	margin: 14px 0 0 0;
	padding: 0;
}

h5 {
	color: #58452e;
	font-size: 1.15em;
	font-weight: normal;
	line-height: .8em;
	letter-spacing: .05em;
	margin: 14px 0 0 0;
	padding: 0;
}

h6 {
	color: #bcbaa0;
	font-size: 1.15em;
	font-weight: normal;
	line-height: .8em;
	letter-spacing: .05em;
	margin: 23px 0 0 0;
	padding: 0;
}

.details {
	color: #382f28;
	font-size: .85em;
}

.footer_text01 {
	color: #f8f2e3;
	font-size: .65em;
	letter-spacing: .1em;
	line-height: 1.75em;
}
	.footer_text01 a {
		color: #f8f2e3;
		text-decoration: none;
	}
		.footer_text01 a:hover {
			color: #a5bde5;
		}
	
.interview {
	color: #8c3402;
}


/* ::: ALTERNATIVE UL STYLES ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.normal_list ul {
		color: #8c3402;
		padding: 0;
		margin: 0 0 28px 32px;
	}
		.normal_list li {
			padding: 0;
			margin: 0 0 10px 0;
			font-size: 1.15em;
			list-style: circle;
		}
.slim ul {
	color: #8c3402;
	padding: 0;
	margin: 0 0 28px 32px;
}
	.slim li {
		padding: 0;
		margin: 0 0 10px 0;
		font-size: .9em;
		list-style: circle;
	}


/* ::: ACCORDIAN STYLES ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#2xtreme_accordian {
	width: 808px;
}

.accordian_main_title:hover {
	cursor: pointer;
}

.accordian_headings {
	background: #6a7384;
	padding: 9px 0 10px 10px;
	margin: 11px 0 0 0;
	width: 798px;
	color: #f8f2e3;
	cursor: pointer;
	font-size: 1.25em;
	font-weight: normal;
	line-height: .8em;
	letter-spacing: .05em;
}
	.accordian_headings:hover {
		background: #7e8ea7;
	}

.accordian_content_container {
	padding: 9px 22px 16px 22px;
}
	.accordian_content_container p {
		text-align: justify;
	}

.close_accordian {
	color: #6a7384;
	cursor: pointer;
	font-size: .75em;
	letter-spacing: .07em;
	text-align: right;
	border-top: 1px solid #6a7384;
	margin: 17px 0 -11px 0;
	padding: 8px 0 0 0;
	width: 764px;
}

.close_accordian:hover {
	border-top: 1px solid #282016;
	color: #282016;
}

/* ::: MULTIMEDIA SPECIFIC ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.videolist_container {
	background: url(../images/2xtreme_full_bkgd.jpg) top left no-repeat;
	width: 389px;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #dad9c8;
	display: block;
}
	.videolist_container p {
		margin: 5px 0 0 0 !important;
	}
	.videolist_container img {
		float: left;
		margin: 0 13px 0 0;
	}
	
.h7 {
	color: #202d43;
	font-size: 1.3em;
	font-weight: bold;
	line-height: .8em;
	letter-spacing: .05em;
}

.h8 {
	color: #202d43;
	font-size: 1.8em;
	font-weight: bold;
	line-height: .8em;
	letter-spacing: .05em;
}

/* ::: SPONSOR SPECIFIC ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.sponsor_container {
	background: url(../images/2xtreme_full_bkgd.jpg) top left no-repeat;
	width: 808px;
	height: 60px;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #dad9c8;
	display: block;
}


/* ::: INTENSIVE SPECIFIC ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.intensive_table {
    margin: 0px;
}

.intensive_table td {
    padding: 5px 15px 10px 0;
    vertical-align: top;
}
	.intensive_table td.td_right {
		text-align: right;
	}

/* ::: CONTACT SPECIFIC ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* CONTACT FORM */
.contact_table {
    margin: 0px;
}

.contact_table td {
    padding: 0px;
    vertical-align: top;
    border-top: 1px solid #202d43;
}

.contact_table td .textinputwrap input,
.contact_table td .textinput,
.contact_table td textarea {
    margin: 0;
    width: 400px;
}

.contact_table td.label {
	padding-top: 3px;
    width: 100px;
}

.contact_table td.fields {
    padding: 15px 13px 15px 15px;
	margin: 0;
	background: #7e8ea7;
}

.contact_table td label,
.contact_table td p {
    color: #202d43;
}

.textinputwrap input,
.textinput {
	border: 1px solid #fff;
	letter-spacing: 0.05em;
	font-size: 1em;
	font-weight: bold;
	color: #202d43;
}

textarea {
	border: 1px solid #fff;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: bold;
	color: #202d43;
}

.submitButton {
	border: none;
	padding: 11px;
	margin: 0;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	color: #f1f0eb;
	background: #202d43;
}

.submitButton:hover {
	background: #f1f0eb;
	color: #202d43;
}


/* ::: FLICKR BADGE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#flickr_badge_uber_wrapper {
}

#flickr_badge_wrapper {
	width: 790px;
	background: url(../images/2xtreme_full_wht_bkgd.jpg) no-repeat bottom #fff;
	padding: 16px 0 16px 16px;
	border: 1px solid #959377;
}

.flickr_badge_image {
	float: left;
	width: 180px;
	height: 120px;
	padding: 0;
	margin: 0 15px 15px 0;
	overflow: hidden;
	border: 1px solid #959377;
	
	display: inline;
}

#flickr_badge_source {
	margin: 0;
}
				
#flickr_badge_icon {
	margin-right: 0;
}

#flickr_badge_wrapper {}