/*------------------------------ IPS STUCTURE ------------------------------------*/

html, body
	{
	padding: 0;
	margin: 0;
	background-color: #fff;
	text-align:center;
	}

img, h1, h2, h3, p, a
	{
	border: none;
	padding: 0;
	margin: 0;
	}			

#wrap
	{
	text-align:left;
	position: relative;
	width:998px;
	margin:0 auto 3px auto;
	border:1px solid #c2d0d7;
	border-top:0;
	background: #1e3a59 url(/images/assets/bg_wht.gif) 100% 0 repeat-y;
	}	
	
	
#credits
	{
	width:998px;
	margin:0 auto 0 auto;
	text-align:right;
	padding: 0 30px 0 0;
	}

#credits a
	{
	font: normal normal 9px/12px verdana,sans-serif;
	color: #b8c8d7;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.05em;
	}	
	

#header
	{
	width:998px;
	height: 72px;
	border-bottom:1px solid #c2d0d7;	
	background-color: #fff;
	padding:0;
	margin:0;
	}

#menu
	{
	z-index:3;
	position: relative;
	float:left;
	width:222px;
	margin:0;
	background: transparent url(/images/assets/bg_menu.jpg) 0 0 repeat-x;
	padding: 0 0 50px 0;
	border:0;
	}

#content
	{
	position: relative;
	width:774px;
	border:0;
	border-left:1px solid #c2d0d7;
	float:left;
	background-color: #fff;
	padding: 200px 0 40px 0;
	margin:0;
	display:inline; /*-- Fixes IE6 Double margin bug on floats--*/
	}



#content.questions 
	{
	padding: 240px 0 40px 0;
	}




/*------------------------ logo and logo links -------------------------------*/


#logo /*-- optimize html to avoid 'img whitespace bug' in ie6 --*/
	{
	line-height:0;  /*-- for list spacing--*/
	float:left;
	width:400px;
	padding: 7px 0 0 11px;
	margin:0;
	}


ul#logolinks
	{
	font-size:0; /*-- for list spacing--*/
	float:left;
	width: 250px;
	height: 15px;
	padding:0 0 0 11px;
	margin:0;
	}

ul#logolinks li
	{
	float:left; /*-- removes whitespace between each li in older browsers--*/
	display: inline;
	}	

ul#logolinks li#bristol
	{
	width: 60px;
	height: 15px;
	}	

ul#logolinks li#london
	{
	width: 69px;
	height: 15px;
	}	

ul#logolinks li#manchester
	{
	width: 101px;
	height: 15px;
	}	



/*------------------------------ footer ------------------------------------*/

#footer
	{
	line-height:0px;  /*-- for list spacing--*/
	position: relative;
	clear:both;
	width:998px;
	height:38px;
	border-top:1px solid #c2d0d7;
	background-color: #fff;
	}


#footer ul
	{
	margin: 13px 0 0 17px;
	padding: 0;
	float: left;
	display: inline; /*-- Fixes IE6 Double margin bug on floats--*/
	font-size:0; /*-- for list spacing--*/
	}

#footer ul li
	{
	float:left; /*-- removes whitespace between each li in older browsers--*/
	display: inline;
	padding: 0 9px 0 14px;
	margin: 0;
	background: transparent url(/images/assets/bottombullet.gif) 0 4px no-repeat;
	}
	
#footer ul li.nobullet
	{
	padding: 0 9px 0 0;
	margin: 0;
	background: none;
	}	

#footer ul li a
	{
	font: normal normal 11px/13px verdana,sans-serif;
	text-transform: uppercase;
	color: #396585;
	text-decoration: none;
	}
	
#footer ul li a:hover
	{
	color: #791e32;
	}

#footer p
	{
	font: normal normal 10px/12px verdana,sans-serif;
	color: #6f8fac;
	float: right;
	margin: 13px 15px 0 0;
	display: inline; /*-- Fixes IE6 Double margin bug on floats--*/
	}




/*------------------------------ index SEO -----------------------------------*/

