/* \*/

* html #tlc, * html #trc {height: 1%;}

/* Body with colour background
BODY {
	BACKGROUND: purple; TEXT-ALIGN: center
}
*/

	.indented_text
	{
		text-indent: 3em;
	}

	#wrapper 
	{
		MARGIN: 10px auto; WIDTH:810px; 
	}

	#mainbox 
	{
		MARGIN: 0px 0px 5px; BACKGROUND-COLOR: white; TEXT-ALIGN: justify
	}


	
	#centered
	{
	  position: relative;
	  top: 0;
	  margin: 0 auto;
	  
	  width: 780px;
	  min-width: 780px; 
	  text-align: left;
	  /*
		text-align: center;
	   */
	}
		
	#header 
	{		
		border: 0;
		padding: 0;
	}
		
	#nav_bar 
	{
		text-align:left;
	}
	

	#content h1
	{
		color:#0354c2;
		font-weight: bold;
		font-size: 14pt;
		text-align: left;
		font-family: helvetica, geneva, arial, sans-serif;
	}

	#content h2
	{
		color:#0354c2;
		font-weight: bold;
		font-size: 12pt;
		text-align: left;
		font-family: helvetica, geneva, arial, sans-serif;
	}
	
	#content h3
	{
		color:#3b3b3b;
		font-weight: bold;
		font-size: 10pt;
		text-align: left;
		font-family: helvetica, geneva, arial, sans-serif;
	}
		
	#content p
	{
		color:#3b3b3b;
		font-size: 10pt;
		font-family: arial, helvetica, sans-serif;
	}
	
	
	
/* ---=== rounded-corner boxes ===--- */

	#box
	{
		background-color: black;
	}
 	
	#content
	{
		padding:10px;
		color:#3b3b3b;
		font-size: 10pt;
		text-align:left;
		font-family: arial, helvetica, sans-serif;
	}

	#box_content
	{
		color:#3b3b3b;
		font-size: 10pt;
		font-family: arial, helvetica, sans-serif;

	}

	#centred_text
	{
		text-align: center;
	}
	
	#sub_heading
	{
		color:#0354c2;
		font-weight: bold;
		font-size: 12pt;
		font-family: helvetica, geneva, arial, sans-serif;
	}

	#content .BetaHeading
	{
		color:#000000;
		background-color: yellow;
		font-weight: bold;
		font-size: 10pt;
		text-align: center;
		font-family: helvetica, geneva, arial, sans-serif;
		border-top: 1px solid #000000;
		border-bottom: 1px solid  #000000;
	}
	
	
/* ---=== border code follows ===--- */
	
	/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
	*/

	/* top left corner, top right corner, bottom left corner, bottom right corner*/
	#tlc, #trc, #blc, #brc
	{
		background-color: transparent;
		background-repeat: no-repeat;
	}

	/* top left corner */
	#tlc
	{
		background-image:url(top_left_corner.gif);
		background-position: 0% 0%;
	}

	/* top right corner */
	#trc
	{
		background-image:url(top_right_corner.gif);
		background-position: 100% 0%;
	}

	/* bottom left corner*/
	#blc
	{
		background-image:url(bottom_left_corner.gif);
		background-position: 0% 100%;
	}

	/* bottom right corner */
	#brc
	{
		background-image:url(bottom_right_corner.gif);
		background-position: 100% 100%;
	}

	/* top border, bottom border */
	#tb, #bb
	{
		background-color: transparent;
		background-repeat: repeat-x;
	}
			
	/* top border */
	#tb
	{
		background-image:url(top_border.gif);
		background-position: 0% 0%;
	}

	/* bottom border */
	#bb
	{
		background-image:url(bottom_border.gif);
		background-position: 50% 100%;
	}
	
	/* right border */
	#rb
	{
		background-image:url(right_border.gif);
		background-position: 100% 0%;
		background-repeat: repeat-y;
	}

	/* left border */
	#lb
	{
		background-color: #fff;
		background-image:url(left_border.gif);	
		background-position: 0% 100%;
		background-repeat: repeat-y;
	}
	
