body       {  font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif; font-size: 100%; }
H1         {  display:none; }
H2         {  display:none; }
.T1        {  font-size: 160%; color: #666666; }
.T1w       {  font-size: 180%; color: #FFFFFF; }
.T2        {  font-size: 120%; color: #999999; }
.T2red     {  font-size: 160%; color: #CC6666; }
.T2blue    {  font-size: 150%; color: #7799AA; }
.T2green   {  font-size: 160%; color: #66AA66; }
.title     {  font-size: 14px; color: #333333; letter-spacing:-1px; }
.head      {  font-size: 110%; color: #999999; line-height:80%;  }
.headw     {  font-size: 110%; color: #FFFFFF; line-height:80%;  }
.text      {  font-size: 95%;  color: #666666; }
.texty     {  font-size: 70%;  color: #909000; }
.textw     {  font-size: 80%;  color: #FFFFFF; }
.textb     {  font-size: 70%;  color: #000000; }
.textg     {  font-size: 80%;  color: #ccc; }
.small     {  font-size: 70%;  color: #666666; }
.smallw    {  font-size: 65%;  color: #FFFFFF; }
.smallg    {  font-size: 65%;  color: #999999; }
.large     {  font-size: 120%; color: #666666; padding: 20px 0 0 20px;}
.menu      {  font-size: 65%; color: #666666; }
.red       {  color: #CC0000; }
.blue      {  color: #0099CC; }
.green     {  color: #009900; }
.white     {  color: #FFFFFF; }
.b1        {  margin-bottom: 3px; line-height: 140%; padding-left: 14px; background-image: url("images/bullet01.gif"); background-repeat: no-repeat; }
.b2        {  margin-bottom: 3px; line-height: 140%; padding-left: 20px; background-image: url("images/bullet02.gif"); background-repeat: no-repeat; }
p          {  margin-top : 0px; }
ol         {  margin-bottom : 0px; margin-top : 0px; }
ul         {  margin-bottom : 0px; margin-top : 0px; }
input      {  margin-bottom : 0px; margin-top : 0px; }
select     {  font-size: 100%; margin-bottom : 0px; margin-top : 0px;}
textarea   {  font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif; font-size: 100%; margin-bottom : 0px; margin-top : 0px; background:#eee;}
img        {  border:0; }

td        {  vertical-align:top; }

A:link    {  color: #666666; text-decoration: underline }
A:hover   {  color: #0099CC; text-decoration: underline }
A:visited {  color: #666666; text-decoration: underline }
A:visited:hover {  color: #0099CC; text-decoration: underline }
A:active  {  color: #0099CC; text-decoration: underline }

#container   { position:relative; width:775px; text-align:center; margin:0 auto; }
#head        { position:absolute; top:0; left:0; text-align:left; width:775px; height:100px; background-color:#000; background:url('images/logo-snagflow.gif'); background-repeat:no-repeat; }
#menubg      { position:absolute; top:100px; left:0; width:775px; height:16px; background-color:#eed; vertical-align:top; border-bottom:1px solid #ccc; text-align:left; }
#menutop     { position:absolute; top:100px; left:0; width:430px; padding-left:45px; text-align:left; }
#main        { position:absolute; top:125px; left:0; width:775px; text-align:left; }
#features    { background-color:#ccc; padding:4px; }
#news        { background-color:#ccc; padding:4px; }
#emailhead   { height:23px; padding:0 0 0 10px; font-size: 110%; color: #999999; text-decoration:none; background-color:#ccc; }
#right       { position:relative; float:right; top:0; margin:0; width:200px; padding-bottom:50px; }
#contactright{ position:relative; float:right; top:55px; margin:0; padding:0; width:200px; padding-bottom:20px; background-color:#eee;}
#contactform { padding:10px;}
#content     { position:absolute; top:0; left:180px; width:370px; padding-bottom:50px; text-align:left; z-index:10; }
#content2    { position:absolute; top:0; left:180px; width:570px; padding-bottom:50px; text-align:left; z-index:10; }
#list01      { margin: 0; padding-left: 20px;  }
#list02      { margin: 0; padding-left: 20px;  }
#process     { width:400px; margin: 0; padding-left:20px; }
#process ul  { margin: 0; padding: 0; list-style: none; }
#process li#process01 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process01.gif); background-repeat:no-repeat; }
#process li#process02 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process02.gif); background-repeat:no-repeat; }
#process li#process03 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process03.gif); background-repeat:no-repeat; }
#process li#process04 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process04.gif); background-repeat:no-repeat; }
#process li#process05 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process05.gif); background-repeat:no-repeat; }
#process li#process06 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process06.gif); background-repeat:no-repeat; }
#process li#process07 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process07.gif); background-repeat:no-repeat; }
#process li#process08 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process08.gif); background-repeat:no-repeat; }
#process li#process09 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process09.gif); background-repeat:no-repeat; }
#process li#process10 { height:90px; padding-top: 3px; padding-left: 150px; background:url(images/icon-process10.gif); background-repeat:no-repeat; }

/*- Head Menu --------------------------- */
	
#menu1 { position:absolute; top:100px; left:415px; width: 360px; margin: 0; padding: 0; background-color:#EEEEDD; z-index:100; font-size: 70%; font-weight:bold; }
#menu1 ul { margin: 0; padding: 0; list-style: none; }
#menu1 li { width:120px; margin: 0; padding: 0; text-align:center; float: left; }
#menu1 li a { width:120px; text-decoration:none; background:url('images/dot-vert.gif'); background-repeat:no-repeat; }	
#menu1 li a:link, #menu1 li a:visited { display:block; }
#menu1 li a:hover { color:#0099CC; text-decoration:underline; background-color:#EEEEEE;  }	

/*- Left Menu --------------------------- */
	
#menu2 { position:relative; float:left; top:0; width:160px; font-size:70%; font-weight:bold; }
#menu2 ul { margin:0; padding:0; list-style: none; }
#menu2 li a { display:block; height:22px; text-decoration:none; border-bottom:1px solid #ccc; background:#ffffff; padding:10px 0 12px 8px; }	
#menu2 li a:link, #menu2 li a:visited { display:block; background:#ffffff; padding:10px 0 12px 8px; }
#menu2 li a:hover { color:#0099CC; text-decoration:underline; background:#eeeeee; padding:10px 0 12px 8px; }	
#menu2 li.on a { background:#f6f6f6; }	
#menu2 li.on a:hover { color:#0099CC; text-decoration:underline; background:#eeeeee; padding:10px 0 12px 8px; }	

/*- Download Menu --------------------------- */
	
#download { position:relative; top:0; width:260px; }
#download ul { margin:0; padding:0; list-style: none; }
#download li a { display:block; height:46px; text-decoration:none; border:1px solid #ccc; background:#ffffff; padding:10px 0 12px 8px; }	
#download li a:hover { color:#0099CC; text-decoration:underline; background:#eeeeee; padding:10px 0 12px 8px; }	

/*- Features Menu --------------------------- */
	
#menu3 { position:relative; top:0; width:200px; background-color:#EEEEEE; }
#menu3 ul { margin: 0; padding: 0; list-style: none; }
#menu3 li.pda a { height:50px; text-decoration:none; border-bottom: 1px solid #ccc; background:url(images/icon-pda.gif); background-repeat:no-repeat; }	
#menu3 li.globe a { height:50px; text-decoration:none; border-bottom: 1px solid #ccc; background:url(images/icon-globe.gif); background-repeat:no-repeat; }	
#menu3 li.graph a { height:50px; text-decoration:none; border-bottom: 1px solid #ccc; background:url(images/icon-graph.gif); background-repeat:no-repeat; }	
#menu3 li a:link, #menu3 li a:visited { display:block; padding:10px 10px 10px 65px; }
#menu3 li a:hover { background-color:#FFFFFF; }	
#menu3 li.menu3head a { height:23px; padding:0 0 0 10px; font-size: 110%; color:#999999; text-decoration:none; background-color:#ccc; }	
#menu3 li.menu3head a:link, #menu3 li.menu3head a:visited { display:block; padding:0 0 0 10px; }
#menu3 li.menu3head a:hover { background-color:#ccc; }	

/*- Questionnaire List --------------------------- */
	
.questionlist { width:620px; font-size:70%; color:#666666; }
.questionlist ol {  }
.questionlist li { padding:7px 0 7px 4px; }
.questionlist input { width:48px; padding:0; margin:0; }

/*- Questionnaire List 2 --------------------------- */
	
.questionlist2 { width:620px; font-size:70%; color:#666666; }
.questionlist2 ol {  }
.questionlist2 li { padding:7px 0 7px 4px; }
.questionlist2 input { width:78px; padding:0; margin:0; }

/*- Questionnaire List 3 --------------------------- */
	
.questionlist3 { width:540px; font-size:70%; color:#666666; }
.questionlist3 ol {  }
.questionlist3 li { padding:7px 0 7px 4px; }
.questionlist3 input { width:78px; padding:0; margin:0; }

/*- Questionnaire Text Areas --------------------------- */
	
.questiontext { width:540px; font-size:70%; color:#666666; }
.questiontext ol {  }
.questiontext li { height:52px; padding:0 0 14px 0; }
.questiontext input { width:38px; padding:0; margin:0; }

/*- News Menu --------------------------- */
	
#menu4 { position:relative;  top:8px; width:200px; background-color:#EEEEEE; }
#menu4 ul { margin: 0; padding: 0; list-style: none; }
#menu4 li a { height:45px; text-decoration:none; border-bottom: 1px solid #ccc; }	
#menu4 li a:link, #menu4 li a:visited { display:block; padding:10px; }
#menu4 li a:hover { background-color:#FFFFFF; }	
#menu4 li.menu4head a { height:23px; padding:0 0 0 10px; font-size: 110%; color: #999999; text-decoration:none; background-color:#ccc; }	
#menu4 li.menu4head a:link, #menu4 li.menu4head a:visited { display:block; padding:0 0 0 10px; }
#menu4 li.menu4head a:hover { background-color:#ccc; }	

/*- PDA web pages --------------------------- */

.pdatext      {  font-size: 14px; color: #666666; }
.pdasmall    {  font-size: 11px; color: #666666; }
.pdasmallo    {  font-size: 11px; color: #CC6600; }
.pdasmallr    {  font-size: 11px; color: #CC0000; }
.pdasmallg    {  font-size: 11px; color: #009900; }




#Ag       {  font-size: 11px; color: #666666; text-decoration: none; }
#Ag:hover {  color: #C0C000; text-decoration: underline;}
#Ag:visited {  }
#Ag:visited:hover {  color: #C0C000; text-decoration: underline;}
#Ag:active {   }