#seosection
	{
	text-align:left;
	width:998px;
	margin:0 auto 0 auto;
	padding: 0 0 5px 0;
	}

#seosection p
	{
	font: normal normal 11px/18px verdana,sans-serif;
	color: #6F8FAC;
	padding: 0 0 25px 0;
	margin: 0;
	border-bottom:1px solid #c2d0d7;
	}
	
#seosection p a
	{
	display:inline;
	font: normal normal 11px/18px verdana,sans-serif;
	color: #6F8FAC;
	margin:0;
	padding: 0;
	text-decoration: none;
	color: #27537f;
	border-bottom:1px dotted #376899;
	/*text-transform:uppercase;*/
	}	
	
#seosection h2
	{
	font: normal normal 22px/28px gerogia,sans-serif;
	color: #6F8FAC;
	padding: 0;
	margin: 25px 0 10px 0;
	}	

#seosection img
	{
	/*border:1px solid #c2d0d7;*/
	padding:0;
	margin: 4px 20px 20px 0;
	float:left;
	display:inline;
	}


.seotext ul
	{
	border-bottom:1px solid #c2d0d7;
	padding: 0 0 25px 0;
	margin: 0;
	list-style:none;
	}
	
	
.seotext ul a
	{
	font: normal normal 12px/16px verdana,sans-serif;
	color: #27537f;
	border-bottom:1px dotted #376899;
	text-decoration: none;
	}	

.seotext ul a:hover
	{
	color: #791E32;
	border-bottom:1px dotted #791E32;
	}	

ul#fpfooter
	{
	width:998px;
	line-height:0px;  /*-- for list spacing--*/
	margin: 3px auto 0 auto;
	padding: 0 0 100px 0;
	font-size:0; /*-- for list spacing--*/
	/*border-top:1px solid #c2d0d7;*/
	}

#fpfooter li
	{
	float:left; /*-- removes whitespace between each li in older browsers--*/
	display: inline;
	padding: 0 6px 0 8px;
	margin:  0 0px 0 0;
	background: transparent url(/images/assets/bottombullet.gif) 0 4px no-repeat;
	/*border-right:1px solid #c2d0d7;*/
	}
	
#fpfooter li.nobullet
	{
	/*border-right:0;*/
	background: none;
	padding: 0 6px 0 0;
	}	

#fpfooter li a
	{
	font: normal normal 10px/13px verdana,sans-serif;
	text-transform: uppercase;
	color: #396585;
	text-decoration: none;
	}
	
#fpfooter li a:hover
	{
	color: #791e32;
	}

/*------------------------------ top DNA img ------------------------------------*/

img.topdna
	{
	float:right;
	margin: 14px 15px 0 0;
	display:inline; /*-- Fixes IE6 Double margin bug on floats--*/
	}
	

/*------------------------------ menu ------------------------------------*/

#menu ul
	{
	padding: 16px 0 0 25px;
	margin: 0;
	list-style-type: none;
	}

#menu ul li
	{
	width: 170px;
	border:0px;
	border-bottom:1px dotted #05223a;
	font: normal bold 11px/14px verdana,sans-serif;
	}
	
#menu ul li a
	{
	display:block;
	width: 170px;
	padding: 3px 0 4px 0;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	color: #fff;
	text-decoration: none;

	}
	
#menu ul li a:hover
	{
	color: #a0ddf7;
	
	}


/*------------------------------ login btn ------------------------------------*/


#menu ul li#btnlogin
	{
	position: relative;
	left:-1px;
	padding: 15px 0 0 0;
	border:0px;
	}
	
#menu ul li#btnlogin a:hover
	{
	background: transparent url(/images/assets/btnlogin.gif) 0 -40px no-repeat;
	}


#menu ul li#btnlogin a
	{
	display:block;
	width: 158px;
	height: 24px;
	padding: 5px 0 0 14px;
	text-transform: none;
	letter-spacing: 0.01em;
	color: #fff;
	text-decoration: none;
	border:0px;
	font: normal normal 15px/17px verdana,sans-serif;
	background: transparent url(/images/assets/btnlogin.gif) 0 0 no-repeat;
	}
	
