/* CSS Document */

/* body
----------------------------------------------------------*/
	body {
		width:940px;
		margin-left:auto;
		margin-right:auto;
		font-size:100%;	
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		color: #4f4f4f;
		background-color:#ffffff;
		}
		
/* Turn off any default image borders
---------------------------------------------------------*/
	a img, :link img, :visited img {
		border:0;
		}

/* images aligned left
---------------------------------------------------------*/
 	.leftAlignedImage {
		float:left;
		padding-right:15px;
		}
		
/* images aligned right
---------------------------------------------------------*/
 	.rightAlignedImage {
		float:right;
		padding-left:15px;
		}


/* Removes dotted outline on buttons in firefox
---------------------------------------------------------*/
	a {
		outline:none;
		}
		
/* Set all default margins and padding to zero
----------------------------------------------------------*/
	* {
		padding:0;
		margin:0;
		}
		
		
/* Headings
----------------------------------------------------------*/
	h1 {
		font-size: 150%; font-weight: normal; margin:20px 0 20px 0; padding: 0;
		}
		
	h2 {
		font-size: 110%; font-weight: normal; margin:25px 0 5px 0; padding: 0;
		}
		
	h3 {
		font-size: 100%; font-weight: normal; margin:25px 0 5px 0; padding: 0;
		}
		
	h4, h5, h6, h7 { 
		font-size: 85%; font-weight: normal; margin:25px 0 5px 0; padding: 0;
		}
		
	

/* Paragraphs
----------------------------------------------------------*/
	p {
		font-size:70%;
		/*line-height:16px;*/
		line-height:150%;
		text-align:left;
margin-bottom:12px;
		}

	.intropara {
	font-weight:bold;
	font-size:80%;
	}



		
/* Links 
----------------------------------------------------------*/
	a {
		text-decoration: none; color:#0145c2;
		}
	
	a:hover, a:focus, a:active {
		text-decoration: underline;
		}
		
/*spacer
----------------------------------------------------------*/
	.spacer {
		clear:both;
		padding:0;
		margin:0;
		height: 0.1em; 
		font-size:0;
		line-height: 0;
		}
		
	.footerSpacer {
		min-height:5px;
		height:auto !important;
		height:5px;
		padding:20px 0 0 0;
		clear:both;
		}	
		
	.printEmailFooter 
	{
		width:100%;
		margin:40px 0 0 0;
		padding:0 0 5px 0;
		clear:both;
		float:left;
		border-top:solid 1px #CCCCCC;
		border-bottom:solid 1px #CCCCCC;
		}
		/* eurisko */
	.printEmailFooter p a
	{
		font-size:100%;
		color:#0145c2;
		}
		
	.printEmailFooter p {
		text-align:left;
		color:#5a6000;
		padding:3px 0 0 0;
		}
	
	.printEmailFooter .image {
		margin-left:5px;
		padding:0 10px 0 0;
		vertical-align:middle;
		}
		
/* Common Classes
---------------------------------------------------------*/
	.clr {
		clear:both; height: 0.1px; font-size: 0; line-height: 0;
		}
		
	.hide {
		position: absolute;
		top: -3000px;
		left: 0;
		display: block;
		width: 100px;
		height: 100px;
		overflow: hidden;
		}

