/*************************************************************
Main Styles
*************************************************************/
html, body 
	{
	height: 100%;
	}


body 
	{
	margin: 0;
	padding: 0;
	background: #1A1A1A;
	text-align: center; /* horizontal centering for IE Win quirks */
	font: 11px Verdana, Arial sans-serif;
	color: #fff;
	}
	
p
	{
	font: 11px Verdana, Arial sans-serif;
	color: #fff;
	}

p.copyright
	{
	display: block;
	float: left;
	margin: 8px 0 0 0;
	font: 10px Verdana, Arial sans-serif;
	color: #666666;
	}
	


ul
	{
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial sans-serif;
	width: 380px;
	list-style: none;
	 }
	
li
	{
	margin: 0 0 6px 0;
	padding: 0 0 0 43px;
	border: 0;
	text-decoration: none;
	background-image: url(../images/white_bullet.gif);
	background-repeat: no-repeat;
	background-position: 2.2em -.4em; /*(first # controls horz, second # controls vert)*/
	}
	
img
	{
	margin: 0;
	border: 0;
	padding: 0;
	}
	
a
	{
	color: #fff;
	text-decoration: none;
	}

a:hover
	{
	color: #F79521;
	text-decoration: none;
	}

.clear
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  height:1px; 
	  overflow:hidden; 
	  line-height:1%; 
	  font-size:0px; 
	  margin-bottom:-1px; 
	}

sup.trademark
	{
	text-transform: uppercase;
	font-size: 7px;
	}

	
/*************************************************************
Contain/Content Wrap
*************************************************************/
#distance 
	{ 
	width: 1px;
	height: 50%;
	margin-bottom: -305px; /* half of container's height */
	float: left;
	}

#contain 
	{
	margin: 0 auto;
	padding: 20px 0 0 0;
	position: relative; /* puts container in front of distance */
	text-align: left;
	height: 610px;
	width: 100%;
	clear: left;
	background-color: #000;
	}

#content_wrap
	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 875px;
	height: 580px;
	}

/*************************************************************
Header
*************************************************************/

#header
	{
	float: left;
	margin: 0 10px 0 0 !important;
	margin: 0 6px 0 0;
	padding: 0;
	border: 0;
	width: 602px;
	height: 50px;
	}


/*************************************************************
Navigation (Main)
*************************************************************/

#nav
	{
	float: left;
	margin: 7px 0px 0 0;
	padding: 0;
	border: 0;
	width: 602px;
	height: 32px;
	background: url(../images/gray_line_bg.gif) top left repeat;
	}

#nav .nav_contact
	{
	float: left;
	margin: 0;
	padding: 3px 0 0 6px;
	border: 0;
	width: 140px;
	color: #F79521;
	}

#nav a.email
	{
	margin: 0;
	padding: 0; 
	color: #CCCCCC;
	}

#nav a.email:hover
	{
	color: #F79521;
	}

#nav .nav_buttons
	{
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	width: 384px;
	height: 20px;
	}

#nav a.nav
	{
	margin: 0;
	padding: 10px 6px 0 6px; 
	font-size: 10px;
	color: #CCCCCC;
	text-transform: uppercase;
	position: relative;
	top: 4px;
	}

#nav a.nav:hover
	{
	color: #F79521;
	}

.nav_footer
	{
	float: left;
	margin: 0;
	padding: 0;
	width: 602px;
	height: 7px;
	background: url(../images/header_footer_bg.gif) top left repeat-x;
	}
	
/*************************************************************
Content
*************************************************************/
	
#content
	{
	margin: 8px 0 0 0;
	padding: 0;
	border: 0;
	width: 875px;
	height: 471px;
	background: #1A1A1A;
	}

#content h1
	{
	margin: 0;
	padding: 28px 0 10px 30px;
	border: 0;
	font: 12px Verdana, Arial sans-serif;
	color: #F79521;
	width: 375px;
	}

#content h2
	{
	margin: 0;
	padding: 5px 0 10px 30px;
	border: 0;
	font: 12px Verdana, Arial sans-serif;
	color: #F79521;
	width: 375px;
	}
	
#content h3
	{
	margin: 15px 0 0 20px;
	padding: 0;
	border: 0;
	}
	
#content h5
	{
	margin: 150px 0 0 0;
	padding: 0;
	border: 0;
	text-align: center;
	}

#content a.pdf
	{
	margin: 0 0 7px 30px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #1A1A1A;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	line-height: 2em;
	background: #F79521 url(../images/orange_line_bg.gif) top left repeat;
	float: left;
	display: block;
	line-height: 1.2em;
	}

#content a.rss
	{
	margin: 0 0 0 30px;
	padding: 2px 3px 2px 20px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 2em;
	background-image: url(../images/feed-icon.gif);
	background-repeat: no-repeat;
	background-position: 0em 0em;
	}