#menu ul li#btnlogin a:hover
	{
	background: transparent url(/images/assets/btnlogin.gif) 0 -40px no-repeat;
	}



/*------------------------------ Home page ------------------------------------*/

#homeimage
	{
	position:absolute;
	top:0;
	left:0;
	width: 732px;
	height:485px;
	background: transparent url(/images/homeimage.jpg) 0 -70px no-repeat;
	padding: 35px 18px 30px 25px;
	text-align:right;
	}


/*#homeimage h1
	{
	font: normal normal 35px/38px georgia,serif;
	color: #376899;
	letter-spacing:-0.03em;
	padding:0 0 13px 0;
	margin: 0;
	}*/

#homeimage em, #homeimage h1
	{
	display:inline;
	font: normal normal 20px/32px georgia,serif;
	color: #fff;
	padding:0;
	margin: 0;
	letter-spacing: -0.005em;
	}
	
#homeimage h1
	{
	font-weight: normal;
	color: #376899;
	}	


#content #homepageblock
	{
	position: absolute;
	right: 35px;
	bottom:110px;
	}


#content #homeimage p
	{
	width: 550px;
	margin-left: auto;
	font: normal normal 12px/17px verdana,sans-serif;
	color: #27537f;
	padding: 0;
	}
	
#content #homeimage ul
	{
	padding:0;
	margin: 0;
	list-style:none;
	}	
	
#content #homeimage li
	{
	padding: 2px 0 1px 0;
	margin: 0;
	}		
	
#content #homeimage li a
	{
	font: normal bold 11px/15px verdana,sans-serif;
	color: #27537f;
	border-bottom:1px dotted #376899;
	}	
	
#homeimage a
	{
	font-weight: bold;
	color: #376899;
	text-decoration:none;
	border-bottom:1px dotted #376899;
	padding-bottom: 1px;
	}	

#homeimage em a
	{
	font-weight: normal;
	letter-spacing: -0.005em;	
	}	
	

	

#content #homeimage li a:hover
	{
	color: #791e32;
	border-bottom:1px dotted #791e32;
	}	
	
#homeimage a:hover
	{
	color: #791e32;
	}		




/*------------------------------ selected menu item ------------------------------------*/

#menu ul li.sel a
	{
	display:block;
	width: 170px;
	padding: 3px 0 4px 0;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	color: #a0ddf7;
	text-decoration: none;
	}

/*------------------------------ sub menu ------------------------------------*/

#menu ul li ul.submenu 
	{
	padding: 0 0 6px 0;
	margin: 0;
	list-style-type: none;
	}

#menu ul li ul.submenu li
	{
	border: 0;
	margin: 0;
	font: normal normal 11px/14px verdana,sans-serif;
	}
	
#menu ul li ul.submenu li a
	{
	display:block;
	width: 164px;
	padding: 3px 0 3px 9px;
	text-transform: none;
	color: #fff;
	text-decoration: none;
	letter-spacing:0;
	}
	
#menu ul li ul.submenu li a:hover
	{
	color: #a0ddf7;
	}


#menu ul li ul.submenu li a.sel
	{
	color: #a0ddf7;
	}


/*------------------------------ news side panel ------------------------------------*/

#news
	{
	width: 170px;
	padding: 20px 0 0 25px;
	margin: 0;
	}

#news h2
	{
	font: normal normal 18px/26px arial,sans-serif;
	color: #fff;
	}

#news h3 
	{
	font: normal bold 10px/13px verdana,sans-serif;
	border-top:1px dotted #597e9c;
	color: #a0ddf7;
	padding: 4px 0 0 0;
	margin:0 0 5px 0;
	text-transform: uppercase;
	}
	
#news h3 a	
	{
	font: normal bold 10px/13px verdana,sans-serif;
	text-decoration:none;
	border:0;
	}


#news p
	{
	font: normal normal 10px/14px verdana,sans-serif;
	color: #fff;
	padding: 0 0 5px 0;
	}

