
html, body {margin: 0; padding: 0; font-size: 86%;font-family:helvetica, sans-serif;}

body {
	min-width: 550px;    
	color:#000;
	background:#fff;
	
	margin:0;
	padding:0px;
	font-size:100%;
	font-family:helvetica, sans-serif;
	}	


#body-width{width:1000px;
background:url('/resource/images/upper-bg.jpg') no-repeat top left #fff;
}
#header{
	margin-top:4px;
	margin-bottom:0;
	border:0px;
	width:1000px;
	}
#header-center{
	background:url('/resource/images/tufftie-header.jpg') no-repeat top left;
	}

#logo{
	border:0px solid #000;
	margin:2px 0 0 25px;
	}

/*Begin Left Navigation*/
 #navcontainer{
	margin:2em 2em 1em 0;
	padding:0;
	width:170px;
	float:left;
	}

ul#navlist{
	font-size:90%;	
	padding:0;
	margin:0;
	}

ul#navlist li {display:inline;	
}		

ul#navlist li a{
	margin:3px 0 0px 6px;
	padding:3px 3px 3px 12px;
	color:#000;	
	line-height:160%;
	font-weight:normal;
	text-decoration:none;
	width:140px;
	display:block;
	}

ul#navlist li a:hover{ 
	color:#000;
	display:block;
	background:#dcdcdc;
	}
	
ul#navlist li a.current{
	font-weight:bold;
	background:#dcdcdc;
	color:#000;
	}
	
 .prodnav{
	color:#036;
	font-weight:bold;
	line-height:170%;
	
	}
	
#subnav{
	color:#036;
	font-weight:normal;
	line-height:140%;
	margin:30px 0 0 20px;
}
/*End Left Navigation*/
	
ul.homelist{
font-size:90%;
padding:0 20px;
margin:0px;
}	
	
table.pricing{
width:160px;
margin-top:16px;
border:3px double #ccc;

}
	
table.pricing th{
background:#dcdcdc;
padding:4px;

}	
table.pricing td{
background:#eee;
text-align:center;
padding:4px;
}	

.pricing-note{
width:152px;
padding:3px;
font-size:90%;
text-align:center;
}
	
a.light:link		{font-size:90%;color:#F8F6F2;font-weight:normal;text-decoration:underline;}
a.light:visited	    {font-size:90%;color:#F8F6F2;font-weight:normal;text-decoration:underline;}
a.light:hover		{font-size:90%;color:#ffffff;font-weight:normal;text-decoration:underline;}

a.small:link		{font-size:86%;color:#596380;font-weight:normal;text-decoration:underline;}
a.small:visited	    {font-size:86%;color:#596380;font-weight:normal;text-decoration:underline;}
a.small:hover		{font-size:86%;color:#596380;font-weight:normal;text-decoration:underline;}

/*div.trans25 {float:right;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.50; width: 55px; height: 20px;}
div.transOFF {float:right;width: 55px; height: 20px;}*/

.preferences {font-size:90%;float:right;margin:2px 0 0px 0;padding:1px 0 0 0;}
a.prefOn{color:#678;font-weight:bold;margin:0px 0;padding:0px 2px;text-decoration:none;line-height:100%;}
a.prefOff{color:#678;margin:0px 0;padding:0px 2px;text-decoration:none;line-height:100%;}
a.prefOff:hover{color:orange;margin:0px 0;padding:0 2px;text-decoration:none;line-height:100%;}

.required{font-size:90%;color:#f00;padding:0 4px;}

table{font-size:96%;}	
	
p{font-size:90%;font-weight:normal;line-height:145%;padding:0 16px 0 0;}	
	
h3{margin:0;font-size:16px;}

h4{color:#333;font-size:90%;padding:0;margin:0;}

h5{background:#C5C4C6;}

h1.home{color:#fff;padding:0;margin:0;font-size:150%;padding:1em;line-height:140%;}

h1.pagetitle{color:#000;letter-spacing: 0em;padding:2px 0 0 0;margin:0;font-size:20px;font-weight:normal;}

.content{font-size:90%;line-height:145%;padding:1em;}

.small{font-size:86%;font-weight:normal;line-height:150%;}

.specs{line-height:150%;font-size:90%;}

.speclist{line-height:150%;font-size:90%;margin:0px;padding:0px 8px 0 16px;}

.speclist li{margin-top:6px;}

.tiny{font-size:76%;}

.dash{border-top:1px dashed #7689B2;margin-top:12px;}

.stripe{border-top:1px solid #9393A1;margin-top:0px;margin-bottom:0px;}

.introtext{line-height:150%;padding:.5em;}

.teaser{font-size:110%;font-weight:bold;letter-spacing: .4em;color:#fff;padding-left:1em;}

ul.list{margin:1em 0 0 3em;padding:1em 0 1em 3em;font-size:90%;}
ul.list li{
	list-style:circle;
	line-height:120%;
	padding:4px 0 4px 1em;
	}	
	
ul.listit{margin:0;padding:0;font-size:90%;}

ul.listit li{
	list-style:none;
	margin:0;
	padding:4px 0 4px 1em;
	}
	
.row0{background:#f5f5f5;}
.row1{background:#fff;}
	

.note{
	color:#900;
	font-size:76%;
	padding:4px;
	font-weight:normal;
	}

/*Forms*/
table.form{margin-left:1em;}

table.form td{
	padding:.25em;
	border-bottom:1px solid #ccc;
	margin-right:0em;
	}
table.form td.head{
	color:#fff;
	padding:3px 1px 3px .5em;
	margin:0 1em 0 0;
	font-size:90%;
	font-weight:bold;
	background:#91A9B9;
	border-bottom:1px solid #ccc;
	border-left:3px double #ccc;
}

.right{float:right;	margin-left:22px;}
label{color:#000;font-size:90%;}

/*End Forms*/
/*Divbox*/
.framework{
	font-size:90%;
	margin:16px 16px 0px 0 ;
	padding:14 0 150px 0;
	width:760px;

	}
	
.rightnav{width:180px;}

.divbox-content{padding:4px;margin:0;font-size:84%;}
.testimonial{font-size:90%;font-weight:normal;line-height:145%;padding:0 16px 0 0;}
.testimonial-foot{font-size:90%;font-weight:bold;margin:6 0 16px 0;}

#footer{
	background:url('/resource/images/tufftie-footer.jpg') no-repeat top left #9DB2C1;
	color:#fff;
	padding:2px 6px 2px 2px;
	clear: both;
	}
	
		
.bodycontent {
        margin-top: 0;
}
.top_container{
        width: 1000px;
        margin-bottom:0;
		padding-bottom:80px;
		background:  url('/resource/images/lower-bg11.jpg') no-repeat bottom center;
}

.bottom_container {
        width: 1000px;
}

.textualcontent {
        padding-left:7px;
        background: url(images/nav_bg.gif) repeat-y;
}