/* GLOBAL STYLES FIRST */a:img {border:none}a:img[visited] {border:none}a:link {color:#660000; border:none}a:visited {color:olive; border:none}a:hover {text-decoration:none; color:red}a:active {color:red; border none}body{background:#FFFFFF; font-family: "Baskerville","Times New Roman";	font-weight: normal}table{table-display:fixed}form{font-size:11pt}p{font-family:"Baskerville","Times New Roman"; font-size:13px; padding:0px; margin-right:40px; margin-left:40px}input {text-align:right; font-family:"Baskerville"}input:hover {background-color:#FFFFCC; color:black}#empty {}.content_area {z-index:10; width:770px; margin-left:5px; margin-right:auto; background-color:white; color:#666666; background-color:white; font-weight:normal}.content_area p {margin-left:30px; width: 685px; background-color:white; color:black; font-size:13px; line-height:130%; font-weight:normal}.ie .content_area p {margin-left:30px; background-color:white; color:black; font-size:13px; line-height:130%; font-weight:normal}.introduction{font-family:"Baskerville","Times New Roman"; text-align:justify; margin-left:0px; padding-left:0; padding-right:2%; margin-right:2%; line-height:1em; color:black}.introduction p {position:relative; left:-10px}h2{font-family:"Baskerville","Times New Roman"; font-size:14px; color:#006633; font-weight:bold; text-align:left; padding:0; margin-left:30px}h3{font-family:"Baskerville","Helvetica"; font-weight:normal; font-size:10pt; padding: 0 none; line-height: 100%; margin-left: 10px; color: black; spacing: 0 none;}h4{font-family:"Baskerville","Times New Roman"; font-size:12px; color:#009966; background-color:white; font-weight:bold; text-align:left}h5{font-family:"Times New Roman", "Times","Helvetica"; font-size:12px; padding: 0 none; line-height: 100%; margin-left: 10px; spacing: 0 none;}#morebutton {margin-left:635px; padding-top:1em}.footertext{font-size:14px; color:black; margin-bottom:10px}.infoheader {font-family:"Helvetica",sans-serif; font-size:11px; color:#666666; padding:0; font-weight:normal; text-align:center; vertical-align:bottom}.questions{font-family:"Baskerville","Times New Roman"; font-weight:bold; line-height:150%; color:green; font-size:14pt; margin-left:25px}#screenshots{	margin-left:16px;	border: 0;}#cache {	height:0;	width:0;	border:none;	overflow:hidden;	rules:none;	z-index:1}.spacer {	font-size:12px;	line-height:20%}#box2 {	position:relative;	left:0px;	height:140px;	background: #FFFFFF;	}ul {	list-style-type: square;	margin: 0;	padding: 0;	text-align:right;	line-height:1em;	}	.itemlist{	font-family:"Baskerville","Times New Roman";	font-size:12px;	text-align:left;	margin-left:10px;	padding-left:10px;	line-height:1em;	color:black;	}	img {    border: none;	}/* FOOTER STYLES ALL MAIN PAGES */.footer_rule{	height:7px;	width:740px;	text-align:left;	margin-left:0;	background:#009966;	padding:0;	spacing:0;	border: 0 none;	}.footertext {	text-align:left;	border: 0 none;	}/* KEEP THE FOOTER CONVENIENCE LINKS FROM CHANGING */.footertext a:link {	color:maroon;	font-weight:normal;	background:white	}.footertext a:visited {	color: maroon;	font-weight:normal;	background: white	}.footertext a:hover {	color: red;	font-weight:normal;	background: white	}.footertext a:active {	color: maroon;	font-weight:normal;	background: white	}div#copyright{	margin-left:auto;	margin-right:auto;	width:400px;	}.ie #copyright{	margin-left:185px;	margin-top:30px;	}	/* THUMBNAIL/GALLERY STYLES */.thumbnails{	background-color:#F0FBF0;	border:3px #33CC99;	padding:10px;	border-spacing:2px;	width:675px;	margin-left:30px;	font-size:11px;	color:#666666;	}/* LOGOBOX STYLES FOLLOW *//* LEFT AND RIGHT IMAGES WITHIN THE LOGOBOX */#logocontainer {	position:absolute;	top:2px;	left:8px;	}.ie #logocontainer {	position:absolute;	top:15px;	left:10px;	}	#box {	height:140px;	margin-left:0px;	margin-top:6px;	background: #FFFFFF;	}	.ie #box {	margin-left:0;	margin-top:0px;	height:140px;	padding-bottom:3px;	}.ie #picture1 {	position:absolute;	left:35px;	right:auto;	top:32px;	width:110px;	bottom:auto;	border: 0 none;	z-index:100;	}.gecko #picture1 {	position:absolute;	left:31px;	right:auto;	top:25px;	width:110px;	bottom:auto;	border: 0 none;	z-index:100;	}.opera #picture1{	position:absolute;	left:38px;	right:auto;	top:25px;	width:110px;	bottom:auto;	border: 0 none;	z-index:100;	}.safari #picture1 {	position:absolute;	left:31px;	right:auto;	top:25px;	width:110px;	bottom:auto;	border: 0 none;	z-index:100;	}.safari #picture2 {	position:absolute;	left:610px;	right:auto;	top:25px;	bottom:auto;	border: 0 none;	z-index:100;	}.gecko #picture2 {	position:absolute;	left:610px;	right:auto;	top:25px;	bottom:auto;	border: 0 none;	z-index:100;	}.ie #picture2 {	position:absolute;	left:609px;	right:auto;	top:33px;	bottom:auto;	border: 0 none;	z-index:100;	}	.opera #picture2{	position:absolute;	left:611px;	right:auto;	top:25px;	bottom:auto;	border: 0 none;	z-index:100;	}#menu2 {	position:absolute;	font-weight:normal;	top:30px;	left:180px;	right:auto;	width:7.5em;	font-size:13px;	line-height:1.2em;	text-decoration:none;	border:none;	z-index:20;	}.ie div#menu2 {	position:absolute;	font-weight:normal;	top:43px;	left:184px;	right:auto;	width:7.5em;	font-size:12px;	line-height:1.2em;	text-decoration:none;	border:none;	padding:0;	z-index:20;	}.ie7 div#menu2 {	position:absolute;	top:33px;	left:184px;	right:auto;	width:7.5em;	font-size:13px;	line-height:1.3em;	}	#menu2 ul{	list-style-type: none;	font-weight:normal;	line-height:1.2em;	text-decoration: none;	display:block;	text-decoration: none;	padding:0;	letter-spacing:normal;	word-spacing:normal	}	#menu2 li a:link {	font-size: 13px;	font-weight:normal;	text-decoration: none;	line-height: 1.2em;	color: #FFFFFF;	display:block;	background: #009966	}#menu2 li a:visited {	font-size: 13px;	font-weight:normal;	text-decoration: none;	line-height:1.2em;	color: #FFFFFF;	display: block;	background:  #009966	}#menu2 li a:hover {	font-size: 13px;	text-decoration: none;	line-height:1.2em;	font-weight:normal;	color: #FFFF66;	display: block;	background:  #009966	}#menu2 li a:active {	font-size: 13px;	text-decoration:none;	font-weight:normal;	line-height:1.2em;	color:#FFFF66;	display:block;	background: #009966	}.ie div#menu2 ul{	list-style-type:none;	font-size:13px;	line-height:.6em;	font-weight:normal;	text-decoration:none;	display:block;	text-decoration:none;	padding:0;	letter-spacing:normal;	word-spacing:normal	}		.ie7 div#menu2 ul{	list-style-type:none;	font-size:13px;	line-height:1.3em;	}	.ie div#menu2 li a:link {	font-weight:normal;	font-size:13px;	line-height:.6em;	text-decoration:none;	color: #FFFFFF;	display:block;	background: #009966	}.ie div#menu2 li a:visited {	font-size:13px;	line-height:.6em;	text-decoration:none;	color: #FFFFFF;	display: block;	background:  #009966	}.ie div#menu2 li a:hover {	font-size:13px;	line-height:.6em;	text-decoration: none;	font-weight:normal;	color: #FFFF66;	display: block;	background:  #009966	}.ie div#menu2 li a:active {	font-size:13px;	font-weight:bold;	line-height:.6em;	text-decoration: none;	font-weight:normal;	color: #FFFF66;	display: block;	background: #009966	}.ie7 div#menu2 li {	list-style-type:none;	font-size:13px;	line-height:1.3em;	}	.mac.ie5 div#menu2 ul {	line-height:1.1em	}.mac.ie5 div#menu2 li {	line-height:1.1em	}.mac.ie5 div#menu2 li a {	line-height:1.1em	}	/* HOME PAGE STYLES */#para1 {	margin-left:30px;	font-size:13px;	width:685px;	color:black	}	.ie #para1 {	margin-top:12px;	}	/* CUSTOM PAGE STYLES */.wrapper {padding-left:10px}.ie .wrapper {	text-align:left;	margin-left:30px	}.wrapper p {	width:705px;	margin-right:0;	padding-right:3px;	color:black;	wrap:nowrap;	}	.ie .wrapper p {	width:525px;	color:black	}	ul.wrapper {	list-style-type:square;	line-height:1.3em;	}.ie .headspace {	margin-top:10px;	}/* FAQ PAGE STYLES */.faq_summary {	color:black;	}.faq_summary ul li {	list-style-type:none	}/* TESTIMONIALS PAGE STYLES */.testimony {	text-align:left;	font-size:15px;	margin-left:60px;	color:black;	font-weight:normal;	width:480px;	font-style:italic;	list-style-type:none;	}	.ie .testimony {	font-size:14px	}	.name {	color:black;	font-size:12px;	font-style:normal;	font-weight:normal;	position:relative;	left:375px;	}/* HOTLIST PAGE STYLES */.hotlist {width:660px; border: 0 none; font-size:12px; background:#FBA16C; margin-left:30px; padding-left:8px; padding-right:8px; margin-right:auto}/* GALLERY PAGE */#gallery{	position:relative;	background:#F0FBF0;	top:20px;	left:35px;	padding:0px;	border-spacing:0;	}#arrowplace{	margin-left:auto;	margin-right:auto;	width:200px;	position:relative;	top:-30px;	margin-bottom:-10px;	}.ie #arrowplace{	position:absolute;	top:615px;	left:303px;	}/* PRODUCT PAGES-SPECIFIC STYLES FOLLOW *//* TOP OF PRODUCT PAGE */#pagelogo{	margin-top:-15px;	margin-left:20px;	}#pagelogo img { width:600px}	.ie #pagelogo{	margin-top:-5px;	margin-left:20px;	z-index:100;	}#pagecontain{	height:580px;	width:640px;	margin-top:20px;	margin-left:20px;	margin-right:auto;	margin-bottom:10px;	border-bottom: #009966 3px solid;	border-left: #009966 3px solid;	border-right: #009966 3px solid;	border-top: #009966 3px solid;	z-index:1;	}	.ie #pagecontain{	}.productpicture {	width:320px;	height:240px;	position: absolute;	left:75px;	right:auto;	top:100px;	bottom:auto;	border:1px solid black;	padding:0;	}	.ie .productpicture {	top:125px;	}.custompicture {	width:320px;	height:240px;	position: absolute;	left:75px;	right:auto;	top:100px;	bottom:auto;	border:0 none;	padding:0;	}.ie .custompicture {	top:125px;	}.productdescr {	width:250px;	position:absolute;	left:420px;	top:185px;	right:auto;	bottom:auto;	font-family:"Baskerville","Times New Roman";	font-weight:normal;	font-size:13px;	padding: 0 none;	line-height: 100%;	}.ie .productdescr {	width:250px;	position:absolute;	left:420px;	top:210px;	right:auto;	bottom:auto;	font-family:"Baskerville","Times New Roman";	font-weight:normal;	font-size:13px;	padding: 0 none;	line-height: 100%;	}.price {	font-family:"Baskerville","Times New Roman";	font-size:13px;	color:black;	font-weight:bold;	padding-top:15px;	padding-bottom:2px;	background-color:transparent;	}.webkit .price {	background-color:#009966;	color:white;	padding-left:4px;	padding-right:2px;	padding-top:0;	}.ie .price {	font-family:"Baskerville","Times New Roman";	font-size:13px;	color:black;	font-weight:bold;	position:absolute;	top:70px;	left:0px;	padding-bottom:5px;	row-height:.8em;	background-color:transparent;	}.price input {	background-color:#009966;	padding:0px;	color:white;	font-size:11px;	}.arrows{	margin-left:10px;	text-align:top;	position:relative;	top:-7px;	left:14px;	background-color:white;	width:140px;	}.webkit .arrows {	position:relative;	top:10px;	left:15px;	}	.opera .arrows {	position:relative;	top:13px;	left:14px;	}.ie .arrows {	position:relative;	top:-47px;	left:16px;	}	.mac.ie5 .arrows {	position:relative;	top:12px;	left:14px;	}#horz_rule{position:absolute; top:264px; bottom: auto; right: auto; left:34px; border: 0 none}/* BOTTOM OF PRODUCT PAGE */#details {	background-color:transparent;	rules:none;	position:absolute;	top:350px;	left:70px;	width:555px;	margin-right:40px;	margin-left:auto;	padding: 5px;	clear:both	}	.ie #details {	top:380px;	}.ie #details input {	font-size:12px;	text-align:center;	}.magpage{	line-height:130%;	margin: 0;	padding: 0;	text-align:justify	}#centered {width:100%; text-align:center; font-family: "Baskerville"}.emph{	font-size:13px;	font-style:normal;	font-weight:bold;	color:#006633;	padding:0;	spacing:0;	text-align:left;	}#navheader{font-family:"Helvetica",sans-serif; font-variant:small-caps; font-size:12px; color:#006633; padding:0; font-weight:bold; position: absolute; top:505px; left:290px}.navbuttons {	position: absolute;	left:330px;	right: auto;	bottom: auto;	top: 16px;	width: 290px;	border:0 none;	rules: none;	padding:0;	margin:0;	}.navbuttons li {	display:inline;	list-style-type:none	}.ie .navbuttons {	position: absolute;	left:335px;	top: 42px;	}.mac.ie5 .navbuttons{	position: absolute;	left:335px;	top: 24px;	}	#leftdevice {        position: absolute;        top: 520px;        left: 290px;        bottom: auto;        right: auto;        width: 32px;        border:0 none;        rules: none;        white-space:nowrap;        display:block;		background: #FFFFFF;       }#rightdevice {        position: absolute;        top: 520px;        left: 340px;        bottom: auto;        right: auto;        width: 32px;        border:0 none;        rules: none;        white-space:nowrap;        display:block;		background: #FFFFFF;       }#loudtext {	font-family:"Arial","Helvetica";	font-size:11px;	font-weight:bold;	position:absolute;	left:80px;	right:auto;	bottom:30px;	top:auto		}#loudtext2 {	font-family:"Arial","Helvetica";	font-size:11px;	font-weight:bold;	position:absolute;	left:80px;	right:auto;	bottom:30px;	top:auto		}/* EMAIL TO FRIEND STYLES FOLLOW */.input_tags{	font-family:"Baskerville","Times New Roman";	font-size:13px;	color:red;	font-weight:normal;	text-align:right	}	.noinput_tags{	font-family:"Baskerville","Times New Roman";	font-size:13px;	color:black;	font-weight:normal;	text-align:right	}	.emailheader{	font-family:"Baskerville","Times New Roman";	font-size:15px;	color:#006633;	padding:0;	font-weight:bold;	text-align:center;	vertical-align:bottom	}	.email_container {	margin-left:5px;	margin-right:5px;	width:98%;	background-color:#F0FBF0;	}	#btn {	background-color:white;	color:black;	text-align:center;	}#logotag {width:98%; border:none; height:auto;}/* HELP FROM SHOPPING PAGES STYLES............ */#firstaid {	position:absolute;	left:495px;	top:30px;	border: 0}.compass a {	color: #003300;	background-color:#F0FBF0;	font-size: 12px;	font-family: Baskerville, Times New Roman;	font-weight: bold;	text-decoration: none;	padding-top:0;	padding-bottom:3px;	border:2px outset #FFF8DC;	display: block;	width: 220px;	text-align:left}.compass a:hover {	color: white;	background-color:#009966;	border:2px inset #333333}#lifeguards{	margin-left:30px;	margin-top:15px;	border: 0}.countries {	font-size:13px;	color:black;	text-align:left;	width:685px;	}.countries dt {	font-weight:bold;	font-style:italic;	text-align:left;	margin-left:35px;	padding-left:4px;	line-height:200%;	}	/* GADSDEN FLAG PAGE............ */		.gadDescr {  width: 150px;  float: left;  font-size:12px;  color: black;  margin: 60px 10px 10px 60px;}.gadImage {	width: 350px;	float: left;	margin: 0px 10px 10px 10px;}.gadOrder {	width: 140px;	float: left;	margin: 80px 0px 10px 10px;}