/*#news p span
	{
	font: normal bold 10px/14px verdana,sans-serif;
	}*/
	
#news p.sidedate
	{
	font: italic normal 11px/14px georgia,serif;
	letter-spacing: 0.02em;
	}
	
	
#news a
	{
	font: normal normal 10px/14px verdana,sans-serif;
	color: #a0ddf7;
	text-decoration:none;
	}

#news p#morenews
	{
	border-top:1px dotted #597e9c;
	padding: 5px 0 0 0;
	}
	
#news p#morenews a
	{
	font: italic bold 13px/14px georgia,serif;
	letter-spacing:0.03em;
	color: #fff;
	text-decoration:none;
	}	
	

	

/*------------------------------ side DNA img ------------------------------------*/
	
#sidedna
	{
	position: absolute;
	left:0;
	bottom:39px;
	width:222px;
	height:246px;
	background: transparent url(/images/assets/sidedna.gif) 0 0 no-repeat;
	z-index:2;
	}	


/*------------------------------ main images ------------------------------------*/	

#sippimage, #aboutimage, #technicalimage, #ssasimage, #newsimage, #newifaimage, #contactimage, #faqimage, #corporateimage, #partnersimage, #literatureimage, #questionsimage, #bottomlinksimage, #illustrationimage
	{
	position:absolute;
	top:0;
	left:0;
	width: 775px;
	height:200px;
	border-bottom:1px solid #c2d0d7;
	}


#illustrationimage
	{
	background: transparent url(/images/illustrationimage.jpg) 0 0 no-repeat;
	}


#sippimage
	{
	background: transparent url(/images/sippimage.jpg) 0 0 no-repeat;
	}


#aboutimage
	{
	background: transparent url(/images/aboutimage.jpg) 0 0 no-repeat;
	}

#technicalimage
	{
	background: transparent url(/images/technicalimage.jpg) 0 0 no-repeat;
	}


#ssasimage
	{
	background: transparent url(/images/ssasimage.jpg) 0 0 no-repeat;
	}


#newsimage
	{
	background: transparent url(/images/newsimage.jpg) 0 0 no-repeat;
	}


#newifaimage	
	{
	background: transparent url(/images/newifaimage.jpg) 0 0 no-repeat;
	}

	
#contactimage	
	{
	background: transparent url(/images/contactimage.jpg) 0 0 no-repeat;
	}


#faqimage
	{
	background: transparent url(/images/faqimage.jpg) 0 0 no-repeat;
	}


#corporateimage
	{
	background: transparent url(/images/corporateimage.jpg) 0 0 no-repeat;
	}


#partnersimage
	{
	background: transparent url(/images/partnersimage.jpg) 0 0 no-repeat;
	}


#literatureimage
	{
	background: transparent url(/images/literatureimage.jpg) 0 0 no-repeat;
	}


#questionsimage
	{
	background: transparent url(/images/questionsimage.jpg) 0 0 no-repeat;
	/*height:450px;*/
	}


#bottomlinksimage
	{
	background: transparent url(/images/bottomlinksimage.jpg) 0 0 no-repeat;
	}

	
/*------------------------------ content ------------------------------------*/
	
h1
	{
	font: normal normal 30px/30px arial,sans-serif;
	color: #386485;
	margin: 0 45px 20px 45px;
	padding: 30px 0 0 0;
	}

h2
	{
	font: normal normal 20px/25px georgia,serif;
	color: #791e32;
	margin: 0 0 10px 0;
	padding: 0;
	}	


h2 a
	{
	border-bottom: 1px dotted #80bad7;
	color: #791e32;
	text-decoration:none;
	padding: 0 0 1px 0;
	}		

h2 a:hover
	{
	color: #043d68;
	}		


h2.anchor, h2.anchor a, h2.anchor a:hover
	{
	font: normal normal 20px/25px georgia,serif;
	color: #791e32;
	margin: 0 0 10px 0;
	padding: 0;
	border:none;
	text-decoration:none;
	}	


