body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(images/nl-background2.jpg) fixed 50% 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
a, a:link, a:visited, a:active {
	font-weight: bold;
	color: #F60;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
	color: #C00;
	text-decoration: none;
}
#top {
	background: url(images/top.gif);
	/*hide-mac\*/background: url(images/top.png);/*end*/
	height: 204px;
	margin-top: 30px;
}
#top h1 { display: none; }
/*hide-mac\*/
* html div#top
{
 background-image: none;
 filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/top.png,
sizingMethod='scale');
}
/*end*/
#wrapper {
width: 780px; text-align: center; padding: 0px; margin: 0px auto;
}
#footer {
	background: url(images/bottom.gif);
	/*hide-mac\*/background: url(images/bottom.png);/*end*/
	height: 150px;
	clear: both;
}
/*hide-mac\*/
* html div#footer
{
 background-image: none;
 filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bottom.png,
sizingMethod='scale');
}
/*end*/
object { display: none; }
/*hide-mac\*/ object { display: block; }/*end*/
object.left {
	float: left;
}
object.right {

	float: right;
}
#main {
	background: url(images/main.gif) repeat-y 50%;
	/*hide-mac\*/background: url(images/main.png) repeat-y 50%;/*end*/
	text-align: center;
	width: 780px;
	min-height: 100px;
}
/*hide-mac\*/
* html div#main
{
 background-image: none;
 filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/main.png,
sizingMethod='scale');
}
/*end*/
#left-col h2, #right-col h2, #one-col h2 {
margin: 0; padding: .2em 0 1em 12px; background: url(images/pencil-line.jpg) no-repeat 0 .9em;
font-size: 1.2em; font-weight: normal; letter-spacing: .2em; color: #C00; }
#one-col h2 { margin-top: 25px; clear: left; }

#left-col h3, #right-col h3, #one-col h3 {
	font: italic normal 80% Georgia, "Times New Roman", Times, serif;
	color: #aaa;
	text-align: right;
	margin: 0 0 20px 0;
	padding: 0 25px 0 0;
	text-transform: lowercase;
	letter-spacing: 1px;
}
#one-col h3 { text-align: left; padding: 0 0 0 112px; }
#left-col h3 {
	padding: 0 20px 0 0;
}

#left-col h2.small, #right-col h2.small, #one-col h2.small {
margin: 0; padding: 1em 0 1em 12px; background: url(images/pencil-line.jpg) no-repeat 0 1.5em;
font-size: .7em; font-weight: normal; letter-spacing: 2px; color: #C00; text-transform: lowercase; }
#one-col h2, #one-col h2.small { text-align: left; padding-left: 45px; }

#left-col p, #right-col p, #middle-col p, #one-col p { margin: 0; font-size: 80%; 
text-align: left; padding: 10px 20px; line-height: 1.4em; }
#middle-col p { padding: 10px 15px; }
#one-col p { padding: 20px; }
#left-col p.smaller, #right-col p.smaller, 
#middle-col p.smaller, #one-col p.smaller { font-size: 70%; color: #555; }
#left-col p.smallest, #right-col p.smallest,
#middle-col p.smallest, #one-col p.smallest { font-size: 60%; color: #999; }

#middle-col {
	float: left;
	width: 196px;
	margin-left: 289px;
	/*hide-mac\*/position: relative;
	z-index: 1000;/*end*/
}
* html #middle-col { display: inline; }
#left-col {
	float: left;
	width: 245px;
	margin-left: -443px;
	/*hide-mac\*/position: relative;
	z-index: 999;/*end*/
}
* html #left-col {  }
#right-col {
	width: 252px;
	float: left;
	margin-left: 1px;
	/*hide-mac\*/position: relative;
	z-index: 998;/*end*/
}
* html #right-col {  }
#sub-bottom {
	clear: left;
	height: 1px;
}
#middle-col div.horiz {
	background: url(images/hr-left-blue.gif) no-repeat 0 0;
	padding: 20px 0 5px 0; margin: 0 0 0 12px; with: 200px;
}
#left-col div.horiz, #right-col div.horiz {
	background: url(images/hr-left-green.gif) no-repeat 0 0;
	padding: 20px 0 5px 0; margin: 0 0 0 34px; with: 200px;
}
#one-col div.horiz { background: url(images/hr-left-green.gif) repeat-x 0 0; 
padding: 20px 0 5px 0; margin: 18px 20px 10px 22px }
#one-col div.horiz2 { background: url(images/hr-left-blue.gif) repeat-x 0 0; 
padding: 20px 0 5px 0; margin: 18px 20px 10px 22px }

