body{
	margin				: 0px;
	}

#header{
	height				: 200px;
	border-bottom		: 1px solid #aaafbd;
	background-image	: url(../images/asp-header-repeat.gif);
	background-repeat	: repeat-x;
	padding				: 0px;
	margin				: 0px;
	
	}
	
#header-centre{
	height				: 200px;
	background-image	: url(../images/asp-polygraph-header.gif);
	background-repeat	: no-repeat;
	background-position	: center center;
	
	}
	
#navigation{
	clear				: left;
	height				: 37px;
	border-bottom		: 1px solid #aaafbd;
	padding				: 0px;
	margin-bottom		: 30px;
	}
	
#navigation-centre{
	width				: 807px;
	margin-right		: auto;
	margin-bottom		: 0px;
	margin-left			: auto;
	}
	
#nav{
	clear				: both;
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
	}
	
#nav li{
	font-family			: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size			: 16px;
	font-weight			: bold;
	line-height			: 100%;
	float				: left;
	}
	
#nav li a{
	color				: #333333;
	text-decoration		: none;
	display				: block;
	height				: 20px;
	float				: left;
	margin-top			: 12px;
	margin-right		: 98px;
	margin-bottom		: 0px;
	margin-left			: 0px;
	}
	
#nav li a:hover{
	color				: #f98508;
	}
	
#nav-over{
	color				: #f98508;
	}
	
	
#lastnav{
	float				: left;
	font-family			: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size			: 16px;
	font-weight			: bold;
	line-height			: 100%;
	}
	
#lastnav a{
	display				: block;
	height				: 20px;
	color				: #333333;
	text-decoration		: none;
	padding-top			: 12px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	padding-left		: 0px;
	}
	
#lastnav a:hover{
	color				: #f98508;
	text-decoration		: none;
	}

#body-wrapper{
	clear				: left;
	width				: 807px;
	margin-top			: 40px;
	margin-right		: auto;
	margin-bottom		: 0px;
	margin-left			: auto;
	}

	
.short-desc-bloc{
	float 				: left;
	width				: 265px;
	margin-right		: 2px;
	}
	
.blue-headers{
	width				: 251px;
	height				: 26px;
	background-image	: url(../images/asp-blue-head-bg.gif);
	background-repeat	: no-repeat;
	padding-top			: 7px;
	padding-left		: 11px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	/*font-weight			: bold;*/
	color				: #FFFFFF;
	}
	
.blue-headers2{
	width				: 270px;
	height				: 26px;
	background-image	: url(../images/asp-blue-head-bg.gif);
	background-repeat	: no-repeat;
	padding-top			: 7px;
	padding-left		: 20px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	/*font-weight			: bold;*/
	color				: #FFFFFF;
	}
	
.blue-headers-copy{
	

	}
	
.desc-grey{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #6b748b;
	line-height			: 20px;
	width				: 242px;
	height 				: 155px;
	background-color	: #f3f3f3;
	border-right-width	: 1px;
	border-left-width	: 1px;
	border-top-style	: none;
	border-right-style	: solid;
	border-bottom-style	: none;
	border-left-style	: solid;
	border-right-color	: #e1e1e1;
	border-left-color	: #e1e1e1;
	padding				: 9px;
	}
	
.desc-grey-foot{
	width 				: 265px;
	height 				: 4px;
	background-image	: url(../images/asp-grey-foot.gif);
	background-repeat	: no-repeat;
	}

.desc-pics{
	float				: right;
	width 				: 92px;
	height 				: 95px;
	margin-left 		: 4px;
	}

.grey-titles{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	color				: #0d51ac;
	margin-bottom 		: 15px;
	}
	
a.readmore:link,
a.readmore:visited{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-style			: italic;
	color				: #fa9b36;
	text-decoration		: underline;
	}
	
a.readmore:hover{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-style			: italic;
	color				: #fa9b36;
	text-decoration		: none;
	}
	
#about-us-desc{
	float				: left;
	width				: 807px;
	}
	
#about-desc-left{
	margin-top			: 62px;
	float				: left;
	padding-top 		: 10px;
	width 				: 70px;
	}

#about-desc-right{
	margin-top			: 23px;
	float				: left;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #6b748b;
	line-height			: 20px;
	width				: 718px;
	}
	
#insight{
	
	}
	
#footer-wrapper{
	float				: left;
	margin-top			: 23px;
	padding-bottom 		: 20px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	line-height			: 18px;
	color				: #8b95ad;
	width				: 807px;
	border-top-width	: 1px;
	border-top-style	: solid;
	border-top-color	: #b3b3b3;
	}

#footer-left{
	margin-top			: 20px;
	float				: left;
	}
	
#footer-right{
	margin-top			: 20px;
	float				: right;
	text-align			: right;
	}

a.footer:link,
a.footer:visited{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #8b95ad;
	text-decoration		: underline;
	}
	
a.footer:hover{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #f98508;
	text-decoration		: underline;
	}
	
#content-left{
	float				: left;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	line-height			: 18px;
	color				: #6b748b;
	width				: 550px;
	margin-bottom 		: 20px;
	}
	
#content-right{
	float				: right;
	width				: 200px;
	}
	
.blue-page-headers{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	color				: #0d51ac;
	/*color				: #054686;*/
	}
	
.right-col-headers{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	color				: #0d51ac;
	margin-bottom 		: 15px;
	}
	
.right-col-dub-headers{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	color				: #0d51ac;
	margin-bottom 		: 15px;
	margin-top			: 30px;
	}
	
.grey-page-headers{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 13px;
	font-weight			: bold;
	color				: #49587d;
	margin-top 			: 30px;
	}	

.right-col-links{
	width 				: 200px;
	height 				: 27px;
	border-bottom-width	: 1px;
	border-bottom-style	: dotted;
	border-bottom-color	: #a4a4a4;
	padding-top 		: 9px;
	}
	
a.right-links:link,
a.right-links:visited{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #f98508;
	}
	
a.right-links:hover{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #333333;
	text-decoration		: none;
	}
	
.contact-form{
	margin-top			: 30px;
	width 				: 550px;
	}

.field-wrapper{
	float				: left;
	margin-bottom		: 20px;
	width 				: 272px;
	}
	
.contact-form-titles{
	font-weight			: bold;
	margin-bottom 		: 10px;
	}
	
.contact-form-fields{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #6b748b;
	height				: 25px;
	width				: 251px;
	padding-top			: 9px;
	padding-left		: 5px;
	border				: 1px solid #CCCCCC;	
	}
	
.contact-details{
	float 				: left;
	margin-top			: 30px;
	margin-right 		: 35px;
	
	}
	
.contact-last{
	float 				: left;
	margin-top			: 30px;
	margin-right 		: 0px;
	}
	
a.contact:link,
a.contact:visited{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #6b748b;
	text-decoration		: underline;
	}
	
a.contact:hover{
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #f98508;
	text-decoration		: underline;
	}
	
.faq-Q {
	color				: #f98508;
	font-weight			: bold;
	}
	
.faq-A {
	color				: #054686;
	font-weight			: bold;
	}
	
#sitemap{
	margin-top			: 30px;
	}

#sitemap li{
	padding-left 		: 10px;
	line-height			: 28px;
	}
	

