body { 
	/*background-color: #45A5D9;*/
    background-color: #45A5D9;
	background: url(../assets/sunesis-bg-main2.gif) repeat-y top center;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 77%; 
		
	color: #001F56;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	
	line-height: 1.2em;

	}

a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #3399CC;
		text-decoration:underline;
		background-color: #FFFFFF;
}
a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #3399CC;
		text-decoration:underline;
		background-color: #FFFFFF;
}
a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #99CCE5;
		text-decoration:underline;
		background-color: #FFFFFF;
}
a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #99CCE5;
		text-decoration:underline;
		background-color: #FFFFFF;
}





.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */











hr      {  
		background-color: #3399CC;
		border: 0px;
		text-align: left;
		width: 460px;
		height: 2px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		color: #3399CC;
		}

.hrwhole {  
		background-color: #3399CC;
		border: 0px;
		text-align: left;
		width: 710px;
		height: 2px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		color: #3399CC;
       }




.hr2 {  
		background-color: #FFFFFF;
		border: 0px;
		text-align: left;
		width: 190px;
		height: 2px;
		margin: 10px 0px 10px 0px;
		padding: 0px;
		color: #FFFFFF;
       }




.main-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #5087AD;
	text-decoration:none;
	vertical-align: middle;
	/*margin-left:20px;*/
	/*margin-right:20px;*/
	
	
	
	
        }
.main-nav a:link {
	    font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #5087AD;
		text-decoration:none;

}
.main-nav a:visited {
	    font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #5087AD;
		text-decoration:none;

}

.main-nav a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color: #003366;
		background-color: #5087AD;
		text-decoration:none;

}

.main-nav a:active {
	    font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color: #003366;
		background-color: #5087AD;
		text-decoration:none;

}




.bread-crumb-trail-text {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		color: #001F56;
		margin-top: 15px;
		margin-bottom: 15px;
		background-color: #FFFFFF;
		text-align:right;
		line-height:0.5em;
}
.bread-crumb-trail-text a:link {
		font-family: Arial, Helvetica, sans-serif;
		
		
		color: #3399CC;
		text-decoration:none;
		background-color: #FFFFFF;
}
.bread-crumb-trail-text a:visited {
		font-family: Arial, Helvetica, sans-serif;
		
		
		color: #3399CC;
		text-decoration:none;
		background-color: #FFFFFF;
}
.bread-crumb-trail-text a:hover {
		font-family: Arial, Helvetica, sans-serif;
		
		
		color: #99CCE5;
		text-decoration:none;
		background-color: #FFFFFF;
}
.bread-crumb-trail-text a:active {
		font-family: Arial, Helvetica, sans-serif;
		
		font-size: 1em;
		color: #99CCE5;
		text-decoration:none;
		background-color: #FFFFFF;
}



.primary-block-title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		color: #001F56;
		background-color: #FFFFFF;
		line-height: 1.1em;

}








.secondary-block-title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #5087AD;
		line-height: 1.1em;
		
}
.secondary-block-text {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		color: #FFFFFF;
		margin-top: 15px;
		margin-bottom: 15px;
		background-color: #5087AD;
		line-height:1.3em;
		
}
.secondary-block-text a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #FFFFFF;
		text-decoration:underline;
		background-color: #5087AD;
}
.secondary-block-text a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #FFFFFF;
		text-decoration:underline;
		background-color: #5087AD;
}
.secondary-block-text a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #001F56;
		text-decoration:underline;
		background-color: #5087AD;
}
.secondary-block-text a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #001F56;
		text-decoration:underline;
		background-color: #5087AD;
}





.footer-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
}


#centre { 

	background: transparent;

	width: 750px;
/*width:68em;*/
	padding: 0px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 15px; 

	}



#container { 

	background: transparent;

	width: 750px;
	height: 6em;
    /*width:68em;*/
	padding: 0px;

	margin: 0px; 

	float: left;

	}


#header { 

	background: transparent;

	width: 750px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}

	
#nav-top { 

	background: transparent;

	width:750px;
	height:6px;
	
	float:left;

	}
#nav-left-end { 

	background: transparent;

	width: 20px;
	/*height:1.2em;*/ 
	float:left;

	}
#nav-links {
	background: #5087AD;
	width: 710px;
	/*height: 1.2em;*/
	
	padding: 0px 20px 0px 20px;
	margin: 0px; 
	float:left;
	

	
	
}
#nav-right-end { 

	background: transparent;

	width: 20px;
	/*height:1.2em; */ 
	float:left;

}

