body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	text-align: center;
	background-color:#ffffff;
}
img {
margin:0;
padding:0;
}
#container {
	position: relative;
	width: 900px;
	margin: 0 auto 0 auto;
	text-align: left;
}
#header {
	float: right;
	display:inline;width: 765px;
	height:100px;
	margin: 0 0 2px 0;
	background: url(images/header_grad.jpg) repeat-x left;
}
#header h2 {
	position: absolute;left:149px;top:60px;
	z-index:1;
	width: 700px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 6px;
	color: #ffffff;
}
#header img {
	position: absolute;left:135px;top:0;
	z-index:2;
}
#header ul {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	width:700px;
}
#header ul li {
	display:inline;
}
#header li a {
	float:right;
	padding:15px 10px 2px 12px;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background: url(images/nav_line.gif) no-repeat left;
}
#header ul a:hover {
	display:block;
	padding:15px 10px 2px 12px;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	background: #a6a6a6 url(images/nav_line.gif) no-repeat left;
}
#logo_box {
	float: left;
	width: 134px;
	height: 100px;
	margin: 0 1px 2px 0;
	background-color: #195a28;
}
#logo_box h1 {
	margin:0;
	position: absolute;left:13px;top:57px;
	width:106px;
	height:35px;
	background: url(images/jj_logo.gif) no-repeat;
	text-indent: -9000px;
}
#main_image {
	margin:0 0 2px 0;
	width: 900px;
	height:234px;
	clear:both;
}
#inside_image {
	margin:0 0 2px 0;
	width: 900px;
	height:150px;
	clear:both;
}
#subhead_bar {
	width: 900px;
	height: 26px;
	margin:0 0 0 0;
	border-bottom: 4px solid #a8a8a8;
	background-color: #f5f5f5;
	background: url(images/subhead_grad.jpg) repeat-y top left;
}
#subhead_bar h3 {
	padding: 6px 2px 0 0;
	margin: 0;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #195a28;
}
#left_sidebar {
	float:right;
	width:122px;
	padding:16px 13px 0 0;
	text-align: right;
	line-height:18px;
	margin-bottom:1px;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
#left_sidebar b {
	display:block;
	text-align: right;
	margin-top:4px;
	font-size: 14px;
	font-weight: bold;
	color: #195a28;
}
#left_sidebar h3 {
	display:block;
	text-align: right;
	margin-top:1px;
	font-size: 11px;
	font-weight: normal;
	color: #195a28;
}
.our_products a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
.our_products a:hover {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
.our_products2 a {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
#left_sidebar h3 a {
	display:block;
	line-height:10px;
	text-align: right;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #195a28;
}
#left_sidebar h3 a:hover {
	display:block;
	text-align: right;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #195a28;
}
#left_sidebar h3 p {
	margin:8px 0 0 0;
}
#content {
	position:relative;	
	width:900px;
}
#content h1 {
	margin-top:18px;
	margin-bottom:2px;
	font-size: 14px;
	font-weight: bold;
	color: #195a28;
}
#content h2 {
	position: absolute;right:778px;top:6px;
	text-align: right;
	line-height:18px;
	margin-bottom:1px;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
#home_content h1 {
	margin-top:18px;
	margin-bottom:2px;
	font-size: 14px;
	font-weight: bold;
	color: #195a28;
}
#home_content h2 {
	position: absolute;right:778px;top:6px;
	text-align: right;
	line-height:18px;
	margin-bottom:1px;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
#home_content p {
	margin-top:8px;
	margin-bottom:0;
	line-height:1.2em;
	padding: 0 0 0 0;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
#home_content img {
	margin-top:12px;
}
#home_content ul {
	margin:0;
	padding:0;
	list-style:none;
}
#home_content ul li {
	float:right;
	display:inline;
	padding: 0 10px 0 10px;
	background: #ffffff url(images/gray_rule_footer.gif) repeat-y left;
	width:171px;
	font-size: 10px;
	font-weight: normal;
}
#home_content ul a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #195a28;
}
#home_content ul a:hover {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
#main_inner {
	float:right;
	width:455px;
	margin:0;
	padding:38px 35px 0 40px;
	border-right: 1px solid #a8a8a8;
	border-left: 1px solid #a8a8a8;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height:1.4em;
}
#main_content {
	width:455px;
	margin:0;
	padding:0;
}
#main_content a {
	text-decoration: underline;
	font-weight: normal;
	color: #195a28;
}
#main_content a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #666666;
}

