body {	color: #000;	font: 12px verdana, tahoma, candara, sans-serif;	background: #BDC4B7;	margin: 0;	}	img {	border: 0;	padding: 0;	margin: 0;	}	/*--------------------------------------LAYOUT---------------------------------------*/div#wrapper {	width: 930px;	margin: 0 auto;	padding: 0;	background: url(img/bg.gif) top center repeat-y;	}		div#content {	margin-left: 15px;	padding: 30px 45px 30px 30px;	}div#header {	height: 147px;	width: 840px;	margin-bottom: 30px;	padding: 30px 45px 0 45px;	background: #FFF url(img/header_bg.jpg) top center no-repeat;	clear: both;	}	div#left {	width: 204px;	float: left;	margin-right: -11px;	}	div#right {	padding-left: 10px;	margin-left: 204px;	border-left: #BDC4B7 1px solid;	}	div#footer {	clear: both;	margin-left: 15px;	padding: 10px 30px 10px 30px;	height: 99px;	width: 840px;	background: #BDC4B7;	border-top: #999 1px solid; 	}	.footer-section-left {	float: left;	width: 295px;	height: 104px;	padding: 0 10px 0 110px;	margin-right: 23px;	margin-left: -19px;	background: url(img/footer_callout_alert.jpg) top left no-repeat;	}	.footer-section-right {	width: 295px;	height: 104px;	padding: 0 10px 0 110px;	background: url(img/footer_callout_contact.jpg) top left no-repeat;	}	#copyright {	clear: both;	padding: 10px 10px 0 30px;	margin-left: 15px;	width: 860px;	background: #FFF;	border-top: #999 1px solid; 	border-bottom: #999 1px solid;	}	.clear p {	display: none;	}	/*--------------------------------------NAVIGATION---------------------------------------*/#tabs {	position: absolute; top: 177px; left: auto; right: auto;	margin-left: 0;	clear: both;	width: 900px;	height: 31px;	background: #BDC4B7;	line-height: normal;	border-bottom: #E9702D 5px solid;    }#tabs ul {	margin: 0 0 -5px 0;	padding: 5px 10px 0 30px;	list-style: none;    }#tabs li {	display: inline;	margin: 0;	padding:0;    }    #tabs a {	float:left;	margin: 0;    padding: 0 0 0 5px;	text-decoration: none;	font-weight: bold;	cursor: pointer;    }#tabs a span {	float: left;	display: block;	padding: 5px 15px 9px 6px;	color: #566;	}#tabs a:hover span {      color:#FFF;      }#tabs a:hover {      color:#FFF;      background-color: transparent;      }/*-------HERE STATES--------*/  #tabs span.here {      background-position: 100% -42px;      background: url("img/tabright.gif") no-repeat right top;      color: #FFF;      }      #tabs a.here {	background-position: 0% -42px;	background: url("img/tableft.gif") no-repeat left top;      }      #tabs a:hover.here {	background: url("img/tableft.gif") no-repeat left top;      }      /*-------LOGIN--------*/ a#customerlogin {	font: bold .95em/95% verdana, tahoma, candara, sans-serif;	color: #566;	text-decoration: none;	float: right;	padding: 16px 30px 15px 20px;	margin-top: -5px;	background: url(img/boom_bullet.gif) no-repeat center left;	}	a:hover#customerlogin {	color: #FFF;	background: url(img/boom_bullet.gif) no-repeat center left;	}	/*--------------------------------------SUB NAVIGATION---------------------------------------*/#left.subnav {	background: url(img/sn_corner_top.gif) top left no-repeat;	}div#subnav {	width: 204px;	margin-bottom: 30px;	margin-top: 8px;	padding: 2px 10px 10px 10px;	background: url(img/sn_corner_bottom.gif) bottom left no-repeat;	}div#left ul {	margin: 0 0 0 10px;	padding: 0;	list-style: none;	}div#left li {	margin-bottom: 0.5em; 	list-style: none;	padding: .25em .83em .25em 0;	}div#left li a:link {	text-decoration: none;	font-weight: normal;	color: #566;	padding-left: 10px;	background: url(img/boom_bullet2_g.gif) no-repeat center left;	margin-left: -2px;	}	div#left li a:visited {	text-decoration: none;	font-weight: normal;	color: #566;	padding-left: 10px;	margin-left: -2px;	background: url(img/boom_bullet2_g.gif) no-repeat center left;	}	div#left li a:hover {	text-decoration: none;	font-weight: normal;	color: #E9702D;	padding-left: 10px;	margin-left: -2px;	background: url(img/boom_bullet2_o.gif) 0 2px no-repeat;	}div#subnav li.snhere {	color: #FFF;	text-decoration: none;	padding: .25em .83em .25em 11px;    background: url("img/snbutton_left.gif") no-repeat left;    margin-left: -6px;	}	div#subnav span.snhere {	color: #FFF;	text-decoration: none;	padding: .25em .83em .25em .25em;	background: url("img/snbutton_right.gif") no-repeat right;	}	div#subnav a:hover.here {	color: #566;	background: none;	}div#subnav h2 {	margin-top: 0;	color: #566;	}	div#subnav h2 a {	text-decoration: none;	padding: 2px 3px;	margin: 0 -2px;	color: #566;	}	div#subnav h2 a:visited {	text-decoration: none;	color: #566;	}	div#subnav h2 a:hover {	text-decoration: none;	color: #E9702D;	background: none;	}	div#subnav h2.nonlist_here {	color: #E9702D;	}/*--------------------------------------TYPOGRAPHY---------------------------------------*/h1 {	font: 1.5em/1em verdana, tahoma, candara, sans-serif;	margin-top: 1.5em;	margin-bottom: 0.5em;	color: #E9702D;	}	h2 {	font: 1.1667em/1.286em verdana, tahoma, candara, sans-serif;	margin-top: 1.929em;	margin-bottom: 0.643em;	color: #E9702D;	}	h3 {	font: 1em/1em verdana, tahoma, candara, sans-serif;	margin-top: -0.25em;	margin-bottom: 1em;	color: #BDC4B7;	letter-spacing: .25em;	}	p {	font: 12px/1.5em  verdana, tahoma, candara, sans-serif;	margin: 0 0 1.5em 0;	}	p.tighter {	margin-bottom: .5em;	}a:link {	color: #E9702D;	text-decoration: none;	background-color: transparent;	}	a:visited {	color: #E9702D;	text-decoration: none;	}	a:focus {	color: #000;	}	a:hover {	color: #E9702D;	}	p a:hover {	border-top: #E9702D 1px dashed;	border-bottom: #E9702D 1px dashed;	}div#right ul {	margin-left: 40px;	}		div#right ul li {	padding: 0 0 0 10px;	background: url(img/boom_bullet2_o_li.gif) no-repeat top left;	list-style: none;	margin-bottom: 1em;	}	#header h1 {	text-align: right;	color: #BDC4B7;	font-size: 1.166em;	line-height: 0em;	padding-top: 40px;	padding-right: 80px;	}#footer h2 {	font: 1.1667em/.5em verdana, tahoma, candara, sans-serif;	}	p.footer {	font: 0.8333em/1.2em verdana, tahoma, candara, sans-serif;	color: #566;	}	#copyright p {	font: .8333em/1.2em verdana, tahoma, candara, sans-serif;	color: #566;	}h1.top {	margin-top: 0;	}	h2.top {	margin-top: 0;	}/*--------------------------------------CALLOUT BOX---------------------------------------*/div#box {	width: 163px;	background: url(img/callout/leftcall_bottom.gif) bottom left no-repeat;	padding: 0 0 11px 10px;	}	div#box p {	font: 0.8333em/1.8em verdana, tahoma, candara, sans-serif;	color: #566;	padding-right: 10px;	}div#box h2 {	padding: 106px 0 0 10px;	background: url(img/callout/leftcall_bg_1.jpg) top left no-repeat;	margin-left: -10px;	}/*--------------------------------------LEARN MORE BUTTON---------------------------------------*/	a.learnmore {    background: url("img/button_left.gif") no-repeat left;    padding: .5em .83em .5em .25em;	}	span.learnmore {	color: #FFF;	text-decoration: none;	padding: .5em .83em .5em .5em;	background: url("img/snbutton_right.gif") no-repeat right;	background-color: #FFF;	}	a:hover.learnmore {	color: #FC9;	padding: .5em .83em .5em .25em;	background: url("img/button_left.gif") no-repeat left;	}	/*--------------------------------------TRIAL + DEMO BUTTONS---------------------------------------*/	a.demobutton {  top:24px;	}/*--------------------------------------IMAGES---------------------------------------*/	#header img {	float: left;	margin-bottom: 30px;	}/*MAP---------------------*/a:link.map {	background: none;	}	a:hover.map {	background: none;	}	a:link.map img {	border: #BDC4B7 2px solid;	}	a:visited.map img {	border: #BDC4B7 2px solid;	}a:hover.map img {	border: #E9702D 2px solid;	}	/*LOW GOES---------------------*/div#right a:link.logo {	background: none;	}	div#right a:hover.logo {	background: none;	}	div#right a:link.logo img {	border: #FFF 2px solid;	}	div#right a:visited.logo img {	border: #FFF 2px solid;	}div#right a:hover.logo img {	border: #E9702D 2px solid;	}	/*--logos on individual partner pages--*/img.hdrimg {	float: right;	}	/*--------------------------------------FORMS---------------------------------------*//* "contactus" and "sfdc_signup" forms */.form_input {padding: 0;margin: 10px 0 15px 0;}.form_input table {cellpadding: 0;cellspacing: 0;}.form_input th, td {text-align: left;}.form_input th {padding-right: 20px;}.form_input td em { /* mimics th style */font-weight: bold;font-style: normal;}.form_input .optional {color: #566;font-style: italic;font-weight: normal;}.form_input input, .form_input select {border: 1px #566 solid;}.form_input input {padding: 2px;}.form_input td.hdr {font-size: 10pt;font-style: italic;padding-top: 12px;}.form_input textarea {border: 1px #566 solid;padding: 2px;width: 98%;}.form_input td.submit {text-align: left;}#submit {background-color: #FFF;margin: 8px 0 6px 0;}/* thankyou page form */#thankyou {height: 300px;}	p.footnote {	font-size: .8em;	color: #566;	margin-top: 1.5em;	}