h3
	{
	font: normal bold 15px/18px georgia,serif;
	color: #791e32;
	margin: 0 0 10px 0;
	padding: 0;
	}	
	
	
h3 a
	{
	border-bottom: 1px dotted #80bad7;
	color: #791e32;
	text-decoration:none;
	padding: 0 0 1px 0;
	}	

h3 a:hover
	{
	color: #043d68;	
	}	

	


h4
	{
	font: normal bold 13px/18px georgia,serif;
	color: #791e32;
	margin: 0 0 10px 0;
	padding: 0;
	}	


h4 a
	{
	border-bottom: 1px dotted #80bad7;
	color: #791e32;
	text-decoration:none;
	padding: 0 0 1px 0;
	}	

h4 a:hover
	{
	color: #043d68;
	}	



#content p.firstpara
	{
	font: normal normal 15px/21px georgia,serif;
	color: #791e32;
	margin: 0 45px 25px 45px;
	padding: 0;
	}	
	
#content p.firstpara a, #content p.firstpara span a 
	{
	font: normal normal 15px/21px georgia,serif;
	}	
	
#content p.firstpara span 
	{
	padding: 0 0 0 9px;
	}		
	


#content p
	{
	font: normal normal 11px/17px verdana,sans-serif;
	color: #376485;
	margin: 0 0 14px 0;
	padding: 0;
	}	

.columnleft
	{
	width:330px;
	margin: 0 0 20px 45px;
	padding:0;
	float:left;
	display:inline;
	}	

.columnright
	{
	width:330px;
	margin: 0 45px 20px 0;
	padding:0;
	float:right;
	display:inline;
	}


#content .singlecolumn
	{
	float:left;
	display: inline;
	margin: 0 45px 20px 45px;
	padding:0;
	width:684px;
	}


hr
	{
	border:0;
	border-top: 1px solid #c2d0d7;
	height:1px;
	color: #c2d0d7;
	}
	
	


q
	{
	font-weight: bold;
	}

#content ul
	{
	color: #376485;
	list-style:disc;
	padding:0 6px 0 16px; /*-- if left padding is not big enough bullets get cut off in ie6/7 --*/
	margin:0 0 16px 0;
	}	


#content li
	{
	font: normal normal 11px/16px verdana,sans-serif;
	padding:0;
	margin:0 0 5px 0;
	}	

/* ADDED BY DAV TO REMOVE BULLET ON q6.tpl */
#content li.no_bullet
	{
	list-style:none;
	font: normal normal 11px/16px verdana,sans-serif;
	padding:0;
	margin:0 0 5px 0;
	}	
	
#content p.liststart
	{
	margin: 0 0 8px 0;
	}		
	
	

/*------------------------------ content links ------------------------------------*/

#content p a, #content ul a
	{
	font: normal normal 11px/17px verdana,sans-serif;
	color: #043d68;
	text-decoration:none;
	border-bottom: 1px dotted #80bad7;
	padding:0 0 1px 0;
	}	
	
#content p a:hover, #content ul a:hover
	{
	color: #791e32;
	}			
	
/*------------------------------ downloads ------------------------------------*/	


.downloads h2
	{
	border-bottom:1px solid #c2d0d7;
	font: normal normal 20px/25px arial,sans-serif;
	color: #386485;
	margin: 0 0 7px 0;
	padding: 1px 0 3px 1px;
	text-transform: uppercase;
	}	


#content .downloads
	{
	border-top:1px solid #c2d0d7;
	float:left;
	width:684px;
	display:inline;
	margin: 0 45px 0 45px;
	padding:4px 0 0 0;
	}



#content .downloads ul.left
	{
	list-style:none;
	margin: 0 0 20px 0;
	padding:0;
	width:330px;
	float:left;
	}
	
#content .downloads ul.right
	{
	list-style:none;
	margin: 0 0 20px 0;
	padding:0;
	width:330px;
	float:right;
	}	

#content .downloads li
	{
	margin: 0;
	padding:5px 0 5px 25px;
	border-bottom: 1px dotted #80bad7;
	background: transparent url(/images/assets/pdf_icon.gif) 1px 6px no-repeat;
	}
	