/* Tables
---------------------------------------------------------*/  		
	/* REPLACED WITH COMMON TABLE STYLES BELOW 
	
	.formWrapper {
		float:left;
		width:100%;
		}

	.formTitle {
		padding: 5px 0 5px 10px;
		font-size:130%;
		margin-left:0;
		margin-right:2px;
		}

	table {
		width:100%;
		}
	
	td {
		background:#FFFFFF none repeat scroll 0% 50%;
		font-weight:normal;
		padding:6px 6px 6px 6px;
		font-size:70%;
		}
	
	th {
		min-height:20px;
		height:auto !important;
		height:20px;
		font-weight: bold;
		font-size:70%;
		padding:5px 0 5px 0;
		border:none
		}
		
	.columnHighlight {
		}
	
	.tableDivider {
		}*/

	table caption {
		padding: 5px 0 5px 10px;
		font-size:80%;
		margin-left:0;
		margin-right:2px;
		background-color:#333333;
		color:#FFFFFF;
		text-align:left;
		width:100%;
		font-weight:bold;
		}

	table {
		float:left;
		width:100%;
		border-top:1px solid #333333;
		border-left:1px solid #333333;
		border-bottom:1px solid #333333;
		margin-bottom:12px;
		}

	tbody {
	      	font-size:100%;
		}
	
	td {
		/*background:#FFFFFF none repeat scroll 0% 50%;*/
		font-weight:normal;
		padding:6px 6px 6px 6px;
		font-size:70%;
		border-right:0px solid #333333;
		}

	#contentThreeColumn td {
		/*background:#FFFFFF none repeat scroll 0% 50%;*/
		font-weight:normal;
		padding:6px 6px 6px 6px;
		font-size:70%;
		border-right:1px solid #333333;
		}

	#contentTwoColumn td {
		/*background:#FFFFFF none repeat scroll 0% 50%;*/
		font-weight:normal;
		padding:6px 6px 6px 6px;
		font-size:70%;
		border-right:1px solid #333333;
		}

	td p {
		font-size:100%;
	      }
	
	th {
		min-height:20px;
		height:auto !important;
		height:20px;
		font-weight: bold;
		font-size:70%;
		padding:5px 0 5px 0;
		border:none;
		background-color:#cccccc;
		color:#333333;
		border-right:1px solid #333333;
		}
		
	.rowHighlight {
			background-color:#edf1f4;
		}
	

	.rightcell {
	border-right:none;
		}



		
/* Bulleted list
----------------------------------------------------------------------------------------------------*/
	.bulletList {
		padding:0 0 0 0;
		}
		
	.bulletList ul{
		padding:0 0 0 30px;
		}




/* Site template items START here
----------------------------------------------------------------------------------------------------*/
		

	/* Container for entirer site*/
	#site_container {
		width: 940px;
		height:100%;
		background:url(../images/template/curves_bkg_medium.gif) no-repeat left top;
		background-color:#ffffff;
		}




	/* logo*/		
	#logo {
		float:left;
		text-align: right;
		margin-left:0;
		width:375px;
		margin:0px 0px 0px 0px; /*0208*/
		height:95px;  /*0208*/
		overflow:hidden;
		}
		
	#logoPosition {
		margin-right:9px;
		}
		



	/* Generic nav: Home | Do it Online | etc...*/
	#genericNav {
		float:left;
		min-height:25px;
		height:auto !important;
		height:25px;
		width:540px;
		margin-right:0;
		margin:0px 0px 0px 0px;
		padding-top:0px;
		padding-bottom:4px; 
		background:url(../images/template/generic_nav_bkg.jpg) no-repeat bottom;
		background-color:#FFFFFF;
		}

	#genericNav ul{
		list-style-type:none;
		text-align:right;
		padding:5px 0 0 0;

		}

		
	#genericNav ul li a{
		text-decoration: none;
		color:#016297;
		/*font-size:100%;*/
		font-size:10px; /*ADDED TO KEEP FONTSIZE FIXED*/
	}
	
	#genericNav ul li a:hover, #genericNav ul li a:focus {
		text-decoration:underline;
		}

	/* IE7 fix for page zoom*/			
	#genericNav li{
		display:inline-block;
		}
		
	#genericNav li{
		display:inline;
		/*font-size:70%; CHANGED TO KEEP FIXED FONT SIZE */
		font-size:10px;
		font-weight:normal;
		color:#016297;
		padding:2px 11px 0 10px;
		border-right:1px #999999 solid;
		}
		
	#genericNav li.genericNavTextLast {
		padding:2px 10px 0 10px;
		border-right:none;
		}
		



	/* search and banner container*/
	#search_banner_container {
		/*min-height:62px; 0208 REMOVED AS NOT NEEDED*/
		width:940px;
		/*height:auto !important; 0208 REMOVED AS NOT NEEDED*/
		/*height:62px;0208 REMOVED AS NOT NEEDED*/
		clear:both;
		margin:0px 0px 0px 0px;
		}
	
	#search_container {
		float:left;
		min-height:45px;
		height:auto !important;
		height:45px;
		width:350px;
		text-align:right;
		margin-top:31px;
		padding-left:9px;
		}
		
	#search_container .buttonSearch {
		font-size:11px;
		border:none;
		width:50px;
		height:22px;
		background:url(../images/template/small_master_search_button.gif) no-repeat top left;
		padding:2px 0px 0px 2px;
		color:#000000;
		text-align:center;
		}
		
	#search_container .buttonSearch:hover {
		border:none;
		color:#000000;
		background:url(../images/template/small_master_search_button.gif) no-repeat top left;
		}
		
		
	fieldset {
		border:none;
		margin-top:8px;
		margin-left:10px;
		}
		
	fieldset input {
height:16px;
		}
			fieldset select option {
height:13px;
		}
		
	#search_button {
		width:80px;
		}
		
	#textField {
		width:213px;		
		}
	
	#banner_container {
		float:left; 
		min-height:60px;
		height:auto !important;
		height:60px;
		width:535px;
		margin-top:13px;
		margin-left:21px;
		}