#main_content h3 {
	font-size: 32px;
	font-weight: normal;
	color: #195a28;
	margin-top:0;
	margin-bottom:11px;
	line-height:.8em;
}
#main_content h4 {
	font-size: 16px;
	font-weight: bold;
	color: #195a28;
	margin-top:32px;
	margin-bottom:9px;
}
#main_content p {
	margin-top:0;
	margin-bottom:8px;
	padding:0;
}

.bold {
	font-weight:bold;
}
.bold2 {
	font-weight:bold;
	font-size:11px;
}
.bold3 {
	font-weight:bold;
	font-size:14px;
}
.italic {
	font-style:italic;
}
.questions {
	font-size:18px;
	font-weight:bold;
	color:#195a28;
	line-height:20px;
}
.questions2 {
	margin:0 0 0 0;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
.questions3 {
	margin:-10px 0 0 0;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	line-height:1.2em;
}
.questions3 a {
	text-decoration:underline;
	color:#666666;
}
.questions_sub {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	line-height:1.6em;
}
.questions_sub a {
	text-decoration:underline;
	color:#666666;
}
.questions_sub a:hover {
	text-decoration:none;
	color:#195a28;
}
#address {
	margin:0 0 0 130px;
	padding:0;
}
#address a {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #195a28;
}
#address a:hover {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
#right img {
	float:right;
	padding:0;
	margin:5px 0 5px 10px;
}
#left img {
	float:left;
	margin:5px 10px 5px 0;
}
#jump_links ul {
	margin:0;
	padding:0;
	list-style:none;
	width:455px;
}
#jump_links ul li {
	display:inline;
}
#jump_links li a {
	padding:1px 6px 1px 6px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background:url(images/gray_rule_footer.gif) no-repeat left;
}
#jump_links ul a:hover {
	padding:1px 6px 1px 6px;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #195a28;
	background:url(images/gray_rule_footer.gif) no-repeat left;
}
#jump_links ul .first a {
	padding:1px 6px 1px 0;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background:none;
}
#jump_links ul .first a:hover {
	padding:1px 6px 1px 0;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #195a28;
	background:none;
}
.back_to_top a {
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	color: #195a28;
}
.back_to_top a:hover {
	text-decoration: underline;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}	
.main_lists ul {
	margin:0;
	padding:0;
	}
.main_lists li {
	list-style-type:square;
	}
.main_lists2 ul {
	margin:0;
	}
.main_lists2 li {
	list-style-type:square;
	padding:10px 0 2px 0;
	}
.main_lists2 .first {
	list-style-type:square;
	padding:0 0 2px 0;
}
.main_lists3 ul {
	margin:0;
	}
.main_lists3 li {
	list-style-type:none;
	line-height:1.4em;
	padding:0 0 2px 0;
}
.main_lists4 ul {
	margin:0;
	}
.main_lists4 li {
	list-style-type:square;
	line-height:14px;
	padding:0 0 2px 0;
}
#main_right {
	float:right;
	text-align:left;
	width:190px;
	margin:0 0 0 0;
	padding:73px 20px 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #195a28;
	line-height:1.3em;
}
#main_right a {
	text-decoration:underline;
	color:#666666;
}
#main_right img {
	margin:20px 0 20px 0;
}
#footer {
	clear:right;
	text-align:right;
	width:900px;
	padding:12px 0 0 0;
	font-size:9px;
	font-weight:normal;
	color:#999999;
}
#footer a {
	text-decoration:underline;
	font-size:9px;
	font-weight:normal;
	color:#999999;
}
.left {
	float:left;
}

/* vide0 - hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* video - displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}

/* video - hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}