#footer p {
	padding: 90px 0 0 0;
	/*hideiemac\*/float: left;/*end*/
	width: 530px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4B87C2;
	font-size: 70%;
	margin: 0 auto;
	text-align: center;
}
#middle-col ul, #one-col ul {
	margin: 0;
	padding: 0;
}
#one-col ul { padding: 5px 0 0 5px; border-bottom: dashed 1px #ddd; height: 35px; }
#middle-col ul li {
	list-style: none;
	background: url(images/grey-dash.gif) no-repeat 50% 100%;
	margin: 0 10px 0 10px;
	padding: 3px 0 10px 0;
	height: 20px;
}
#one-col ul li { list-style: none; float: left; }
#middle-col ul li#bottom { background: none; margin-bottom: 12px; }

/* the nav */

#middle-col ul li a span, #one-col ul li a span {
	visibility: hidden;
	/*hide-mac\*/display: none;
	visibility: inherit;/*end*/
	
}
#middle-col ul li a, #one-col ul li a { margin: 0 auto; display: block; height: 20px; }
#one-col ul li a { margin: 7px 4px 7px 4px; clear: right; }
#middle-col ul li a, 
#middle-col ul li a:link, 
#middle-col ul li a:visited, 
#middle-col ul li a:active, 
#one-col ul li a, 
#one-col ul li a:link, 
#one-col ul li a:visited, 
#one-col ul li a:active {
	font-size: 40%;
	text-decoration: none;
}
#middle-col ul li a#home, 
#middle-col ul li a#home:link, 
#middle-col ul li a#home:visited, 
#middle-col ul li a#home:active, 
#one-col ul li a#home, 
#one-col ul li a#home:link, 
#one-col ul li a#home:visited, 
#one-col ul li a#home:active {
	background: url(images/home.gif) no-repeat 0px 0px;
	height: 20px;
	width: 58px;
}
#middle-col ul li a#home:hover, 
#one-col ul li a#home:hover {
	background: url(images/home.gif) no-repeat 0px -18px;
}
#middle-col ul li a#about, 
#middle-col ul li a#about:link, 
#middle-col ul li a#about:visited, 
#middle-col ul li a#about:active, 
#one-col ul li a#about, 
#one-col ul li a#about:link, 
#one-col ul li a#about:visited, 
#one-col ul li a#about:active {
	background: url(images/story-time.gif) no-repeat 0px 0px;
	height: 20px;
	width: 102px;
}
#middle-col ul li a#about:hover, 
#one-col ul li a#about:hover {
	background: url(images/story-time.gif) no-repeat 0px -24px;
}
#middle-col ul li a#demo, 
#middle-col ul li a#demo:link, 
#middle-col ul li a#demo:visited, 
#middle-col ul li a#demo:active, 
#one-col ul li a#demo, 
#one-col ul li a#demo:link, 
#one-col ul li a#demo:visited, 
#one-col ul li a#demo:active {
	background: url(images/play-time.gif) no-repeat 0px -3px;
	height: 20px;
	width: 93px;
}
#middle-col ul li a#demo:hover, 
#one-col ul li a#demo:hover {
	background: url(images/play-time.gif) no-repeat 0px -26px;
}
#middle-col ul li a#benefits, 
#middle-col ul li a#benefits:link, 
#middle-col ul li a#benefits:visited, 
#middle-col ul li a#benefits:active, 
#one-col ul li a#benefits, 
#one-col ul li a#benefits:link, 
#one-col ul li a#benefits:visited, 
#one-col ul li a#benefits:active {
	background: url(images/candy.gif) no-repeat 0px -3px;
	height: 20px;
	width: 63px;
}
#middle-col ul li a#benefits:hover, 
#one-col ul li a#benefits:hover {
	background: url(images/candy.gif) no-repeat 0px -26px;
}
#middle-col ul li a#security, 
#middle-col ul li a#security:link, 
#middle-col ul li a#security:visited, 
#middle-col ul li a#security:active, 
#one-col ul li a#security, 
#one-col ul li a#security:link, 
#one-col ul li a#security:visited, 
#one-col ul li a#security:active {
	background: url(images/comfort-blanket.gif) no-repeat 0px 1px;
	height: 18px;
	width: 156px;
}
#middle-col ul li a#security:hover, 
#one-col ul li a#security:hover {
	background: url(images/comfort-blanket.gif) no-repeat -1px -19px;
}
#middle-col ul li a#technology, 
#middle-col ul li a#technology:link, 
#middle-col ul li a#technology:visited, 
#middle-col ul li a#technology:active, 
#one-col ul li a#technology, 
#one-col ul li a#technology:link, 
#one-col ul li a#technology:visited, 
#one-col ul li a#technology:active {
	background: url(images/toys.gif) no-repeat 0px 0px;
	height: 20px;
	width: 48px;
}
#middle-col ul li a#technology:hover, 
#one-col ul li a#technology:hover {
	background: url(images/toys.gif) no-repeat 0px -24px;
}
#middle-col ul li a#contact, 
#middle-col ul li a#contact:link, 
#middle-col ul li a#contact:visited, 
#middle-col ul li a#contact:active, 
#one-col ul li a#contact, 
#one-col ul li a#contact:link, 
#one-col ul li a#contact:visited, 
#one-col ul li a#contact:active {
	background: url(images/contact.gif) no-repeat 0px 0px;
	height: 20px;
	width: 81px;
}
#middle-col ul li a#contact:hover, 
#one-col ul li a#contact:hover {
	background: url(images/contact.gif) no-repeat 0px -23px;
}