/* ADDED BY PAUL TO FIX BANNER ISSUES DUE TO POORLY FORMED CODE */

	#banner_container p {
		margin:0px;
		padding:0px;
		}

/* END ADDED BY PAUL TO FIX BANNER ISSUES DUE TO POORLY FORMED CODE */

	/* Main nav */
	
	#navContainer {
		width:890px;
		padding:0 25px 0 25px;
		background:url(../images/template/main_nav_side_shadow.gif) no-repeat left top;
		margin:8px 0px 0px 0px;
		}
		
		/* ADDED BY PAUL TO FIX NAVIGATION ISSUE WITH TOP SPACING*/
		
				* html 	#navContainer {
margin:5px 0px 0px 0px;
		}
		
		*:first-child+html #navContainer {
		margin:5px 0px 0px 0px;
		}

		/*END ADDED BY PAUL TO FIX NAVIGATION ISSUE WITH TOP SPACING */

	/* Mid section container*/
	#mid_section_contain {
		clear:both;
		background:url(../images/template/content_shadow_tile.gif) repeat-y;
		}
		
	#content_container {
		min-height:400px;
		height:auto !important;
		height:400px;
		float:left;
		width:890px;
		background-color:#FFFFFF;
		}
		
	#shadow_top_left {
		float:left;
		height:100px;
		width:25px;
		background:url(../images/template/shadow_top_left.gif) no-repeat top ;
		}
		
	#shadow_top_right {
		float:right;
		height:100px;
		width:25px;
		background:url(../images/template/shadow_top_right.gif) no-repeat top;
		}
		
	/* Footer container*/
	#footer_container {
		clear:both;
		}
		
	#footer_content {
		min-height:160px;
		height:auto !important;
		height:160px;
		float:left;
		width:890px;
		border-top:2px solid #037abb;
		background:url(../images/template/footer_bkg_tile.gif) repeat-x top;
		background-color:#FFFFFF;
		}
		
	#shadow_footer_left {
		float:left;
		height:160px;
		width:25px;
		background:url(../images/template/footer_shadow_left.gif) no-repeat top;
		}
		
	#shadow_footer_right {
		float:right;
		height:160px;
		width:25px;
		background:url(../images/template/footer_shadow_right.gif) no-repeat top;
		}
		
	#footer_content ul{
		list-style-type:none;
		text-align:center;
		padding:25px 0 0 0;
		}

	/* IE7 fix for page zoom*/			
	#footer_content li{
		display:inline-block;
		
		}
		
	#footer_content li{
		padding:0 15px 0 15px;
		display:inline;
		font-size:60%;
		font-weight:normal;
		border-right:1px #999999 solid;
		}
		/* eurisko */
		#footer_content li a{
		font-size:100%;
		color:#016297;
		}
		
		
	#footer_content li.footerNavTextLast {
		padding:0 5px 0 15px;
		border-right:none;
		}
		
	#footer_content p {
		font-size:60%;
		text-align:center;
		padding-top:20px;
		line-height:20px;
		}
		
/* Site template items END here
----------------------------------------------------------------------------------------------------*/



