body {
	font-family: Tahoma, "Trebuchet MS", Verdana;
	background-image: url(../Images/bg.jpg);
	background-position: center top;
	font-size: 10pt;
	color: #0054A4;
	font-weight: normal;
}

/* Heading Styles
-------------------------------------------------------------- */

h1 { font-size: 14pt; color: #0054A4; font-weight: bold; padding: 0; margin: 12px 0 7px 0; text-transform: uppercase; }
h2 { font-size: 13pt; color: #0198CD; font-weight: bold; padding: 0; margin: 20px 0 7px 0;}
h3 { font-size: 11pt; color: #0054A4; font-weight: bold; padding: 0; margin: 15px 0 2px 0;}


/* Text elements
-------------------------------------------------------------- */

p		{ text-align: left; font-weight: normal; padding: 0; margin: 10px 0; }
ul      { margin: 2px 0 2px 20px; font-weight: normal;  }
ol      { margin: 4px 0 4px 25px; font-weight: normal;  }
ul.contact      { margin: 2px 0 2px 20px; font-weight: normal;  list-style: none; list-style-type: none; }
li.phone	{ background: url(../Images/icon-phone.gif) no-repeat left center; padding: 0 0 0 45px; line-height: 40px; }
li.email	{ background: url(../Images/icon-email.gif) no-repeat left center; padding: 0 0 0 45px;  line-height: 40px;}
li.address	{ background: url(../Images/icon-address.gif) no-repeat left center; padding: 0 0 0 45px; line-height: 40px; }
li.web		{ background: url(../Images/icon-web.gif) no-repeat left center; padding: 0 0 0 45px; line-height: 40px; }
li.fax		{ background: url(../Images/icon-fax.gif) no-repeat left center; padding: 0 0 0 45px; line-height: 40px;}


/* Other Default Classes
-------------------------------------------------------------- */

.name		{ padding: 0 0 20px 0; margin: 0 0 20px 0; text-align: right; font-weight: bold; border-bottom: #BFD4E8 1px dashed; }
.form_text	{ font-size: 9pt; color: #0054A4; font-weight: normal; }
.form_bg	{ background: url(../Images/form-bg.gif); no-repeat left top; }
.terms_text { font-size: 8pt; font-weight: normal; }
.note_text	{ font-size: 7pt; color: #0054A4; font-weight: normal; }
.footer_text{ font-size: 9pt; color: #FFFFFF; font-weight: normal; }



/* Form Styles
-------------------------------------------------------------- */

INPUT.Cat_TextBox, INPUT.Cat_TextBox_Sm, INPUT.Cat_TextBox_L, SELECT.Cat_DropDown, TEXTAREA.Cat_ListBox, TEXTAREA.Cat_ListBox_L {
	color: 	#333333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; font-weight: normal;
	border: 1px solid #C4BFBC;
	background: #FFFFFF !important;
	margin: 0 0 6px 0;
}

INPUT.Cat_TextBox, SELECT.Cat_DropDown {
	WIDTH: 130px;
}

INPUT.Cat_TextBox_L, SELECT.Cat_DropDown_L {
	WIDTH: 210px;
}


INPUT.Cat_TextBox_Sm {
	width: 80px;
}

TEXTAREA.Cat_ListBox {
	width: 126px;
	height: 40px;
}

TEXTAREA.Cat_ListBox_L {
	width: 206px;
	height: 40px;
}


/* Hyperlink colours - Main Document                          */

a:link {
	color: #0054A4;
	text-decoration: none;
}
a:visited {
	color: #0198CD;
	text-decoration: none;
}
a:hover {
	color: #0054A4;
	text-decoration: underline;
}

a.special:link {
	color: #ffffff;
	text-decoration: none;
}
a.special:visited {
	color: #0198CD;
	text-decoration: none;
}
a.special:hover {
	color: #ffffff;
	text-decoration: underline;
}

