html, body { height: 100%; }
body { margin: 0pt; padding: 0pt; background: rgb(204, 204, 204) url("images/bg.gif") repeat-x scroll 0pt -3px; text-align: center; font-family: verdana,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); min-width: 785px; }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-family: helvetica,arial,verdana,sans-serif; font-weight: normal; }
h1 { font-size: 198%; }
h2 { font-size: 164%; }
h3 { font-size: 126%; }
h4 { font-size: 118%; }
h5 { font-size: 100%; }
form, input, table { margin: 0pt; padding: 0pt; }
table, tr, th, td { font-size: 100%; text-align: left; vertical-align: top; }
.clear { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat; clear: both; height: 1px; font-size: 1px; }
a { color: rgb(49, 93, 173); }
a:hover { color: rgb(188, 70, 5); }
img { border: 0pt none ; }
#skip a, #skip a:hover, #skip a:visited { position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }
#skip a:active, #skip a:focus { position: static; width: auto; height: auto; }
#wrap { margin: 0pt auto; padding: 0pt 5px; background: rgb(255, 255, 255) url("images/bg_wrap_2col.gif") repeat-y scroll 0pt -1px; width: 775px; min-height: 100%; text-align: left; }
* html #wrap { height: 100%; }
#header { border-bottom: 1px solid rgb(60, 117, 14); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url("images/bg_header.gif") no-repeat scroll 100% 0pt; height: 81px; }
#header img { border: medium none ; }
/****** primary navigation ******/

#nav {

	border-top: 1px solid #BCD3A8;

	border-bottom: 1px solid #3C750E;

	background: #65aa2d url("images/bg_nav.gif") 0 0 repeat-x;

	padding-left: 24px;

}



#nav ul {

	margin: 0;

	height: 2.2em;

	padding: 0;

	list-style-type: none;

	border-right: 1px solid #82C74A;

	border-left: 1px solid #5DA225;

}



#nav ul li{

	display: block;

	float: left;

	padding: 0;

}



#nav ul li.cur {

	background: url("images/bg_nav_cur.gif") 0 0 repeat-x;

}



#nav ul li#n_contact{

	border-right: 1px solid #82C74A;

}



* html #nav ul li a{

	width: 1%;

}



#nav ul li a{

	padding: .7em 12px .5em 24px;

	font: bold 1em/1em arial,sans-serif;

	color: #fff;

	text-decoration: none;

	display: block;

	background: transparent url("images/bullet.gif") no-repeat 4px 0;

	border-right: 1px solid #5DA225;

	border-left: 1px solid #82C74A;

	white-space: nowrap;

}#nav ul li a { border-left: 1px solid rgb(130, 199, 74); border-right: 1px solid rgb(93, 162, 37); padding: 0.7em 12px 0.5em 24px; background: transparent url("images/bullet.gif") no-repeat scroll 4px 0pt; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: 1em; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-decoration: none; display: block; white-space: nowrap; }
#nav ul li#n_home a { background-image: url("images/bullet1.gif");}
#nav ul li#n_sneak a { background-image: url("images/bullet2.gif"); }
#nav ul li#n_buy a { background-image: url("images/bullet3.gif"); }
#nav ul li#n_press a { background-image: url("images/bullet4.gif"); }
#nav ul li#n_about a { background-image: url("images/bullet5.gif"); }
#nav ul li#n_contact a { background-image: url("images/bullet6.gif"); }
#nav ul li a:hover{

	background-color: #6FB538;

	text-decoration: underline;

}

