body	{
	margin:0;
	padding:0;
	font-family:verdana,tahoma,helvetica,arial,sans-serif;
	font-size:76%;
	line-height:1.5em;
	background:#fff;
	color:#003265;
}

/* SITE */
#site	{
	width:980px;
	margin:0 auto;
	/*background:url("../graphics/16columns.gif") left repeat-y;*/
}
	
/* LAYOUT */
#headerarea	{
	float:left;
	width:100%;
}
#headerarea:after	{
	content:"."; 
	display:block; 
	height:0;
	clear:both; 
	visibility:hidden;
}
/*mainwrapper, main, left, right, noright, noleft, noleftright*/
.mainnewwrapper	{
	float:left;
	width:100%; 
	margin: 0 -95% 0 0;
}
.mainnew.noright	{
	margin:0 0 10px 100px;
}
.leftnew	{
	float:left;
	width:200px;
	margin:0 0 0 -5%;
}
.leftnew	img	{
	float:right;
	border:0;
	margin:20px 0;
}
.rightnew	{
	float:right;
	width:220px;
	margin:0 0 10px 0;
	}
	

/* content layout */
.contentarea	{
	clear:both;
	}
.mainnavigation	{
	float:left;
	width:200px;
	}
.content	{
	float:right;
	width:740px;
	}
.main	{
	float:left;
	width:440px;
	}
.main.nosubcontent	{
	float:left;
	width:720px;
	}
.subcontent	{
	float:right;
	width:260px;
	padding:0;
	}

/* content */
.mainnavigation	p	{
	padding:0 0 0 20px;
	}
.mainnavigation	a	img	{
	float:right;
	border:0;
	padding:0 0 10px 0;
	}
.content	p	{
	padding:0 20px 0 0;
	}
.subcontent	p	{
	padding:0 20px 0 0;
	margin:0;
	}


/* call */
.call	{
	float:right;
	margin:0 0 1px 0;
	padding:10px 0 10px 0;
	background:#f29008;
	}
.call	p	{
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	color:#fff;
	text-align:center;
	width:180px;
	}
.call	p	strong	{
	font-size:1.25em;
	}

/* site search */
#siteSearch	{
	float:right;
	text-align:right;
	margin:0 0 1px 0;
	width:180px;
	background:#99adc1;
	}
#siteSearch	label	{
	color:#99adc1;
	font-size:1%;
	height:1px;
	margin:0;
	padding:0;
	}
#siteSearch	input	{
	margin:10px;
	width:80px;
	}
#siteSearch	input.button	{
	background:#5f7793;
	color:#fff;
	border:0;
	border-bottom:0;
	padding:3px;
	margin:10px 0;
	width:auto;
	font-size:1em;
	}

/* forms */
form	{
	margin:0;
	padding:0;
}
label	{
	float:left;
	width:140px;
	padding:0 10px;
}
select	{
	float:left;
}
input,	textarea	{
	float:left;
	width:140px;
	margin:0 10px 10px 10px;
}
input.button	{
	width:auto;
}
.displayoptions	h2	{
	background:#d7dfe8;
	padding:7px 0 7px 7px;
	margin:0 0 5px 0;
	}
.formbutton	{
	/*float:left;*/
	width:150px;
	padding:0 0 0 7px;
	}
.formelement	.smallprint	p	{
	margin:0;
	}
.formcheckradio	{
	float:left;
	width:15px;
	padding:0 0 0 7px;
	}
.formcheckradiolabel	{
	float:left;
	width:150px;
	padding:0 0 10px 10px;
	}
.formgroup	{
	clear:both;
	}
.standardformerror	{
	float:left;
	padding:0;
	}
.box	.standardformerror	h3	{
	margin:0;
	padding:0 7px;
	font-size:1em;
	}
.box	.standardformerror	ul	{
	margin:0 14px 10px 14px;
	padding:0 14px 10px 14px;
	}
/*.box	.standardformerror	li	{
	margin:0;
	padding:0 0 0 7px;
	}*/

/* typography */
a	{
	color:#f29008;
	font-weight:bold;	
	text-decoration:none;
	}
a:hover	{
	text-decoration:underline;
	}
a:visited	{
	color:#f7bc6b;
	}
h1,	h2,	h3	{
	line-height:1.5em;
}
h1, h2	{
	font-weight:normal;
}
h2, h3	{
	margin:30px 0 15px 0;
}
h1	{
	font-size:1.5em;
	margin:0 0 15px 0;
	}
h2	{
	font-size:1.3em;
	}
h3	{
	font-size:1.2em;
	}
ul	{
	clear:both;
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
	}
.content	li	{
	list-style-type:none;
	background:url("../graphics/b-rec-blue.gif") top left no-repeat;
	padding:0 10px 0 10px;
	margin:0;
	}
dt	{
	font-weight:bold;
	}
dd	{
	margin:0 20px 15px 0;
	}
.date	{
	font-weight:bold;
	}
.documents	{
	margin:0;
	padding:0;
	}
