	body {
	background-image: url(../images/view/backgrounds/tj_bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	}
	
	/*----- site container (800px fixed and center) -----*/
	.site_container {
		width: 800px;
		margin: 0 auto;
	}

	/*----- header -----*/
	.header {
	background-image: url(../images/view/header/header_image.jpg);
	background-repeat: no-repeat;
	width: 798px;
	height: 110px;
	border-top: solid 1px #990000;
	border-right: solid 1px #990000;
	border-left: solid 1px #990000;
	}
	
	.header_link {
		width: 800px;
		height: 40px;
		float: left;
	}
	
	/*----- info containers -----*/
	.info_left {
		text-align: left;
		width:200px;
		float: left;
		padding: 28px 6px 0 6px;

	}
	
	.info_left p{
		color: #fff;
		font-size: 10px;
		line-height: 12px;
	}
	
	.info_right {
		text-align: right;
		width:200px;
		float: right;
		padding: 53px 6px 0 6px;
	}
	
	.info_right p {
		color: #fff;
		font-size: 10px;
		line-height: 12px;
	}
	
	.info_right a:link {
		color: #fff;
		text-decoration:none;
	}
	
	.info_right a:hover {
		color: #fff;
		text-decoration:underline;
	}
	
	.info_right a:visited {
		color: #fff;
		text-decoration:none;
	}
	
	/*----- nav bar ------*/
	
	.nav_bar {
		background-color:#222;
		clear: both;
		border-right: solid 1px #990000;
	}
	
	.sub_header {
		background-image: url(../images/view/header/subHeader.jpg);
		background-repeat: repeat-x;
		height:37px;
		border-left: solid 1px #990000;
		border-right: solid 1px #990000;
		border-bottom: solid 1px #990000;
		color:
	}
	
	/*----- Main Container - contains sidebar and main -----*/
	.main_container {
		width: 798px;
		min-height: 400px;
		background: url(../images/view/sidebar/rotator.php) left 0px no-repeat;
		background-color: #000;
		overflow:auto;
		border-left: 1px solid #990000;
		border-right: 1px solid #990000;
		
	}
	
	/*----- no image -----*/
	.main_empty_container {
		width: 798px;
		min-height: 400px;
		background-color: #000;
		overflow:auto;
		border-left: 1px solid #990000;
		border-right: 1px solid #990000;
		
	}
	
	/*----- main content area ------*/
	.main {
		width: 510px;
		padding: 30px 10px 10px 40px;
		min-height: 380px;
		float: right;
		
	}
	
	.main_single_column {
		width: 770px;
		padding: 20px 20px 20px 10px;
		height: auto;
		float: right;
	}
	
	.main_gallery {
		height: 600px;
	}
	
	/*------ Sidebar -----*/
	/*-- no content in main sidebar --*/
	.sidebar {
		float:left;
		width: 180px;
		min-height: 400px;
	}
	
	.sidebar_content {
		width: 160px;
		padding: 420px 10px 10px 10px;
	}
	
	/*----- Side Bar images -----*/
	
	.sidebar_image {
		padding: 4px 0 60px 0;
	}
	
	/*----- footer ------*/
	
	.footer {
		height: 126px;
		width: 800px;
		background-color:#000;
		clear: both;
	}
	
	
	/*----- footer nav -----*/
	.footer_nav {
		width: 800px;
		height: auto;
		text-align: left;
		background-color:#444;
		float: left;
		text-shadow: 1px 1px 1px #000000;
	}
	
	.footer_nav ul{
		font-size: 11px;
	}
	
	.footer_nav ul li{
		display:inline;
		line-height: 30px;
		
	}
	
	.footer_nav ul li a{
		color: #fff;
		padding-right: 10px;
		padding-left: 10px;
		border-right:solid;
		border-color: #ccc;
		border-width: 1px;
		
	}
	
	.footer_nav ul li a:hover{
		font-size: 11px;
		list-style-image:none;
		color: #ccc;
		text-decoration:underline;
	}
	
	.footer_info {
		height: 24px;
		color: #fff;
		clear:both;
		padding: 0 10px;
		background-color: #111;
		line-height: 22px;
		text-align:right;
	}
	
	/*----- Footer image (USA owned and operated) -----*/
	
	.subfooter {
		background-image: url(../images/view/footer/footer_tj.gif);
		background-repeat: no-repeat;
		height: 50px;
		width: 798px;
		text-align: center;
		clear: both;
		border: 1px solid #990000;
		padding-top: 22px;
		font-size:14px;
	}
	
	/*-----Clear -----*/
	.clear {
		clear:both;
	}
	
	/*----- Hrule -----*/
	
	hr {
		margin: 10px 0;
		background-color: #666;
		color: #666;
		height: 1px;
		border: 0;
	}
	
	/*----- Content -----*/
	
	h1 {
		text-indent: -9999px;
		font-size:9px;
	}
	
	
	h2 {
		font-size:16px;
	}
	
	
	h3 {
		font-size:16px;
		color: #CC0000;
	}
	
	h4 {
		font-size:14px;
	}
	
	h5 {
		font-size:12px;
	}
	
	small {
		font-size: 10px;
	}
	
	/*----- anchors links -----*/
	a:link {
	color: #CC0000;
	text-decoration: underline;
	}
	a:visited {
	text-decoration: underline;
	color: #CC0000;
	}
	a:hover {
	text-decoration: underline;
	color: #FF0000;
	}
	a:active {
	text-decoration: none;
	color: #CC0000;
	
	}
	
	
	/*----- content align ------*/
	.floatleft { 
		float: left; 
		margin: 0px 5px 5px 0px; 
	}
	
	.floatright { 
		float: right; 
		margin: 0px 0px 5px 5px; 
	}
	
	.center {
		text-align:center;
		width: 100%;
	}
	

	
	
	/*----- Table ------*/
	table {
		width: 400px;
	}
	
	table, th, td{
		border: 1px solid #666;
	}
	
	th, td {
		text-align:left;
		font-weight: normal;
		color: #fff;
		vertical-align:middle;
		padding-left: 6px;
	}
	
	th {
		
		font-size: 14px;
		font-weight: bold;
		height: 28px;
		background-image: url(../images/view/header/subHeader.jpg);
		text-shadow: 2px 2px 2px #000000;
	}
	
	td {
		font-size: 12px;
		height: 24px;
	}
	
	tr.d0 td {
	background-color: #aaa;
	color: #000;
	}
	
	tr.d1 td {
	background-color: #bbb;
	color: #000;
	}
	
	/*----- back to top button -----*/
	
	div.button_container {
		padding: 8px 0 0 0;
		clear: both;
	}
	
	div.button_top {
		background: url(../images/view/nav/top_btn.gif) left 0px no-repeat;
		width: 85px; 
		height: 25px;
		border: 0;
	}


	