@charset "utf-8";

body {
	margin: 0px;
}

body.home {
	background-image: url(/images/back1.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
}

body.secondary {
	background-image: url(/images/back5.jpg);
	background-repeat: repeat-x;
	background-color: #edecec;
}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}


#trial-hdr1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#trial-hdr1 a:link, a:visited {
	color: #FF6600;
}
#trial-hdr1 a:hover, a:active {
	color: #4078BC;
}


#contentleft {
	background-color: #FFFFFF;
	float: left;
	width: 500px;
	margin-right: 10px;
	margin-left: 25px;
	font-size: 12px;
	color: #000000;
	clear: both;
}

#contentleftwf {
	background-color: #FFFFFF;
	float: left;
	width: 550px;
	margin-right: 10px;
	margin-left: 15px;
	font-size: 12px;
	color: #000000;
}

.float-left {
	float: left;
}
.float-right {
	float: right;
}


#contentright {
	background-color: #FFFFFF;
	float: right;
	width: 300px;
	margin-right:15px;
	font-size: 12px;
	color: #000000;
}

#contentright2 {
	background-color: #FFFFFF;
	float: right;
	width: 320px;
	margin-right:0px;
	font-size: 12px;
	color: #000000;
}


#signupbutton a:link, a:visited {color: #000000;}
#signupbutton a:hover, a:active {color: #333399;}

a:link, a:visited {
	color: #4078BC;
}
a:hover, a:active {
	color: #FF6600;
}

img {
	border: none;
}

h1 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6600;
	letter-spacing: -1pt;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

h2,h3,h4,h5 {
	font-size: 16px;
	color: #333333;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}



.header-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: right;
	text-align: right;
	padding-top: 15px;
}
#main .header-right span {
	font-size: 13px;
	font-weight: 600;
	color: #0066CC;
}

#main {
	margin: auto;
	width: 917px;
	height: 87px;
}
#mid-back-home {
	background-image: url(/images/mid-back-1.jpg);
	height: 258px;
	width: 917px;
	background-repeat: no-repeat;
	margin:auto;
	margin-top:2px;
}

#mid-back-secondary {
	background-image: url(/images/mid-back-1.jpg);
	height: 258px;
	width: 917px;
	background-repeat: no-repeat;
	margin:auto;
	margin-top:2px;
}

#mid-back-secondary2 {
	background-image: url(/images/secondary-mid-1.jpg);
	height: 148px;
	width: 917px;
	background-repeat: no-repeat;
	margin:auto;
	margin-top:2px;
}

.clearfix:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

.logo {
	float: left;
}
#mainnavcontainer {
	margin: auto;
	width: 917px;
}
#home-page-box1 {
	width: 190px;
	float:left;
	background-image: url(/images/why-trouble-free-pc-bg.jpg);
	background-repeat: no-repeat;
	height: 113px;
}
#home-page-box-container #home-page-box1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 90px;
	color: #333333;
	padding-top: 60px;
	padding-right: 20px;
	line-height: 15px;
}
.home #mid-back-home h1 {
	margin-top: 3px;
	padding-top: 3px;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
}

#mid-back-home h1 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	letter-spacing: -1pt;
	padding-left: 250px;
	padding-top: 18px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#mid-back-home div {
	color: #333333;
	padding-left: 250px;
	line-height: 22px;
}

#footercontainer {
	margin: auto;
	width: 917px;
	padding-top: 40px;
	padding-bottom: 30px;
	clear:both;
	/*background-image: url(/images/footer-back.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
}

#footercontainer2 {
	margin: auto;
	width: 917px;
	padding-top: 20px;
	padding-bottom: 20px;
	clear:both;
	background-color: #FFFFFF;
}
.footercontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	text-align: center;
}

#home-page-box2 {
	width: 190px;
	float:left;
	background-image: url(/images/how-does-it-work-bg.jpg);
	background-repeat: no-repeat;
	height: 113px;
	margin-left:8px;
}
#home-page-box-container #home-page-box2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 90px;
	color: #333333;
	padding-top: 60px;
	padding-right: 20px;
	line-height: 15px;
}

#home-page-box3 {
	width: 190px;
	float:left;
	background-image: url(/images/whats-included-box.jpg);
	background-repeat: no-repeat;
	height: 113px;
	margin-left:8px;
}
#home-page-box-container #home-page-box3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 90px;
	color: #333333;
	padding-top: 60px;
	padding-right: 20px;
	line-height: 15px;
}

#home-page-box-container {
	margin: auto;
	width: 917px;
}

#home-page-box-container2 {
	margin: auto;
	width: 917px;
	background-image: url(/images/sec-mid-back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#main .header-right font {
	font-size: 13px;
	font-weight: bold;
}
.testimonialcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}
#mid-back-sec {
	background-image: url(/images/sec-mid-back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: auto;
	width: 917px;

}
#mid-back-sec-btm {
	background-image: url(/images/sec-mid-btm.jpg);
	background-position: center bottom;
	height: 25px;
	clear: both;
	margin: auto;
	width: 917px;
}

#mid-back-sec-top {
	background-image: url(/images/sec-mid-top.jpg);
	height: 20px;
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	width: 917px;
}

.sub-header {
	font-size: 15px;
	font-weight: bold;
}

#secondary-mid-container1 {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	background-image: url(/images/secondary-top-bg2.jpg);
	height: 196px;
}

#secondary-mid-container2 {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	/*background-image: url(/images/secondary-top-bg2.jpg);*/
	height: 100px;
}