#content { margin: 0pt; padding: 0pt 0pt 50px; }
#maincontent { margin: 0pt; padding: 36px 24px; float: left; width: 468px; position: relative; }
/*#maincontent ul, #maincontent ul * { position: relative; }*/
#maincontent h1 { color: rgb(94, 124, 177); margin-bottom: 0.2em; font-weight: bold; }
#maincontent h3 { margin: 1.8em 0pt 0pt; color: rgb(84, 160, 34); font-weight: bold; }
#maincontent h3.q { margin: 1.8em 0pt 0.8em; }
#maincontent h4 { color: rgb(188, 70, 5); margin-bottom: 1em; }
#maincontent p.faq { margin: 0.2em 0pt 1.2em; padding: 0pt 0pt 3.6em; background: transparent url("images/separator-w.gif") no-repeat scroll center bottom; }
.packs { margin: 0.4em 0pt; border-collapse: collapse; }
.packs td { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.4em 1em; background: rgb(250, 250, 250") none repeat; text-align: left; vertical-align: top; color: rgb(51, 51, 51"); }
.packs td a { white-space: nowrap; font-size: 1em; font-weight: bold; }
.packs td span.age, .packs td span.writer { margin: 0.2em 0pt 0.8em; display: block; font-weight: bold; line-height: 1.1em; }
.packs td p { margin: 0pt; }
.bespoke { margin: 0.4em 0.7em; border-collapse: collapse; }
.bespoke td { padding: 1px 1em; text-align: right; vertical-align: top; }
.bespoke td.title { padding: 1px 1em 1px 24px; background: transparent url("images/bullet.gif") no-repeat scroll 4px 3px; text-align: left; vertical-align: top; }
.bespoke th { border-bottom: 1px solid rgb(204, 204, 204); padding: 1px 1em; text-align: left; }
#seccontent { margin: 0pt 1px; padding: 13px 1px 0pt; background: transparent url("images/bg_seccontent.gif") no-repeat scroll 100% 0pt; float: right; width: 253px; }
#seccontent1 { margin: 0pt 1px; padding: 13px 1px 0pt; background: transparent url("images/bg_seccontent.gif") no-repeat scroll 100% 0pt; float: right; width: 253px; }
.secsection { margin: 0pt 23px; padding: 23px 0pt 33px; background: transparent url("images/separator.gif") no-repeat scroll center bottom; }
.secsection p { margin: 0.2em 0pt 1em; }
.secsection h3, .secsection h4 { color: rgb(188, 70, 5); font-weight: bold; }
.secsection h5 { color: rgb(56, 103, 17); font-weight: bold; text-align: right; }
.secsection .photo { border: 1px solid rgb(122, 150, 134); margin: 0pt 0pt 1em; }
#footer {
	margin: -55px auto 0pt;
	padding: 0pt 250px 0pt 0pt;
	position: relative;
	text-align: center;
	font-family: arial,verdana,lucida,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.82em;
	line-height: 1.6em;
	font-size-adjust: none;
	font-stretch: normal;
	color: rgb(153, 153, 153);
	height: 40px;
	width: 516px;
}
* html #footer { margin-top: -50px; }
#footer a { font-family: arial,verdana,lucida,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: 1.6em; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); }
/*#maincontent label {
	margin: 0pt 0pt 10px;
	padding: 0pt;
	display: block;
	float: left;
	width: 90px;
}*/
input.ff, select.ff { border-style: solid; border-color: rgb(51, 51, 51) rgb(170, 170, 170) rgb(170, 170, 170) rgb(51, 51, 51); border-width: 1px; margin: 0pt 0pt 10px; background: rgb(250, 250, 250) none repeat; width: 280px; }
textarea.ff { border-style: solid; border-color: rgb(51, 51, 51) rgb(170, 170, 170) rgb(170, 170, 170) rgb(51, 51, 51); border-width: 1px; margin: 0pt 0pt 10px; background: rgb(250, 250, 250) none repeat; width: 280px; height: 80px; }
.sbutton { border: 1px outset rgb(73, 146, 25); margin: 0pt 0pt 0pt 0pt; padding: 2px; background: rgb(73, 146, 25) url("images/bg_nav.gif") repeat-x scroll 0pt; width: 100px; color: rgb(255, 255, 255); font-size: 0.9em; }
* html .sbutton { margin: 0pt 0pt 0pt 0pt; }
fieldset { border: medium none ; padding: 0.5em 0pt; }
#newsletter form { margin: 0.4em 0pt; }
#newsletter fieldset { border: medium none ; padding: 0pt; }
#newsletter label { margin: 0pt; padding: 0pt; display: block; float: left; width: 50px; }
#newsletter input { border-style: solid; border-color: rgb(51, 51, 51) rgb(170, 170, 170) rgb(170, 170, 170) rgb(51, 51, 51); border-width: 1px; margin: 0pt 0pt 0.2em; background: rgb(243, 249, 237) none repeat; width: 146px; }
#newsletter input, #newsletter label { margin: 0pt 0pt 6px; }
#newsletter form .sbutton { border: 1px outset rgb(73, 146, 25); margin: 1px 0pt 0pt 50px; background: rgb(73, 146, 25) url("images/bg_nav.gif") repeat-x scroll 0pt; width: 96px; }
* html #newsletter form .sbutton { margin: 1px 0pt 0pt 30px; }
#maincontent #newsletter { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 4em 0pt; padding: 10px; background: rgb(250, 250, 250) none repeat; }
#maincontent #orderform { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 2em 0pt; padding: 10px; }
#maincontent #newsletter h3 { margin: 0pt 0pt -0.6em; color: rgb(188, 70, 5); }
#maincontent #newsletter form { width: 242px; float: right; }
#maincontent #newsletter fieldset { border: medium none ; padding: 20px 0pt 10px 10px; }
#maincontent #newsletter label { margin: 0pt; padding: 0pt; display: block; float: left; width: 50px; }
#maincontent #newsletter input { background: rgb(255, 255, 255) none repeat; width: 176px; }
#maincontent #newsletter input, #maincontent #newsletter label { margin: 0pt 0pt 10px; }
#maincontent #newsletter .sbutton { border: 1px outset rgb(73, 146, 25); margin: 1px 0pt 10px 50px; background: rgb(73, 146, 25) url("images/bg_nav.gif") repeat-x scroll 0pt; width: 96px; }
* html #maincontent #newsletter .sbutton { margin: 1px 0pt 10px 53px; }
.fieldfocus { border-style: solid ! important; border-color: rgb(165, 60, 2") rgb(188, 70, 5) rgb(188, 70, 5) rgb(165, 60, 2) ! important; border-width: 1px ! important; background: rgb(251, 249, 237") none repeat ! important; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! important; color: rgb(88, 31, 0) ! important; }
.req { color: rgb(165, 60, 2); }
.rimg { float: right; }
.fimg { margin: 5px -23px 20px 0pt; float: right; }
#download { margin: 12px 12px 0pt 0pt; float: left; }
/*#maincontent ul { margin: 0pt; padding: 1em; list-style-type: none; }*/
/*#maincontent ul li { background: transparent url("images/bullet.gif") no-repeat scroll 0pt 3px; padding-left: 20px; }*/
#mpacks { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204"); margin: 5px 20px 1em 0pt; padding: 0pt 10px 10px; background: rgb(250, 250, 250") none repeat; width: 140px; max-width: 140px; float: left; font-size: 0.84em; }
html > body #mpacks { width: auto; }
#mpacks h5 a { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; font-size: 1.24em; }
#mpacks h5 a:hover { text-decoration: underline; }
#mpacks ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#mpacks ul li { padding: 4px 0pt 4px 6px; background: transparent url("images/bullet_s.gif") no-repeat scroll 0pt 8px; line-height: 1em; }
#mpacks ul li.cur a { color: rgb(188, 70, 5); }
span.age, span.writer { margin: 0.8em 0pt; display: block; font-weight: bold; }
#bc { position: absolute; top: 4px; right: 10px; font-size: 0.76em; color: rgb(51, 51, 51); }
#bc a { color: rgb(51, 51, 51); }
.img-shadow {
  float:left;
  background: url("images/shadowAlpha.png") no-repeat bottom right !important;
  background: url("images/shadow.gif") no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  .p-shadow {
  width: 90%;
  float:left;
  background: url("images/shadowAlpha.png") no-repeat bottom right !important;
  background: url("images/shadow.gif") no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url("images/shadow2.gif") no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
#seccontent ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 10px;
	}
#seccontent ul li {
	padding: 0 0 4px 12px;
	line-height: 1.4em;
	background: url("images/green-bullet.gif") no-repeat 0 5px;
	}
	