#one-col { border: solid 1px #ccc; 
margin: 0 55px 0 55px; 
background: #fff;
/*hideiemac\*/position: relative; z-index: 1000;/*end*/ }
#one-col img.pic-r { float: right; margin: 12px 12px 12px 16px; /*hideiemac\*/position: relative; z-index: 1001;/*end*/ }
#one-col img.pic-l { float: left; margin: 12px 25px 12px 12px; /*hideiemac\*/position: relative; z-index: 1002;/*end*/ }
#board {
	background: url(images/board-main.jpg) repeat-y 0 65px;
	width: 174px;
	margin: 10px auto 0;
}
#board h2 {
	background: url(images/sign-up-txt.jpg);
	height: 66px;
	width: 174px;
	margin: 0px;
	padding: 0px;
}
#board h2 span {
	display: none;
}
#board p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #eee;
	font-size: 60%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#board p span {
	display: none;
}
#board p.name {
	background: url(images/name-txt.gif) no-repeat 15px 0px;
	height: 16px;
	width: 48px;
	float: left;
}
#board p.tel {
	background: url(images/tel-txt.gif) no-repeat 38px 0px;
	height: 16px;
	width: 48px;
	float: left;
}
#board p.email {
	background: url(images/email-txt.gif) no-repeat 16px 0px;
	height: 16px;
	width: 48px;
	float: left;
}
#board input.txt {
	width: 75px;
	float: left;
	height: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #fff;
	border: 1px solid #ddd;
font-size: 70%; color: #51695c;
padding-left: 2px;
}
#board p.submit {
	margin: 0;
	padding: 0px;
	text-align: center;
	background: url(images/board-bottom.jpg) #fff;
	height: 128px;
	width: 174px;
	clear: left;
	font-size: 100%;
}
/*#board p.submit { margin-bottom: -20px; }*/
#board p.submit input {
font-family: Georgia, "Times New Roman", Times, serif;
	margin: 14px auto 0px;
	background: #fff;
	border: solid 2px #ddd;
	color: #C00;
	letter-spacing: 2px;
text-indent: 3px;
font-size: 60%;
cursor: pointer;
}
#board p.submit input:hover { color: #4d674c; }
#board p.intro {
	padding-bottom: 15px;
}

/** html #board p.intro {
	margin-bottom: -25px;
}
/**/
#board p.intro a, 
#board p.intro a:link, 
#board p.intro a:visited, 
#board p.intro a:active { color: #FF0; text-decoration: none; }
#board p.intro a:hover { color: #F9C; }
