/* CSS Johnsons For You - PAGES */
/*html, body {height:100%;} */
* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}
body {
	margin: 0 auto;
	font-family: arial;
	font-size:90%;
	color:black;
	background: #f8e994 url(../images/background/bg_internas.jpg) repeat-x center top;
}
div#container {
	width:995px;
	margin: 0 auto;
	position:relative;
}

/* CSS HEADER */
div#container img.logo1 {
	width:260px;
	height:60px;
	margin:0;
	float:left;
}
div#container img.logo2 {
	width:275px;
	height:59px;
	margin:60px 0 0 -260px;
	float:left;
}
div#container img.aba_header {
	width:225px;
	height:19px;
	float:right;
	margin:40px 10px 0 0;
}
div#container img.bottom_header {
	width:995px;
	height:55px;
	float:left;
	margin:0;
}
div#container img.bg_bottom {
	float:left;
	margin:0;
}
div#container img.bottom_in {
	float:left;
	margin:0;
}

/* DISCLAIMER from HEADER */
#disclaimer_escapestress {
	background-image:url('../images/background/bg-disclaimer.png');
	width:190px;
	height:117px;
	display:none;
	position:absolute;
	margin-left:-150px;
	z-index:100;
	top:-500px;
	text-align:center;
	} * html #disclaimer_escapestress {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/background/bg-disclaimer.png", sizingMethod="crop");

}

	#disclaimer_escapestress img {
		margin-top:38px;
	}
	
/* CSS UTILITY NAVIGATION */
div#container ul#nav_utility {
	position:absolute;
	background:url(../images/background/utility_bg.jpg) repeat-x center top;
	width:162px;
	height:75px;
	top:0;
	left:833px;
}
div#container ul#nav_utility {
	padding-top:9px;
}
div#container ul#nav_utility li {
	list-style-type:none;
	margin: 0 0 2px 11px;
	_margin-top:-1px;
	font-size:75%;
}
/* MAC FIREFOX */
.gecko div#container ul#nav_utility li a {
	color:#4a2f8e;
	text-decoration:none;
	text-align:left;
	font-size:11px;
}
/* MAC FIREFOX */
div#container ul#nav_utility li a {
	color:#4a2f8e;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
}
div#container ul#nav_utility li a:hover {
	text-decoration:underline;
	text-align:left;
}


/* CSS CONTENT */
div#content {
	width:925px;
	background:url(../images/background/bg_content.jpg) repeat center top;
	float:left;
	margin-left:70px;
	_margin-left:35px;
}
div#content img.left {
	float:left;
}
div#content img.right {
	position:absolute;
	top:174px;
	left:805px;
	width:203px;
	height:316px;
}
div#content img.sub_t {
	margin-top:25px;
	float:left
}
div#content h1 {
	width:145px;
	float:left;
	color:#4f91cb;
	font-size:100%;
	font-weight:bold;
	margin:50px 0 0 16px;
}
div#content h2 {
	width:300px;
	float:left;
	font-size:130%;
	font-weight:bold;
	margin:45px 0 0 16px;
}
div#content h3 {
	width:300px;
	float:left;
	font-size:90%;
	font-weight:bold;
	margin:6px 0 0 16px;
}




div#text {
	float:left;
	width:690px;
	margin:16px 0 0 36px;
	_margin-left:16px;
}
div#text .messageError
{
	color:#FF0000;
}
div#text p {
	margin-bottom:32px;
	font-size:90%;
	line-height:18px;
}
div#text p.where {
	margin-bottom:16px;
	font-size:90%;
	line-height:18px;
}
div#text p.resp {
	margin-left:21px;
}
div#text p span {
	font-weight:bold;
}
div#text h4 {
	float:left;
	width:690px;
	margin:18px 0 16px 0;
	_margin-bottom:0px;
}
div#text h5 {
	width:590px;
	margin:0;
	padding:0;
}
div#text img {
	margin:35px 0 43px 0;
}
/* MAC FIREFOX */
.gecko div#text p a {
	color:#dc8906;
	font-size:105%;
	text-decoration:none;
}
.gecko div#text p a.sub {
	color:#dc8906;
	font-size:95%;
	text-decoration:none;
	margin-left:20px;
	_padding-left:20px;
}
.gecko div#text p a.sub2 {
	color:#dc8906;
	font-size:85%;
	text-decoration:none;
	margin-left:30px;
	_padding-left:30px;
}
/* MAC FIREFOX */
div#text p a.sub {
	color:#dc8906;
	font-size:90%;
	text-decoration:none;
	margin-left:20px;
	_padding-left:20px;
}
div#text p a.sub2 {
	color:#dc8906;
	font-size:90%;
	text-decoration:none;
	margin-left:30px;
	_padding-left:30px;
}
div#text p a {
	color:#dc8906;
	font-size:100%;
	text-decoration:none;
}
div#text p a:hover, div#text p a.sub:hover {
	text-decoration:underline;
}
div#text td.bold {
	font-weight:bold;
	font-size:90%;
	text-decoration:none;
}
div#text td a {
	color:#dc8906;
	font-size:90%;
	text-decoration:none;
}
div#text td a:hover {
	text-decoration:underline;
}
div#text ul {
	list-style:none;
	font-size:90%;
	margin:0 0 32px 21px;
}
div#text li {
	margin:2px 0;
}
div#text ul li span {
	font-weight:bold;
}
div#text p.small {
	font-size:80%;
	_font-size:75%;
}