/* Home page items START here
----------------------------------------------------------------------------------------------------*/


	/* Hide the following items*/	
	
	
	#do_it_online {
		float:left;
		width:350px;
		margin:3px 2px 0px 0px;
		}
		
	* html #do_it_online {
		margin:5px 2px 0px 0px;
		}
		
	*:first-child+html #do_it_online {
		margin:5px 2px 0px 0px;
		}
	
	#do_it_online ul {
		background-color:#ffffff;
		margin:0px 0px 2px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;
		}

	#do_it_online ul li {
		list-style-type:none;
		height:60px;
		margin:0px 2px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color:#edf1f4;
		font-size:100%;
		color:#0145c2;
		display:block;
		/*clear:both;		*/
		}

	#do_it_online ul li .emergency {
		height:60px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color:#ff0000;
		font-size:100%;
		color:#ffffff;
		display:block;
		}


		
	#do_it_online .image {
		float:left;
		margin:0px 0px 0px 0px;
		height:60px;
				}
		
	#do_it_online ul li h2 {
		padding:0px 0px 0px 105px;
		margin:2px 0px 8px 0px;
		font-size:22px;
		color:#165e8e;
		}
		
	#do_it_online ul li p {
		font-size:12px;
		color:#165e8e;
		line-height:1em;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 105px;
		}		

	#do_it_online a {	
		text-decoration:none;
		color:#165e8e;
		}

	#do_it_online a:hover {		
		text-decoration:underline;
		color:#165e8e;
		}

	#do_it_online .emergency a {	
		text-decoration:none;
		color:#ffffff;
		}

	#do_it_online .emergency a:hover {		
		text-decoration:underline;
		color:#ffffff;
		}

	#do_it_online .emergency p {		
		color:#ffffff;
		}

	#do_it_online ul li .emergency h2{
		margin:2px 0px 8px 0px;
		padding:0px 0px 0px 105px;
		display:block;
		}

	#do_it_online ul li .emergency p{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 105px;
		display:block;
		}

	* html #do_it_online ul li .emergency h2{
		padding-left:15px;
		display:block;
		}

	* html #do_it_online ul li .emergency p{
		padding-left:15px;
		display:block;
		}

	*:first-child+html #do_it_online ul li .emergency h2{
		padding-left:15px;
		display:block;
		}

	*:first-child+html #do_it_online ul li .emergency p{
		padding-left:15px;
		display:block;
		}

		
	
/* Promo ajax area
---------------------------------------------------------------------*/
	#promo_container {
		float:right;
		margin-top:5px;
		min-height:246px;
		height:auto !important;
		height:246px;
		width:538px;
		}
	#promo_ajax {
		}
		
/* Shadow divider
----------------------------------------------------------------------*/
	.shadow_hoz_divider {
		clear:both;
		float:left;
		height:3px;
		width:100%;
		margin-bottom:8px; /*UPDATED FROM 16PX BY PMC*/
		background:url(../images/home_page/shadow_divider_tile.gif) repeat-x top;
		}

/*ADDED BY PMC TO FIX SPACING ISSUE IN IE6 */

	* html .shadow_hoz_divider {
		margin-bottom:8px;
		overflow:hidden;
		}

/*END ADDED BY PMC TO FIX SPACING ISSUE IN IE6 */
		
/* Panel headers
---------------------------------------------------------------------*/
	.panelHeader h1 {
		min-height:36px;
		height:auto !important;
		height:36px;
		width:100%;
		margin:0;
		padding:0;
		font-size:80%;
		color:#003366;
		text-indent:7px;
		line-height:32px;
		font-weight:bold;
		background:url(../images/home_page/heading_bkg_tile.gif) repeat-x bottom;
		background-color:#edf1f4;
		}
		
	#lowerContentArea {
		clear:both;
		}
		
	#homeServices {
		float:left;
		width:350px;
		}
	
	#homeLatestNews {
		clear:right;
		float:left;
		width:260px;
		margin:0 0 0 10px;
		}
	
	#homeCareers {
		float:right;
		width:260px;
		margin-left:0px 0px 0px 10px;
		}
		
	#homeEvents {
		float:right;
		width:260px;
		margin-left:10px;
		}
	
	.edit_panel_controls {
		clear:both;
		min-height:19px;
		height:auto !important;
		height:19px;
		background-color:#d0dae3;
		}

	.ajax_plus_minus {
		float:left;
		}
		
	.ajax_edit {
		float:right;
		}
	
