body {
font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 64.0%;
}

h1, h2, h3, h4, h5, h6, th { font-family:"Arial", Helvetica, sans-serif} 

h2 {margin-bottom:20px;font-size:2.4em;color:#376A85;}
h3 {margin:35px 0 15px 0;font-size:1.8em;}
h4 {margin:25px 0 15px 0;font-size:1.5em;}

h2 { font-family:helvround, Arial, Helvetica, sans-serif;}

th {font-size:1.4em;font-weight:bold}

a {color:#CC2707;text-decoration:none;}
a:hover {color:#900;}
a.demo-link {text-transform:uppercase}

#comments p em {color:#666;font-size:1em}

/* -- NAV */
#header ul {height:1%}
#header ul li {text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:1.3em;color:#666;letter-spacing:-0.01em}
#header ul li a {display:block;width:auto;color:#666;border-bottom:2px #333 solid;padding-bottom:4px;}
#header ul li a:hover {color:#000;border-bottom:2px #CC2707 solid;}

body.products a#nav-products,
body.support a#nav-support,
body.news a#nav-news,
body.about a#nav-about
 {border-bottom:2px #CC2707 solid;color:#000}

ul#footer-nav li {text-transform:uppercase}

/* -- */


/* -- Homepage showcase grid */
ul.showcase-list li {text-transform:uppercase}

p {line-height:170%;margin:10px 0 20px 0}
p, li, label, td {font-size:1.3em}
td p, td li {font-size:1em}
p.intro-text  {font-size:1.5em}

.note {font-size:1.1em;color:#666}
.footnote {font-size:1em;color:#999}
.footnote a {text-decoration:none;color:#666}

.tech {font-family:"Courier New",Courier,monospace;}

/* -- Nested list font sizes -- */
ol li p,
ul li p,
ol li ol li,
ol li ul li,
ul li ul li,
ul li ul li p {font-size:1em}

ol li h4,
ul li h4 {font-size:1.2em}

/* -- end nested list font sizes --*/

/*-- Title / image replacement */

#intro h2 {
display: block;
text-indent:-9999px;
background-repeat: no-repeat;
}

body#home #intro h2 {
width:352px;
background-image: url(/gfx/title_home.png);
padding-top: 54px; height: 0 !important;
height /**/: 54px; overflow: hidden; 
}

body#support #intro h2 {
width:352px;
background-image: url(/gfx/title_support.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#news #intro h2 {
width:352px;
background-image: url(/gfx/title_news.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#about #intro h2 {
width:352px;
background-image: url(/gfx/title_about.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

/*-- product titles */

body#sv #intro h2 {
width:178px;
background-image: url(/gfx/title_sv.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#svp #intro h2 {
width:240px;
background-image: url(/gfx/title_svp.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#av #intro h2 {
width:178px;
background-image: url(/gfx/title_av.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#avp #intro h2 {
width:240px;
background-image: url(/gfx/title_avp.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#tv #intro h2 {
width:178px;
background-image: url(/gfx/title_tv.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#tvp #intro h2 {
width:240px;
background-image: url(/gfx/title_tvp.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#pv #intro h2 {
width:250px;
background-image: url(/gfx/title_pv.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#pvp #intro h2 {
width:300px;
background-image: url(/gfx/title_pvp.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

body#svm #intro h2 {
width:178px;
background-image: url(/gfx/title_svm.png);
padding-top: 27px; height: 0 !important;
height /**/: 27px; overflow: hidden; 
}

h3#buy{
margin-top:40px;
width:81px;
 display: block;
 text-indent:-9999px;
 background-image: url(/gfx/title_buy_now.png);
 background-repeat: no-repeat;
 padding-top: 19px; height: 0 !important;
 height /**/: 19px; overflow: hidden; 
}

<!-- svManager docs start-->

h3.autoviewer, h4.autoviewer {
  background: url(/gfx/avicon18.gif) left 50% no-repeat;
  padding-left: 30px;
}
h3.simpleviewer, h4.simpleviewer {
  background: url(/gfx/svicon18.gif) left 50% no-repeat;
  padding-left: 30px;
}
h3.postcardviewer, h4.postcardviewer {
  background: url(/gfx/pvicon18.gif) left bottom no-repeat;
  padding-left: 30px;
}
h3.tiltviewer, h4.tiltviewer {
  background: url(/gfx/tvicon18.gif) left bottom no-repeat;
  padding-left: 30px;
}

<!-- BIG BUTTON! -->

.bigbutton, .bigbutton:visited {
	background: #222 url(overlay.png) repeat-x;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	background-color: #F30; 
	font-size: 14px;
	padding: 8px 14px 9px; 
	margin-right:6px;	
}

.bigbutton:hover { 
	background-color: #F00; 
}