/* Buttons - Accept and Decline - Where to Buy */
div#text a:focus {
      outline:none;
}

div#text img.accept {
	margin-left:285px;
}
div#text img.decline {
	margin-left:20px;
}


/* CSS MENU */
div#menu {
	margin:0px 0 0 260px;
	z-index:20;
}
#header_menu1 {
	width: 565px;
	height: 60px;
	position: relative;
	top: 0;
	left: -20px;
}
#header_menu1 li {
	float:left;
	display: inline;
}
#menu_1 {
	width: 85px;
	height: 60px;
}
#menu_1 a {
	text-indent: -10000px;
	width: 85px; 			height: 60px;
	position: relative; 	top: 0;
	display: block; 		overflow: hidden;
	background: url(../images/menu/menu01.jpg) no-repeat;
}
#menu_1 a:hover {
	background-position: 0 -60px;
}

#menu_2 {
	width: 170px;
	height: 60px;
}
#menu_2 a {
	text-indent: -10000px;
	width: 170px;			height: 60px;
	position: relative;		top: 0;
	display: block;			overflow: hidden;
	background: url(../images/menu/menu02.jpg) no-repeat;
}
#menu_2 a:hover {
	background-position: 0 -60px;
}

#menu_3 {
	width: 80px;
	height: 60px;
}
#menu_3 a {
	text-indent: -10000px;
	width: 80px;			height: 60px;
	position: relative;		top: 0;
	display: block;			overflow: hidden;
	background: url(../images/menu/menu03.jpg) no-repeat;
}
#menu_3 a:hover {
	background-position: 0 -60px;
}

#menu_4 {
	width: 110px;
	height: 60px;
}
#menu_4 a {
	text-indent: -10000px;
	width: 110px;			height: 60px;
	position: relative;		top: 0;
	display: block;			overflow: hidden;
	background: url(../images/menu/menu04.jpg) no-repeat;
}
#menu_4 a:hover {
	background-position: 0 -60px;
}

#menu_5 {
	width: 100px;
	height: 60px;
}
#menu_5 a {
	text-indent: -10000px;
	width: 100px;			height: 60px;
	position: relative;		top: 0;
	display: block;			overflow: hidden;
	background: url(../images/menu/menu05.jpg) no-repeat;
}
#menu_5 a:hover {
	background-position: 0 -60px;
}

/* CSS MENU - rolover page */
#ico1 #menu_1 a, 
#ico1 #menu_1 a:link, 
#ico1 #menu_1 a:visited, 
#ico1 #menu_1 a:hover {
	background-position: 0 -60px;
}
#ico2 #menu_2 a, 
#ico2 #menu_2 a:link, 
#ico2 #menu_2 a:visited, 
#ico2 #menu_2 a:hover {
	background-position: 0 -60px;
}
#ico3 #menu_3 a, 
#ico3 #menu_3 a:link, 
#ico3 #menu_3 a:visited, 
#ico3 #menu_3 a:hover {
	background-position: 0 -60px;
}
#ico4 #menu_4 a, 
#ico4 #menu_4 a:link, 
#ico4 #menu_4 a:visited, 
#ico4 #menu_4 a:hover {
	background-position: 0 -60px;
}
#ico5 #menu_5 a, 
#ico5 #menu_5 a:link, 
#ico5 #menu_5 a:visited, 
#ico5 #menu_5 a:hover {
	background-position: 0 -60px;
}


/* CSS Navigition Prodcuts */



