body { background: #D7DFE2 url(../images/back.png) repeat; margin:0px; padding:0px; font: 12px  verdana, arial, helvetica; color: #2E2E2E;  } 
h1, h1 a{ padding: 15px 0 5px 5px; margin:0px; font-size:14px; color:#fff; float: left; text-decoration:none; }
h2{ padding:5px 0 5px 0; margin:0px; font-size:14px; color: #990000; }


.bannerintro h2 {color:#000; text-align:center;}
.bannerintro-flex h2 {color:#fff; text-align:center;}


h2 a{ padding:5px 0 5px 0; margin:0px; font-size:14px; color:#f7951e; text-decoration:none; }
h3{ padding:0; margin:5px 0px; font-size:12px; color: #191919; }
text_content2 h3 {color:#FFFFFF;}
#right_content h3, #left_content h3  { padding:5px  0 5px 0; margin:0px; font-size:18px; color:#f7951e; }
h4{ padding: 0 0 3px 0; margin:0px; font-size:12px; color:#003300; }
h3 a, h4 a{ 	text-decoration:none; 	color:#7ea743; 	font-size:12px; }
h3 a:hover, h4 a:hover{ 	text-decoration:underline; 	color:#000; }
h5{ padding:3px 0 3px 0; margin:0px; font-size:12px; color:#000; }
h5 a{ 	text-decoration:none; 	color:#6898ac; }
h5 a:hover{ 	text-decoration:underline; 	color:#000; }
.text_content2 h3, .text_content2 h3 a { color:#191919; font-weight:400; font-size:11px; }

.text_content2 h2 { font-size:18px; }
.text_content h3 { color: #fff; }
.panes h1, .panes h2,.panes h3,.panes h4,.panes h5{color:#000;}
#left_content p{ 	padding: 0 0 10px 0; 		margin: 0 0 5px 0; }
p{ text-align:justify;  margin:4px 0; line-height:15px; font-size:11px; color:#191919; }
p.white{ color:#FFFFFF; }
.banbox p, .banbox p a {color: #000033; text-align:center; font-size:13px; font-weight:500; font-style:italic; margin:10px 0 5px 0; text-decoration:none;}
p.clear{ clear:both; padding:10px 0 0 0; }
img.left_img{ border:1px #cae6c6 solid; float:left; margin:0 10px 0 0 ; }

img.box_img{ float:left; padding:0 20px 0 0 ; }
#main_container{ width:1000px; height:auto; margin:auto auto 20px auto; background-color:#FFFFFF; /*border:1px solid #ACACAC;*/ 
-moz-box-shadow: 3px 1px 4px 4px #434343;
	-webkit-box-shadow: 3px 1px 4px 4px #434343;
	box-shadow: 3px 1px 4px 4px #434343;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#434343')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#434343');
}
.bannercontainer img, .shadowbox img, .spylinks, ul.attention2 li, ul.attention3 li, .bannercontainer  { 
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#434343');
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#434343');
	}
#header{ width:1000px; height:auto; margin:0 auto; background-color: #003333; padding: 0 0 10px 0; }
#logo{ padding:15px 0 0 30px;/ float:left; }
#navbar {
	float:right;
	margin:0 0 0 0;
	background: #003333 url(../images/bg_nav.png) repeat-x center center; 
	width:1000px;
	height: 33px; 
	border-top: 1px solid #003333; 
	border-bottom: 1px solid #003333;}
	
	.disclaimer p	{ font-size:9px; color:#333333; padding:10px; line-height:11px;}
/*----------------------menu-------------------------*/


#nav-logo { 	clear: both;	list-style: none;	margin: 0;}
#nav-logo li {		padding:2px;	display: inline;}
#nav-logo li img { margin-right: 10px;	padding:5px;}


.bannerintro {	float:left; width:250px; height:275px; }
.bannerintro-flex {	float:left; width:280px; height:240px; padding:5px 10px; background: #434343 url(../images/banners/flexispy/bg_page.gif) repeat  ; }
.bannerintro-nanny {	float:left; width:300px; height:250px; background-color: #F6F6F6; }
.bannerintro-flex img {margin:auto; padding:0 0 0 10px;}

.bannercontainer { width: 280px; height:185px; margin:10px auto;}
.bannercontainer2  {width: 200px; height:200px; margin:0 auto 10px auto;}

.float-left {	float:left; }
.float-right { 	float:right;}
.float-right728 { 	float:right;  width:728px; height:90px; }
.float-left234 {	float:left; width:234px; }
.float-right234 { 	float:right; width:234px; }
.float-right560{ 	float:right; width:560px; }
.banbox-left {	float:left; width:468px;  }
.lookright400 {float:right; width:400px; height:100%; background-color: #000; margin:10px 0 0 0;}

.left120 {float:left; width:120px; margin:10px; }
.left180 {float:left; width:180px; }
.left300 {float:left; width:280px; }
.left350 {float:left; width:350px; }
.left400 {float:left; width:400px; }

.right120 {float:right; width:120px;}
.right180 {float:right; width:180px; }
.right460 {float:right; width:460px;}
.right650 {float:right; width:650px;margin:10px 0 0 0;}
.right760 {float:right; width:760px;}
.right700 {float:right; width:700px;}
.center468 {clear:both; width:468px; margin:0 auto;}
.marauto {		margin:0 auto; text-align:center;}
.mar160 { width:160px; margin:10px auto; clear:both;}
.mar200  { width:200px; height:200px; margin:20px auto; clear:both;}
.mar250	{ width:250px; height:275px;  margin:20px auto; clear:both;}
.mar300  { width:300px; margin:20px auto; clear:both;}
.mar340  { width:340px; margin:15px auto 0; clear:both;}
.marauto10 {		margin:10px auto; text-align:center;}
.marautocenter { margin:0 auto; text-align:center;}
.martop5 {		margin:5px 0 0 0;}
.marbot15 {		margin:0 0 15px 0;}
.martop15 {		margin:15px 0 0 0;}
.martopbot5 { 	margin:5px 0;}
.martopbot10 { 	margin:10px 0;}
.mar20 { margin:20px 10px; height:650px; }
.marrightbot15 { margin:0 15px 15px 0;}
.nannystack { float:left; width:125px;  }
.webwatchstack { float:left; width:240px;   }
.webwatchleft { float:left; width:425px;  }
.reverse2 {   	float:right; 	padding: 0 4px 7px 4px; background:#00FFFF url(../images/h150b.png) repeat-x ; 	width:220px; 	margin:5px 0 0 0; 	text-align:center; 	border:1px solid #666666; }
.reverse2 img { margin:0 0 0 10px;}
.leftmar150 {float:left; width:150px; margin:10px;}
.whiteback {background-color: #FFFFFF; margin:10px auto 0 auto; width:470px;}

#logospread		{  	float:left;	width:500px; margin:5px 0 10px 0; padding:0 10px 10px 10px; }
.intro-index	{  	float:left;	width:500px; margin:5px 0 10px 0; padding:0 10px 10px 10px; }
.fifty {float:left; width:45%; margin:10px auto;}
 .fifty-right {float:right; width:50%; margin:10px auto;}
 .thirty {float:left; width:30%; margin:5px;}

.text_content{ 	width:670px; min-height:229px; float:right; padding:10px 15px; background-color:#f6f6f6;   background: url(../images/h150b.png) repeat-x;   margin:0 0 15px 0;}
.text_content2{ float:left; width:250px; height: 100%; padding:0 10px; background-color:#ffffff;  /* background: url(../images/h150b.png) repeat-x; */}
.headline { float:left; }
.headline h2  { padding: 10px; margin:0 0 10px 0; font-size:20px; color: #990000; }

.banbox {  		float:right;  width:470px; margin:0 ; padding:0 5px;  /*background: url(../images/h150b.png) repeat-x; text-align:center;*/ }
.banbox img {padding:4px 0 3px 0; }
.reverse3 { 	width:468px; height:60px; padding:0; margin:0 auto;	border:1px #999999 solid; background-color: #D6D6D6; }
.reverse { 		padding: 0 0 0 10px; 	background-color:#E1E1E1; }

.text_content4{ width:700px; float:right; padding:15px 20px 0 20px; }

.read_more  {  width:101px; height:29px; float:right; line-height:24px; text-align:center; }
.read_more a{ text-decoration:none; color:#FFFFFF; }
.read_more_link{ width: auto; float:right; padding:3px 25px 3px 0; background:url(../images/orange_bullet.gif) no-repeat right; }
.read_more_link a{ text-decoration:none; color:#f7941d; }
.read_more_link a:hover{ text-decoration:underline; color:#f7941d; }

.read_more_link2{ width: auto; float:right; padding:0 10px 3px 0; margin:0 0 10px 0; }
.read_more_link2 a{ text-decoration:none; color: #990000; font-weight:bold; }
.read_more_link2 a:hover{ text-decoration:underline; color:#990000; }

.prod-compare {float: left; width:980px; min-height:100px; padding:10px;  background: #C4DABE url(../images/h370a.png) repeat-x; border-bottom:1px dashed #979797;}
.prod-compare p {margin:5px 0;}
.prod-compare2 {float: left; width:980px; min-height:100px; padding:10px; background-color: #F6F6F6; border-bottom:1px dashed #979797;}
.prod-compare2 h2 {color:#990000;}
.prod1 {float:left; width:240px; }
.prod2 {float:left; width:180px; margin:10px 0 0 20px; }
.prod3 {float:left; width:480px; background-color:#f6f6f6; padding:5px; margin:0 5px; border:1px solid #ACACAC; }
.prod4 {float:left; width:220px; padding:0 0 0 10px; }
.prod1a {float:left; width:300px; }
.prod3a {float:left; width:420px; background-color:#f6f6f6; padding:5px; margin:0 5px; border:1px solid #ACACAC; }

.prod3 img {margin:0 0 10px 10px;}
.inc100 {min-height:150px; }

.tabwrapper  {float:left; width:701px; height:100%; margin:10px 0 10px 10px;}
.tabwrapper2 {width:980px; min-height:300px; margin:10px auto; }
.tabwrapper3 {float:left; width:650px; height:100%; margin:10px auto;}
.image-banner 		{float:left; width:30%; height:240px; margin:0 1.5%;}
.image-banner h2 	{color:#fff; font-weight:bold; text-align:center;}
.image-banner-box 	{width:980px; height:240px; margin:0 auto; background: #416271 url(../images/h370b.png) repeat-x; padding:10px 0 0 20px; border-bottom: 1px solid #333333 ; border-top: 1px solid #333333 ;}
.image-banner img {border:1px solid #434343;}
.spy7 	{ width:470px; height:60px;	margin:10px auto; }

#content3 {
float:left;
width: 640px;
margin:0 0 10px 5px;
padding:5px 10px 10px 10px;
background-color:#FFFFFF;
}

.sidecolumn {	float:right; width: 300px; height:100%; margin:45px 10px 10px 0; padding:10px 5px; background-color: #FDFDFD; border:1px #003300 solid;}

.snips, .snips4 	{float: left; width:250px; height:250px; margin:5px 10px 0 0; padding:10px 20px;  background:url(../images/sprite-slideshow.jpg) no-repeat; background-position:0px -2665px; text-align:left; font-family: "Comic Sans MS"; font-size:11px; }
.snips2 {float:right; width:250px; height:280px;  margin:5px 0 0 10px; padding:10px 15px 10px 15px;  background:url(../images/sprite-slideshow.jpg) no-repeat; background-position:0px -2665px;text-align:left; font-family: "Comic Sans MS";font-size:11px; }
.snips3 	{float: left; width:250px; height:280px; margin:5px 0; padding:10px 35px 10px 35px; background:url(../images/sprite-slideshow.jpg) no-repeat; background-position:0px -2665px; no-repeat top; text-align:left; font-family: "Comic Sans MS"; font-size:11px; }
.snips4 { float:none; margin:5px auto; }
.snips4 li {font-size:14px;} 
.snips4 p {font-size:14px; text-align:center;} 


.sniper { float:left; width:980px; }
.sniper2 { width:310px; margin:0 auto; }

.spy6 { padding:10px; margin:0 0 10px 0; font-size:.85em; color:#000000; background: #EFEFEF url(../images/h150b.png) repeat-x }
.spylinks { width:470px; padding:10px; margin:20px auto 10px auto; font-size:.9em; color:#000000; background: #EFEFEF url(../images/h150b.png) repeat-x; border:thin solid #000000; }
.yellowback {width:350px; background-color:#FFFF33; margin:10px auto 5px auto; padding:5px 0; text-align:center; border: #003300 groove 1px; }
.spy70 h2 a, .spylinks h4 a	{color: #990000; text-align:center;}
.spy70 h2, .spylinks h4 		{color: #990000; text-align:center;}
.spylinks h2, .spylinks h3 { text-align:center;}

.spy70 {padding:0 0 10px 0; width:270px; height:100%; float:right; margin:0 15px 0 0; }
.spy8 {margin:10px 0 0 0; padding:0 5px; font-size:.85em; background-color:#F6F6F6;  }
.spy8 h3 {margin:10px 0 0 0;}
.list-bullet {margin: 0 0 1em 0; line-height: 1.7em;}
.list-bullet li {background: url(../images/arrow-right.gif) no-repeat left center; padding:0 0 0 15px; text-align:left; }

.spyphonesbanner {width:350px; margin:0 auto;}
.prod6 	{ float:right; 	width:230px; margin:0 0 0 15px; padding:5px; background-color:#FFFFFF; text-align:left; }
.break 	{	width:75%; margin:15px auto ; border-bottom:thin #003300 dashed;}

.lookright400 {float:right; width:400px; height:100px background: #000; margin:10px 0 0 0;}
.left300 {float:left; width:280px; }
.left120 {float:left; width:120px; margin:10px; }
.left180 {float:left; width:180px; }
.right120 {float:right; width:120px;}
.right650 {float:right; width:650px;margin:10px 0 0 0;}
.right760 {float:right; width:760px;}
.flexibanner { width:670px; background: #EFEFEF url(../images/banners/flexispy/shim_header02.gif) repeat-x }
.netnannymac {width:950px; height:100px; background: #000; }
.netnannymac h2, .netnannymac h3, .netnannymac h2 a, .netnannymac h3 a {color:#FFFFFF; font-size:1.1em;  }
.cellpad10 {padding:10px; }
.borderdash {border-bottom:thin dashed #003300; margin:0 0 10px 0;}
ul.attention {width: 400px; float: left; margin:10px 0;}
ul.attention li {display: block; padding: 10px; text-align: center; background: #ccc; margin: -4px 0; width: 190px; line-height: 1.3em; font-size:13px;}
ul.attention li.even{float: left; clear: both; background: #416272; border: 1px solid #18344F; color: #fff;}
ul.attention li.odd{float: right; clear: both; background: #d7dfe2; border: 1px solid #8E9FAF;}

ul.attention2 {float:right; width: 270px;  margin:10px auto;}
ul.attention2 li {display: block; padding: 5px; text-align: center; background: #ccc; margin: 3px 0; width: 190px; line-height: 1.3em; font-size:1em;}
ul.attention2 li.even{float: left; clear: both; background: #416272; border: 1px solid #18344F; color: #fff;}
ul.attention2 li.odd{float: right; clear: both; background: #d7dfe2; border: 1px solid #8E9FAF;}

ul.attention3 {width: 320px; float: left; margin:10px 0;}
ul.attention3 li {display: block; padding: 10px; text-align: center; background: #ccc; margin: -2px 0; width: 190px; line-height: 1.3em; font-size:12px;}
ul.attention3 li.even{float: left; clear: both; background: #416272; border: 1px solid #18344F; color: #fff;}
ul.attention3 li.odd{float: right; clear: both; background: #d7dfe2; border: 1px solid #8E9FAF;}

.lookleft{float:left; width:380px; margin:10px 0 0 0;}
.lookright {float:right; width:200px; margin:10px 0 0 0;}

.lookleft2{float:left; width:480px; margin:10px 0 0 0;}
.lookright2 {float:right; width:300px; margin:10px 0 0 0;}

.lookleft3  {float:left; width:320px; margin:10px 0 0 0;}
.lookright3 {float:right; width:250px; margin:10px 0 0 0;}

.tabcontent {clear:both;}

/* root element for tabs  */
ul.tabs { 	list-style:none; 		margin:0 !important; 	padding:0;		border-bottom:1px solid #666;		height:30px; }

/* single tab */
ul.tabs li { 	float:left;	 	text-indent:0;	padding:0;	margin:0 !important;	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 	background: url(../images/blue.png) no-repeat -420px 0;	font-size:11px;	display:block;	height: 30px;   	line-height:30px; 	width: 134px; 	text-align:center;	 	text-decoration:none; 	color:#333; 	padding:0px; 	margin:0px;	 	position:relative;	top:1px;  }
ul.tabs a:active { 	outline:none;		 }
/* when mouse enters the tab move the background image */
ul.tabs a:hover { 	background-position: -420px -31px;	 	color:#fff;	 }
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { 	background-position: -420px -62px;			cursor:default !important; 	color:#000 !important; }

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }
/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }
/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }

/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	 	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 10px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	position:relative;
	top:1px;	
	outline:0;
	-moz-border-radius:4px 4px 0 0;	
}

ul.css-tabs a:hover { 	background-color:#F7F7F7; 	color:#333; }
/* selected tab */
ul.css-tabs a.current {		background-color:#ddd; 	border-bottom:1px solid #ddd;	 	color:#000;	 	cursor:default; }
/* tab pane */
/*.css-panes div {		display:none;	border:1px solid #666;	border-width:0 1px 1px 1px;	min-height:200px; height:100%; padding:15px 20px;	background-color: #F6F6F6;	}*/
.panes, .css-panes {	border:1px solid #666666; border-top:none;  padding:10px 15px; }

/* initially all panes are hidden */ 
.panes .pane {		display:none;		}



	div.wrap { 		width:700px; 		margin-bottom:40px; 	}
	
	.wrap .pane  {	
		background:#fff url(http://static.flowplayer.org/img/global/gradient/h150.png) repeat-x 0 20px;
		display:none;		
		padding:20px;
		border:1px solid #999;
		border-top:0;
		font-size:14px;	 
		font-size:18px;
		color:#456;			
		_background-image:none;
	}
	
	.wrap .pane p { 		font-size:38px;	 		margin:-10px 0 -20px 0;	 		text-align:right; 		color:#578; 	}

a.button{background: transparent url(../images/oval-orange-left.gif) no-repeat bottom left;display: block; font-size: 10px; line-height: 16px;height: 24px; padding-left: 11px;text-decoration: none; margin:2px 0 0 0;}
a:link.button, a:visited.button, a:active.button{color: #000; text-transform: uppercase;}
a.button span{background: transparent url(../images/oval-orange-right.gif) no-repeat bottom right; display: block; padding: 4px 11px 4px 0;}
a.button:hover{background-position: top left;}
a.button:hover span{background-position: top right;color: black;}

a.button-blue{background: transparent url(../images/oval-blue-left.gif) no-repeat bottom left;display: block; font-size: 10px; line-height: 16px;height: 24px; padding-left: 11px;text-decoration: none; margin:2px 0 0 0;}
a:link.button-blue, a:visited.button-blue, a:active.button-blue{color: #000; text-transform: uppercase;}
a.button-blue span{background: transparent url(../images/oval-blue-right.gif) no-repeat bottom right; display: block; padding: 4px 11px 4px 0;}
a.button-blue:hover{background-position: top left;}
a.button-blue:hover span{background-position: top right;color: black;}

/*----------------------left navigation-------------------------*/
#left_nav{ width:400px;height: auto;padding:5px 0 0 0; float:left; }
#left_nav ul{ list-style:none;margin: auto;display:block; padding:0px;
}
#left_nav ul li{ list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:36px;
}
#left_nav ul li a{
height:36px;display:block; width:380px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#6898ac;

background-position:0px 0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


/*--------------------------main_content-------------------*/
#main_content{
width:auto;
height:auto;
clear:both;
}
#left_content{
width:470px;
height:auto;
margin: 10px 10px 10px 0;
float:left;
padding:10px;

}
.lc_textbox{
	margin:10px 0 0 0;
	padding: 7px;
background:url(../images/left_content_bg.gif) repeat-x top;
}

#right_content{
width:480px;
height:auto;
margin:10px 0 0 0;
float:right;
padding:10px;
}
/*----------------------top right navigation-------------------------*/
#right_nav{
width:340px;
padding:5px 70px 0 0px;
float:right;
}
#right_nav ul{
list-style:none;margin: auto;
display:block; 
padding:0px;
font-size:14px;
}
#right_nav ul li{
list-style:none;display:block;
height:36px;
padding:0px;
line-height:36px;
font-size:14px;
}
#right_nav ul li a{
height:36px;
display:block; 
text-decoration:none;
padding:0 0 0 20px; margin:7px 0 7px 0;
color:#d4f0ba;
background: #50A842;
font-size:14px;
}
#right_nav ul li a:hover{
height:36px;
display:block;
text-decoration:none;
color: #000;
padding:0 0 0 20px;
margin:7px 0 7px 0; 
background: #d4f0ba;
font-size:14px;
}
#right_nav ul li a.current{
height:36px;display:block;
width:340px;
text-decoration:none;
padding:0px;
color: #000;
padding:0 0 0 35px;
margin:7px 0 7px 0; 
background: #d4f0ba;
font-size:14px;
}
.products_box{	height:100%; padding:10px 5px 5px 0; border-bottom:1px #a7ef6e dashed; }
.search_box{
width:267px;
height:124px;
float:left;
margin:15px 10px 10px 0;
}
.search_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
float:left;
font-weight:bold;
}
input.search_input{
width:170px;
height:20px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:15px 0 0 15px;
}
input.submit{
float:left;
padding:0 0 0 10px;
}
.subsearch{
width:200px;
float:left;
color:#8b8e5d;
padding:0 0 0 15px;
}
.contact_information{
width:200px;
float:left;
padding:10px 0 0 10px;
}
.news{
width:310px;
clear:both;
padding:10px 0 10px 0;
}
.news_icon{
width:30px;
float:left;
padding:0 10px 0 0;
}
.news_content{
width:260px;
float:left;
padding:0 0 0 10px;
text-align:justify;
line-height:13px;
}
.news_content span{
color:#4ab7e8;
}
.services_box{
height:120px;
padding:10px 0 5px 0;
margin:0px 0px 10px 0;
border-bottom:1px #a7ef6e dashed;
}
.best_sol_box{
width:277px;
float:left;
}

/*--------------wide_content-----------*/
#wide_content{
width:auto;
padding:10px 20px 10px 20px;
}



/*-----------------------------footer------------------*/
#footer{
clear:both;
width: 100%;
color: #fff;
background-color: #416271 ;/*url(../images/greenstripes.gif) repeat;*/
margin:10px 0 0 0;

}
.copyright{
float:left;
padding-left:10px;
padding-top:10px;
}
.footer_links {margin:0 auto;}
.footer_links p{
float:left;
padding:10px;
font-size:9px;
color: #fff;
}
.footer_links a{
text-decoration:none;
color: #fff;
}
.footer_links a:hover{
text-decoration:underline;
color: #fff;
}

img {
	border:none;
}
		#rssdata .rss-items
		{
			display: none;
			margin: 0;
			padding: 5px 0;
		}
		#rssdata .rss-items li
		{
			display: block;
			margin: 0;
			padding: 0 5px;
		}
		#rssdata .rss-items a
		{
			margin: 0;
			padding: 0;
			display: block;
			padding: 4px 5px;
			color: #333;
			text-decoration: none;
			border-bottom: 1px dotted #ccc;
		}
		#rssdata .rss-items a:hover
		{
			color: #000;
			text-decoration: underline;
		
}

#banner        {
        float:left;
        list-style:none;
        padding:0;
        margin:0;
       /* height:500px; */
		position: relative;
        }
#banner li {position: absolute; top: 0; left: 0; /*width: 480px; height: 500px;*/}
#banner li a {}
#banner2        {
        float:left;
        list-style:none;
        padding:0;
        margin:0;
     
        }
#banner2 li {position: absolute; top: 0; left: 0; /*width: 480px; height: 500px;*/}
#banner3        {
        float:left;
        list-style:none;
        padding:0;
        margin:0;
      
        }
#banner3 li {position: absolute; top: 0; left: 0; /*width: 480px; height: 500px;*/}
#banner4        {
        float:left;
        list-style:none;
        padding:0;
        margin:0;
        position: relative;
        }
		#banner4 ul {float:left; /*width: 480px; height: 500px;*/}
#banner4 li {position: absolute; top: 0; left: 0; /*width: 480px; height: 500px;*/}


.clear{ clear:both; 		}
.text-center {
	text-align: center;
	width:740px;
	float:left;
	margin: 0 0 0 15px;
	padding: 0;
}


.share {
	float:right;
	margin: 15px 15px 0 0;

}

/*** ESSENTIAL STYLES ***/
.sf-menu {
	line-height:	1.5em;
	float: left;
	font-size: 12px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			215px; /* left offset of submenus need to match (see below) */
	margin-top: 5px;
	background: #007070;
	border-top: 1px solid #3B7F2F;/* border-right: 1px solid #3B7F2F;*/ 
	border-left: 1px solid #3B7F2F;

}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	padding: 8px 14px;
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	border-right: 1px solid #007070;
		color: #fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
}
.sf-menu li li {
	background: none; border-bottom: 1px solid #007070; }
.sf-menu li li a {
	padding: 8px 14px;
	text-decoration:none;
	color: #fff;
	font-weight: normal;
}



.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:			0;
	top:			2.4em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			215px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			215px; /* match ul width */
	top:			0;
}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #007070 url(../images/bg_nav_on.png) repeat-x center center; color: #fff;
}
.sf-menu li li a:hover {background: #003333}

/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right: 	1.9em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
.flex-float {
	float:right;
	padding: 10px 90px 0 0;
}


.sprite3 {background:url(/images/spymonkeybears.jpg) no-repeat;}
.slide3 {width: 250px; height:275px; margin:0;}
.spymonkey1		{background-position:0px 0px;}
.spymonkey2	{background-position:0px -276px;}
.spymonkey3	{background-position:0px -552px;}
.spymonkey4	{background-position:0px -828px;}
.spymonkey5	{background-position:0px -1104px;}
.spymonkey6	{background-position:0px -1380px;}
.spybear1	{background-position:0px -1656px;}
.spybear2	{background-position:0px -1932px;}
.spybear3	{background-position:0px -2208px;}
.spybear4	{background-position:0px -2484px;}
.spybear5	{background-position:0px -2760px;}
.spybear6	{background-position:0px -3036px;}

.sprite2 {background:url(../images/sprite-slideshow.jpg) no-repeat;}
	.slide 	{width: 280px; height:185px; margin:0 auto 0 auto;}
	.slide2 {width: 200px; height:200px; margin:5px auto 0 auto;}
	.slide4 {width: 340px; height:100px; margin:5px auto 0 auto;}
	.parent1	{background-position:0px 0px;}
	.parent2	{background-position:0px -186px;}
	.parent3	{background-position:0px -372px;}
	.parent4	{background-position:0px -558px;}
	.cheat1		{background-position:0px -744px;}
	.cheat2		{background-position:0px -930px;}
	.cheat3		{background-position:0px -1116px;}
	.cheat4		{background-position:0px -1302px;}
	.employee1	{background-position:0px -1488px;}
	.employee2	{background-position:0px -1674px;}
	.spytoon1		{background-position:0px -1860px;}
	.spytoon2		{background-position:0px -2061px;}
	.spytoon3		{background-position:0px -2262px;}
	.spyphone		{background-position:0px -2463px;}
	.spyphones		{background-position:0px -2564px;}
	.postit			{background-position:0px -2665px;}
	
	
	.sprite5 {background:url(/images/mapslogs.jpg) no-repeat;}
.slide5a {width: 468px; height:240px; margin:0;}
.slide5b {width: 468px; height:410px; margin:0;}
.slide5c {width: 630px; height:395px; margin:0;}
.slide5d {width: 468px; height:38px; margin:0;}
.slide5e {width: 468px; height:200px; margin:0;}
.slide5f {width: 468px; height:230px; margin:0;}
.slide5g {width: 468px; height:185px; margin:0;}

.maplog	   		{background-position:0px 0px;}
.viewlogs    	{background-position:0px -241px;}
.howitworks		{background-position:0px -652px;}
.smarticons		{background-position:0px -1048px;}
.mobreview		{background-position:0px -1087px;}

	.sprite6 {background:url(/images/parent-sprite.jpg) no-repeat;}
.slide6 {width:250px; height:250px;}
.kids1 {background-position:0px 0px;}
.kids2 {background-position:0px -251px;}
.kids3 {background-position:0px -502px;}
.kids4 {background-position:0px -753px;}
.kids5 {background-position:0px -1004px;}
.kids6 {background-position:0px -1255px;}
.kids7 {background-position:0px -1506px;}
.kids8 {background-position:0px -1757px;}
.kids9 {background-position:0px -2008px;}
.kids10 {background-position:0px 0px;}


.spriteslides ul li a {
  display: block;
  padding: 90px;
  text-decoration: none;
  color: #999999;
}
.spriteslides2 ul li a {
  display: block;
  padding: 45px 20px;
  text-decoration: none;
  color: #ffffff;
  width:200px;
  background-color: none;
}
.spriteslides2 ul {margin:0;}

.spriteslides3 ul li a {
  display: block;
  padding: 120px 90px;
  text-decoration: none;

}
.spriteslides3 ul {margin:0; }

.spriteslides4 ul li a {
  display: block;
  padding: 5px 120px ;
  text-decoration: none;
 
}
.spriteslides4 ul {margin:0; }

.spriteslides5 ul li a {
  display: block;
  padding: 20px 200px ;
  text-decoration: none;
 }
.spriteslides5 ul {margin:0; }



/* Buttons */
	.sprite {background:url(../images/buttontemplate.png) no-repeat ; }
	.wide 	{width: 285px; height:38px; margin:5px auto 0 auto;}
	.goto 	{width: 225px; height:38px; margin:0 auto 0 auto;}
	.buynow {width: 225px; height:38px; margin:5px auto 0 auto;}
	
.computerwebsites			{background-position:0px 0px;}
.computerwebsites:hover		{background-position:0px -40px;}
.computerwebsites:active	{background-position:0px -80px;}

.phonewebsites				{background-position:0px -120px;}
.phonewebsites:hover		{background-position:0px -160px;}
.phonewebsites:active		{background-position:0px -200px;}

.comparecomputer 			{background-position:0px -240px;}
.comparecomputer:hover		{background-position:0px -280px;}
.comparecomputer:active		{background-position:0px -320px;}

.comparephone				{background-position:0px -360px;}
.comparephone:hover 		{background-position:0px -400px;}
.comparephone:active		{background-position:0px -440px;}

.buynow-mobilespy			{background-position:0px -480px;}
.buynow-mobilespy:hover 	{background-position:0px -520px;}

.buynow-mobistealth			{background-position:0px -560px;}
.buynow-mobistealth:hover 	{background-position:0px -600px;}

.buynow-flexispy			{background-position:0px -640px;}
.buynow-flexispy:hover 		{background-position:0px -680px;}

.buynow-webwatcher			{background-position:0px -720px;}
.buynow-webwatcher:hover 	{background-position:0px -760px;}

.buynow-netnanny			{background-position:0px -800px;}
.buynow-netnanny:hover 		{background-position:0px -840px;}

.buynow-phonesheriff		{background-position:0px -880px;}
.buynow-phonesheriff:hover 	{background-position:0px -920px;}

.buynow-acespy				{background-position:0px -960px;}
.buynow-acespy:hover 		{background-position:0px -1000px;}

.buynow-netspypro			{background-position:0px -1040px;}
.buynow-netspypro:hover 	{background-position:0px -1080px;}

.buynow-sniperspy			{background-position:0px -1120px;}
.buynow-sniperspy:hover 	{background-position:0px -1160px;}

.buynow-laptopcop			{background-position:0px -1200px;}
.buynow-laptopcop:hover 	{background-position:0px -1240px;}

.buynow-lojack			{background-position:0px -1280px;}
.buynow-lojack:hover 	{background-position:0px -1320px;}

.buynow-blank2			{background-position:0px -1360px;}
.buynow-blank2:hover 	{background-position:0px -1400px;}

.buynow-blank3			{background-position:0px -1440px;}
.buynow-blank3:hover 	{background-position:0px -1480px;}

.goto-mobilespy			{background-position:0px -1520px;}
.goto-mobilespy:hover 	{background-position:0px -1560px;}

.goto-mobistealth			{background-position:0px -1600px;}
.goto-mobistealth:hover 	{background-position:0px -1640px;}

.goto-flexispy				{background-position:0px -1680px;}
.goto-flexispy:hover 		{background-position:0px -1720px;}

.goto-webwatcher			{background-position:0px -1760px;}
.goto-webwatcher:hover 	{background-position:0px -1800px;}

.goto-netnanny			{background-position:0px -1840px;}
.goto-netnanny:hover 		{background-position:0px -1880px;}

.goto-phonesheriff		{background-position:0px -1920px;}
.goto-phonesheriff:hover 	{background-position:0px -1960px;}

.goto-acespy				{background-position:0px -2000px;}
.goto-acespy:hover 		{background-position:0px -2040px;}

.goto-netspypro			{background-position:0px -2080px;}
.goto-netspypro:hover 	{background-position:0px -2120px;}

.goto-sniperspy			{background-position:0px -2160px;}
.goto-sniperspy:hover 	{background-position:0px -2200px;}

.goto-laptopcop			{background-position:0px -2240px;}
.goto-laptopcop:hover 	{background-position:0px -2280px;}

.goto-lojack			{background-position:0px -2320px;}
.goto-lojack:hover 		{background-position:0px -2360px;}

.goto-blank2			{background-position:0px -2400px;}
.goto-blank2:hover 		{background-position:0px -2440px;}

.goto-blank3			{background-position:0px -2480px;}
.goto-blank3:hover 	{background-position:0px -2520px;}