/* border code ends ================================================ */

	#slogan
	{
		LEFT: 10px; 
		POSITION: absolute; 
		TOP: 113px
	}

	#middle_row
	{
		position: absolute;
		left: 10px;
		padding:5px;
		width: 31em;
		top: 250px;
	}
		
	#left_text
	{
		width: 150px;
		height: 200px;
		position: absolute;
		left: 310px;
		top: 40px;
	}
	
	#download
	{
		position: absolute;
		LEFT: 5px;
	   	TOP: 80px;
	}

	#bottom_row_left
	{
		position: absolute;
		left: 15px;
		top: 410px;
		width: 7px;
	}
	
	#bottom_text
	{
		width: 135px;
		height: 135px;
	}
	
	#bottom_text a:link
	{
		color:#6699FF; 
		font-size: 10pt;
		font-family: arial, helvetica, sans-serif;
	}

	#bottom_text a:link:visited
	{
		color:#6699FF; 
		text-decoration: none;
	}
		
	#bottom_text a:link:hover
	{
		color:green; 
		TEXT-DECORATION: underline
	}			
	
	#bottom_text h2
	{
		color:#0354c2;
		font-weight: bold;
		font-size: 12pt;
		text-align: center;
		font-family: helvetica, geneva, arial, sans-serif;
	}
	
	#bottom_row_middle
	{
		position: absolute;
		left: 180px;
		top: 410px;
		width: 7px;
	}
	
	#bottom_row_right
	{
		position: absolute;
		left: 345px;
		top: 410px;
		width: 7px;
	}
	
	
	#left_col td
	{
		display: table-cell;
		position:relative;
		top:0%;
	}
	
