.learnmore {
 position: relative;
 left: 70px;
 top: 370px;
 width: 135px;
 border-style: none;
 border-width: 1px;
 border-color: #FFFFFF;
display: block;
 
}

.learnmore i { visibility: hidden; display:block; height:30px
}

.featureboxes {
  color: #000000;
  font-size: 12px;
}

.featureboxes li {
 margin-left: 20px;
}

.featurebox1 {
  position: relative;
  width: 230px;
  height: 100px;
  top: 520px;
  float:left;
  margin-left:10px;
}
.featurebox2 {
  position: relative;
  width: 230px;
  height: 100px;
  top: 520px;
  float:left;
  margin-left:10px;
}

.featurebox3 {
  position: relative;
  width: 230px;
  height: 100px;
  top: 520px;
  float:left;
  margin-left:25px;
}
.featurebox4 {
  position: relative;
  width: 230px;
  height: 100px;
  top: 520px;
  float:left;
  margin-left:10px;
}

.topbulletfeatures {
 position: relative;
 left: 80px;
 top: 340px;
 font-size: 12px;
 color: #FFFFFF;

}
.topbulletfeatures p {
margin:5px;
padding:0px;

}

.phonenumbers {
 position: relative;
 text-align: left;
 left: 700px;
 top: 35px;
 font-size: 12px;
 color: #FFFFFF;
 font-weight: bold;
}



body {

 margin: 0px;
 padding: 0px;
 background: #000000;
 /*background-color: #336699;*/ /*#FF9966; #faac4f*/
 /*background-color: #323CA5;*/
 font-family: verdana, arial, times new roman;
}

.headlinks {
	position: absolute;
	/*

	margin-left: -450px;
	left: 50%;
	*/
	/*top: 185px;*/
	top: 150px;
	width: 900px;
	height: 45px;
	font-family: Verdana;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

.headlinks a:visited {
	color: #FEA802;
	font-size: 13px;
	text-decoration: none;
}


.headlinks a:link {
	color: #FEA802;
	font-size: 13px;
	text-decoration: none;
}


.container {
/* good vertical alignment sample: http://www.infinitywebdesign.com/research/cssverticalcentereddiv.htm */

/* this vertically and horizontally centers the div tag */
position:absolute;
margin-top: 15px;
left: 50%;
width: 980px;
/*
height: 100%;
min-height: 100%;
max-height: 100%;
*/


/*margin-top: -354.5px;*/ /*set to a negative number 1/2 of your height*/
margin-left: -491.5px; /*set to a negative number 1/2 of your width*/

/* the stuff below is just formatting crap */


font-family: Verdana, Arial, Times New Roman;
background-color: #FFFFFF;


/*
border-top-style: solid;
border-top-width: 1px;
border-top-color: #626CD2;
border-left-style: solid;
border-right-style: solid;
border-left-width: 1px;
border-right-width: 1px;
border-left-color: #626CD2;
border-right-color: #626CD2;
border-bottom-color: #626CD2;
border-bottom-style: solid;
border-bottom-width: 1px;
border-style: solid;
border-width: 2px;
border-color: #1a76b7;
*/
margin-bottom: 0px;
padding-bottom: 0px;
}

.buttons {
background: url(/design-2007-10-07/images/buttons.gif) no-repeat;
width: 900px;
/*height: 67px;*/
height: 170px;
}

.buttonstext {
font-size: 9pt;
font-weight: bold;
margin-left: 30px;
}

.buttonstext ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.buttonstext ul li {
	margin-top: 0px;
	margin-bottom: 0px;
}

.buttonstext li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.newhead {
	background: url(/design-2007-0504/images/headerbg.gif) repeat-x;
	height: 219px;
	width: 100%;
}

.header {
	margin: 0 auto;
	z-index: 99;
	background-image: url(/images/header.jpg);
	height: 790px;
	width: 981px;
}

.headermenu {
	/*margin-left: 42px;*/
	height: 67px;
	width:900px;
}

.headermenu a {
  position: absolute;
  /*top: 150px;*/
  text-decoration: none;
  }


.headermenu a i { visibility: hidden; }


a#otherproducts {
	left: 636px;
	height: 67px;
	width: 216px;
}

a#windowspasswordrevealer {
	left: 390px;
	width: 213px;
	height: 67px;
}

a#imlockedoutofmycomputer {
	left: 20px;
	width: 340px;
	height: 67px;
}



.topmenu {
	border-color: #ff7800;
    border-left-style: solid;
	border-left-width: 5px;
	border-color: #ff7800;
    border-bottom-style: solid;
	border-bottom-width: 5px;
    font-size: 10pt;
    margin-left: 208px;
	padding-left: 50px;
	padding-bottom: 5px;
	/*
	margin-top: 5px;
	margin-bottom:5px;
	*/

}

.topmenu a:link,a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #336699;
}

.sidemenu a:link,a:visited {
	/*color: #ff6600;*/
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}

.sidemenu a:hover {
	text-decoration: bold;
	font-weight: bold;
}

