html {
overflow: scroll;
}

body {
	font-size: 82%;
	font-family: Arial, Sans-Serif;
	color:#222222;
	padding:0px;
	margin:0px;
}

a {
color: #0268BB;
	text-decoration: none;
}

a:visited {
color: #0268BB;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

a:active { color:#0268BB;
	text-decoration: none;}
	
/*b {
	color: #333333;
}*/

	
form {
	margin-bottom: 10px;
}

hr.blue {
	border: 0px;
	color: #C4D1DE;
	background-color: #C4D1DE;
	height: 1px;
}

hr.blue_noshim {
	border: 0px;
	color: #C4D1DE;
	background-color: #C4D1DE;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

h1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12pt;
	margin-top: 0px;
}
	
h2 {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight:  normal;
	font-size:180%;
	margin-top: 0px;
	padding-top: 2px;
	margin-bottom: 14px;
}

h2.composite_title {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight:  normal;
	font-size:180%;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

h2.topic_title {
	color: #862626;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 5px;
	margin-bottom: 11px;
	/* border-bottom: 1px solid #819AC0; */
}

h3 {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight: normal;
	font-size: 140%;
	margin-top: 15px;	
	padding-bottom: 6px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C0C9AD;
}

h3.composite_title {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight: normal;
	font-size: 140%;
	padding-top: 0px;
	margin-top: 3px;
	padding-bottom: 20px;
	border-bottom: none; 
}

h3.composite_title_underline {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight: normal;
	font-size: 140%;
	padding-top: 0px;
	margin-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C4D1DE;
}


h3.composite_subtitle {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight: normal;
	font-size: 140%;
	padding-top: 0px;
	margin-top: 15px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none; 
}


h3.no_underline {
	border-bottom: none;
}

h3.nospace_nounderline {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}


h3.maintitle {
	color: #862626;
	font-weight: normal;
	font-size: 16pt;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	border-bottom: none;
}


h3.main_title_underline {
	color: #862626;
	font-weight: normal;
	font-size: 16pt;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-bottom: 5px;
}


h3.alphabetic_nav {
	color: #000000;
	font-family: verdana;
	font-weight: bold;
	font-size: 10pt;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #DEE4EA;
	border-bottom: none;
}


h3.within_page_nav {
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #EBF1DE;
	border-top: none;
	border-top: 1px solid #C0C9AD;
	border-bottom: none;
}


.within_page_nav {
	color: #000000;
	font-weight: normal;
	font-size: 9pt;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #EEF1F6;
	border-top: none;
	border-top: 1px solid #C4D1DE;
	border-bottom: none;
}

#further_info_box {
	color: #000000;
	font-weight: normal;
	font-size: 8pt;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 18px;
	background-color: #EEF1F6;
	border-top: none;
	border-top: 1px solid #C4D1DE;
	border-bottom: none;
}

#further_info_box h3 {
	color: #000000;
	font-weight:bold;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

#further_info_box p {
	margin-top: 7px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#news_alert h3 {
	color: #555577;
	font-family: arial; /* was georgia */
	font-weight: normal;
	font-size: 160%;
	font-style: italic;
	border-bottom: none;
}


h4 {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight: normal;
	font-size: 140%;
}

h4.composite_subtitle {
	color: #862626;
	font-family: arial; /* was georgia */
	font-weight: normal;
	font-size: 140%;
	padding-top: 2px;
	margin-top: 0px;
}

h5 {
	color: #862626;
	font-weight:bold;
	font-size: 110%;
	}	

h5.contactlist {
	width: 400px;
	padding-bottom: 9px;
	margin-bottom: 0px;
	border-bottom: 1px dashed #DDDDEE;
}
	
h6 {
	color:#666666;
	font-weight:bold;
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #DDDDEE;
}

h6.pull_quote {
	color:#666666;
	font-weight:bold;
	font-size: 8pt;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 6px;
	border-bottom: 1px solid #DDDDEE;
}


.links_subhead {
	margin-bottom: 5px;
}

table.list {
	border-style: solid;
	border-collapse: collapse;
	border-color: #C4D1DE;
}

td.list {
	border-color: #C4D1DE;
}

th {
	text-align: left;
}


/* Dropdown menu styles */

div.dropdownrow {
	width: 400px;
	height: 30px;
	clear: both;
}

div.dropdownrow_medium {
	width: 350px;
	height: 30px;
	clear: both;
}