/* Service banners
----------------------------------------------------------*/
	#service_banners  {
		clear:both;
		background:url(../images/home_page/services_bkg_tile.jpg) repeat-y;
		border-bottom:2px solid #026296;
		}
		
	#service_banners  ul{
		list-style-type:none;
		}
		
	#service_banners li {
		min-height:75px;
		height:auto !important;
		height:75px;
		padding:15px 0 0 20px;
		background:url(../images/home_page/services_divider.gif) no-repeat bottom;
		overflow:auto;
		}

	#service_banners h2 {
		float:left;
		font-size:140%;
		font-weight:normal;
		text-decoration:none;
		padding:0;
		margin:0;
		}
		
	#service_banners  p {
		clear:both;
		padding:3px 0 0 0;
		}
		
	#service_banners .commercial a{
		color:#516d45;
		text-decoration:none;
		font-size:120%;
		}
		
	#service_banners .commercial a:hover{
		text-decoration:underline;
		}
		
	#service_banners .home_customers a{
		color:#8d4236;
		text-decoration:none;
		font-size:120%;
		}
		
	#service_banners .home_customers a:hover{
		text-decoration:underline;
		}
		
	#service_banners .business_customers a{
		color:#43586d;
		text-decoration:none;
		font-size:120%;
		}
		
	#service_banners .business_customers a:hover{
		text-decoration:underline;
		}
	
	.arrow {
		float:right;
		padding:5px 20px 0 0;
		}
		
/* News item
----------------------------------------------------------*/
	.news_item {
		background-color:#edf1f4;
		}
		
	.news_image {
		clear:right;
		float:left;
		padding:0 10px 0 0;
		}
		
	.newsTextContainerOne 
	{
		padding:10px 10px 2px 10px;
		background:url(../images/home_page/news_divider.gif) no-repeat bottom;
		}
		
	.newsTextContainerTwo {
		padding:10px 10px 2px 10px;
		background:url(../images/home_page/news_footer.gif) no-repeat bottom;
		}
		
	#homeLatestNews .newsTextDate 
	{	margin-top:0px;
		padding-top:0px;
		font-size:70%;
		font-weight:normal;
		color:#000000;
		}
		
	#homeLatestNews h2, #homeLatestNews h2 a {
		font-size:85%;
		font-weight:bold;
		text-decoration:none;
		color:#015482;
		padding:0;
		margin:0;
		}
	
	#homeLatestNews h2 a:hover {
		text-decoration:underline;
		color:#015482;
		}
		
	#homeLatestNews p 
	{
		font-size:70%;
		color:#000000;
		}

/* Careers
--------------------------------------------------------------------------------------*/
	#careers_container {
		padding:10px 10px 30px 10px;
		color:#000000;
		font-size: 85%;
		line-height: 15px;
		}

	#homeCareers h2, #homeCareers h2 a {
		font-size:85%;
		font-weight:bold;
		text-decoration:none;
		color:#015482;
		padding:0px 0px 0px 0px;
		margin:2px 0px 0px 0px;
		}
	
	#homeCareers h2 a:hover {
		text-decoration:underline;
		color:#015482;
		}


		
	#homeCareers p {
		font-size:70%;
		color:#000000;
		padding:0px 5px 10px 0px;
		}
		
		
	#events_container {
		padding:10px 10px 30px 10px;
		color:#000000;
		line-height: 15px;
		}
		
	#homeEvents h2, #homeEvents h2 a {
		font-size:85%;
		font-weight:bold;
		text-decoration:none;
		color:#015482;
		padding:0;
		margin:0;
		}
	
	#homeEvents h2 a:hover {
		text-decoration:underline;
		color:#015482;
		}
		
	#homeEvents p {
		font-size:70%;
		color:#000000;
		}

/* Home page items END here
----------------------------------------------------------------------------------------------------*/




