.body{
	background-color	:	#d4ecff;
	background-color	:	#efefef;;
	margin-top		:	0;
	padding-top		:	0;
	font-family		: 	Verdana, Arial, sans-serif;
	text-align		:	center;	/*workaround for browsers where menu : auto is not supported*/
}
.mainframe{
	background-color	:	white;
	width			:	740px;
	border		:	0px solid yellow;
	padding			:	0;
	margin-left		:	auto;
	margin-right		:	auto;
	margin-top		:	0px;
	text-align		:	left;		/*workaround for browsers where menu : auto is not supported*/
}

.headerTable{
	padding			:	0px 40px 0 0;
	margin-top			:	0px;	
	background-color		:	#1c4693;
	vertical-align:bottom;
}
.headerAddress{
	padding			:	0;
	margin			:	0;
	text-align		:	right;
	font-size		:	0.9em;
	font-weight		:	normal;
}
.headerTel{
	padding			:	0;
	margin			:	0 0 0 0;
	text-align		:	right;
	font-size		:	1.5em;
	font-weight		:	bolder;
	color			:	#efefef;
}

.headerStrap{
	color			:	red;
	font-weight		:	900;
	text-align		:	center;
	padding-bottom		:	10px;
}
.menuBarMain{
	padding		:	5px 40px;
	background-color	:	#d8dbef;
	text-align		:	left;
	border		:	0px solid #0019a9;
}
.menuBarMain a {
	color			:	#0019a9;
	font-size		:	0.9em;
	font-weight		:	bold;
	text-decoration		:	none;
	padding-right	:	20px;
}

.menuBarMain a:hover {
	text-decoration	:	none;
	color			:	#4e58b2;
}

.homeText{
	padding		:	20px 30px;
	font-size	:	0.8em;
	border		:	0px solid #0019a9;
	border-top		:	0px solid #0019a9;
}
.homeText a {
	color			:	#007ac3;
	text-decoration		:	none;
}
.homeText a:hover {
	text-decoration		:	underline;
}

.pageTitle{
	font-size		:	1.4em;
	font-weight		:	bold;
	text-decoration		:	none;
}
.pageSubTitle{
	font-weight		:	bold;
	text-decoration		:	none;
	font-style		:	italic;
}

.pageLink{
}
.pageLink a {
	text-decoration		:	none;
}
.pageLink a:hover {
	text-decoration		:	underline;
}


.contactTitle {
	font-weight		:	bold;
	text-decoration		:	none;
	margin			:	0;
	padding			:	0;
	margin-bottom		:	5px;
}
.contactText {
	margin			:	0;
	padding			:	0;
	margin-bottom		:	5px;
}
.contactDetail {
	margin			:	0;
	margin-left		:	40px;
	margin-bottom		:	0px;
	padding			:	0;
	font-weight		:	bold;
}


.formRow {
	width			:	90%;
	padding-top		:	10px;
	padding-left		:	40px;
	text-align		:	left;
	font-size		:	0.9em;
	clear			:	both	;
}
.formLabel {
	float			:	left;
	width			:	200px;
	vertical-align		:	top;
}

.formField {
	padding-left		:	20px;
	height			:	100%;
	vertical-align		:	top;
	float			:	right ;
	width			:	380px;
	text-align		:	left ;
}

.formInput {
	width			:	300px;
}
.formTextArea {
	width			:	300px;
	height			:	100px;
}


.formSubmit{
	padding-top		:	20px;
	height			:	100%;
	vertical-align		:	bottom;
}
.privacy{
	width			:	430px;
	padding-right		:	40px;
	padding-top		:	20px;
	padding-bottom		:	10px;
	text-align		:	left;
	font-weight		:	bold;
	font-style		:	italic;
	float			:	left;
	vertical-align		:	top;
	font-size		:	0.9em;
}
/* I have no idea what IE6 is doing here but any name other than this seems to not be parsed !!! */
.body9 {
	font-size		:	0.9em;
	color			:	red;
	font-weight		:	bold;
}

.credits {
	font-size		:	0.7em;
	color			:	black;
	background-color	:	#efefef;
	text-align		:	right;
	padding		:	10px 00px;
}
.credits a {
	color			:	blue;
	text-decoration		:	none;
}

.credits a:hover {
	color			:	blue;
	text-decoration		:	underline;
}