#content .content_black
	{
	float: left;
	margin: 0 0 0 8px !important;
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
	width: 859px;
	height: 437px;
	background: #000000;
	}

#content .left
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 429px;
	}

#content .left_home
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 429px;
	height: 425px;
	background: url(../images/fancans_3_view.jpg) top left no-repeat;
	overflow: visible !important;
	overflow: hidden;
	}

#content .large_image
	{
	z-index: 1;
	position: relative;
	top: -70px;
	left: 71px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#content .left_gallery
	{
	display: block;
	float: left;
	margin: 10px;
	padding: 0;
	border: 0;
	width: 148px;
	}

#content .img_callout
	{
	z-index: 10;
	position: relative;
	top: -65px;
	left: 267px;
	margin: 0;
	padding: 0;
	}

#content .img_callout_2
	{
	z-index: 10;
	position: relative;
	top: -65px;
	left: 282px;
	margin: 0;
	padding: 0;
	}

#content .right
	{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 429px;
	}
	
#content .right_gallery
	{
	float: right;
	margin: 10px;
	padding: 0;
	border: 0;
	}

#content img.text_img 
	{
	float: right;
	margin: 5px;
	padding: 0;
	border: 1px solid #F79521;
	}

#content .right p
	{
	margin: 0;
	padding: 0 0 12px 30px;
	border: 0;
	width: 380px;
	line-height: 1.5em;
	}

#content .right h3
	{
	margin: 100px 0 0 0;
	font: 11px Verdana, Arial sans-serif;
	color: #fff;
	text-align: center;
	}

#content .thumbs_content
	{
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	width: 421px;
	}

#content .thumbs_wrap
	{
	margin: 0;
	padding: 7px 7px 7px 11px;
	border: 0;
	width: 403px;
	background-color: #1A1A1A;
	}

#content .thumbs_img
	{
	float: left;
	margin: 0;
	padding: 0;
	border: 2px solid #F79521;
	width: 117px;
	height: 104px;
	background: #F79521 url(../images/orange_line_bg.gif) top left repeat;
	}

#content .thumbs_divider
	{
	float: left;
	margin: 5px 8px 0 8px;
	padding: 0;
	border: 0;
	width: 2px;
	height: 98px;
	background: #333333;
	}

#content .thumbs_img img
	{
	margin: 10px 0 0 0;
	padding: 0;
	border-top: 5px solid #000;
	}

#content .thumbs_text
	{
	margin: 5px 0 0 0;
	padding: 6px 7px 7px 9px;
	border: 0;
	width: 405px;
	background-color: #1A1A1A;
	}

#content .thumbs_btm
	{
	margin: 0;
	padding: 2px 0 0 0;
	border: 0;
	text-align: right;
	width: 421px;
	height: 14px;
	background: url(../images/dkgray_line_bg.gif) top left repeat;
	}
	
#content a.arrow_btn 
	{
	margin: 0;
	padding: 0 22px 0 0;
	border: 0;
	text-transform: uppercase;
	color: #F79521;
	text-decoration: none;
	background-image: url(../images/orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: 7.5em 0em; /*(first # controls horz, second # controls vert)*/
	}

#content a:hover.arrow_btn 
	{
	color: #666666;
	text-decoration: none;
	background-image: url(../images/gray_arrow.gif);
	background-repeat: no-repeat;
	background-position: 7.5em 0em; /*(first # controls horz, second # controls vert)*/
	}

#content .contact_form
	{
	margin: 50px 0 0 20px !important;
	margin: 62px 0 0 20px;
	padding: 0 0 0 10px;
	border: 0;
	width: 390px;
	background-color: #111111;
	}

#content .contact_form input, textarea
	{
	background-color: #111111; 
	padding: 3px; 
	border: 1px solid #1A1A1A; 
	font: 11px Verdana, Helvetica, sans-serif; 
	color: #fff;
	overflow: hidden;
	}

#content .contact_form a.submit
	{
	padding: 2px 3px 2px 3px;
	border: 1px solid #1A1A1A;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #111111;
	}
	
/*************************************************************
Table Syles
*************************************************************/


table
	{
	width: 380px;
	border-collapse: collapse;
	margin: 1em 0;
	background-color: #000000;
	}

td
	{
	text-align: left;
	padding: 4px;
	border-bottom: none;
	vertical-align: top;
	}

th
	{
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
	background: #F79521 url(../images/orange_line_bg.gif) top left repeat;
	}

	
	


/*************************************************************
Footer
*************************************************************/

#footer
	{
	clear: both;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	border: 0;
	width: 875px;
	height: 40px;
	background: #000 url(../images/footer_bg.gif) bottom left repeat-x;
	}
	
	
	
#content .star_1
	{
	z-index: 2;
	position: relative;
	top: -395px;
	left: 125px;
	margin: 0;
	padding: 0;
	}