.sitem {
    height: 20px;
	padding-top: 25px;
}



.sidemenu ul {
	margin-left: 20px;
	padding: 0px;
	vertical-align: middle;
}

.sidemenu li {
	margin-left: 30px;
	vertical-align: middle;
	margin: 0px;
	padding-left: 0px;
	list-style: square;
	color: #336699;
	padding-bottom: 0px;
}

.content-top {
    margin-left: 42px;
	background-image: url(/design-2007-04-23/images/body_top.gif);
	width: 715px;
	height: 72px;
}

.content-bottom {
    clear: both;
    margin-left: 42px;
	background-image: url(/design-2007-04-23/images/body_bottom.gif);
	width: 715px;
	height: 46px;
}

.content table {
    margin-left: 42px;
	font-size: 10pt;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: orange;
	padding: 10px;
	border-spacing: 0px;
}

.content table td {
    vertical-align: top;
	border-style: none;
	border-color: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-spacing: 10px;
	padding: 10px;
}

.content a:link {
	color: #626CD2;
	text-decoration: underline;
	font-weight: normal;
}

.content a:visited {
	color: #626CD2;
	text-decoration: underline;
	font-weight: normal;
}



.content h1 {
	color: #626CD2;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14pt;
}

.content h3 {
	color: #ff6600;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 11pt;
}

.content h2 {
	margin-top: 0px;
}
/*
.content li {
	list-style-image: url(check_lock_24.gif);
}
*/

/*
.sidemenu {
	margin-left: 20px;
    border-style: dashed;
	border-width: 1px;
	text-align: middle;
	width: 120px;
	float: left;
	font-size: 10pt;
	height: 100%;

}

.content {
	z-index: 55;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #000000;

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;

    width: 987px;
    font-size: 10pt;
    margin-left: 42px;
	height: 100%;
}

.contentbody {
    border-style: dashed;
	border-width: 1px;

	width: 530px;
    margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}
*/

.sidemenu {
	margin-top: 100px;
	z-index: -2;
	margin-left: 0px;
	width: 150px;
	float: left;
	font-size: 9pt;
}

.content {
	/*
		IN Firefox the borders would not show
		I fixed it by adding "overflow: hidden"

		Yes I fixed it finally!
	*/
	overflow: hidden;
	position: relative;
	z-index: 55;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 50px;
    width: 500px;
    font-size: 13px;
    margin-left: 42px;

	float: left;
}

.box {
	overflow: auto;
	font-size: 8pt;
	margin-top: 105px;
	margin-left: 30px;
	float: left;
	background: url(/design-2007-0504/images/box.gif) no-repeat;
	height: 242px;
	width: 242px;
}

/*
 There's a problem using
 boxtop
 boxc
 boxbottom

 If the content div to the left of the "didyouknowbox" is not at least as tall
 as the didyouknowbox the boxbottom floats all the way to the left
 I wish I could stop that from happening :(
*/
.boxtop {
	font-size: 8pt;
	margin-top: 45px;
	/*margin-left: 30px;*/
	float: right;
	background: url(/design-2007-0504/images/box_top.gif) no-repeat;
	height: 18px;
	width: 240px;
    margin-right: 30px;
}	

.boxbottom {
	font-size: 8pt;
	/*margin-top: 105px;*/
	/*margin-left: 30px;*/
	float: right;
	background: url(/design-2007-0504/images/box_bottom.gif) no-repeat;
	height: 18px;
	width: 240px;
	margin-right: 30px;
}

.boxc h3 {
	font-size: 13px;
	margin-top: 0px;
	padding-top: 0px;
}

.boxc {
	position: relative;
	font-size: 8pt;
	float: right;
	padding: 10px;
	border-color: #323CA5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	margin-right: 30px;
	width: 218px;
	height: 100%;
}

.boxc li {
margin-left: 10px;
}
.boxcontent {
	float: right;
	/*
	border-color: #323CA5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	*/
	padding: 15px;
	width: 220px;
	height: 100%;
}

.footer a:visited {
	color: #000000;
	text-decoration: underline;
}

.footer a:link {
	text-decoration: underline;
	color: #000000;
}

.footer {
	background-image: url(/images/footer.jpg);
	clear: both;
	width: 982px;
	height: 220px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	/*background-color: #f3ac5f;*/
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


.buy a:link {
	color: #7e2112;
}

.buy a:visited {
	color: #7e2112;
}

.buy {
   margin-top: 0px;
   color: red;
   text-align: left;
   vertical-align: top;
   width: 100%;
   /*width: 90px;
   border-width: 2px;
   border-color: #000000;
   border-style: outset;
   background-color: #f3ac5f;
   */
}

.buy h4 {
	margin-top: 0px;
	padding-top: 0px;
}

.faq a:link {
    font-weight: bold;
	text-decoration: none;

}

.faq a:visited {
    font-weight: bold;
	text-decoration: none;
}

.demo h3 {
 color: #993300;	
}
