/*
Mass Reset
-------------------------------------------------------------------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
/*
Essential
-------------------------------------------------------------------------------------------------------------------------------*/
body { color: #666; background: #7d321f; font-size: 0.875em; font-family: arial, helvetica, sans-serif; }
	a { color: #7d321f; }
	a:hover { color: #fc0; }
	#container { width: 770px; margin: 0 auto; background: #9c3f27; }
	#container-bottom { clear: both; width: 770px; height: 22px; background: url(../_img/container-bottom.gif) no-repeat; overflow: hidden; }
/*
Header, Logo & Header-Flash
-------------------------------------------------------------------------------------------------------------------------------*/
#header {  }
	#logo { width: 530px; height: 170px; float: left; display: inline; background: url(../_img/bj_logo2.jpg) no-repeat; }
	#logo h1 a { display: block; width: 216px; height: 170px; text-indent: -10000px; margin: 0 0 0 33px; }
	#header-flash { width: 240px; height: 170px; float: left; display: inline; background: url(../_img/header_flash.jpg) no-repeat; }
		#header-flash object img {  }
/*
Content
-------------------------------------------------------------------------------------------------------------------------------*/
#content { width: 770px; clear: both; background: url(../_img/content_bg.gif) repeat-y; }
	#content-shadow { clear: both; width: 770px; height: 77px; background: url(../_img/content-shadow.gif) no-repeat; overflow: hidden; }
/*
Left-Column
-------------------------------------------------------------------------------------------------------------------------------*/
#left-column { width: 185px; float: left; display: inline; min-height: 523px; height: auto !important; height: 523px; background: url(../_img/left-column_bg.jpg) no-repeat; }
	#left-column ul { width: 125px; margin: 0 20px 0 35px; font-size: 1.0em; font-family: helvetica, arial, sans-serif;  font-weight:normal; }
	#left-column ul li { width: 125px; list-style: none; margin: 0 0 0 0; position: relative; }
	#left-column ul li.top-level { text-shadow: 1px 1px 1px #7d321f; }
	#left-column ul li a { color: #fff; text-decoration: none; width: 105px; display: block; padding:5px; }
	#left-column ul li a:hover { color: #fc0; font-weight: normal;  background: #7d321f; padding:5px; border:none; }
	#left-column li:hover ul, #left-column li:hover ul ul, #left-column li.sfhover ul, #left-column li.sfhoverul ul { left: -999em; }
	#left-column li:hover ul, #left-column li li:hover ul,
	#left-column li li li:hover ul, #left-column li.sfhover ul, #left-column li li.sfhover ul, #left-column li li li.sfhover ul { left: auto; }
	#left-column li:hover a, #left-column li.sfhover a { color: #fc0; font-weight: normal;  background: #7d321f; padding:5px; border:none; }	

	#left-column li ul { position: absolute; left: -999em; width: 155px; font-family: arial, helvetica, sans-serif; font-size: 0.75em; background: #7d321f; top: 0; margin: 0 0 0 105px; border: 1px solid #7d321f; padding: 0; }
	#left-column li ul li { text-shadow: none; margin: 0; }
	#left-column li ul li a, #left-column li:hover ul li a, #left-column li.sfHover ul li a  { color: #fff; width: 135px; padding: 5px 10px !important; background: none; text-indent: 0px; height: auto !important; text-transform: none; border: none !important; /*#9c3f27*/ }
	#left-column li ul li a:hover { color: #fc0; width: 135px; padding: 5px 10px; background: #9c3f27; }
/*
Right-Column
-------------------------------------------------------------------------------------------------------------------------------*/
#right-column { width: 570px; float: left; display: inline; background: url(../_img/right-column_bg2.jpg) no-repeat; }
	#right-column h2 { color: #fff; float:left; margin: -5px 0 15px 0; padding: 0; font-size: 2.3em; text-transform: uppercase; font-family: impact, arial, helvetica; font-weight: lighter; }
		#right-column h2 strong { float:left; width:300px; }
		#right-column h2 em { float:right; }
			#right-column h2 em a { background: #fff url(../_img/tshirt.jpg) left center no-repeat; display:block; float:left; margin-top:5px; padding:13px 10px 8px 35px; font-size:14px; text-decoration:none;  }
			#right-column h2 em a:hover { color:#57708a; }
	#right-column h3 { margin: 15px 40px 5px 20px; color: #57708a; display: block; font-size: 1.2em; }
	#right-column h4 { font-size: 1.1em; margin-left: 20px; }
	#right-column p { margin: 5px 40px 20px 20px; font: 0.9em/1.4 georgia,"times new roman", serif; }
	#right-column div.photo { float: right; overflow: hidden; margin: 0 20px 10px 10px; max-width:290px; }
		#right-column div.photo img {padding: 6px 6px 60px 20px; background: #fff url(../_img/photo_shadow.jpg) bottom left no-repeat; }
		#right-column div.photo p { font: 1em/normal arial, helvetica, sans-serif; color: #999; margin: -45px 0 0 25px; padding: 0 0 45px 0; }

/*
Footer
-------------------------------------------------------------------------------------------------------------------------------*/
#footer { clear: both; }
	#footer p { margin: 10px 45px 30px 120px; color: #f96; font-size: 0.8em; font-family: georgia,"times new roman", serif; }
	#footer p span { margin: 0 5px; }
	#footer p a { color: #f96; }
	#footer p a:hover { color: #fff; }
/*
Forms
-------------------------------------------------------------------------------------------------------------------------------*/
form { padding-left:20px; }
	.form-row { display:table; padding:4px 0; width:100%; }
	.form-row div, .form-row dt, .form-row dd { line-height:1.25em; }
	.first-row { border-top:none; }
	.label-column { clear:left; float:left; }
	.field-column { float:left; }
	.label-column { width:8em; }