#content .downloads li.subheader
	{
	font: normal normal 15px/21px georgia,serif;
	color: #791e32;
	margin: 0;
	padding:4px 0 3px 0;
	border: none;
	background: none;
	}	

#content .downloads li.gap
	{
	margin: 0;
	padding:0 0 15px 0;
	border: none;
	background: none;
	}	

#content .downloads li a
	{
	border:0;
	}


#content .downloads a.acrobatdownload 	
	{
	float:left;
	width: 684px;
	height: 33px;
	margin: 0 0 30px 0;
	}	
	
/*------------------------------ literature index ------------------------------------*/	

#content p.index
	{
	letter-spacing:0.08em;
	border-bottom:1px solid #c2d0d7;
	border-top:1px solid #c2d0d7;
	padding: 5px 0px 5px 0;
	margin: 0 45px 10px 45px;
	text-transform: uppercase;
	font: normal normal 12px/14px verdana,sans-serif;
	color: #376485;
	}	
	
#content p.index a:link, #content p.index a:visited
	{
	letter-spacing:0.02em;
	text-transform: uppercase;
	font: normal bold 12px/14px verdana,sans-serif;
	color: #791e32;
	text-decoration: none;
	}

#content p.index a:active, p.index a:hover
	{
	color: #791e32;
	text-decoration: underline;
	}
		
	


	

	
	


/*------------------------------ Bread Crumbs ------------------------------------*/



#breadcrumbs
	{
	border-bottom:1px solid #c2d0d7;
	padding: 18px 0 9px 0;
	margin: 0 45px 0 45px;
	}


#breadcrumbs p
	{
	text-transform: uppercase;
	font: normal normal 11px/12px verdana,sans-serif;
	color: #376485;
	margin: 0;
	padding: 0;
	}	

#breadcrumbs p strong
	{
	font: normal bold 11px/12px verdana,sans-serif;
	color: #376485;
	margin: 0;
	padding: 0 4px 0 0;
	}
	
#content #breadcrumbs p a
	{
	color: #791e32;
	}

#content #breadcrumbs p a:hover
	{
	color: #043d68;
	}
	
	
	
	
/*------------------------------ news and events pages ------------------------------------*/

#content .eventscolumn p a.morenews,	
#content .presscolumn p a.morenews, 
#content .newscolumn p a.morenews, 
#content .mailingscolumn p a.morenews
	{
	font: italic bold 13px/14px georgia,serif;
	letter-spacing:0.02em;
	text-decoration:none;
	}		
	
#content .eventscolumn hr,	
#content .presscolumn hr, 
#content .newscolumn hr, 
#content .mailingscolumn hr
	{
	padding:0;
	margin: 13px 0 13px 0;
	border:0;
	border-top: 1px solid #dae5eb;
	height:1px;
	color: #dae5eb;
	}			
	

#content .singlecolumn p.date, #content .singlecolumn p.date a, 
#content .eventscolumn p.date, #eventscontent .column p.date a, 
#content .newscolumn p.date, #content .newscolumn p.date a, 
#content .presscolumn p.date, #content .presscolumn p.date a, 
#content .mailingscolumn p.date, #content .mailingscolumn p.date a
	{
	font: normal bold 11px/17px verdana,sans-serif;
	padding:0;
	margin:10px 0 6px 0;
	}


.mailingscolumn, .presscolumn, .eventscolumn, .newscolumn
	{
	width:304px;
	margin: 15px 0 15px 0;
	padding: 18px 12px 12px 12px;
	display:inline; /*-- Fixes IE6 Double margin bug on floats--*/
	background-color: #f2f6f8;
	border:1px solid #c2d0d7;
	}


.newscolumn, .presscolumn
	{
	margin-left:45px;
	float:left;
	}

.eventscolumn, .mailingscolumn
	{
	margin-left:23px;
	float:left;
	}

br.clear
	{	
	clear:both;
	}

.singlecolumn h3
	{
	margin-top:5px;
	line-height: 1.4em;
	}


