/* Main body CSS - Editing this section changes the structure of the complete Web site architecture.*/

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva;
	background-color: #ffffff;
}

p {
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 13px;
	line-height: 18px;
}

#headers {
	font: Arial Helvetica sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #371572;
	font-weight: bold;
	padding-bottom: 4px;
}

#bold_b {
	font: Arial Helvetica sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #371572;
	font-weight: bold;
	padding-bottom: 8px;
}

#main_text {
	font: Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
}

#sub_text {
	font: Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
}

/* This section changes the brackets text rollovers*/

a:link.brackets, a:visited.brackets, a:active.brackets { color: #3d3d3d; font-size: 11px; font-family: Arial, Helvetica, Geneva; font-weight: bold;}
a:hover.brackets { color: #993366; font-size: 11px; font-family: Arial, Helvetica, Geneva;  text-decoration: underline;}

/* This section changes the link of bold text rollovers*/

a:link.bold_b_roll, a:visited.bold_b_roll, a:active.bold_b_roll { color: #371572; font-size: 14px; font-family: Arial, Helvetica, Geneva; font-weight: bold; padding-bottom: 8px;}
a:hover.bold_b_roll { color: #993366; font-size: 14px; font-family: Arial, Helvetica, Geneva;  text-decoration: underline;}

/* This section changes the link colours of e-mail rollovers*/

a:link.e_mail, a:visited.e_mail, a:active.e_mail { color: #3d3d3d; font-size: 12px; font-family: Arial, Helvetica, Geneva; font-weight: bold; letter-spacing: 1px;}
a:hover.e_mail { color: #371572; font-size: 12px; font-family: Arial, Helvetica, Geneva;  text-decoration: underline;}

a:link, a:visited, a:active { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva; text-decoration: none;}

/* This section changes the header link colours and positioning of the main navigationl architecture in the nav_bar.js.*/
#mainNav { position: absolute; z-index: 2; left: 290px; height: 120px; visibility: visible;
}
a:link.navigation, a:visited.navigation, a:active.navigation { color: #31478b; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva; text-decoration: none; letter-spacing: 1px; font-weight: bold; }
a:hover.navigation { color: #000000; cursor: default;}

a:link.contact_us, a:visited.contact_us, a:active.contact_us { color: #31478b; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva; text-decoration: none; letter-spacing: 1px; font-weight: bold; }
a:hover.contact_us { color: #000000; cursor: hand;}

#products-nav { position: absolute; z-index: 2; top: 118px; left: 370px; visibility: hidden; }
#associated-nav { position: absolute; z-index: 2; top: 118px; left: 486px; visibility: hidden;}