div.dropdownrow_wide {
	width: 500px;
	height: 30px;
	clear: both;
}

div.dropdownrow span.label {
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow span.details {
  float: right;
  width: 300px;
  text-align: left;
}

div.dropdownrow_medium span.label {
	float: left;
	width: 140px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow_medium span.details {
  float: right;
  width: 210px;
  text-align: left;
}

div.dropdownrow_wide span.label {
	float: left;
	width: 180px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow_wide span.details {
  float: right;
  width: 320px;
  text-align: left;
}

div.dropdownrow_noshim {
	width: 350px;
	height: 24px;
	clear: both;
}

div.dropdownrow_noshim span.label {
	float: left;
	width: 140px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow_noshim span.details {
  float: right;
  width: 210px;
  text-align: left;
}

/* Contact number table styles */

div.contactrow {
	width: 400px;
	height: 15px;
	clear: both;
}

div.contactrow span.label {
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
}

div.contactrow span.details {
  float: right;
  width: 300px;
  text-align: left;
}

div.longcontactrow {
	width: 400px;
	height: 15px;
	margin-left: 25px;
	clear: both;
}

div.longcontactrow span.label {
	float: left;
	width: 240px;
	text-align: left;
	font-weight: bold;
}

div.longcontactrow span.details {
  float: right;
  width: 160px;
  text-align: left;
}

div.contactlistrow {
	width: 400px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 0px;
}

div.contactlistrow span.label {
	float: left;
	width: 240px;
	text-align: left;
    padding-bottom: 6px;	
    border-bottom: 1px dashed #DDDDEE;
}

div.contactlistrow span.details {
	float: right;
	width: 160px;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 6px;
	border-bottom: 1px dashed #DDDDEE;
}

div.contactlistrow span.singlecell {
	float: left;
	width: 400px;
	text-align: left;
    padding-bottom: 6px;	
    border-bottom: 1px dashed #DDDDEE;
}


div.shortcontactrow {
	clear: both;
	width: 400px;
	height: 15px;
	margin-left: 25px;
	clear: both;
}

div.shortcontactrow span.label {
	float: left;
	width: 120px;
	text-align: left;
	font-weight: bold;
}

div.shortcontactrow span.details {
  float: right;
  width: 280px;
  text-align: left;
}

div.mediumcontactrow {
	width: 450px;
	height: 15px;
	margin-left: 25px;
	clear: both;
}

div.mediumcontactrow span.label {
	float: left;
	width: 170px;
	text-align: left;
	font-weight: bold;
}

div.mediumcontactrow span.details {
  float: right;
  width: 280px;
  text-align: left;
}


div.shortcontactrow span.singlecell {
	float: left;
	width: 400px;
	text-align: left;
}

div.mediumcontactrow span.singlecell {
	float: left;
	width: 450px;
	text-align: left;
}

div.longnamecontactrow {
	clear: both;
	width: 500px;
	height: 15px;
	margin-left: 25px;
	clear: both;
}

div.longnamecontactrow span.label {
	float: left;
	width: 120px;
	text-align: left;
	font-weight: bold;
}

div.longnamecontactrow span.details {
  float: right;
  width: 380px;
  text-align: left;
}

div.telephonecontactrow {
	clear: both;
	width: 500px;
	height: 15px;
	margin-left: 25px;
	clear: both;
}

div.telephonecontactrow span.label {
	float: left;
	width: 350px;
	text-align: left;
}

div.telephonecontactrow span.details {
  float: right;
  width: 150px;
  text-align: left;
}


div.newslistrow {
	width: 550px;
	height: 15px;
	clear: both;
	padding-top: 6px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #DDDDEE;
}

div.newslistrow span.date {
	float: left;
	width: 90px;
	text-align: left;
	font-style: italic;
}

div.newslistrow span.story {
  float: right;
  width: 460px;
  text-align: left;
  vertical-align: bottom;
}

div.two_col_nav {
	width: 500px;
	height:15px;
	clear: both;
}

div.two_col_nav span.left {
	float: left;
	width: 250px;
	padding-left: 12px;
	text-align: left;
}

div.two_col_nav span.right {
	float: right;
	width: 238px;
	text-align: left;
}


/* Main Home Tables */

div.home_content_container {
	width: 768px;
	padding-top: 0px;
	clear: both;
}

div.home_content_container span.intro {
  float: left;
  width: 288px;
  text-align: left;
  vertical-align: top;
  padding-left: 12px;
  padding-right: 0px;
}

div.home_content_container span.main_image {
	float: right;
	width: 397px;
	text-align: right;
}


div.home_featurelink_container {
 	position: absolute;
	width: 751px;
	padding-top: 3px;
	clear: both;
}

div.home_featurelink_container span.leftbox {
	float: left;
	width: 400px;
	text-align: left;
}

div.home_featurelink_container span.rightbox {
  float: right;
  width: 400px;
  text-align: left;
  vertical-align: top;
}

div.home_image_container {
    position: relative;
	padding-top: 1px;
	width: 544px;
	min-height: 277px;
	height: auto !important;
	height: 277px;
	border-bottom: solid 5px #C4D1DE;
}


div.home_image_container_small {
    position: relative;
	padding-top: 1px;
	width: 524px;
	min-height: 243px;
	height: auto !important;
	height: 243px;
	border-bottom: solid 5px #C4D1DE;
}

div.pic_home_main {
	position: absolute;
	top: 21px;
	left: 209px;
	width: 274px;
	height: 299px;
}


div.copy_home_top {
	padding-left: 5px;
	width: 480px;
	color: #6A6A6A;
	line-height:15px; 

}

div.copy_home_main {
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
	width: 190px;
	color: #6A6A6A;
	line-height:16px; 
}

div.pic_home_main_small {
	position: absolute;
	top: 4px;
	left: 295px;
	width: 274px;
	height: 299px;
}

div.copy_home_main_small {
	padding-top: 7px;
	padding-left: 18px;
	padding-bottom: 10px;
	width: 230px;
	color: #6A6A6A;
}


div.transOFF {
}

div.transON {
	opacity:.70;
	filter: alpha(opacity=70); -moz-opacity: 0.7;
}



div.letter {
float:left;
width:20px;
text-align: center;
font-weight: bold;
}

div.bar {
float:left;
width:3px;
text-align: center;
color: #000000;
}


select.nav {
	font-size: 11px;
}

/* Section homepage table styles */

div.section_home_row {
	width: 572px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

div.section_home_row span.description {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 367px; 
	text-align: left;
}

div.section_home_row span.links {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 205px;
	text-align: left;
}

div.section_links {
	float: right;
	background-color: #EEF1F6; 
	width: 170px;
	margin-top: 20px;
	margin-left: 15px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #333333;
}

/* Home page styles */

#home_container {
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	overflow: hidden;
} 

#feature_link_container {
	padding:0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	overflow: hidden;
} 


#footer_bar_container {
	padding:0px;
	margin: 0px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	overflow: hidden;
} 


#home_top_border {
	width: 100%;
	padding-top: 1px;
	border-top-color: #E3E9F1;
	border-top-style: solid;
	border-top-width: 5px;
}

#home_centre {
	font-size: 9pt;
}

