*, html * {	margin:0;	padding:0;	border:0;	}	p, ul {	margin-top: 6px;	margin-bottom: 12px;}.nobreak {	white-space:nowrap;}li {	margin-top: 2px;	margin-bottom: 4px;}a {	color:#00674E;	}	a span {	text-decoration:none;	color:#172224;	}		body {	margin:0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#172224;	}h1 {	background:url(../img/bg_h1.jpg) no-repeat;	height:53px;	font-size:23px;	color:#fff;	font-weight:normal;	padding-left:35px;	line-height:42px;	float:left;	width:642px;	border-top:2px solid #fff;	}h2 {	font-size:18px;	font-weight:normal;	background:url(../img/bg_h2.png) no-repeat left bottom !important;	background:url(../img/bg_h2.jpg) no-repeat left bottom; /* IE6 fix */	height:30px;	margin:20px 0 10px 0;}#home h2 {	margin:0 0 10px 0;	}	h3 {	margin-top: 18px;	margin-bottom: 6px;	font-size:12px;}.clear {	clear:both;	overflow:hidden;	height:1px;	}	.clear-block {	clear:both;	}	#container {	width:964px;	margin:0 auto;	}	/* header */		#logo {	background: url(../img/logo.gif) no-repeat;	float:left;	display:block;	width:170px;	height:56px;	margin:14px 22px;	}#tagline {	font-size:18px;	font-weight:normal;	float:left;	margin:65px 0 0 70px;	}#tagline span {	font-weight:bold;	color:#F5853D;	}#subnav {	background:url(../img/bg_subnav.jpg) no-repeat 38px top;	text-transform:uppercase;	font-size:11px;	display:block;	float:right;	padding:6px 0;	margin-top:15px;	}#subnav a {	text-decoration:none;	color:#000;	margin-left:65px;}form#login {	margin:3px 0 0 0;	float:right;	font-size:11px;	clear:right;	width:255px;	}form#login a {	color:#7D8E97;	display:block;	text-align:right;	}form#login input {	color:#7D8E97;	border:#7D8E97 solid 1px;	font-size:11px;	width:100px;	height:16px;	padding:1px 5px;	display:block;	float:right;	margin:4px 0 0 2px;}form#login input#submit {	background:url(../img/bg_login.gif);	border:none;	width:20px;	height:20px;	cursor:pointer;	}	/* main navigation */	#nav {	background:url(../img/bg_nav.gif) repeat-x;	clear:both;	list-style:none;	padding:7px 0;	border-bottom:#7D8E97 solid 5px;	height:35px;	font-size:14px;	overflow: hidden;	}#nav li {	float:left;	margin-left:2px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	}#nav li a {	color:#fff;	text-decoration:none;	background:#7D8E97;	width:159px;	text-align:center;	height:40px;	display:block;	line-height:36px;	}#nav li a:hover, #about #navLink1,#how #navLink2,#screenshots #navLink3,#benefits #navLink4,#system #navLink5,#order #navLink6 {	background:#F47D31;	}	ul#nav {	margin:0;}	/* banner */#banner {	background:url(../img/banner_home.jpg);	width:650px;	height:258px;	float:left;	padding:25px 0 0 20px;	border-top:2px solid #fff;	position: relative;	}#banner h1 {	font-size:22px;	padding:0;	background:none;	height:auto;	color:#172224;	float:none;	width:auto;	line-height:26px;	padding-bottom:30px;	border:none;	}	#banner p {	margin: 0px;}			#banner a {	color:#172224;	}#banner a span {	text-decoration:none;	}p.ordernow {padding-top:18px;}#banner div#action  {	position: absolute;	left: 24px;	top: 177px;	}	#banner div#action a  {	color:#fff;	font-size:15px;	font-weight:bold;	line-height:37px;	text-decoration:none;}#banner div#action a:hover  {	text-decoration:underline;}/* benefits */a.green {	background:#DBE8EC url(../img/benefits_green.jpg) no-repeat right top;	display:block;	float:right;	font-size:15px;	text-decoration:none;	color:#172224;	height:53px;	width:262px;	border-left:#00674E 10px solid;	padding:17px 0 0 20px;	margin-top:1px;	position:relative; /* IE6 fix */	}a.orange {	background:#97AAB4 url(../img/benefits_orange.jpg) no-repeat right top;	border-left:#F47D31 10px solid;	}	/* content */#content {	clear:both;	background:url(../img/bg_content.jpg) repeat-y;	overflow:hidden; /* IE6 fix */	}#home #content {	background:url(../img/bg_content.jpg) repeat-y -287px top;	border-top:10px solid #fff !important;	padding:35px 0;	border-top:none; /* IE6 fix */	 }#home #content img {	margin-bottom:40px !important;	margin-bottom:0; /* IE6 fix */	margin-right:68px;	}#home #content a {}body:first-of-type #home #content a{ /* Safari font  size +1 fix */	width:235px;}#home #content a span {	color:#00674E;	text-decoration:underline;	}	div.benefitbar {	clear:both;	background:url(../img/bg_benefits.jpg) repeat-y right top;	height:32px;	text-align:right;}.benefitbar p {	color:#fff;	font-size:16px;	line-height:32px;	padding-right: 40px;	}	#home #content div.trio {	float: left;	margin-right: 12px;	width: 221px;}#home #content .trio a {	margin: 0px;	color:#172224;	text-decoration:none;	}	#home #content .trio p {	padding-right:18px;	margin-top: 0px;	}#home #content .trio h2 {	margin-left: 0px;}	/* footer */#footer {	padding:10px 0 30px 0;	line-height:20px;	position:relative; /* IE6 fix */	background:url(../img/Travis_logo.gif) no-repeat right bottom;		}#footer a {	color:#172224;	}#footer a:hover {	color:#00674E;	}	/* inside pages */#main {	float:left;	width:605px;	padding-top: 0;	padding-right: 35px;	padding-bottom: 40px;	padding-left: 35px;	}#side {	float:left;	width:287px;	}#about #side #photo {	background:#fff url(../img/banner_about.jpg) no-repeat left 3px;	padding-top:160px;	border-bottom:1px solid #fff;	}	#system #side #photo {	background:#fff url(../img/banner_system.jpg) no-repeat left 3px;	padding-top:160px;	border-bottom:1px solid #fff;	}	#how #side #photo {	background:#fff url(../img/banner_how.jpg) no-repeat left 3px;	padding-top:160px;	border-bottom:1px solid #fff;}	#screenshots #side #photo {	background:#fff url(../img/banner_screenshots.jpg) no-repeat left 3px;	padding-top:160px;	border-bottom:1px solid #fff;}#contact #side #photo {	background:#fff url(../img/banner_contact.jpg) no-repeat left 3px;	padding-top:160px;	border-bottom:1px solid #fff;}#benefits #side #photo {	background:#fff url(../img/banner_benefits.jpg) no-repeat left 3px;	padding-top:160px;	border-bottom:1px solid #fff;}	a.green span {	color:#00674E;	text-decoration:underline;	}#side .green {	background:#DBE8EC url(../img/bg_side_green.jpg) no-repeat right top;	height:80px;	display:block;	}#side .orange {	background:#DBE8EC url(../img/bg_side_orange.jpg) no-repeat right top;	height:80px;	display:block;}#side .twoline p {	padding:24px 0 0 70px;	margin:0;	font-size: 14px;		}#side .threeline p {	padding:14px 0 0 70px;	margin:0;	font-size: 14px;	}#side input.textbox { /* for constantcontact signup */	margin-left:70px;}	#orderOnline {	display:block;	width:163px;	height:19px;	margin:20px 0 0 60px;	clear:both;	background-image: url(../img/btn_order.gif);	background-repeat: no-repeat;}	#main ul {	list-style:none;}#main li{	padding-right: 20px;	padding-left: 20px;	background-image: url(../img/li.gif);	background-repeat: no-repeat;	background-position: left 4px;	}	