#nav-bottom { 

	background: transparent;

	width:750px;
	height:6px;
	
	float:left;

	}

#spacer-strip { 

	background: transparent;

	width: 750px;
	height:15px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
	
#bread-crumb-trail-header-image { 

	background: url(../assets/sunesis-main-header-top.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	width: 100px;
	height:1em;
 
	padding-top: 2px;

	margin: 0px; 

	float:left

	}
	

#bread-crumb-trail { 

	background: transparent;

	width: 750px;
	height:1em;

	padding: 0px;

	margin: 0px; 

	float: right;

	}
	
	
#spacer-strip-2 { 

	background: transparent;

	width: 750px;
	height:1em;

	padding: 0px;

	margin: 0px; 

	float: left;

	}


#main-section-container { 

	background: transparent;

	width: 750px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
	
#inner-main-section-left { 

	background: transparent;

	width: 500px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
	
#inner-main-section-middle { 

	background: transparent;
	height: 100px;
	width: 20px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
	
#inner-main-section-right { 

	background: transparent;

	width: 230px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}



#main-body-top-left { 

	background: transparent;

	width: 20px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#main-body-top { 

	background: transparent;

	width: 460px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#main-body-top-right { 

	background: transparent;

	width: 20px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}


#main-body { 

	background: transparent;
	background-image: url(../assets/primary-block-main.gif);
	background-repeat:repeat-y;

	width: 460px;
	height: 100%;
	padding: 0px;

	margin: 0px; 
	padding: 0px 20px 0px 20px;
	float: left;

	}

#main-body-bottom-left { 

	background: transparent;

	width: 20px;
	height:100%;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#main-body-bottom { 

	background: transparent;

	width: 460px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#main-body-bottom-right { 

	background: transparent;

	width:20px;
	height:20px;
	padding: 0px;
    
	margin: 0px; 

	float: left;

	}
#main-body-content-home{
	background: transparent;

	width:500px;
	
	padding: 0px;

	margin: 0px; 

	float: left;
	}
	
	
	
	
#nav-panel-top-left { 

	background: transparent;

	width:20px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#nav-panel-top { 

	background:  #5087AD;

	width:190px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#nav-panel-top-right { 

	background:  #5087AD;

	width:20px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}

#nav-panel{ 

	background:  #5087AD;
	padding: 0px 20px 0px 20px;
	width:190px;
	
	

	margin: 0px; 

	float: left;

	}

#nav-panel-bottom-left{ 

	background: #5087AD;

	width:20px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#nav-panel-bottom{ 

	background:  #5087AD;

	width:190px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#nav-panel-bottom-right{ 

	background:  #5087AD;

	width:20px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
	
#nav-panel-content-home{ 

	background:  #5087AD;

	width:230px;
	
	padding: 0px;

	margin: 0px; 

	float: left;

	}	
#nav-panel-spacer{ 

	background:  #5087AD;
	
	width:230px;
	

	}

#spacer-under-navigation{ 

	background:  transparent;

	width:190px;
	
	padding: 20px 20px 20px 20px;

	margin: 0px; 

	float: left;

	}
#nlp-graphic-space{ 

	background:  transparent;

	width:230px;
	height:231px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}

#spacer-strip-bottom { 

	background: transparent;

	width: 750px;
	height:1em;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
	
#footer-strip-bottom { 

	background: transparent;

	width: 750px;
	height:5px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}

#spacer-strip-bottom-2 { 

	background: transparent;

	width: 750px;
	height:1em;

	padding: 0px;

	margin: 0px; 

	float: left;

	}

#page-end-left-half { 

	background: transparent;

	width: 300px;
	height:2em;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
#page-end-right-half { 

	background: transparent;

	width: 450px;
	height:2em;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
#page-end-whole { 

	background: transparent;

	width: 750px;
	height:2em;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
	

/*-----for lower level pages this bit is------*/	
#inner-main-section-whole { 

	background: transparent;

	width: 750px;

	padding: 0px;

	margin: 0px; 

	float: left;

	}
	
#main-body-top-whole { 

	background: transparent;

	width: 710px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
#main-body-whole { 

	background: transparent;
	background-image: url(../assets/primary-block-main-whole.gif);
	background-repeat:repeat-y;

	width: 710px;
	height: 100%;
	padding: 0px;

	margin: 0px; 
	padding: 0px 20px 0px 20px;
	float: left;

	}
#main-body-bottom-whole { 

	background: transparent;

	width: 710px;
	height:20px;
	padding: 0px;

	margin: 0px; 

	float: left;

	}
	