#home_centre h1 {
	background-color: #D380AE;
	font-family: arial;
	font-size: 12pt;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 23px;
	text-align: left;
}

#text_resize {
	width: 768px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 7px;
}

#text_resize a {
color: #0099CC;}

#text_resize a:hover {
color: #000000;}

#address_bar a {
	color: #222222;
	text-decoration: none;
}

#address_bar a:visited {
	color: #222222;
	text-decoration: none;
}

#address_bar a:hover {
	text-decoration: underline;
	color: #222222;
}

#address_bar a:active { 
	color: #222222;
	text-decoration: none;}


.hidden {
	display: none;
}

.image_block {
	width: 100%;
	height: 168px;
	padding: 0;
	margin: 0;
}

.feature_image_block {
	width: 100%;
	height: 68px;
	padding: 0;
	margin: 0;
}


#news_alert {
	color: #444444;
}
	
#news_alert p {
	margin-top: 0px;
	margin-bottom: 10px;	
}

#hot_topic {
	background-color: #EFF3F9;
	width: 432px;
	margin-left: 1px;
	padding-top: 12px;
	padding-bottom: 20px;
	padding-left: 23px;
	padding-right: 23px;
	text-align: left;
}

#hot_topic a {
	color: #0268BB;
}

#hot_topic a:hover {
	color: #000000;
}

#hot_topic b {
	color: #333333;
	}

#news_sidebar {
	width: 100%;
	padding-top: 8px;
	border-top-color: #819AC0;
	border-top-style: solid;
	border-top-width: 13px;
}