/*
	#left_col td
	{
		vertical-align:top;
	}
*/	
	#right_col td
	{
		vertical-align:top;
	}
	
	#right_col2
	{
		position: absolute;
		padding:5px;
		left: 505px;
		top: 108px;
		width: 290px;
		height: 600px;
	}
	
	#download_button
	{
		position: absolute;
		left: 50px;
	}
	#right_col_pic1
	{
		position: absolute;
		LEFT: 15px;
	   	TOP: 10px;
	}
	
	#right_col_p1_list
	{
		position: absolute;
		LEFT: 120px;
	   	TOP: 40px;
	}
	
	#right_col_pic2
	{
		position: absolute;
		LEFT: 10px;
	   	TOP: 175px;
	} 
	#right_col_pic2 p
	{
		position: absolute;
		LEFT: 120px;
	   	TOP: 40px;
	}
	
	#right_col_pic3
	{
		position: absolute;	LEFT: 10px;	TOP: 200px;
	}
	
		#right_col_pic3 a
		{
			position: absolute;	LEFT: 0px; TOP: 90px;
		}
		
		#right_col_pic3 p
		{
			position: absolute;	LEFT: 120px; TOP: 10px;
		}
		
		.guarantee
		{
			position: absolute;	LEFT: 120px; TOP: 120px;
			color: 3b3b3b; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
		}
	
		.guarantee_text
		{
			color: 3b3b3b; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
		}

	#right_col_pic4
	{
		position: absolute;
		LEFT: 10px;
	   	TOP: 350px;
	}
	
	#continued_link
	{
		text-align: right;
	}

	#footer
	{
		padding:20px; 
		text-align: center;		
		width: 760px;		
		color:#0354c2;
		font-weight: normal;
		font-size: 0.6em;
		font-family: helvetica, geneva, arial, sans-serif;
	}

	#footer_keywords
	{
		color:gray;
	}
	
	#footer_keywords a:link
	{
		color:gray; text-decoration: none;
	}	
			
	#footer_keywords a:link:visited
	{
		color:gray; text-decoration: none;
	}
		
	#footer_keywords a:link:hover
	{
		color:blue; TEXT-DECORATION: underline
	}				
	
	#header_links
	{
		background-image: url(images/IntegardLogo.jpg);  
	}

	#header_links a
	{
		color: blue; TEXT-DECORATION: none; 
		text-align: center;
		font-size: 0.6em;
		font-family: helvetica, geneva, arial, sans-serif;
		background-image: url(images/IntegardLogo.jpg); 
	}
	
	.ShoppingCartItems 
	{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	.containingBlock 
	{
		background-color: #0066CC;
	}
	
	.DetailsTable
	{
		border-collapse:collapse; 
		border:none;
		font-size:10.0pt; 
		font-family:Arial; 
		color:#333333
	}
		
	.fine_print
	{
		font-size: 8.0pt;
		font-family: Arial;
		font-style: italic;
	}
	
	.address
	{
		position: absolute;
		left: 100px;
	}

	.edit_box
	{
		background-color:white;
		background-image:url(FormBoxBackground.gif);
		background-position-x:left;
		background-position-y:top;
		background-repeat:repeat-x;
		font-family:verdana, tahoma, arial, sans-serif;
	}

	.feedback_form td
	{
		font-family:arial, helvetica, sans-serif;
		font-size:10.0pt;
	}

	.tbl_hdr
	{
		width:329.4pt;
		border:solid windowtext 1.0pt;
		font-weight: bold;
	  	background:#3366FF;
		padding:0cm 5.4pt 0cm 5.4pt;
		color:white;
	}

	.variable_width_tbl_hdr
	{
		border:solid windowtext 1.0pt;
		font-weight: bold;
	  	background:#3366FF;
		color:white;
	}
	
	.tbl_left_col_hdr
	{
		width:4.0cm;
		border:solid windowtext 1.0pt;
		font-weight: bold;
	    border-top:none;
		background:#93ADFF;
		padding:0cm 5.4pt 0cm 5.4pt;
	}
	
	.tbl_right_col_hdr
	{
		width:216.0pt;
		border-top:none;
		border-left:none;
		font-weight: bold;
		border-bottom:solid windowtext 1.0pt;
		border-right:solid windowtext 1.0pt;
		background:#93ADFF;
		padding:0cm 5.4pt 0cm 5.4pt;
	}
	
	.tbl_left_col_white
	{
		width:4.0cm;
		border:solid windowtext 1.0pt;
		border-top:none;
		padding:0cm 5.4pt 0cm 5.4pt;
	}
	
	.tbl_right_col_white
	{
		width:216.0pt;
		border-top:none;
		border-left:none;
		border-bottom:solid windowtext 1.0pt;
		border-right:solid windowtext 1.0pt;
		padding:0cm 5.4pt 0cm 5.4pt;
	}
	
	.tbl_left_col_blue
	{
		width:4.0cm;
		border:solid windowtext 1.0pt;
  		border-top:none;
		background:#E1E8FF;
		padding:0cm 5.4pt 0cm 5.4pt;
	}

	.tbl_var_wid_col_blue
	{
		border:solid windowtext 1.0pt;
  		border-top:none;
		background:#E1E8FF;
		padding:0cm 5.4pt 0cm 5.4pt;
	}
	
	.tbl_right_col_blue
	{
		width:216.0pt;
		border-top:none;
		border-left:none;
		border-bottom:solid windowtext 1.0pt;
		border-right:solid windowtext 1.0pt;
		background:#E1E8FF;
		padding:0cm 5.4pt 0cm 5.4pt;
  	}



#specialA1 {
	color: #0000FF;
	font-family:helvetica;
	font-weight:bold;
	font-size:6pt;
	text-decoration: none;
}


#content .specialA{
	color: #0000FF;
	font-size:7.5pt;
	font-weight:bold;

	}

#content .specialA:hover {
	color: #0000FF;
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:underline;
	}