/* Two & Three column sub page START here
----------------------------------------------------------------------------------------------------*/


	/* Side navigation */
	#sectionhpsideNavigation {
		clear:right;
		float:left;
		width:180px;
		background-color:#FFFFFF;
		margin: 0;
		padding: 0;
		}    

	/* second level navigation */
	#sectionhpsideNavigation ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#sectionhpsideNavigation ul li {
		margin: 0;
		padding: 0;
		}
		
	#sectionhpsideNavigation ul li a {
		text-decoration:none;
		padding:5px 5px 5px 28px;
		font-size:70%;
		font-weight:normal;
		color:#2372a6;
		display:block;
		width:147px;
		}



	/* third level navigation */
	#sectionhpsideNavigation ul li ul {
		list-style-type: none;
		margin:0px;
		padding: 0px;
		width:180px;
		}
		
	#sectionhpsideNavigation ul li ul li {
		margin:0px;
		padding:0px;
		}
		
	#sectionhpsideNavigation ul li ul li a, #sectionhpsideNavigation ul li ul li a:visited {
		padding:2px 5px 2px 28px;
		display:block;
		text-decoration:none;
		font-size:70%;
		font-weight:normal;
		}
		

		
	/* fourth level navigation */
	#sectionhpsideNavigation ul li ul li ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width:180px;
		}
		
	#sectionhpsideNavigation ul li ul li ul li {
		margin: 0;
		padding: 0;
		}
		
	#sectionhpsideNavigation ul li ul li ul li a, #sectionhpsideNavigation ul li ul li ul li a:visited {
		width:137px;
		display:block;
		padding-left:38px;
		text-decoration:none;
		font-size:70%;
		font-weight:normal;
		}
		

	/* Bread Crumb*/
	#breadCrumb{
		width:100%;
		margin-top:15px;
		font-size:90%;
		}
		#breadCrumb a{
		font-size:100%;
			color:#0145c2;
		}
	
	/* Bookmarks*/
	#bookmarks{
		width:100%;
		margin-top:0;
		margin-bottom:15px;
		font-size:100%;
		padding-bottom:5px;
		padding-top:5px;
		border-top:1px solid #edf1f4;
		border-bottom:1px solid #edf1f4;
		}

	#bookmarks p {
		margin:0px;
		padding:0px;
		}


	#bookmarks p a{
		text-decoration:underline;
		}
	#bookmarks p a:hover{
		text-decoration:none;
		}


	/* Content areas*/
	#contentThreeColumn {
		clear:right;
		float:left;
		min-height:300px;
		height:auto !important;
		height:0px;
		padding: 0 0 0 20px; 
		background-color:#FFFFFF;
		width:500px;
		}
		/* IE */
		
		*html #contentThreeColumn
		{
			margin-top:3px;
		}
/*ADDED BY PMC TO FIX REQUIREMENT FOR SPECIFIC CLASSES AGAINST ULs*/

	#contentThreeColumn ul {
		padding:0 0 0 15px;
		margin-bottom:12px;
		}
		
	#contentThreeColumn ul li{
		padding:0 0 .7em 0;
		font-size:70%;
		line-height:150%;
		}

	#contentTwoColumn ul {
		padding:0 0 0 15px;
		margin-bottom:12px;
		}
		
	#contentTwoColumn ul li{
		padding:0 0 .7em 0;
		font-size:70%;
		line-height:150%;
		}

/*END ADDED BY PMC TO FIX REQUIREMENT FOR SPECIFIC CLASSES AGAINST ULs*/


/*ADDED BY PMC TO FIX REQUIREMENT FOR SPECIFIC CLASSES AGAINST oLs*/

	#contentThreeColumn ol {
		padding:0 0 0 25px;
		margin-bottom:12px;
		}
		
	#contentThreeColumn ol li{
		padding:0 0 .7em 0;
		font-size:70%;
		line-height:150%;
		}

	#contentTwoColumn ol {
		padding:0 0 0 25px;
		margin-bottom:12px;
		}
		
	#contentTwoColumn ol li{
		padding:0 0 .7em 0;
		font-size:70%;
		line-height:150%;
		}