#contactform textarea, #contactform input, #commentform textarea, #commentform input {

/*width: 350px;*/

margin: 3px 0 0 0;

}
#contactform {

background: #fafdf4;

	border: 1px solid #d5d7d0;

padding: 10px;

}


dl.scalable {
	background: #eee url(images/acj.gif) repeat;
	margin: 0;
	padding: 0;
	width: 19em

}

dl.scalable dt {
	background: transparent url(images/acj_top_left.gif) no-repeat top left;
	color: #000;
	margin: 0;
	padding: 0
}

dl.scalable dt a {
	background: transparent url(images/acj_top_right.gif) no-repeat top right;
	display: block;
	margin: 0;
	padding: 0 1.5em .2em 1.5em
}

dl.scalable dd {
	background: transparent url(images/acj_bottom_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0
}

dl.scalable p {
	background: transparent url(images/acj_bottom_right.gif) no-repeat bottom right;
	margin: 0;
	padding: 1.33em 1.5em 2.33em 1.5em
}

.review1 {
	border: 1px solid rgb(222, 243, 182);
	margin: 0;
	padding: 10px 2em 0pt;
	background: rgb(246, 252, 235);
}
.review2 {
	border: 1px solid rgb(222, 243, 182);
	margin: 0;
	padding: 10px 2em 0pt;
	background: rgb(234, 248, 207);
}

.footer {
	border-top: 1px dotted rgb(224, 232, 185); 
	margin: 0pt 0pt 6px; 
	padding: 10px 0pt 0pt;
}


#minitabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #696 1px solid
}
#minitabs LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#minitabs A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px 10px 4px; COLOR: #9c9; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
#minitabs A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px 10px 4px; COLOR: #9c9; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
#minitabs A.active:link {
	BACKGROUND: #fff; PADDING-BOTTOM: 2px; COLOR: #363; BORDER-BOTTOM: #696 4px solid
}
#minitabs A.active:visited {
	BACKGROUND: #fff; PADDING-BOTTOM: 2px; COLOR: #363; BORDER-BOTTOM: #696 4px solid
}
#minitabs A:hover {
	BACKGROUND: #fff; PADDING-BOTTOM: 2px; COLOR: #363; BORDER-BOTTOM: #696 4px solid
}
/* VARIATION BUTTON STYLING (v2.0) - SIZABLE SIZE */
#css-buttons2 ul{list-style: none;margin: 0 0 10px 0;padding: 0;}
#css-buttons2 li{border: 1px solid #999; margin: 5px 0 0 20px; width:150px;}
head:first-child+body #css-buttons2 li{padding-right:2px;}
#css-buttons2 li a{color: #333; text-decoration: none;}

