body
{
padding: 0;
font-size: 12px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
background-color: #E6E2DB;
}
	
h1
{
display:inline;
font: Arial, Helvetica, sans-serif;
color: #00ABEF;
font-weight: bold;
margin-bottom: 0;
margin-left: 0;
margin-right: 3px;
margin-top: 0;
font-size:12px;
}
	
h2
{
color: #00ABEF;
font-weight: bold;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

h3
{
display:inline;
font: Arial, Helvetica, sans-serif;
color: #00ABEF;
font-weight: bold;
margin-bottom: 0;
margin-left: 0;
margin-right: 3px;
margin-top: 0;
font-size:11px;
}

	
	#container
	{
	margin: 0px auto;
	width: 996px;
	text-align: left;
	background-color: #FFFFFF;
	position: relative;
	}
	
	/* Easy Clearing on - http://www.positioniseverything.net/easyclearing.html */
	#container:after
	{

	display: block;
	height: 0;
	clear: both;
	}
	/*\*/
	* html #container
	{
	height: 1%;
	}
	/* */
	/* Easy Clearing off */

	#innerwrap
	{
	padding-top:10px;
	padding-right:18px;
	padding-left:18px;
	padding-bottom:0px;
	}

		#header
		{
		height: 170px;
		padding:0px;
		background: url(http://www.jamesrford.com/hg/images/hg_nav_background.gif) no-repeat;
		}
	
		.image
		{
		display:block;
		}
	
		#top-nav
		{
		height: 25px;
		display:block;
		font-size: 14px;
		font-weight:bold;
		/* width:860px;
		background-color: #FF8400; */
		}
	
			#top-nav a
			{
			display: inline;
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 3px;
			padding-bottom: 4px;
			line-height:25px;
			margin:0;
			text-decoration:none;
			color:#FFFFFF;
			border-right-width: 1px;
			border-left-width: 1px;
			border-right-style: solid;
			border-left-style: solid;
			border-right-color: #FFA748;
			border-left-color: #E27908;	
			}
			
			#top-nav .home
			{
			border-left-style: none;
			border-right-color: #FFA748;
			}
			
			#top-nav .home-current
			{
			border-left-style: none;
			border-right-color: #ff0000;
			border-bottom: 1px solid #ff0000;
			border-top: 1px solid #ff0000;
			background-color: #ff0000;	
			}
			
			#top-nav .stuff
			{
			border-right-style: none;			
			}
			
			#top-nav .stuff-current
			{
			border-right-style: none;			
			border-left-color: #ff0000;
			border-bottom: 1px solid #ff0000;
			border-top: 1px solid #ff0000;
			background-color: #ff0000;	
			}
			
			#top-nav .current
			{
			border-right-color: #ff0000;
			border-left-color: #ff0000;				
			border-bottom: 1px solid #ff0000;
			border-top: 1px solid #ff0000;
			background-color: #ff0000;
			}
			
			#top-nav a:hover
			{
			text-decoration:underline;
			}
	
		#bottom-nav
		{
		background-color: #FF0000;
		height: 25px;
		display:block;
		font-size: 14px;
		font-weight:bold;
		width:860px;
		}
	
			#bottom-nav a
			{
			display: inline;
			padding-left: 15px;
			padding-right: 15px;
			margin:0;
			text-decoration:none;
			color:#FFFFFF;
			border-right-width: 1px;
			border-left-width: 1px;
			border-right-style: solid;
			border-left-style: solid;
			border-right-color: #FF4F4F;
			border-left-color: #D40101;	
			line-height: 25px;
			}
	
			#bottom-nav a:hover
			{
			text-decoration:underline;
			}
			
			#bottom-nav .first
			{
			border-left-style: none;			
			}
			
			#bottom-nav .last
			{
			border-right-style: none;			
			}
			
			
		/* HOME */
	
		#sidebar
		{
		text-align:center;
		float: right;
		width: 180px;
		margin-bottom:25px;
		margin-left:5px;
		background: url(http://www.jamesrford.com/hg/images/arrow_tip.gif) no-repeat top right;
		min-height:470px;
		}
	
		* html #sidebar
		{
		height: 470px;
		}

	
		#green
		{
		margin-top:10px;
		width: 200px;
		padding:10px 10px 20px;
		background-color:#5ECC16;
		color:#FFFFFF;
		margin-bottom:25px;
		}
	
			#green a
			{
			font-weight:bold;
			display: block;
			width:100%;
			color:#FFFFFF;
			text-decoration:none;
			padding-bottom: 3px;
			padding-top:3px;
			}
	
			#green a:hover
			{
			text-decoration:none;
			background-color:#87ED45;
			}
			
			#green .current
			{
			background-color:#55BB12;
			}
	
	
		#contents	
		{
		padding:10px 10px 20px;
		margin-bottom:25px;
		width: 520px;
		margin-top:10px;
		float: right;
		background-color:#F7F5F0;
		}
		
			#contents a
			{
			color: #FF0000;
			text-decoration: none;
			font-weight: bold;
			}
	
			#contents a:hover
			{
			color: #FF0000;
			text-decoration: underline;
			}
			
		#contents-fixed
		{
		padding:10px;
		margin-bottom:25px;
		width: 520px;
		margin-top:10px;
		float: right;
		background-color:#F7F5F0;
		min-height: 475px;
		}
		
		* html #contents-fixed
		{
		height: 475px;
		}
		
			#contents-fixed a
			{
			color: #FF0000;
			text-decoration: none;
			font-weight: bold;
			}
	
			#contents-fixed a:hover
			{
			color: #FF0000;
			text-decoration: underline;
			}
		
		#stars
		{
		font-size:10px;
		width:220px;
		text-align:right;
		position: absolute;
		left: 565px;
		top: 660px;
		}
		
		.smltxt
		{
		font-size:11px;
		display:block;
		margin-top:5px;
		margin-bottom:15px;
		}
		
		.tracks
		{
		font-size:10px;
		float:left;
		margin-right: 10px;
		padding-top:20px;
		}
		
		
		#details-l
		{
		margin-top:10px;
		}
		
		#details-l-mm
		{
		margin-top:15px;
		}

		#details-p
		{
		float:right;
		width:205px;
		}
		
		
		#details-v
		{
		float:right;
		text-align:right;
		width:205px;
		margin-bottom:10px;
		}
		
		#details-v2
		{
		float:right;
		text-align:right;
		width:280px;
		margin-bottom:10px;
		padding-top:1px;
		}
		
		#details-s
		{
		float:right;
		text-align:left;
		width:205px;
		margin-bottom:10px;
		}
		
		#step-title
		{
		font-size:10px;
		bottom:175px;
		right:213px;
		position: absolute;
		width:220px;
		text-align:right;
		}
		
		#step-title2
		{
		float:left;
		}
		
		.float-left
		{
		float:left;
		}
		
		.tabtext
		{
		font-size:10px;
		margin-bottom:0px;
		}
		
		#illustration
		{
		bottom:52px;
		right:18px;
		position:absolute;
		width:180px;
		z-index:3;
		text-align:right;
		}
		
		#illustration-top
		{
		top:250px;
		right:18px;
		position:absolute;
		width:180px;
		z-index:3;
		text-align:right;
		}
		
		.tshirts
		{
		float:left;
		margin-right:20px;
		}
		
		.tshirts-txt
		{
		width:515px;
		display:block;
		float:left;
		margin-bottom: 20px;
		}
		
				
		#footer
		{
		clear: both;
		font-size:9px;
		padding-top:6px;
		height:20px;
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #FF0000;
		color:#676767;
		}
	
			#footer a
			{
			color: #333;
			text-decoration:none;
			}
	
			#footer a:hover
			{
			color: #333;
			text-decoration: underline;
			}
			
			#fbp
			{
			float: right;
			}