#news_sidebar a {
	color: #0268BB;
}

#news_sidebar a:hover {
	color: #000000;
}


#news_sidebar p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 18px;
	color: #444444;
	}
	
#news_sidebar p.more_block {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 4px;
	margin-bottom: 2px;
}

#news_sidebar b {
	font-weight: bold;
	color: #C9659E;
	}
	
a.more_link {
	vertical-align: 10%;
}

.drop_down_nav {
	color: #000000;
	width: 91%;
	font-weight: normal;
	font-size: 8pt;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 18px;
	background-color: #EEF1F6;
	border-top: none;
	border-top: 1px solid #C4D1DE;
	border-bottom: none;
}

#home_footbar_centre {
	max-width: 480px;
	height: 30px;
	padding:0px;
	margin: 0px;
}

ul.noshim {
	padding-top: 3px;
	margin-top: 0px;
	}

ul.noindent {
	margin-left: 16px;
}

ul.noshim_noindent {
	margin-left: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}

li.double_height {
	padding-top: 7px;
}

h3.featurelink {
	background-color: #9484B5;
	color: #FFFFFF;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	border: none;
}

#home_featurelink_left {
	float: left;
	width: 238px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
}

#home_featurelink_left a {
	color: #FFFFFF;
	}

#home_featurelink_left a:hover {
	color: #E2DCEE;
	}

#home_featurelink_right {
	float: right;
	width: 239px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
}

#home_featurelink_right a {
	color: #FFFFFF;
	}

#home_featurelink_right a:hover {
	color: #E2DCEE;
	}
	
#home_footer {
	text-align: right;
	font-size: 85%;
	color: #6A6A6A;
	background-color: #FFFFFF;
	float: left;
	width: 768px;
	padding-bottom: 20px;
	border-top-color: #C4D1DE;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 5px;
	margin-top: 15px;
} 


/* General styles */


#head_container {
	font-size:120%;
	padding:0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 768px;
	overflow: hidden;
} 

#container {
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	overflow: hidden;
	background-image: url(../zz_site_graphics/all_page_files/left_strip_bg.gif);
	background-repeat: repeat-y;
} 


#logo {
	text-align: left;
	padding-top: 10px;
	width: 468px;
	float: left;
	height: 76px;
}

#search {
	font-family: trebuchet ms;
	text-align: right;
	font-style: italic;
	font-size: 90%;
	color: #666666;
	float: right;
	width: 280px;
	padding-top: 10px;
	height: 76px;
}

#search h1 {
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-weight: normal;
}



#search_results {
}

#search_results a {
	font-weight: bold;
	}
	
#topnav {
 }
#topnav a:visited {
	text-decoration: none;
	color: #FFFFFF;}
	#topnav a:hover {
	text-decoration: none;
	color: #FFFFFF;}
	}

#popup_window {
 }
#popup_window a:visited {
	text-decoration: none;
	color: #FFFFFF;}
	#popup_window a:hover {
	text-decoration: none;
	color: #FFFFFF;}
	}


#breadcrumbs {
	text-align: left;
	padding-top: 0px;
	font-size: 90%;
	width: 768px;
	padding-left: 10px;
	margin-bottom: 0px;
	line-height: 4em;
}


#breadcrumbs a {
color: #0099CC;}

#breadcrumbs a:hover {
color: #000000;}


#sectiontitle {
	text-align: left;
	float: left;
	width: 768px;
	text-indent: 10px;
}



#leftmenu {
	float: left;
	width: 194px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:0px;
	padding: 0;
	font-size: 90%;
	background-color: transparent;
	}
/*	background-image: url(../zz_site_graphics/all_page_files/left_menu_bg.jpg);
	background-repeat: repeat;
}*/



#leftmenu ul {	
list-style: none;
width: 191px;
margin-top:0px;
margin-right:0px;
margin-bottom:2px;
margin-left:0px;
padding: 0;}	

#leftmenu li {
margin-bottom: 0px;
text-align: left;
min-height: 20px;
height: auto !important;
height: 20px;
text-decoration: none;
color: #FFFFFF;
display: block;
padding-top: 6px;
padding-right: 8px;
padding-bottom: 0px;
padding-left: 10px;
border-bottom: solid 1px #C0C9AD}

