/* CSS Document */table  {	margin-left: 10px;	margin-right: 10px;	font-size: 140%;	}		div.maincontent {	background: white url(../images/spindle_top_bg.jpg) top repeat-x;	width: 718px;	position: relative;	top: -9px;	left: -2px;	min-height: 500px;}	#tabletwo ul{	font-family: Arial, Verdana, sans-serif;	font-size: 100%;	}	div.demo {	background: transparent url(../images/call_to_action.jpg) no-repeat top right;	float: right;	position: relative;	right: 67px;	width: 210px;	top: -1px;}div.actions {   padding-top: 131px;	padding-left: 85px;	padding-bottom: 30px;}div.col {	float: left;	width: 50%;}hr {	border: 0px;	background-color: #e7e7e7;	height: 1px;}div.col hr {	width: 80%;	text-align: left;	margin: 5px;}div.dsp {	 background: transparent  url(../images/dsp.jpg) no-repeat top left;	 padding-top: 210px;}div.dch {		background: transparent  url(../images/dch.jpg) no-repeat top left;	 padding-top: 210px;	 font-size: 14px;}div.dsp ul, div.dch ul {	padding-left: 10px;	margin-left: 0px;}div.dsp li, div.dch li {	list-style: none;	background: transparent url(../images/download.gif) no-repeat left;	margin-left: 0px;	line-height: 100%;	padding: 6px 0px 6px 26px;}div.dsp h2, div.dch h2 {	color: #555555;	margin-bottom: 0px;	font-size: 12px;}div.dsp h1, div.dch h1 {	color: black;	font-size: 12px;	text-decoration: underline;}#dbg {	background: transparent  url(../images/dbg.jpg) repeat-x top left;	width: 710px;	float: left;   margin-left: 10px;	padding-left: 10px;}h1.dh {	padding-bottom: 20px;	padding-top: 20px;	color: #383838;}div.actions a {	display: block;	padding: 3px;	color: #e7e7e7;	text-decoration: none;	font-size: 11px;	font-weight: bold;}div.actions a.blue {	color: #96c4fa;}div.actions a.red {	color: #f792a4;}div.actions a:hover {	color: white;	text-decoration: none;}div.lcolumn {	width: 460px;	float: left;	background: transparent;	display: inline;	padding-top: 20px;}div.features {	clear: both;	width: 690px;	background: transparent url(../images/featuresbg.jpg) no-repeat top left;	margin-left: 10px;	height: 250px;}div.features  h3 {	width: 265px;	float: left;	padding: 5px 12px;	margin: 0px;	color: white;	font-weight: bold;}div.features  h1 {	margin: 0px;	padding: 0px;	font-size: 13px;}#LinkLeftColumn a.new {	background-image: url(../images/new.gif);	background-position: top right;	background-repeat: no-repeat;	padding-right: 30px;}img {	border: 0px;}a img {	border: 0px;}div.rcolumn {	clear: right;	padding-right: 20px;	width: 220px;	float: right;	display: inline;}div.rcolumn ul {	line-height: 140%;	list-style: none;	margin-left: 0px;	padding-left: 0px;}div.rcolumn b {	background-image: url(../images/list.gif);	padding-left: 16px;	background-position: left;	background-repeat: no-repeat;}div.rcolumn li {	padding-bottom: 10px;	border-bottom: 1px solid #f0f0f0;	padding-top: 10px;}div.rcolumn h1 {	margin-left: 0px;	margin: 0px;	padding: 0px;}p {		LINE-HEIGHT: 110%;	font-family: Arial, Verdana, sans-serif;	font-size: 95%;}ol {		font-family: Arial, Verdana, sans-serif;	font-size: 100%;	LINE-HEIGHT: 160%;}ul {	font-family: Arial, Verdana, sans-serif;	font-size: 100%;	LINE-HEIGHT: 200%;}li {	font-family: Arial, Verdana, sans-serif;	font-size: 95%;	}#leftcolumn{}#FirstBlockLeftColumn p{	margin: 0px;	padding-top: 0px;	margin-right: 16px;	padding-bottom: 0px;	padding-left: 0px;}#leftcolumn p{	margin: 0px;	padding-top: 0px;	margin-right: 16px;	padding-bottom: 0px;	padding-left: 0px;}#LinkLeftColumn {	color: #990000;	font-size: 100%;	line-height: 160%;	font-family: Arial, Verdana, sans-serif;	font-weight: normal;}#LinkLeftColumn  ul{	list-style: none;	color: #990000;	line-height: 150%;	padding: 0px;	margin-top: 0px;	margin-right: 12px;	margin-bottom: 12px;	margin-left: 12px;}#LinkLeftColumn  li {	list-style: none;	color: #990000;	line-height: 150%;	padding-bottom: 5px;	padding-top: 0px;}#LinkLeftColumn li a{	color: #990000;	text-decoration: none;}	#LinkLeftColumn li a:hover{	text-decoration: none;	position: relative;	color: #666;	}a{	font-family : Arial, Verdana, sans-serif;	color : #666666;	font-size : 100%;}a:visited{	text-decoration : underline;	color: #666;}a:hover{	text-decoration : underline;	color: #990000;}h1 {	COLOR: #000000;	font-family: Arial, Verdana, sans-serif;	font-size: 110%;	margin-left: 12px;	margin-bottom: -10px;	margin-top: 0px;}h2 {	COLOR: #000000;	font-family: Arial, Verdana, sans-serif;	font-size: 100%;	margin-left: 12px;	margin-bottom: -15px;}h3 {	COLOR: #000000;	font-family: Arial, Verdana, sans-serif;	font-size: 95%;	margin-left: 12px;	margin-bottom: -2px;}body {font: 80%/140% Arial, Verdana, sans-serif;	text-align: center;	background-color: #78797E;	background-image: url(../images/page_img.jpg);	background-repeat: repeat-x;		}/*contains all the page*/#wrapper {	WIDTH: 980px;	TEXT-ALIGN: left;	background-color: #77797E;	background-image: url(../images/page_round_img.jpg);	background-repeat: repeat-y;	padding: 0px;	clear: both;	margin:auto;	margin-top: 10px;	margin-bottom: 10px;	}/*contains the page top*/#wrapperTop {	MARGIN-TOP: 0px; 	BACKGROUND: url(../images/page_round_img_top.jpg) no-repeat 0px 0px; 	WIDTH: 980px; 	TEXT-ALIGN: left;}#logo{	display: block;	height: 50px;	padding:0;	margin-left: 20px;	margin-top: 20px;	width: 200px;		float: left;		}/*contains the logo and the very top links*/#header{	display: block;	height: 70px;	margin-left: 0px;	float: right;	width: 400px;		position: relative;}#header ul{	list-style: none;	padding: 0;	display: block;	float: right;	position: relative;	left: -4px;	color: #000033;	margin-top: 23px;	margin-right: 16px;	margin-bottom: 0;	margin-left: 0px;	width: 300px;	}#header li{	float:right;	margin: 0;	list-style: none;	display: inline;	background-repeat: no-repeat;	height: 25px;	line-height: 10px;	color: #000000;	font-family: Arial, Verdana, sans-serif;	padding-top: 0;	padding-right: 5px;	padding-bottom: 0;	padding-left: 5px;	font-size: 11px;	text-decoration: none;	}	#header li a {	color: #990000;	text-decoration: none;	font-size: 11px;	font-family: Arial, Verdana, sans-serif;}	#header li a:hover{	text-decoration: none;	position: relative;	color: #666666;	}/*main navigation bar*/#mainnav {	width: 954px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;	padding: 0px;	clear:both;}#mainnav  ul{	list-style: none;	display: block;	float: right;	position: relative;	left: 10px;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 0;	margin-left: 0px;	color: #FFFFFF;	width: 900px;	background-image: url(../images/blackcurve.jpg);	background-repeat: no-repeat;	background-position: right;		}#mainnav  li {	float:right;	margin: 0;	list-style: none;	display: inline;	background-color: #000000;	background-repeat: no-repeat;	HEIGHT: 19px;	line-height: 10px;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	padding-top: 0;	padding-right: 16px;	padding-bottom: 0;	padding-left: 2px;	font-size: 11px;	text-decoration: none;	padding-top: 10px;}#mainnav li a{  color: #ffffff; text-decoration: none;  font-size: 11px;  font-family:  Arial, Tahoma, Helvetica, sans-serif;         }	#mainnav li a:hover{	text-decoration: none;	position: relative;	color: #999;}#mainnavtwo {	width: 954px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;	padding: 0px;	clear:both;}#mainnavtwo  ul{	list-style: none;	display: block;	float: right;	position: relative;	left: 10px;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 0;	margin-left: 0px;	color: #FFFFFF;	width: 900px;	background-image: url(../images/blackcurve.jpg);	background-repeat: no-repeat;	background-position: right;		}#mainnavtwo  li {	float:right;	margin: 0;	list-style: none;	display: inline;	background-color: #000000;	background-repeat: no-repeat;	HEIGHT: 19px;	line-height: 10px;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	padding-top: 0;	padding-right: 16px;	padding-bottom: 0;	padding-left: 2px;	font-size: 11px;	text-decoration: none;	padding-top: 10px;}#mainnavtwo li a{  color: #ffffff; text-decoration: none;  font-size: 11px;  font-family:  Arial, Tahoma, Helvetica, sans-serif;         }	#mainnav li a:hover{	text-decoration: none;	position: relative;	color: #999;}/*banner for products page*//*  spindle */  #bannertwo {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner2.jpg);	height: 90px;	margin: 0 0 0 9px;}#bannertwone {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner2009.jpg);	height: 90px;	margin: 0 0 0 9px;}/*  hound */  #bannerthree {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner3.jpg);	height: 90px;	margin: 0 0 0 9px;}/* guardian */#bannerfour {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner4.jpg);	height: 90px;	margin: 0 0 0 9px;}/* about */#bannerfive {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner5.jpg);	height: 90px;	margin: 0 0 0 9px;}/* contact */#bannersix {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner6.jpg);	height: 90px;	margin: 0 0 0 9px;}/* support */#bannerseven {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner7.jpg);	height: 90px;	margin: 0 0 0 9px;}/* purchase */#bannereight {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner8.jpg);	height: 90px;	margin: 0 0 0 9px;}/* download */#bannernine {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner9.jpg);	height: 90px;	margin: 0 0 0 9px;}#banneroffer {		display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/offer_header.jpg);	height: 90px;	margin: 0 0 0 9px;}/* partner */#bannerten {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner10.jpg);	height: 90px;	margin: 0 0 0 9px;}/* news */#bannereleven {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner11.jpg);	height: 90px;	margin: 0 0 0 9px;}/* blank */#bannertwelve {	display: inline;	float: left;	width: 960px;	background-color: #fff;	background-image: url(../images/banner12.jpg);	height: 90px;	margin: 0 0 0 9px;}/*content and table*/#mainContent {	DISPLAY: inline;	FLOAT: left;	MARGIN: 0px 0px 0px 5px;	WIDTH: 960px;	}#mainContenttwo {	DISPLAY: inline;	FLOAT: left;	MARGIN: 0px 0px 0px 5px;	WIDTH: 960px;	}/*text for first para left column*/.FirstBlockLeftColumn{	font-size: 95%;	color: #000000;	line-height: 140%;		}/*table for product pages*/#tabletwo {	width: 100%;	padding-top: 9px;	padding-right: 4px;	padding-bottom: 9px;	padding-left: 6px;}#tabletwo th{	vertical-align: top;}#tabletwo,th,td{	border-collapse:collapse;	vertical-align: top;}#tbody td,tbody  {	font-size:75%;	vertical-align: top;	color: #000000;	text-align: left;}#tbody,tbody th{	font-size:100%;	vertical-align: top;	}#tabletwo p {		font-family: Arial, Verdana, sans-serif;	font-size: 93%;	line-height: 160%;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 12px;	margin-top: 12px;}#tablethree {		width: 100%;	padding-top: 0px;	padding-right: 4px;	padding-bottom: 12px;	padding-left: 6px;}#tablethree th{	vertical-align: top;}#tablethree,th,td{	border-collapse:collapse;	vertical-align: top;}#tablethree p {	COLOR: #333333;	font-family: Arial, Verdana, sans-serif;	line-height: 160%;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 12px;	margin-top: 12px;}/*but1*/#buttonone{	margin-left: 15px;	margin-right: 0px;	height: 55px;	width: 210px;	vertical-align: middle;}#buttontwo{margin-left: 15px;	margin-right: 0px;	height: 55px;	width: 210px;	vertical-align: middle;	}#buttonthree{margin-left: 15px;	margin-right: 0px;	height: 55px;	width: 210px;	vertical-align: middle;		}#buttonthreepp{margin-left: 5px;	margin-right: 0px;	height: 55px;	width: 210px;	vertical-align: middle;		}#footer {	/*OVERFLOW: hidden;*/	WIDTH: 980px;	HEIGHT: 57px;	background-image: url(../images/fimg.jpg);	background-repeat: no-repeat;	background-color: #77797E;	margin-top: 25px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	clear: both;	}.whitetext {	color: #FFFFFF;	font-size: 90%;}.greytext {	color: #FFFFFF;}.LogosTopLandingPage {	padding: 5px 0 0 0;	margin: 0px 0 0 0;}.alignright{	float: left;	padding-left: 5px;}#RightColumnText {	margin-right: 18px;	margin-left: 1px;	line-height: 130%;	font-size: 75%;}#RightColumnText ul li{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #006699;	list-style-type: none;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 98%;	padding-left: 20px;	margin-left: -37px;	margin-bottom:10px;	padding-bottom:10px;	background-image: url(../images/bullet.jpg);	background-repeat: no-repeat;	background-position: left 3px;	/*list-style-image: url(images/bullet.jpg);*/}#RightColumnTextCG {	margin-right: 18px;	margin-left: 1px;	line-height: 130%;	font-size: 75%;}#RightColumnTextCG ul li{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #996633;	list-style-type: none;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 98%;	padding-left: 20px;	margin-left: -37px;	margin-bottom:10px;	padding-bottom:10px;	background-image: url(../images/bullet.jpg);	background-repeat: no-repeat;	background-position: left 3px;	/*list-style-image: url(images/bullet.jpg);*/}#RightColumnTextCH {		margin-right: 18px;	margin-left: 1px;	line-height: 110%;	font-size: 75%;}#RightColumnTextCH ul li{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #86ACA3;	list-style-type: none;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 98%;	padding-left: 20px;	margin-left: -37px;	margin-bottom:10px;	padding-bottom:10px;	background-image: url(../images/bullet.jpg);	background-repeat: no-repeat;	background-position: left 3px;	/*list-style-image: url(images/bullet.jpg);*/}#LeftColumnHeadProductPages {	font-size: 120%;	color: #000000;	line-height: 140%;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	margin-top: 20px;	padding-top:10px;	margin-left:12px;	width: 206px;	line-height: 160%;	}#LeftColumnHeadProductPages p {	margin-left: -12px;	margin-bottom: -2px;	padding-bottom: 10px;		}#LeftColumnHeadContactPages {	font-size: 120%;	color: #000000;	line-height: 140%;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	margin-top: 20px;	padding-top: 10px;				margin-left: 12px;	width: 206px;	line-height: 160%;	}#LeftColumnHeadContactPages p {	margin-left: -12px;	margin-bottom: -2px;		margin-top: -5px;	}.imagebottom {}#apDiv1 {	position:relative;	width:150px;	height:50px;	z-index:1;	left: 0px;	top: 0px;	visibility: visible;	}	legend{	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	background-color: #FFFFFF;				}		fieldset{		border: 1px solid #000000;		margin:0;		padding:10px;		width:70%;		background:#FFFFFF;		}	.formbutton{		cursor:pointer;		background: #333333;		color:black;		padding: 1px 2px;		border:#000000 1px solid;		margin-right:1em;		margin-bottom:1em;		float:right;		width:100px;}/*text for first para of middle columns*/#FirstGreyBlockLandingPage {	color: #999999;	line-height: 150%;	padding: 0px;	padding-left: 0px;	font-size: 100%;		margin-right: 5px;}#FirstGreyBlockLandingPage p {	color: #999999;	padding-top: 0px;	padding-right: 12px;	padding-bottom: 0px;	padding-left: 12px;	}#middlecolumnmorepadding {padding: 0 0 0 7px;}#leftcolumnmorepadding {}.bold {	font-weight: bold;}.RedText {	color: #FF0000;}.AmberText {	color: #FF6633;}.GreenText {	color: #00CC00;}.BlueText {	color: #0066CC;}