/*------------------------------ contact us page ------------------------------------*/

hr.contactus
	{
	border:0;
	border-top: 1px solid #c2d0d7;
	height:1px;
	color: #c2d0d7;
	margin: 30px 0 15px 0;
	}	
	
iframe
	{
	border:1px solid #c2d0d7;
	margin: 10px 0 10px 0;
	}
	
	
/*------------------------------ ? ------------------------------------*/	
	


#mask 
	{
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#FFF;
	display:none;
	}
  
.window 
	{
	position:absolute;
	left:0;
	top:0;
	width:440px;
	height:200px;
	display:none;
	z-index:9999;
	padding:20px;
	border: 1px solid;
	}

#dialog 
	{
	width:375px; 
	height:203px;
	padding:10px;
	background-color:#ffffff;
	}

#dialog_test 
	{
	width:375px; 
	height:203px;
	padding:10px;
	background-color:#ffffff;
	}


/*---------------------------- SERVICE STANDARDS ----------------------------*/
	
table#servicestandard
	{
	width: 684px;
	background-color: #c2d0d7;
	margin: 15px 0 20px 0;
	padding:0;
	}

table#servicestandard th
	{
	text-align: center;
	font: normal normal 14px/17px verdana,sans-serif;
	text-transform: uppercase;
	color: #376485;
	padding: 5px 0 5px 0;
	letter-spacing: 0.02em;
	}

table#servicestandard td
	{
	padding:2px 12px 4px 8px;
	background-color: #fff;
	color: #376485;
	font: normal normal 11px/18px verdana,sans-serif;
	}

table#servicestandard td.days
	{
	text-align: center;
	font-weight:bold;
	}

table#servicestandard td.service
	{
	background-color: #6f8fac;
	color: #fff;
	font: normal bold 11px/18px verdana,sans-serif;
	text-transform: uppercase;
	}
	
	
table#servicestandard.widetable2 th
	{
	text-align: center;
	font: normal bold 11px/17px georgia,serif;
	color: #27445a;
	padding: 5px 0 5px 0;
	letter-spacing: 0em;
	text-transform: none;
	}	

	
	

/*---------------------------- INTEREST RATES TABLE --------------------------*/

table.interest_rates
	{
	text-align: center;
	width: 330px;
	font: normal bold 11px/17px georgia,serif;
	color: #27445a;
	background-color: #c2d0d7;
	margin: 15px 0 20px 0;
	}

table.interest_rates th
	{
	text-align: center;
	width: 250px;
	}

table.interest_rates td
	{
	background-color: #fff;
	color: #376485;
	font: normal normal 11px/18px verdana,sans-serif;
	}

/*table.interest_rates td.center
	{
	text-align: center;
	}*/

table.interest_rates.wide
	{
	width: 684px;
	text-align: left;
	}

table.interest_rates.wide td
	{
	padding: 3px 10px 3px 10px;
	}

table.interest_rates.wide td.center
	{
	text-align: center;
	padding: 3px 30px 3px 30px;
	line-height: 14px;
	}

/*--------------------------------- questions ---------------------------------*/

#content .questionscolumn
	{
	margin: 0 45px 20px 45px;
	padding: 0 0 0 0;
	}


	
	
/*-----------------------------  questions box -----------------------------------*/		
	
.backgroundwrap
	{
	background: #d9d9d9 url(/images/assets/gradback.gif) 0 0 repeat-x;

	margin: 0;
	float: left;
	display: inline; /*-- FIXES IE6 DOUBLE MARGIN BUG --*/
	} 	

.bordertop
	{
	background: transparent url(/images/assets/bordertop.gif) 0 0 repeat-x;
	} 	
		
.borderright 
	{
	background: transparent url(/images/assets/borderright.gif) 100% 0 repeat-y;
	} 	

.borderbottom 
	{
	background: transparent url(/images/assets/borderbottom.gif) 0 100% repeat-x;
	} 	
	
.borderleft
	{
	background: transparent url(/images/assets/borderleft.gif) 0 0 repeat-y;
	} 