#leftmenu li.double {
margin-bottom: 0px;
text-align: left;
min-height: 32px;
height: auto !important;
height: 32px;
text-decoration: none;
color: #FFFFFF;
display: block;
padding-top: 6px;
padding-right: 8px;
padding-bottom: 0px;
padding-left: 10px;
border-bottom: solid 1px #C0C9AD}


#leftmenu a {
    display: block;
	width: 170px;
	text-decoration: none;
	color: #000000;}

#leftmenu a:visited {
	text-decoration: none;
	color: #000000;}
	
#leftmenu a:hover {
	text-decoration: none;
	color: #0268BB;}

#leftmenu li.currpage {
background-color: #D6DCC4;
color: #000000;}

#leftmenu li.d_currpage {
background-color: #DFE4EB;
min-height: 32px;
height: auto !important;
height: 32px;
color: #000000;}

#doclist td {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
    border-bottom: 1px dashed #DDDDEE;
}

#doclist td.doclist_separator {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
    border-bottom: 1px solid #DDDDEE;
}

#doclist td.first_line {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 5px;
    border-top: 1px solid #DDDDEE;
    border-bottom: 1px dashed #DDDDEE;
}

#doclist td.nounderline {
	border-bottom: none;
}

/* Generic page styles */

#content{
	margin: 0px;
	width: 547px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 35px;
	/*background-image: url(../zz_site_graphics/draft_version.gif);*/
}



div.home_footer_container {
	font-size: 85%;
	color: #6A6A6A;
	background-color: #FFFFFF;
	float: left;
	width: 768px;
	padding-bottom: 20px;
	border-top-color: #C4D1DE;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 5px;
	margin-top: 15px;
	clear: both;
}

div.home_footer_container span.links {
  float: right;
  width: 600px;
  text-align: right;
  vertical-align: bottom;
  line-height: 13px;
}

#address_bar {
	text-align: left;
	float: left;
	width: 748px;
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left:10px; 
	padding-right:10px; 
	font-size: 90%;	
} 


#footer {
	text-align: right;
	font-size: 85%;
	color: #90997D;
	background-color: #FFFFFF;
	float: left;
	width: 768px;
	padding-bottom: 20px;
	border-top-color: #C0C9AD;
	border-top-style: solid;
	border-top-width: 2px;
	padding-top: 5px;
} 