/*END ADDED BY PMC TO FIX REQUIREMENT FOR SPECIFIC CLASSES AGAINST oLs*/




		
	#contentTwoColumn {
		clear:right;
		float:left;
		min-height:300px;
		height:auto !important;
		height:0px;
		padding: 0 0 0 20px; 
		background-color:#FFFFFF;
		width:660px;
		}
	/* Inpage Images*/
	.imageWrap{
		float:left;
		}
	
	.imageText{
		float:left;
		width:100%;
		}

	/* 3 column sub - right-hand tools column*/
	#right_column {
		clear:right;
		float:left;
		width:170px;
		margin-left: 20px;
		}
		
	* html #right_column{
		width:170px;
		margin-left:20px;
		}




	/* 2 column sub - bottom tools column*/		
	#bottomColumn {
		clear:right;
		float:left;
		width:660px;
		margin-top:30px;
		}
	
	#bottomColumn .vertical {
		float:left;
		margin-right: 10px;
		width: 157px;
		}
	
	#bottomColumn .verticalEnd {
		float:left;
		width: 157px;
		}
		
	
	
	
	/*panel properties*/	
	.panel 
	{
		}
			
	.panel h2 {
		margin:0;
		padding:0;
		}
		
	.panelContent {
		height:100%;
		padding: 5px 10px 10px 5px;
		}
		

		
		
	#right_column .panelLinks 
	{	
		height:35px;
		padding: 15px 0px 0px 5px;
		}
		
	#bottomColumn .panelLinks 
	{
		height:35px;
		padding: 15px 0px 0px 5px;
		}
		
		/*ADDED BY PAUL TO FIX IEs INABILITY TO RENDER DHTML ELEEMNTS OVER SELECTION FORM ELEMENTS*/

	*html #bottomColumn .panelLinks {
		height:35px;
		padding: 15px 0px 0px 5px;
		}


	* html #right_column .panelLinks {
		position:absolute;
		top:50px;
		height:35px;
		padding: 15px 0px 0px 5px;
		}
		
	

/*END ADDED BY PAUL TO FIX IEs INABILITY TO RENDER DHTML ELEEMNTS OVER SELECTION FORM ELEMENTS*/
	
		
		
	.panelLinks .submitRow {
		padding: 0 0 0 0;
		vertical-align:top;
		}
