body { margin: 0px 0px 0px 0px; background-color: #ffffff; }

body.home { margin: 0px 0px 0px 0px; background-color: #FBECBF; }

body, td { vertical-align: top; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; }
		
table.main { background-color: #ffffff; }

p { line-height: 17px; }
#list { line-height: 17px; padding: 3px 0px 3px 12px; text-indent: -12px; }
#faq { line-height: 15px; padding: 3px 0px 5px 12px; text-indent: -12px; }

#container { position: relative; width: 756px; margin-left: auto; margin-right: auto; text-align: left; }

.parent { text-align: center; }

td.search { vertical-align: bottom; }

table.subnavboxes { background-color: #ffffff; }

table.tableheader { background-color: #37468E; }

tr.tableheader { background-color: #ff0000; font-family: verdana, arial, helvetica, sans-serif; line-height:15px; font-size: 11px; font-weight: bold; }

td.red { background-color: #ff0000; }
td.white { background-color: #ffffff; }
td.tan { background-color: #FBECBF; }
td.blackhome { background-color: #000000; }
td.black { background-color: #000000; padding: 3px 0px 10px 0px; }

td.dashes { background-image: url(images/dashes.gif); }


/* td divs */
	
/*td { line-height: 17px; }*/
td.right { text-align: right; }
td.center { text-align: center; }
td.content { padding: 0px 10px 0px 15px; }


/* text divs */

.footer { font-family: verdana, arial, helvetica, sans-serif; line-height:10px; font-size: 10px; font-weight: bold; color: #ffffff; }
.title { font-family: verdana, arial, helvetica, sans-serif; line-height:15px; font-size: 12px; font-weight: bold; color: #ff0000; }
.nowrap { white-space: nowrap; }
.small { font-family: verdana, arial, helvetica, sans-serif; line-height:10px; font-size: 10px; color: #000000; }

/* form divs */

.forminput { font-family: verdana, sans-serif; font-size: 10px; color: #333333; border-style:outset; border-color: #000000; border-width: 1px; }
.formbutton { font-family: verdana, sans-serif; font-size: 10px; color: #333333; background-color: #FFCC00; border-style:outset; border-color: #000000; border-width: 1px; }

/* links */

	
a, a:visited { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #B40B00; }	
a:hover	{ font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #EE2724; }
	
		
a.image, a.image:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #ffffff; }	
a.image:hover	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
	
	
/* pop up positions */

#subNavAbout { position: absolute; visibility: hidden; top: 83px; left: 497px; }
#subNavProducts { position: absolute; visibility: hidden; top: 83px; left: 384px; }
#subNavContact { position: absolute; visibility: hidden; top: 83px; left: 635px; }
#subNavCommSys { position: absolute; visibility: hidden; top: 83px; left: 554px; }

/* john added these for email script */
div.errorBlock { margin: 7px 0px 13px 0px; color: #990000; font-weight: bold; font-style: italic; }
	div.errorMessage { margin: 0px 0px 0px 0px; }