.menublock1 {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 175px;
	float: left;
	text-align: center;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.menublock1_on {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background_on.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 175px;
	float: left;
	text-align: center;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


.menublock2 {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 175px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}


.menublock2_on {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background_on.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 175px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}



.menublock3 {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 175px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.menublock3_on {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background_on.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 175px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.menublock4 {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 176px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.menublock4_on {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background_on.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 176px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/* Image popup button */

.popup_button {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 100px;
	text-align: center;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.popup_button_on {
	font-family: trebuchet ms;
	font-style: italic;
	background-color: #792323;
	background-image: url(../zz_site_graphics/all_page_files/topnav_background_on.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 100px;
	text-align: center;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


.headingbackground {
	font-family: trebuchet ms;
	font-size:120%;
	font-style:italic;
	color: #F0F0F0;
	background-image: url(../zz_site_graphics/section_header/about_us.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #444444;
	width: 768px;
	height: 59px;
	margin-bottom: 0px;
	padding-top: 30px;
}


.headingbackground_restore {
	font-family: trebuchet ms;
	font-size:120%;
	font-style:italic;
	color: #F0F0F0;
	background-image: url(../zz_site_graphics/section_header/restoration_and_repairs.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #444444;
	width: 768px;
	height: 59px;
	margin-bottom: 0px;
	padding-top: 30px;
}



.headingbackground_servicing {
	font-family: trebuchet ms;
	font-size:120%;
	font-style:italic;
	color: #F0F0F0;
	background-image: url(../zz_site_graphics/section_header/servicing.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #444444;
	width: 768px;
	height: 59px;
	margin-bottom: 0px;
	padding-top: 30px;
}



.headingbackground_performance {
	font-family: trebuchet ms;
	font-size:120%;
	font-style:italic;
	color: #F0F0F0;
	background-image: url(../zz_site_graphics/section_header/performance_tuning.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-color: #444444;
	width: 768px;
	height: 59px;
	margin-bottom: 0px;
	padding-top: 30px;
}





.topofpage {
	text-align: right;
	background-image: url(../zz_site_graphics/up_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

.topofpage_noshim {
	text-align: right;
	background-image: url(../zz_site_graphics/up_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.backtosection {
	float: right; 
	text-align: left;
	background-image: url(../zz_site_graphics/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.backtosection_container {
	border-top: 1px solid #DDDDEE;
}


.arrow_link {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.down_arrow {
	text-align: left;
	background-image: url(../zz_site_graphics/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_link_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_no_padding.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_link_news {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link_purple.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px dashed #DDDDEE;
	
}

.arrow_home_news {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_home_news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px dashed #DDDDEE;
}

.arrow_home_news_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_home_news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	/*border-bottom: 1px dashed #DDDDEE;*/
}


.arrow_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top 1%;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_this_page {
	text-align: left;
	background-image: url(../zz_site_graphics/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.pdf_link_news {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

.arrow_no_padding {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_no_padding.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_padded {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.arrow_doc_margin {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 11px;
}

.home_intro {
	font-size: 110%; 
	line-height:20px; 
	color: #222222;
	padding-bottom:5px;
	padding-top: 32px;
}

.landing_intro {
	font-size: 9pt; 
	margin-top: 20px; 
	margin-bottom: 16px; 
	line-height:18px; 
	color: #555555;
}

div.back_next_links {
	width: 560px;
	margin-top: 25px;
	clear: both;
	border-top: 1px solid #C4D1DE;
}

div.back_next_links span.back_link {
	float:left;
	width: 200px;
	text-align: left;
	font-weight: bold;
	background-image: url(../zz_site_graphics/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.back_next_links span.next_link {
	float: right;
	text-align: right;
	width: 200px;
	font-weight: bold;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}


div.hot_topic_links {
	width: 560px;
	margin-top: 25px;
	clear: both;
	border-top: 1px solid #C4D1DE;
}

div.hot_topic_links span.back_link {
	float:left;
	width: 200px;
	text-align: left;
	background-image: url(../zz_site_graphics/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.hot_topic_links span.top_link {
	float: right;
	text-align: right;
	width: 250px;
	background-image: url(../zz_site_graphics/up_arrow.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 17px;
	margin-top: 3px;
	margin-bottom: 0px;
}
/*
.topofpage {
	text-align: right;
	background-image: url(../zz_site_graphics/up_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
*/

/* General classes */

.map_link {
	float: right;
	top: 0px;
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
}

.map_link_subhead {
	float: right;
	top: 0px;
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}


.external {
	font-style: italic;
	font-size: 7pt;
	color: #777777;
}

.caption {
	font-size: 7pt;
	color: #777777;
}


.quotation {
	font-style: italic;
	color: #777777;
}

.file_size {
	font-style: italic;
	font-size: 7pt;
	color: #777777;
}

.photo_credit {
	font-family: arial; 
	font-size: 7pt; 
	color: #444444;
}


.worddocument {
	text-align: left;
	background-image: url(../zz_site_graphics/word_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.policydocument {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 1px;
	padding-bottom: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.pdfdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.exceldocument {
	text-align: left;
	background-image: url(../zz_site_graphics/excel_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.powerpointdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/powerpoint_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.genericdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/html_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.word_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/word_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.pdf_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.excel_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/excel_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.documentheader {
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.column_header {
	font-weight: bold;
}

.tel {
	color:#9585B4;
	font-weight:bold;
}

.name {
	font-weight: bold;
	color: #333333;
}

.urgent {
color: #CC0000;
font-weight: bold;
}

.alphabetbar {
	margin-bottom: 15px;
	letter-spacing: 3px;
	font-family: verdana;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color: #E4E8EF;
	border-top: 1px solid #B3C3CF;
	border-bottom: none;
}

.listUnmarked {
list-style: none;
font-size: 95%;
}

.spaced {
	padding-bottom: 7px;
}

.double_spaced {
	padding-bottom: 14px;
}

.contact_details {
	margin-top: 10px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.event_details {
	color: #444444;
	font-weight:bold;
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-left: 20px;
	line-height: 130%;
}	


.arrow_link_details {
	margin-top: 6px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 16px;
}

.details_indented {
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.footnote {
	margin-top: 10px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.noshim {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.compact {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

input.search {
background-color: #F3F3F3;
font-size: 8pt; 
border-width: 1px;
border-color:#93A3AF;
border-style:solid}

input.button_search {
background-color: #DFE4EB;
font-family: verdana;
font-size: 8pt; 
height: 18px;
border-width: 1px;
border-color:#93A3AF;
border-style:solid}
