body { color: #666666;
		font-family: Arial, Helvetica, sans-serif;
}

.table {font-size:11px;}
.hpsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.hpsearchbold {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.formfields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C738D;
}
.headerswhitebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.bodycopywhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.bodycopygreybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.bodycopysubheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
/*----  start of leftnavigation ---*/

.leftnavigation
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.leftnavigation
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a:hover.leftnavigation
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #28425F;
	text-decoration: none;	
}
/*----  end of leftnavigation ---*/
/*----  start of subheaderlinks ---*/

.subheaderlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	
}

a.subheaderlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a:hover.subheaderlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #772329;
	text-decoration: none;
	font-weight: bold;	
}

a:visited.subheaderlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CDD5C4;
	text-decoration: none;
	font-weight: bold;	
}

/*----  start of subheaderrightlinks ---*/

.subheaderrightlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	
}

a.subheaderrightlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

a:hover.subheaderrightlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28425F;
	text-decoration: none;
	font-weight: normal;	
}


/*----  end of subheaderlinks ---*/

.tabletextwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 0px 0px;



}
/*----  start of tabletextwhitelinks ---*/

.tabletextwhitelinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.tabletextwhitelinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.tabletextwhitelinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9DC1EB;
	text-decoration: none;	
}

a:visited.tabletextwhitelinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
}

/*----  end of tabletextwhitelinks ---*/

/*----  start of leftnavlinks ---*/

.leftnavlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.leftnavlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a:hover.leftnavlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #A6A241;
	text-decoration: none;	
}

a:visited.leftnavlinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5C738D;
	text-decoration: none;	
}

/*----  end of leftnavlinks ---*/

.subheadersred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 772329;
}

.subheadersredlrg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: 772329;
}
.bodycopygrey {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

/*----  start of bodylinks ---*/

.greylinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.bodylinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #A6A241;
	text-decoration: none;
}

a.bodylinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #A6A241;
	text-decoration: none;
}

a:hover.bodylinks
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #772329;
	text-decoration: none;	
}

/*----  end of bodylinks ---*/

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-image: url(images/i_button_bg.gif);
	height: 17px;
	width: 74px;
	border: none;
	text-align: left;
	padding-left: 22px;
	cursor: hand;

}

.menu_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-image: url(images/i_menu_button_bg.gif);
	height: 17px;
	width: 112px;
	border: none;
	text-align: left;
	padding-left: 22px;
	cursor: hand;
	padding-top: 2px;
	text-decoration: none;

}

h1 { font-size: small; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; padding: 1px 1px 1px 0px; margin: 1px 1px 1px 0px; }
h2 { font-size: small; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; padding: 1px 1px 1px 0px; margin: 1px 1px 1px 0px; }
.paddleft { padding-left:10px }