.cornertl
	{
	background: transparent url(/images/assets/cornertl.gif) 0 0 no-repeat;
	} 
	
.cornertr
	{
	background: transparent url(/images/assets/cornertr.gif) 100% 0 no-repeat;
	} 	
	
.cornerbl
	{
	background: transparent url(/images/assets/cornerbl.gif) 0 100% no-repeat;
	} 		

.cornerbr
	{
	background: transparent url(/images/assets/cornerbr.gif) 100% 100% no-repeat;
	position:relative;
	} 	



/*------------------------------ box1 properties ------------------------------------*/

.backgroundwrap#box1 .cornerbr
	{
	width: 684px;
	}
	
.backgroundwrap#box1 .boxcontent
   {
	padding: 30px;
	}	
	
.backgroundwrap#box1 .boxcontent p, .backgroundwrap#box1 .boxcontent p a
   {
	font: normal normal 12px/17px verdana,sans-serif;
	/*color: #6b6b6b;*/
	}	
	
	
.backgroundwrap#box1 .boxcontent h1
	{
	font: normal normal 30px/30px arial,sans-serif;
	color: #386485;
	margin:  0 0 20px 0;
	padding: 0 0 6px 0;
	border-bottom:1px solid #c2d0d7;
	}	

.backgroundwrap#box1 .boxcontent .pad
	{
	margin:  0 0 100px 0;
	}		

.backgroundwrap#box1 .boxcontent a.btn
	{
	margin: 0px 8px 0 0;
	padding: 0;
	text-decoration:none;
	border:none;
	}
	
.backgroundwrap#box1 .boxcontent .questionbtns
	{
	margin: 30px 0 0 0;
	}
	
	
.backgroundwrap#box1 .boxcontent p.pdflink
	{
	margin: 0;
	padding:5px 0 5px 25px;
	border-bottom: 1px dotted #80bad7;
	background: transparent url(/images/assets/pdf_icon_clear.gif) 1px 7px no-repeat;
	}	

.backgroundwrap#box1 .boxcontent p.pdflink a
	{
	border:none;
	}		
	
	
.backgroundwrap#box1 .boxcontent ul.questionsub
	{
	list-style:circle;
	padding: 10px 0 0 0;
	margin: 0 0 0 15px;
	}		
	
	
/*------------------------------ awards ------------------------------------*/

.singlecolumn img.awardlogo
	{
	float:right;
	display:inline;
	margin: 0;
	}	
	
.singlecolumn h2.awardlogo
	{
	float:left;
	display:inline;
	margin: 6px 0 0 0;
	/*width: 400px;*/
	font-size: 17px;
	line-height: 1.2em;
	color: #386485;
	}	
	
.singlecolumn .award	
	{
	float:left;
	display:inline;
	width: 684px;
	padding: 25px 8px 0 0;
	margin: 20px 0 10px 0;
	border-top:1px solid #c2d0d7;
	}	


/*------------------------------ link logos ------------------------------------*/


#content .singlecolumn p.logolink 
	{
	float:left;
	display:inline;
	margin: 0 10px 20px 0;
	border:none;
	}	
	
#content .singlecolumn p.logolink a
	{
	border:none;
	}
	
	
/*------------------------------ diagram list ------------------------------------*/	
	
ol.diagram	
	{
	border: 1px solid #a2c3cf;
	margin: 20px 0 10px 0;
	padding:25px 30px 15px 25px;
	background: #eef4f7;
	line-height:0px;  /*-- for list spacing--*/
	}	
	

#content .singlecolumn ol.diagram li
	{
	vertical-align:text-top;
	font: normal bold 18px/19px georgia,serif;
	color: #791e32;
	margin:0 0 20px 35px;
	padding:0 20px 0 15px;
	}
	
#content .singlecolumn ol.diagram li span
	{
	font: normal bold 15px/19px arial,sans-serif;
	color: #5b728c;
	}		

	
img.defaqto_img
	{
	float: right;
	padding-left: 30px;
	}