/* eurisko */
		.panelLinks .submitRow #Quicklinkscontrol1_DropDownList1 {
		font-size:70%;
		width:135px;
		}
		.panelLinks .submitRow #Quicklinks2colcontrol1_DropDownList1 {
		font-size:70%;
		width:115px;
		}
		
		
	#right_column .quickGo {
		font-size: 67%;
		border: none;
		width:19px;
		height:21px;
		padding: 0px 0px;
		}
		#Quicklinkscontrol1_go_button
		{
		font-size: 67%;
		border: none;
		width:19px;
		height:21px;
		padding: 0px 0px;
		}
		
	#right_column .quickGo:hover {
		border: none;
		}
		
	#bottomColumn .quickGo {
		font-size: 67%;
		border: none;
		width:19px;
		height:21px;
		padding: 0px 0px;
		float:left;
		}
		
	#bottomColumn .quickGo:hover {
		border: none;
		}
		
		
		
		
	/* Drop Down Menu
	--------------------------------*/
	#right_column .select {
		font-size:70%;
		width: 135px;	
		}
	
	#bottomColumn .select {
		font-size: 70%;
		width: 120px;	
		}
		
		
		
		
	/* Tools Links
	--------------------------------*/
	.printer {
		display: block;
		padding-left: 30px;
		text-decoration: none;
		margin-bottom: 10px;
		font-size:70%;
		}

	.printer:hover {
		text-decoration:underline;
		}		
				
		
	/* Got a question*/		
	#questionPanel {
		background-image:url(../images/section_colours/about_us/question_background.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
		background-color:#ffffff;
		width:100%;
		height:4.65em;
		}


	#questionPanel .leftCell {	
		float:left;
		width:67%;
		}	

	#questionPanel .titleCell {	
		padding-left: 10px;
		text-decoration: none;
		}
		
	#questionPanel h2 {
		font-size:78%;
		font-weight:bold;
		padding:10px 0 0 0;
		margin:0;
		}

	#questionPanel .titleCell a:link, #questionPanel .titleCell a:visited {
		text-decoration:none;
		color:#165e8e;
		}
		
	#questionPanel .titleCell a:hover, #questionPanel .titleCell a:focus {
		text-decoration:underline;
		}

	#questionPanel .copyCell {	
		padding-left: 10px;
		padding-top:5px;
		font-size: 100%;
		}
		/* eurisko */
		#questionPanel .copyCell a {	
		font-size: 100%;
		color:#165e8e;
		}

	#questionPanel .copyCell a:link, #questionPanel .copyCell a:visited {
		text-decoration: none; 
		}
		
	#questionPanel .copyCell a:hover, #questionPanel .copyCell a:focus {
		text-decoration:underline;
		}

	#questionPanel .rightCell {	
		float:right;
		/*
		width:51px;
		height:74px;*/
		padding:0;
		margin:0;		
		width:33%;
		}


	#questionPanel .rightCell a img {	
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:right;
		position:relative;
		bottom:0px;
		}	
		
		
		
	/* Do it online panel*/
	.onlinePanel{
		background-color:#FFFFFF;
		}
		
	.online ul {
		list-style: none;
		}
		
	.online li {
		list-style-type: none;
			font-size:100%;	
		}
		/* eurisko */
			.online li a{
			color:#0145c2;
		}
	
	.online li a:link, .online li a:visited {
		font-size:70%;
		padding:5px 0 5px 15px;
		height:auto !important;
		display:block;
		text-decoration:none;
		font-weight:normal;
	
		}
		
	.online li a:hover {
		text-decoration:none;
		}
		
		
	/* Related Downloads Panel*/
	.downloadsPanel{
		background-color:#FFFFFF;
		}
		
	.downloads ul {
		list-style: none;
		}
		
	.downloads li {
		list-style-type: none;
		font-size:100%;	
		}
		/*eurisko */
		.downloads li a{
			color:#0145c2;	
		}
	
	.downloads li a:link, .downloads li a:visited {
		font-size:70%;
		padding:8px 5px 8px 25px;
		height:auto !important;
		display:block;
		text-decoration:none;
		font-weight:normal;
		}
		
	.downloads li a:hover {
		text-decoration:none;
		}
		
		
		
		
	/* Contacts Panel */
	.contactsPanel {
		padding: 0 5px 5px 5px;
		
		}
		
	.contactsPanel h3 {
		 font-weight:bold; margin:0 0 0 0; padding:10px 0 0 0;
		 font-size: 70%;
		}
		
	.email {
		display: block;
		padding:0 0 10px 30px;
		text-decoration: none;
		font-size:70%;
		border-bottom:solid 2px #FFFFFF;
		}
		/* eurisko */
		.email a {
		font-size:100%;
		}
		html>/**/body .email a
		{
				color:#0145c2;
			} 			

	.email a:hover {
		text-decoration:underline;
		}
		
	.emailBottom {
		display: block;
		padding:0 0 0 30px;
		text-decoration: none;
		margin-bottom: 10px;
		font-size:70%;
		}
		/* eurisko */
		.emailBottom a {
		font-size:100%;
			color:#0145c2;
		}	
		html>/**/body .emailBottom a
		{
				color:#0145c2;
			} 			

	.emailBottom a:hover {
		text-decoration:underline;
		}

	.phone {
		display: block;
		padding: 0px 5px 10px 30px;
		text-decoration: none;
		font-size:70%;
		margin-top:8px;
		}
		
		
		
	/* Captions */
	.captionsPanel {
		margin-top: 10px;
		padding: 10px 15px 10px 15px;
		}
		
	.captionsPanel h3{
		margin:0 0 5px 0;
		}

		

/* Two & Three column sub page END here
----------------------------------------------------------------------------------------------------*/



/* Section Index START here
----------------------------------------------------------------------------------------------------*/
	#indexSubPromo {
		clear:both;
		width:500px;
		}

	#indexSubPromo h1{
		font-size:90%;
		text-indent:32px;
		font-weight:bold;
		line-height:32px;
		padding:0 0 0 0;
		margin:0 0 0 0;
		}
		
	
	/* Sub promo boxes*/	
	#index_sub_promo_one {
		float:left;
		width:245px;
		margin-top:10px;
		}
		
	#index_sub_promo_two {
		float:left;
		width:245px;
		margin-top:10px;
		margin-left:10px;
		}
		
	.subPromoImage {
		float:left;
		padding-right:10px;
		}
		
	.SubPromoContainer {
		min-height:60px;
		height:auto !important;
		height:60px;
		padding:0 10px 20px 10px;
		}
		


/* Section Index END here
----------------------------------------------------------------------------------------------------*/

/*HomePage Ajax Tabs (primarily for IE6)*/
#Tab1,#Tab2,#Tab3,#Tab4 
{
	cursor:pointer;
}

/* safari browser */

#contentTwoColumn a

{
color:#0145c2;

}