li.pdf	{
	background:url("../graphics/b-pdf.gif") top left no-repeat;
	padding:0 30px 15px 20px;
	}
.hidden	{
	display:none;
	}
.amount	{
	font-weight:bold;
	font-size:1.3em;
	}
/* TABLE */	
table	{
	border-collapse:collapse; 
	border-spacing:0;
	width:510px;
	width:100%;
	margin:20px 0 20px 0;
	clear:both;
	}
th, td	{
	vertical-align:top;
	text-align:left;
	padding:5px;
	}
td	{
	border-bottom:1px solid #99adc1;
	}
.content	th	p, .content	td	p	{
	margin:0;
	padding:0;
	}
th	{
	background:#f29008;
	color:#fff;
	font-weight:normal;
	}
th	a,	th a:visited	{
	color:#fff;
	}
tr.odd	{
	}
tr.even	{
	}
.cola	{
	width:100px;
	}
.colb	{
	width:140px;
	}
.colc	{
	width:80px;
	}
.cold	{
	width:100px;
	}
br	{
	clear:both;
}
/* banner */
.banner	{
	float:right;
	width:740px;
	height:100px;
	margin:20px 0 0 0;
	border-bottom:2px solid #5f7793;
}
.banner	p	{
	color:#f29008;
	font-size:1.3em;
	font-style:italic;
	width:230px;
	margin:20px 0 0 30px;
	}
	

/* navigation */
#headerarea	.nav	{
	width:720px;
	float:right;
	padding:10px;
	margin:0 0 20px 0;
	/*background:#5f7793;*/
	}
#headerarea	.nav	ul	{
	float:right;
}
/*#headerarea	.nav	a	{
	color:#fff;
	font-weight:normal;
}*/
.nav	{
	padding: 30px;
	}
.nav	ul	{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
.nav	li	{
	float:left;
	padding:0 3px 0 3px;
	background:none;
	}
.nav	li	a	{
	float:left;
	display:block;
	padding:0 0 0 10px;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	.nav	li	a	{
		float:none;
		}
	/* End IE5-Mac Hack */	
#navfooter	li	a	{
	background:url("../graphics/b-blue.gif") left no-repeat;
	}
#navfooter	li.first	a	{
	background:none;
	padding:0;
	}
#navfooter	{
	float:right;
	width:50%;
	padding:20px 20px 0 0;
	}
#navfooter	ul	{
	float:right;
	}
#navcontact	{
	float:left;
	width:40%;
	padding:20px 0 0 20px;
	}
#navcontact	li,	#navcontact	li	a	{
	padding:0;
	}

#navmain	{
	float:right;
	text-align:right;
	font-size:1em;
	width:180px;
	}
#navmain ul	{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	list-style-type:none;
	}
#navmain a:hover	{
	background:#003265;													/* background */
	color:#FFF;
	text-decoration:none;
	}
#navmain a	{
	display:block;
	color:#fff;
	background:#5f7793;												/* background */
	width:135px;
	width:170px;
	padding:7px 10px 7px 0;
	text-decoration:none;
	border-bottom:1px solid #fff;
	font-weight:normal;
	}
#navmain li.first	a	{
	background:#f29008;													/* background */
	color:#FFF;
	text-decoration:none;
	}
#navmain li.first	a:hover	{
	background:#003265;													/* background */
	color:#FFF;
	text-decoration:none;
	}
#navmain li.selected	a	{
	background:#003265;												/* background */
	}


ul.azlist	{
	margin:0 0 40px 0;
	padding:0 0 8px 0;
	list-style-type:none;
	}
ul.azlist	li	{
	display:inline;
	background:none;
	padding:0 3px 0 0;
	}


/* box */
.box	{
	float:left;
	padding:0 0 70px 0;
	margin:0 0 10px 0;
	border:1px solid #99adc1;
	width:198px;
	width:258px;
	}
.box	h2	{
	background:#99adc1;
	padding:7px 0 7px 7px;
	margin:0 0 5px 0;
	color:#fff;
	font-size:1em;
	}
.box	h2	a,	.box	h2	a:visited	{
	color:#fff;
	}
.box	h3	{
	margin:15px 0 0 0;
	}
.box	p	{
	padding:7px 7px 3px 7px;
	}
.box	p.amount	{
	font-weight:bold;
	font-size:1.3em;
	padding:0 7px 0 7px;
	}
.quotationrequest	.box	{
	float:right;
	border:1px solid #f29008;
	width:178px;
	}
.quotationrequest	.box	h2	{
	background:#f29008;
	font-size:1em;
	font-weight:bold;
	margin:0;
	}

.lists	{
	float:left;
	width:345px;
	width:auto;
	margin:20px 0 0 0;
	}
.lists	.box	ul	{	
	width:150px;
	width:auto;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	}
.lists	.box	ol	li	{
	background:none;
	padding:0 30px 1px 0;
	margin:0 0 5px 30px;
	font-weight:bold;
	}