.css-button2 {
display:block;
font: 1.0em verdana, arial, sans-serif;
padding: 2px 0 2px 2px; border: 1px solid white;
text-decoration: none; width:100%;
background: rgb(222, 243, 182);color: #333;
text-align: center;

}

.css-button2 span {
font: bold 1.0em verdana, arial, sans-serif;
padding: 2px 3px 2px 3px; color: #fff;
}  


/* BUTTON LOGO STYLING */
.rss span{background:#f60;}
.geo span{background:#093; font-style:italic;}
.fun span{background:#5ACE29;}
.res span{background:#A857E6;}
.blogdex span{background:#b20d1c;}
.nd6 span{background:#ffbf18; color:#e26200;}
.nd5 span{background:#ffbf18; color:#e26200;}
.lotus span{background:#fc0; color:#000;}
.ibm span{background:#069;}
.openntf span{background:#79A9D2;}
.dominoblog span{background:#3DB6D9;}
.domblog span{background:#FFA548;}
.freedomblog span{background:#EC8D00; color:red;}
.blogsphere span{background:#0066B1;}
.mt span{background:#069;}
.amazon span{background:#f90;color:black;font: bold 1.1em helvetica, arial, Sans-Serif;}
.paypal span{background:#eaf7fc;color:#244873;font-style:italic;}
.paypal2{font: bold 10px helvetica, arial, Sans-Serif;}
.w3c span {background: #fff; color: #069; font: bold 1.1em helvetica, arial, Sans-Serif;}
.w3c2{background: #fc6;color: black !important;}

@media tty {
  i { content: "\";/*\" \"*/}} @import 'ie5win.css"; /*"; }
}



