/* commented backslash hack v2 \*/ 
html, body{height: 100%;} 
/* end hack */ 

html, body 	{
			margin: 0px auto; padding: 0px;
			text-align: center;
			color: #505367; border: 0px;
			font: 1em Arial, Helvetica, sans-serif;
			height: 100%;
			background: #FFFFFF url(./img/bg.jpg) center repeat-y;
			}

/* Links */

a:link 	{
		margin: 0px; padding: 0px;
		color: #00704A;
		font: 12px Arial, Helvetica, sans-serif;
		}

a:active 	{
			margin: 0px; padding: 0px;
			color: #00704A;
			font: 12px Arial, Helvetica, sans-serif;
			}

a:visited 	{
			margin: 0px; padding: 0px;
			color: #8AB1FF;
			font: 12px Arial, Helvetica, sans-serif;
			}

a:hover {
		margin: 0px; padding: 0px;
		color: #3D7EFF;
		text-decoration: underline;
		font: 12px Arial, Helvetica, sans-serif;
		}
		
/* Images */

img			{
			border: 0px;
			}

img.option	{
			margin: 0px; padding: 0px 3px 0px 0px;
			}
			
/* DIV TAGS */

#container 	{
			margin: 0px auto; padding: 0px;
			width: 980px; 
			min-height: 100%;
			text-align: left;
			position: relative;
			}

div#header		{
			margin: 0px; padding: 0px;
			width: 980px; height: 100px;
			background: #FFFFFF url(./img/header.jpg) no-repeat;
			}
			
#content	{
			margin: 0px; padding: 16px 0px 0px;
			width: 740px;
			float: left;
			}
			
#menu		{
			margin: 0px; padding: 20px 0px 0px;
			width: 210px;
			float: right;
			}

.cart		{
			margin: 0px 0px 10px; padding: 0px;
			width: 100%;
			}

.breadcrumb	{
			margin: 0px 0px 40px; padding: 0px;
			width: 739px;
			text-align: right;
			}

.payment	{
			margin: 0px; padding: 0px;
			width: 100%; text-align: center;
			}

#footer		{
			margin: 10px 0px 0px; padding: 0px;
			width: 739px; float: left;
			font: 10px Arial, Helvetica, sans-serif;
			text-align: right;
			}

div.error
			{
			color: red;
			font-weight: bold;
			font-size: 0.8em;
			}

/* commented backslash hack v2 \*/ 
* html #container {height: 100%; he\ight: 100%; width: 980px; w\idth: 980px;}
* html #content {width: 710px; w\idth: 710px; height: 100%; he\ight: 100%;}
* html #menu {width: 210px; w\idth: 210px; height: 100%; he\ight: 100%;}
* html body{font-size: 100%; f\ont-size: 100%;}
* html #header {height: 242px; he\ight: 242px;}
* html #footer {height: 25px; he\ight: 24px;}
/* end hack */
			
/* Paragraph Text */

p.legal	{
		margin: 20px 0px; padding: 5px;
		font-size: 1em;
		text-align: justify;
		background-color: #FFF;
		border: 1px solid #888;
		}
				
/* User Lists */

/* Headers */

h1		{
		font-size: 1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: 0px 0px -30px;
		}

/* QUESTIONNAIRE CSS */

table.qtable	{
				margin: 0px auto;
				width: 520px;
				}

h3.qh3			{
				margin: 0px 0px 5px 0px;
				border-bottom: 1px solid #999;
				font-size: 0.9em;
				width: 523px;
				}
				
td.qseperator	{
				text-align: center;
				}

img.qimg	{
			margin: 20px 0px;
			}
				

td.qbold	{
			font-size: 0.8em;
			font-weight: bold;
			}

td.qnormal	{
			font-size: 0.8em;
			width: 500px;
			}

td.qemail	{
			font-size: 0.8em;
			width: 50px;
			}

td.qsmall	{
			font-size: 0.8em;
			width: 20px;
			}

td.qsubmit	{
			text-align: right;
			}

textarea.questionnaire-area	{
							width: 520px; height: 100px;
							}

textarea.qtextarea-small	{
							width: 520px; height: 38px;
							}

input.qinput	{
				width: 300px;
				}

input.qgo		{
				height: 30px;
				}

div#free-downloads		
			{
			margin: 0px; padding: 0px;
			width: 739px; float: left;
			font: 10px Arial, Helvetica, sans-serif;
			text-align: left;
			border: 1px dotted #CCC;
			}

h3.h3-free-dl
{
padding: 5px 0px 5px 20px;
background-color:#CCCCCC;
}

div#free-downloads p
{
padding: 5px 20px;
}

img.free-sample-pdf
{
margin: 0px 45px 10px;
}
			
/* end */