.lists	.box	ol.decimal	li	{
	list-style-type:decimal;
	}
.lists	.box	ol.roman	li	{
	list-style-type:upper-alpha;
	}
.lists	.box	{
	float:left;
	text-align:left;
	width:150px;
	width:auto;
	margin:0 15px 0 0;
	border:0;
	}
.lists	.box	ul	{
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	}
.home	.main	.lists	.box	li,		.lists	.box	li	{
	float:left;
	display:inline;
	padding:3px 0 1px 10px;
	padding:0 5px 0 0;
	line-height:1.5em;
	margin:0;
	background:none;
	}
.lists	.box	h2	{
	border-bottom:1px solid #5f7793;
	background:none;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
	width:auto;
	font-weight:bold;
	color:#595959;
	}
.lists	.box	p	{
	padding:0;
	margin:0 0 15px 0;
	}
.lists	.box	h3	{
	margin:0;
	padding:0;
	}

/* showhighlight */
.showhighlight	{
	border:1px dashed #CF383B;
	margin:10px 30px 10px 0;
	padding:10px 120px 35px 0;
	}
.showhighlight	h2	{
	font-size:1em;
	padding:0 10px 0 10px;
	margin:0;
	font-weight:bold;
	}
.showhighlight	p	{
	padding:0 10px 0 10px;
	margin:0 0 15px 0;
	}
.showhighlightdetails	{
	border-right:1px dashed #CF383B;
	border-bottom:1px dashed #CF383B;
	margin:10px 30px 10px 0;
	padding:5px 0 100px 0;
	}

/* contact details */
.contactdetails	{
	padding:0 0 15px 0;
	}
.contactdetails	p	{
	margin:0;
	}

/* image and copy */
.copyimage	{
	clear:both;
	width:100%;
	}
.image	{
	width:110px;
	float:left;
	}
.image	img	{
	margin:5px 10px 0 0;
	border:0;
	float:right;
	}
.image	img	{
	border:0;
	}
.copy	{
	width:300px;
	float:left;
	}
.item	{
	float:left;
	width:100%;
	padding:0 0 20px 0;
	}


/* image and copy news */
.searchresults	.image,	.paymentoptions	.image	{
	width:120px;
	float:left;
	}
.searchresults	.copy,	.paymentoptions	.copy	{
	width:620px;
	float:left;
	}
.searchresults	.copyimage	h2,	.paymentoptions	.copyimage	h2	{
	margin:0;
	}
.paymentoptions	p	{
	margin:0 0 15px 0;
	}
.paymentoptions	.contactdetails	p	{
	margin:0;
	}


/* image with sub-title */
.mainimagearea	{
	float:right;
	padding:0 30px 0 10px;
	margin:0 0 10px 0;
	}
.mainimage	{
	width:252px;
	background:#EBEDF4;
	}
.mainimage	img	{
	border:1px solid #384C92;
	}
.mainimage	p	{
	margin:0;
	padding:5px;
	/*font-size:.85em;*/
	}

.photo	{
	float:left;
	border:1px solid #384C92;
	margin:10px 10px 20px 0;
	}

.home	.main	li	{
	list-style-type:none;
	background:url("../graphics/b-tick.gif") no-repeat;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:1em;
	}

/* breadcrumb */
#breadcrumb	{
	margin:0 0 15px 0;
	padding:0 30px 0 0;
	}
#breadcrumb	ul	{
	display:inline;
	margin:0;
	padding:0;
	}
#breadcrumb	li	{
	display:inline;
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	}


/* searchresults */
.searchresults	h2,	.paymentoptions h2	{
	font-size:1em;
	margin:15px 0 0 0;
	}
.searchresults	h2	a	{
	font-weight:bold;
	}
.searchresults	p	{
	margin:0;
	}
.searchresults	p.date	{
	font-weight:bold;
	}



/* pageselection */
.pageselection	{
	clear:both;
	padding:20px 30px 0 0;
	}
.pageprevious	{
	float:left;
	width:20%;
	}
.pagenumbernext	{
	float:right;
	width:78%
	}
.pagenumber	{
	padding:0;
	float:left;
	width:72%;
	}
.pagenext	{
	float:right;
	width:25%;
	text-align:right;
	}
.pagenumber	ul	{
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
	}
.pageselection	li	{
	display:inline;
	background:none;
	padding:0;
	margin:0;
	}





/* footer */
.footer	{
	float:left;
	width:100%;
	margin:0 0 30px 0;
	}


/* smallprint */
#smallprint	{
	clear:both;
	}
#smallprint	p	{
	margin:0;
	padding:15px 0 15px 18px;
	}
#smallprint	a	{
	font-weight:normal;
	color:#959595;
	}
#smallprint	span	{
	color:#fff;
	font-size:1%;
	}
#smallprint	a:hover	{
	text-decoration:underline;
	}


.addressfooter	{	
	clear:both;
	display:none;
	padding:0 0 20px 0;
	}
.addressfooter	p	{
	margin:0;
	}




