* {	margin: 0;	padding: 0; }

body {font-family:Arial, Verdana, sans-serif;font-size:70%;color:#25247b;text-align:center;margin-left:auto;margin-right:auto; background-color:#ffffff;}

p { padding-bottom:15px;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}

.fl { float:left;}
.fr { float:right;}

.clear { clear:both;}

.skiptocontent {position:absolute; margin-left: -9999px;}


/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1, h1.white{ font-size:160%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#25247b;}
h2 { font-size:135%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#25247b;}
#testimonials h2{ font-size:100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#25247b;}
h3 { font-size:125%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#25247b;}

.h1div { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}
.h2div { padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:800px;text-align:left;margin-left:auto;margin-right:auto; padding:0px 0px 0px 0px; background:url("/_images/general/container.gif") repeat-y;}
#masthead, #content { width:750px; padding: 0px 0px 0px 25px; }

#leftcol { float:left; width:160px;}
	#nav { width:140px; padding:5px 10px 5px 10px; background:url("/_images/general/nav.gif") no-repeat bottom; margin:0px 0px 30px 0px;}
		#nav li { list-style-type:none;border-top:1px solid #5c5b9c; padding:2px 0px 0px 0px; margin:0px 0px 0px 0px;}
			#nav li.first {border-top:none; padding:2px 0px 1px 0px; margin:0px 0px 0px 0px;}
			#nav a { color:#fff;}


#maincontent { float:right; width:545px; padding:15px; margin-top:15px; background:url("/_images/general/content-corner.gif") no-repeat bottom right #f4f4f8;}
#whitecontent { position:relative; float:right; width:545px; padding:15px 15px 0px 15px; margin-top:15px;}
	#maincontent a, #whitecontent a {color:#25247b;text-decoration:underline;}
	#maincontent ul, #whitecontent ul { padding:0px 0px 15px 0px;}
	#maincontent li, #whitecontent li { list-style-type:none; background:url("/_images/general/bullet.gif") no-repeat left top; padding:0px 0px 0px 12px;}

#testimonials { background:url("/_images/general/testimonials.jpg") no-repeat bottom;  width:545px; padding:0px 0px 0px 0px;}
	#testimonials li { width:151px; padding:0px 15px 15px 15px; list-style-type:none; display:inline; background:none; float:left; color:#777777;}
		#testimonialtop { height:10px; width:545px; background-color:#eaeaea;}
			#testimonials dt { font-weight:bold;}

#footer { float:right; width:545px; padding:10px 15px 0px 15px;}
	#footer a { font-weight:normal; text-decoration:none;color:#25247b;}
	#footer a:hover {text-decoration:underline;}
	#footer .copyright { float:left; padding:0px 0px 0px 0px;}
	#footer .links li { list-style-type:none; display:inline; float:right; background:url("/_images/general/footer-divider.gif") no-repeat right; padding:0px 5px 0px 5px;}
		#footer .links li.first {background:none; padding:0px 5px 0px 5px;}
	
#pageend { background:url("/_images/general/footer.gif") no-repeat top; width:800px; height:40px;}


/********************************************************************/
/*                          Template tags                           */
/********************************************************************/
#whitecontent #results, #whitecontent #faqs { padding:0px 0px 0px 0px; float:left;}
#whitecontent #results li { position:relative; background:url("/_images/general/content-corner.gif") no-repeat bottom right #f4f4f8; padding:10px 15px 5px 15px; margin-bottom:15px; width:515px;}
#whitecontent #faqs li { position:relative; background:url("/_images/general/content-corner.gif") no-repeat bottom right #f4f4f8; padding:10px 15px 5px 40px; margin-bottom:15px; width:490px;}
	#whitecontent #results p, #whitecontent #faqs p { padding:0px 0px 10px 0px;}
		#whitecontent #faqs .qa { position:absolute; top:10px; left:10px; background:url("/_images/buttons/faqs.gif") no-repeat top left;padding:43px 0px 0px 22px;}


/********************************************************************/
/*                           Contact Divs                           */
/********************************************************************/

#enquiry { float:left;  width:450px; padding:25px 5px 15px 85px; background:url("/_images/general/content-corner.gif") no-repeat bottom right #f4f4f8;}
#enquiry fieldset {padding:10px 0px 10px 0px; width:375px; border-top: 1px solid #cacaca; border-left:0; border-right:0; border-bottom:0;}
#enquiry fieldset.first {padding:0px 0px 10px 0px;border-top:0;}
#enquiry legend { display:none;}
#enquiry label { float:left; width:140px; margin:2px 25px 0px 0px; font-weight:normal;color:#25247b;}
#enquiry label.nowidth { width: 300px; } /* added by MB */
#enquiry label.noborder { border-bottom:0;}
#enquiry .textfield { float:left; width:203px; margin:0px 0px 3px 0px; padding:1px 1px 1px 4px; border: 1px solid #cacaca; font-size:9px;color:#777777;}
#enquiry select { float:left; width:210px; border: 1px solid #cacaca; font-size:9px; margin-bottom:3px;color:#777777;}
#enquiry textarea { float:left; width:369px; height:120px; border: 1px solid #cacaca; padding:2px; font-size:11px; margin-bottom:3px;font-family:Arial, Verdana, sans-serif;color:#777777;}
#enquiry .formbutton { clear:both; float:right; margin:10px 0px 0px 0px;}
#enquiry .checkbox { float:left; margin:2px 10px 2px 0px;width:13px;height:13px;overflow:hidden;}
#enquiry .checkboxlabel { float:left; width:310px; border:0; padding:0px 0px 3px 0px;}
#enquiry .radiolabel { float:left; line-height:16px; width: 120px;}
#enquiry .padding { padding:15px 0px 0px 0px; border-top:0; clear:both;}

#enquiry .leftcolumn { float: left; width: 180px; } /* added by MB */
#enquiry .rightcolumn { float:right; width: 180px; } /* added by MB */

#enquiry .fielderror { float:left; width:340px; padding:0px 0px 5px 0px; color:#c80000;}

dl.companydetails { float:left; margin:10px 0px 15px 0px; width:500px;}
.companydetails dt { font-weight:bold; float:left; width:160px;}
.companydetails dd { font-weight:normal; float:left; width:340px;}
.map { padding:15px 0px 0px 0px;}

.pdf { padding:2px 0px 2px 20px; margin:15px 0px 0px 0px; background:url("/_images/buttons/pdf.gif") no-repeat left;}

/********************************************************************/
/*                        Page number Divs                          */
/********************************************************************/

#whitecontent .pagenumbers ul { float:left; width:370px; margin-bottom:10px; font-size:11px;}
#whitecontent .pagenumbers li { float:left; display:inline; list-style-type:none; text-align:center; margin:0px 4px 10px 0px; padding:0px; background:none;}
#whitecontent .pagenumbers a { width:22px; font-weight:bold; display:block; padding:4px 0px 4px 0px;color:#25247b; text-decoration:none; background:url("/_images/buttons/pageing-off.gif") no-repeat top;}
#whitecontent .pagenumbers .selected a { color:#fff; font-weight:bold; background:url("/_images/buttons/pageing-on.gif") no-repeat top;}
#whitecontent .pagenumbers a:hover { display:block; padding:4px 0px 4px 0px; color:#fff; background:url("/_images/buttons/pageing-on.gif") no-repeat top;}

/********************************************************************/
/*                          Sitemap Divs                            */
/********************************************************************/

ul#sitemap { margin:0px 0px 60px 0px;}
#sitemap li { list-style-type:none;background:url("/_images/general/bullet.gif") no-repeat left top; padding:0px 0px 0px 12px; margin:0px 0px 5px 0px;}
	#sitemap li ul {padding:5px 0px 5px 20px;}
	#sitemap li li { list-style-type:none; background:none; padding:0px 0px 5px 0px;  margin:0px 0px 0px 0px;}
	#sitemap li li a { font-weight:normal;}

/********************************************************************/
/*                             Misc Divs                            */
/********************************************************************/

.systemlogo { position:absolute; left:290px; top:13px;}
.systemlogo2 { position:absolute; left:390px; top:6px;}