.h1 				{color:#666666;font-weight:bolder;font-family:tahoma;font-size:18px;}
.small_h1 				{color:#666666;font-weight:bolder;font-family:tahoma;font-size:12px;}

#type_1				{width:482px; height:115px; font-size:11px; font-family: Arial, Helvetica, sans-serif;margin-bottom:20px;overflow:hidden;}
#type_1_title		{width:482px; height:20px; color:#FFF; background-color:#5C738D; line-height:20px; text-indent:5px; font-weight:bold; border-bottom: 1px solid #FFF;}
#type_1_discipline	{width:482px; height:20px; color:#FFF; background-color:#772329; line-height:20px; text-indent:5px; border-bottom: 1px solid #FFFFFF;}
#type_1_add			{width:197px; height:73px; color:#FFF; background-color:#A6A241; float:left; font-weight:bold;}
#type_1_tel			{width:168px; height:73px; color:#FFF; background-color:#A6A241; float: left; font-weight:bold;}	
#type_1 span {display:block; padding:3px 0 0 5px;}
#type_1_form		{width:117px; height:73px; color:#FFFFFF; background-color:#7F91A5; float:left;}
#enq				{width:55px; height: 73px; float:left; border-right: 1px solid #C4C4BC; }
#cont				{width:61px; height: 73px; float: right;}


													
#type_2				{width:482px; height:100px; font-size:11px; font-family: Arial, Helvetica, sans-serif;}
#type_2_title		{width:482px; height:20px; color:#FFF; background-color:#5C738D; padding-top: 3px; padding-left: 5px; font-weight:bold; border-bottom: 1px solid #FFF;}
#type_2_add			{width:200px; height:65px; color:#FFF; background-color:#A1A093; padding-top: 3px; padding-left: 5px; float:left; font-weight:bold;}
#type_2_tel			{width:227px; height:65px; color:#FFF; background-color:#A1A093; padding-top: 3px; padding-left: 3px; float: left; font-weight:bold;  border-right: 1px solid #FFF;}	
#type_2_form		{width:55px; height:65px; color:#FFF; background-color:#7F91A5; float:left;}

.listing_top 		{background-color:#7D8FA4;color:#BEC7D1;font-weight:bolder;font-family:tahoma;font-size:14px;}
.listing_content_1	{background-color:#D2D0A0;color:#666666;font-weight:bolder;;font-family:tahoma;font-size:11px;}
.listing_content_2	{background-color:#BEC7DE;color:#666666;font-weight:bolder;;font-family:tahoma;font-size:11px;}
.listing_content_3	{background-color:#FFFFFF;color:#7D8FA4;font-weight:;font-family:tahoma;font-size:11px;}
#listing_icon 		{float:left;height:22px;}
#listing_icon_txt 	{float:left;height:22px;padding-right:10px;padding-left:2px;padding-top:2px;}
h3					{color:#666666;font-weight:bolder;font-family:tahoma;font-size:18px;}
h4					{color:#A6A241;font-weight:bolder;font-family:tahoma;font-size:18px;}
.listings_txt		{color:#666666;font-family:tahoma;font-size:11px; padding-right:10px;}
.discipline_txt		{color:#A6A241;font-family:tahoma;font-size:11px;}
#red_txt			{color:#7D3839;padding-bottom:6px;font-weight:bolder;}
.red_txt			{color:#FFFFFF;}

a.icon_Links		{color:#BEC7D1;}
a:hover.icon_Links	{color:#FFFFFF;}
a:visited.icon_Links	{color:#BEC7D1;}


/**************************************
	Side 'Tower' Banner classes
	Added 08/11/2010
	Justin Kercher
	Apollo Internet Media
***************************************/
		#center { text-align: center; } /* This layer needed for IE hack to work around horizintally centering layers */
		#relcontainer { position: relative; width: 750px; margin: 0px auto;  } /*  position relative so we can use absolute positioning on layers within it */
		.towerbanner_right { position: absolute; right: -95px; height: 428px; width: 85px; background-color: #ececec; top: 12px; } /* Absolute position banner layer */
		.towerbanner_left { position: absolute; left: -95px; height: 428px; width: 85px; background-color: #ececec; top: 12px; } /* Absolute position banner layer */
		.towerbanner_right img, .towerbanner_left img { border: none !important; }
		
/**************************************
	Homepage Query Form Layout
	Added 17/02/2011
	Justin Kercher
	Apollo Internet Media		
***************************************/
	#queryForm { 
		position: relative;
		height: 288px;
		width: 316px;
		background-image: url(images/form-box.jpg);
		background-repeat: no-repeat;
		overflow: hidden;
		color: #ffffff;
	    font-size: 0.8em;		
		padding: 0px;
		text-align: left;
	}
	
     #queryForm form { 
	 	padding: 10px;
	 }
	
	 #queryForm .queryForm-Page {
	 }
	 
	  #queryForm .queryForm-textarea { 
	 	width: 98%;
		height: 160px;
		margin: 10px 0px;
	 }
	 
	 #queryForm .privacy { 
	 	width: 180px;
		height: 25px;
		position: absolute;
		left: 20px;
		bottom: 20px;
		background-image: url(images/form-box-privacy.jpg);
	 }
	 
	  #queryForm .submit { 
	  	width: 54px;
		height: 24px;
		position: absolute;
		bottom: 20px;
		right: 20px;
	  }
	  
	  #queryForm p {
		  margin: 0px 2px; 
	  }
	  
	  #queryForm input, #queryForm select, #queryForm textarea { 
	  	color: #676568;
		font-size: 11px;
	  }
	  
	  #queryForm textarea {
		  white-space: normal;
	  }
	  
	  #queryForm select { 
	  	height: 18px
	  }
	  
	  #queryForm table { 
	  	margin-top: 10px;
	  }
	  
	  #queryForm td {
		  font-size: 0.8em;
		  color: #ffffff; 
		  padding: 2px 0px; 
	  }
	  
	  .fullwidth { width: 100%; }
	  
	 .error {color: red;}
