/*User Selectable Styles*/

.Heading1, h1 {
color: #0c2747;
font-weight: normal;
margin: 0px;
padding-bottom: 15px;
}

.Heading2, h2 {
color: #0c2747;
font-weight: normal;
margin: 0px;
padding-bottom: 10px;
}

.Heading3, h3 {
color: #0c2747;
font-weight: normal;
margin: 0px;
padding-bottom: 5px;
border-bottom: 1px solid #cccccc;
margin-bottom: 5px;
}

.Normal {
color: #333333;
}

.Quoted {
background: url(/img/quote.gif) no-repeat top left;
display: block;
color: #666666;
padding-left: 25px;
}

.block {
background: #FFF;
display: block;
margin-left: 20px;
padding-left: 5px;
border-left: 1px solid #eeeeee;
}

.address {
margin: 0 0 0 20px;
padding: 0 0 0 10px;
border-left: 1px solid #cccccc;
}

/* Template Colour Styles */
/* Changes the colour of sections of the page dependant on the style sheet in use 


/*custom tables*/
table.ImmTS_Default {	
width: 100%;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 10px;
}

table.ImmTS_Default th {
background-color: #0c2747;
color: #fff;
font-size: large;
font-weight: normal;
text-align: left;
padding: 4px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

table.ImmTS_Default td	{
vertical-align: top;
padding: 4px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}


/* Navigation Table - IN THIS SECTION */

table.ImmTS_Unstyled { 
width: 100%;
border: 0;
margin-bottom: 10px;
}  

table.ImmTS_Unstyled th { 
background-color: #fff; 
color: #333;
text-align: left;
padding: 4px;
border: 0;
}  

table.ImmTS_Unstyled td { 
vertical-align: top;
padding: 4px;
border: 0;
}

/*end custom table*/

/* Special CSS for 3rd party functions */

.AtoZ_lvl0 {
	Display: none;
	}
	
.AtoZ_lvl1 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: small;
	color: #333;
	}
	
	
