/*********************************************************************

	gemini-health.co.uk
	
	Version:	1.0
	Modified:	19/08/2003

		This Cascading Style Sheet should be used to control all of 
	the formatting of text, tables and other HTML elements. If 
	something is missing or believed incorrect, make changes to this 
	document, do not use workarounds if it is at all possible.

	Usage, put the following line in your HTML page header:
	<LINK href="style.css" REL="stylesheet" type="text/css">

*********************************************************************/
/*
HTML Tag Modifiers:

		Tag modifiers override the default attributes for particular 
	HTML tags. When using these no formatting information is needed in
	the HTML code itself. This provides a single point of reference 
	for all formatting and means the entire look of the site can be 
	altered globally. Properties are inherited hierarchically.

	Typical usage:
	<h3>This text is a heading</h3>
*/

/* BODY tag spans all HTML code and sets all basic formatting #FAFFFF*/
body	{	font-family: Arial, Helvetica, sans-serif; 
			font-size: small; 
			text-align: left;
			font-weight: normal; 
			color: #000088;
			background-color:#FFFFFF;
		    background-repeat: repeat-x;
		    background-attachment: scroll;
			border:0}

p		{	margin-top: 8px}

/* Links are all handled by A and the special case of A:HOVER 
handles all mouseover events automatically */
a		{	font-weight: bold; 
			color: #996699; 
			text-decoration: none }
a:hover	{	text-decoration: underline;
			color: #996699;}

/*Horizontal rules*/
hr		{	color: #000088;
			height:1px;}

/*Lists*/
ul		{	padding: 0em;
			margin: 0.3em 1.5em;}
li		{	margin-top: 0px;
			color: #444444;/*#000088;*/
			list-style-type: square;}


/*Table formatting*/
table	{	border-color: #000000;
			padding:0;
			border-style: solid;
			border-width:0;}
td		{	font-size: small;
			color: #444444;
			border-style: solid;
			border-width:0;
			vertical-align: top}
th		{	font-size: small;
			text-align: left;
			color: #000000;
			font-weight: bold;
			border-style: solid;
			border-width:0}

/*H3 tags customised to be used for headings, H3 was chosen 
as it was the closest by default*/
h3		{	font-weight: normal;
			font-size: medium;
			color: #000088;
			margin-bottom: 10pt;
			text-decoration: none;
			font-family: Lucida Calligraphy, Comic Sans MS;}

/*H4 tags customised to be used for sub-headings, */
h4		{	font-weight: normal;
			font-size: small;
			font-style: normal;
			color: #000088;
			margin-bottom: 10pt;
			text-decoration: none;
			margin-bottom: 3px;
			font-family: Comic Sans MS;}

h5		{	font-weight: bold;
			font-size: x-small;
			color: #000088;
			margin-bottom: 3px;
			text-decoration: none}

/* Form tags */
form	{	margin: 0;
			font-size: small}
input	{	font-size: small}
textarea{	font-size: small;
			font-family: sans-serif;}
select  {   font-size: small; 
            font-family: sans-serif;} 
option  {   font-size: small;
            font-family: sans-serif;}

/*
Class definitions:
*/

.grey	{	color: #888888}

.menu_header	
		{	border-width:1;
			text-align: center;
			font-weight: bold;
			background-color: #DFEDF6;#DDBBDD;#BBBBFF; 
			padding: 0em 0.75em;
			text-transform: uppercase;
			color: #000088}

.menu_body
		{	border-width:1; 
			padding: 1em 0.1em 1em 0.9em;
			background-color: #F5F5F5;
			/*background-image:url(http://www.di-evans.f2s.com/offline/images/clouds.jpg);*/}

.menu_item
		{	font-weight: normal;
			color: #000088;
			text-decoration: none;}

.vistable	{	border-color: #000000;
			padding:2px;
			border-style: solid;
			border-top:1;
			border-left:1;
			border-width:1;}

.vistd		{	font-size: small;
			padding: 5px;
			color: #444444;
			border-style: solid;
			border-width:1;
			border-bottom:1;
			border-right:1;
			vertical-align: top}

/* Printing */
/*@page	{	margin: 5cm;}*/

@media print{
body	{	font-size: 10pt}
h2		{	font-size: 10pt;}
h3		{	page-break-after : avoid;
			color: #FF6699;
			font-size: 12pt}
li		{	color: #000000}
.pagebreak{	display: none;} /* just for screen display*/
.page	{	page-break-after : always;}
a		{	page-break-inside: avoid}
			

}