#secondary-mid-container3 {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	background-image: url(/images/secondary-top-bg3.jpg);
	height: 196px;
}

#secondary-mid-container4 {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	background-image: url(/images/secondary-top-bg4.jpg);
	height: 196px;
}

#secondary-mid-container5 {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	background-image: url(/images/secondary-top-bg5.jpg);
	height: 196px;
}

#secondary-mid-container6 {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	background-image: url(/images/secondary-top-bg6.jpg);
	height: 190px;
}

#secondary-mid-container7 {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	background-image: url(/images/secondary-top-bg7.jpg);
	height: 190px;
}

#secondary-mid-containerQB {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	clear: both;
	background-image: url(/images/secondary-top-bgQB.jpg);
	height: 196px;
}

#secondary-mid-mid {
	background-color: #ffffff;
	margin: auto;
	width: 917px;
	/*background-image: url(/images/sec-mid-mid.jpg);
	background-repeat: repeat;
	background-position: center top;*/
}
#secondary-mid-btm {
	background-image: url(/images/sec-mid-btm.jpg);
	background-repeat: no-repeat;
	margin: auto;
	height: 12px;
	width: 917px;
}
#secondary-hdr {
	height: 100px;
	padding-top: 20px;
	width: 675px;
}
.home #mid-back-home div {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
}
.home #mid-back-home strong {
	color: #2953A7;
}

/* Worry Free Content */
.worryfree-list { background: url(/images/services-ul.gif) repeat-y; float: left; }
.worryfree-list li {
	border-bottom: 1px solid #dadbdc;
	float: left;
	width: 215px;
	height:200px;
	padding: 10px 10px 0 0;
	list-style-image: none;
}
.fl { float: left; }
.pl { padding-left: 5px; }

.wfbox1 {
	height: 150px;
	width: 245px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.secondary #secondary-mid-mid #contentleftwf .wfbox1 p {
	font-weight: bold;
	font-size: 18px;
}

.wfbox1 h3 {
	color: #006699;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 18px;
}
.pricestrike {
	text-decoration: line-through;
}

.pricing-table-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

/***** Hint Anchor  *****/

#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: #FFF;
	width: 400px; /*Default width of hint.*/
	padding: 3px;
	border:1px solid black;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

/***** End Hint Anchor  *****/
#btm0809 {
	background-image: url(/images/btm-1.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 850px;
	margin:auto;
}
#btmbox1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003399;
	/*width: 185px;
	margin-left: 135px;*/
	margin-top: 40px;
	float: left;
}

#btmli {
	list-style-image: url(/images/tick2.png);
	
}

/* BEGIN FOOTER*/

#footerContainer3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(/images/footer-back-7-2009b-in.jpg);
	padding-bottom: 10px;
	background-repeat: repeat-x;
	clear: left;
	height:180px;
	/*width:917px;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-position: top;
	background-color: #FFFFFF;
	padding-top: 35px;
}

#footerContainer3 a:link{
	color: #333333;
}
#footerContainer3 a:visited {
	color: #333333;
}
#footerContainer3 a:hover {
	color: #FF6600;
}
#footerContainer3 a:active {
	color: #FF6600;
}

.footerNav {
	display: inline;
	list-style-image: none;
	color: #333333;
}

#footerdl1 {
	float: left;
	display: block;
	width: 225px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 17px;
	}

.ddTop {
	font-size: 13px;
	font-weight: 900;
	color: #0066CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.ddSub {
	font-size: 12px;
	font-weight: 600;
	color: #000000;
}

/* END FOOTER*/


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.secondary-sub1    {
	font-size: 16px;
}

.btmboxlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