/* CSS FOOTER */
div#footer {
	background: #ebf2f9 url(../images/background/bg_footer_internal.jpg) repeat-x center top;
	margin:0;
	padding-bottom:5px;
	clear:both;
	bottom:0;
	min-width:1015px;
	_width:100%;
}

/* Resize Footer */
div#base {
	clear:both;
	bottom:0;
	margin:0 auto;
	position:relative;
	background-color:#ebf2f9;
}
/* Resize Footer */


div#pos_footer {
	width:1015px;
	margin:0 auto;
	height:140px;
	position:relative;
	display:block;
	background: #ebf2f9 url(../images/background/bg_pos_footer.jpg) repeat-x center top;
}
div#pos_footer img.logo {
	float:left;
	width:137px;
	height:34px;
	margin:34px 5px 10px 28px;
}
/* MAC FIREFOX */
.gecko div#pos_footer p {
	float:left;
	margin-left:32px;
	_margin-left:16px;
	clear:both;
	color:#999;
	font-size:11px;
	line-height:13px;
	width:750px;
}
.gecko div#pos_footer ul#nav_footer li a, 
.gecko div#pos_footer ul#nav_footer li a:link, 
.gecko div#pos_footer ul#nav_footer li a:visited {
	color:#dc8906;
	text-decoration:none;
	text-align:right;
	margin:0 2px;
	font-size:11px;
}
/* end MAC FIREFOX */
div#pos_footer p {
	float:left;
	margin-left:32px;
	_margin-left:16px;
	clear:both;
	color:#999;
	font-size:10px;
	line-height:13px;
	width:750px;
}
div#pos_footer ul#nav_footer {
	padding:44px 0 0 0;
	font-size:75%;
}
div#pos_footer ul#nav_footer li {
	list-style-type:none;
	text-align:right;
	margin:2px 0;
	display:inline;
	margin:0 5px;
	color:#999;
}
div#pos_footer ul#nav_footer li a, 
div#pos_footer ul#nav_footer li a:link, 
div#pos_footer ul#nav_footer li a:visited {
	color:#dc8906;
	text-decoration:none;
	text-align:right;
	margin:0 2px;
}
div#pos_footer ul#nav_footer li a:hover {
	text-decoration:underline;
	text-align:right;
}



/* IMAGE TOP FOOTER */
div#bottom_footer {
	margin: 0 auto;
	width:995px;
}


/* CSS Johnsons For You - SPECIAL OFFERS */
table{
	width: 500px;
	border: none;
	margin-left: 35px;
}
sup {
    vertical-align: top;
    font-weight: bold;
}
tr{
	font-size:90%;
	color: #333333;
}
#line{
	width: 590px;
	height: 1px;
	display: block;
	overflow: hidden;
	margin:15px 0 -15px 0;
	border-top: 1px solid #f8e994;
}
#line2{
	width: 590px;
	height: 1px;
	display: block;
	overflow: hidden;
	margin:-20px 0 15px 0;
	border-top: 1px solid #f8e994;
}
#line3{
	width: 690px;
	height: 1px;
	display: block;
	overflow: hidden;
	margin:15px 0 -15px 0;
	border-top: 1px solid #f8e994;
}
#line4{
	width: 690px;
	height: 1px;
	display: block;
	overflow: hidden;
	margin:-20px 0 15px 0;
	border-top: 1px solid #f8e994;
}
.required_info{
	color: #ff0000;
}
.textbox {
	border: solid 1px #83B2DA;
	height: 20px;
	margin-bottom: 5px;
}
.textbox2 {
	border: solid 1px #83B2DA;
	margin-bottom: 5px;
}
.textbox3 {
	border: solid 1px #83B2DA;
	height: 20px;
	margin-bottom: 5px;
	font-size:85%;
}
label {
	margin-left:4px;
	_margin-left:2px;
}
tr.size {
	width:480px;
}
img.javabuta {
	padding-top:8px;
}

/* 
===========================================================
	DISCLAIMER
===========================================================
*/

div#disclaimer{
	width:350px;
	height:250px;
	text-align:center;
	display:none;
	position:absolute;
	background:URL(../images/background/disclaimer.gif) center no-repeat;
	top: 100px;
}

iframe#disclaimer-iframe{
	width:350px;
	height:250px;
	display:none;
	border:0;
	position:absolute;
	z-index:5;
}

div#disclaimer div#disclaimer-txt{
	font-size:1em;
	color:#000;
	line-height:20px;
	margin-top: 125px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
}

div#disclaimer-buttons{
	width:300px;
	height:auto;
	text-align:center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
