* {
	margin:0px;
	padding:0px;
	font-family:calibri,tahoma,arial,verdana !important;
	/*font-size:101%;*/
}

body {
	background:#fff;

}

h1 {
	font-size:22pt;
	color:#DE4094;
}

h2 {
	font-size:14pt;
	color:#DE4094;
}

h3 {
	font-size:12pt;
	color:#DE4094;
}

h4 {
	font-size:16pt;
	color:#fff;
}

h5 
{
	font-size:14pt;
}

h6 
{
	font-size:12pt;
}



p {
	color:#5C5C5C;
}

#holder {
	width:760px;
	margin:auto;
	position:relative;
}

#header {
	height:112px;
	background:url('images/headerBG.jpg');
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

#nav {
	padding:54px 0px 0px 232px;
	height:36px;
	display:block;
}

#nav a:link, #nav a:visited {
	width:87px;
	display:block;
	float:left;
	color:#DE4094;
	font-weight:500;
	text-align:center;
	text-decoration:none;
}

#search {
	height:15px;
	margin:0px;
	padding:0px;
	padding-left:625px;
}

#search .txtSearch {
	width:110px;
	height:15px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	color:#999;
	border:none;
	font-size:10pt;
	background:none;
}

#search .btnSearch 
{	
	background:none; 
	width:15px !important;
	height:15px;
	border:0px;
	float:left;
}

#body {
	background:url('images/gradient.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	min-height:600px;
}

#flashHolder {
	height:280px;
	z-index:2;
}

#flashContent {
	width:456px;
	display:block;
	float:left;
}

#element { position: relative; overflow: hidden; width: 540px; height: 272px; background-color: #f8f8f8; }
#element div {position:absolute;}
#element1 {display:block;z-index:1;}
#element2 {display:none;z-index:2;}
#element3 {display:none;z-index:3;}
#element4 {display:none;z-index:4;}
#element5 {display:none;z-index:5;}


#newsContent {
	width: 220px;
	display:block;
	float:left;
	margin-left:0px;
	margin-top:-1px;
	background:url('images/newsBG.jpg');
	background-repeat:no-repeat;
	height:252px !important;
	font-size:10pt;

}

#newsContent .pad {
	padding:10px 20px 10px 20px;
	width: 190px;
	height: 236px !important;
	overflow:hidden;
}

#newsContent a:link, #newsContent a:visited {
	text-decoration:none;
	color:#DE4094;
}
#newsContent a:hover {
	color:#555;
}

#newsContent table {margin-top:10px !important;}

#newsContent .podcastLink 
{
	width:212px;
	height:70px;
	margin-left:-7px;
	margin-top:10px;
	display:block;
}


#lCol {
	width:194px;
	display:block;
	float:left;
}

.navSide1 {
	background:url('images/navBG_IL_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:100px;
	width:180px;
	padding-bottom:15px;
}

.navSideTitle1 
{
	background:url('images/navBG_IL_top.gif');
	background-repeat:no-repeat;
	width:165px;
	padding:6px 0px 15px 15px;
}

.navSideLinks1 li {
	list-style-image:url('images/icon_arrow_IL.jpg');
	margin:0px 0px 0px 28px;
}

.navSideLinks1 a:link, .navSideLinks1 a:visited {
	color:#5C5C5C;
	text-decoration:none;
}

.navSide2 {
	background:url('images/navBG_IL_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:100px;
	width:180px;
	padding-bottom:15px;
}

.navSideTitle2 
{
	background:url('images/navBG_SC_top.gif');
	background-repeat:no-repeat;
	width:165px;
	padding:6px 0px 15px 15px;
}

.navSideLinks2 li {
	list-style-image:url('images/icon_arrow_SC.jpg');
	margin:0px 0px 0px 28px;
}

.navSideLinks2 a:link, .navSideLinks2 a:visited {
	color:#5C5C5C;
	text-decoration:none;
}

.navSide3 {
	background:url('images/navBG_IL_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:100px;
	width:180px;
	padding-bottom:15px;
}

.navSideTitle3 
{
	background:url('images/navBG_AO_top.gif');
	background-repeat:no-repeat;
	width:165px;
	padding:6px 0px 15px 15px;
}

.navSideLinks3 li {
	list-style-image:url('images/icon_arrow_AO.jpg');
	margin:0px 0px 0px 28px;
}

.navSideLinks3 a:link, .navSideLinks3 a:visited {
	color:#5C5C5C;
	text-decoration:none;
}

.navSide4 {
	background:url('images/navBG_IL_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:100px;
	width:180px;
	padding-bottom:15px;
}

.navSideTitle4 
{
	background:url('images/navBG_HR_top.gif');
	background-repeat:no-repeat;
	width:165px;
	padding:6px 0px 15px 15px;
}

.navSideLinks4 li {
	list-style-image:url('images/icon_arrow_HR.jpg');
	margin:0px 0px 0px 28px;
}

.navSideLinks4 a:link, .navSideLinks4 a:visited {
	color:#5C5C5C;
	text-decoration:none;
}

.navSide5 {
	background:url('images/navBG_IL_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:100px;
	width:180px;
	padding-bottom:15px;
}

.navSideTitle5 
{
	background:url('images/navBG_GC_top.gif');
	background-repeat:no-repeat;
	width:165px;
	padding:6px 0px 15px 15px;
}

.navSideLinks5 li {
	list-style-image:url('images/icon_arrow_GC.jpg');
	margin:0px 0px 0px 28px;
}

.navSideLinks5 a:link, .navSideLinks5 a:visited {
	color:#5C5C5C;
	text-decoration:none;
}

.navSideTitle {
	padding:6px 0px 10px 15px;
}

.navSideSub {
	padding:6px 0px 14px 0px;
}

#rCol {
	width:556px;
	margin-left:5px;
	margin-bottom:20px;
	padding-bottom:100px;
	display:block;
	float:left;
	background:url('images/BG_IL.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	color:#5C5C5C;
}

#rCol2 {
	width:556px;
	margin-left:5px;
	margin-bottom:20px;
	padding-bottom:100px;
	display:block;
	float:left;
	background:url('images/BG_SC.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	color:#5C5C5C;
}

#rCol3 {
	width:556px;
	margin-left:5px;
	margin-bottom:20px;
	padding-bottom:100px;
	display:block;
	float:left;
	background:url('images/BG_AO.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	color:#5C5C5C;
}

#rCol4 {
	width:556px;
	margin-left:5px;
	margin-bottom:20px;
	padding-bottom:100px;
	display:block;
	float:left;
	background:url('images/BG_HR.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	color:#5C5C5C;
}

#rCol5 {
	width:556px;
	margin-left:5px;
	margin-bottom:20px;
	padding-bottom:100px;
	display:block;
	float:left;
	background:url('images/BG_GC.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	color:#5C5C5C;
}

#flashSectionHolder 
{
background:#fff;
width:557px;
height:280px;	
}

#contentInsideHead1 {
	height:189px;
	background:url('images/sectionHeaderBG_IL.jpg');
	background-repeat:no-repeat;
}

#contentInsideHead2 {
	height:189px;
	background:url('images/sectionHeaderBG_SC.jpg');
	background-repeat:no-repeat;
}

#contentInsideHead3 {
	height:189px;
	background:url('images/sectionHeaderBG_AO.jpg');
	background-repeat:no-repeat;
}

#contentInsideHead4 {
	height:189px;
	background:url('images/sectionHeaderBG_HR.jpg');
	background-repeat:no-repeat;
}

#contentInsideHead5 {
	height:49px;
	background:url('images/sectionHeaderBG_GC.jpg');
	background-repeat:no-repeat;
}

#contentInsideBody {
	padding:15px 15px 0px 15px;
	float:left;
}

#contentInsideBody table tr td{
	/*width:300px;*/
}

#contentInsideBody p{
	text-align:left;
}

#contentInsideBody a:link, #contentInsideBody a:visited 
{
	text-decoration:none;
	color:#DE4094;
}

#contentInsideBody a:hover 
{
	color:#5C5C5C;
}

#contentInsideBody ul 
{
	margin-left:17px;
	text-align:left;
	color:#5C5C5C;
}

#features {
	margin: 0px 0px 0px 10px;
	height:120px;
}

.features a:link, .features a:visited, .features a:hover {
	text-decoration:none;
	color:#fff;
	font-size:12pt;
}

#feature1 {
	width:178px;
	height:116px;
	margin-right:9px;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}

#feature2 {
	width:178px;
	height:116px;
	margin-right:9px;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}

#feature3 {
	width:178px;
	height:116px;
	margin-right:9px;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}

#feature4 {
	width:178px;
	height:116px;
	margin-right:9px;
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}


#content {
	height:369px;
	background:url('images/contentBG.jpg');
	margin:0px 9px 0px 9px;
}

#content a:link, #content  a:visited {
	text-decoration:none;
	color:#DE4094
}

#contentLeft {
	width:177px;
	display:block;
	float:left;
	text-align:center;
}

.iconLink 
{
	padding-top:93px;
	height:30px;
	display:block;
	font-weight:bold;
}

#contentCentre {
	width:386px;
	height:365px;
	overflow:hidden;
	display:block;
	float:left;
}

#contentCentre p {
	margin:10px 10px 0px 10px;
}

#contentRight {
	width:177px;
	display:block;
	float:left;
	text-align:center;
}

#navBottom {
	height:130px;
	background:url('images/iconBG.jpg');
	font-weight:bold;
}

#navBottom a 
{
	color:#DE4094;
	text-decoration:none;
}


.tip {font-size:12pt !important;}

.navLinkH3 
{
	height:20px;
	padding-top:100px;
}

.navLink1 {
	display:block;float:left;height:25px;width:140px;text-decoration:none;text-align:center;padding-top:95px;
}
.navLink2 {
	display:block;float:left;height:25px;width:112px;text-decoration:none;text-align:center;padding-top:95px;
}

.navLink3 {
	display:block;float:left;height:25px;width:148px;text-decoration:none;text-align:center;padding-top:95px;
}

.navLink4 {
	display:block;float:left;height:25px;width:144px;text-decoration:none;text-align:center;padding-top:95px;
}

.navLink5 {
	display:block;float:left;height:25px;width:114px;text-decoration:none;text-align:center;padding-top:95px;
}

.navLink6 {
	display:block;float:left;height:25px;width:100px;text-decoration:none;text-align:center;padding-top:95px;
}

#footer {
	background:#FFE7FC;
	height:110px;
	min-height:110px !important;
}

#footerLeft {
	margin:46px 0px 0px 10px;
	float:left;
	width:570px;
	text-align:left !important;
}

#footerRight {
	margin:22px 0px 0px 22px;
	float:left;
	width:60px;
}

#rss 
{
	margin-top:10px;
}

#news {
	margin-top:-10px;
}

#news a:link, a:visited{
	/*border-top:1px solid #777;
	display:block;*/
	text-decoration:none;
	color:#DE4094;
}

#news a:hover {
	color:#666;
	cursor:pointer;
}

#news .lCol {
float:left;width:450px;display:block;border-top:1px solid #777;
}

#news .rCol {
float:left;width:75px;display:block;border-top:1px solid #777;
}

.searchBox {
	border:0px;
	color:#5C5C5C;
}

.highlight {
	color:#DE4094;
	font-weight:bold;
}

.featureSpacer {
	padding:20px 0px 0px 5px;
	display:block;
}

.contentSpacer {
	margin-top:95px;
}
.contentSpacer2 {
	margin-top:82px;
}

.clear {
	clear:both;
}

.red 
{
	color:#ff0000;
}

.red li
{
	color:#ff0000;
}

.blue {
	color:#0083DB;
}

.pink {
	color:#C10073;
}

.green {
	color:#4EA445;
}

.orange {
	color:#EB8000;
}

.grey {
	color:#999;
}

.bold 
{
	font-weight:bold;
}

.object_title {
	font-weight:bold;
	font-size:14pt;
	color:#DE4094;
}

.dropDownML {
	height:75px;
	width:350px;
}

.button 
{
	background:#DE4094;
	color:#fff;
	font-size:13px;
}

.highlightForm 
{
	background:#FFCFCE;
}

.appSection 
{
	font-size:10pt;
	padding-bottom:10px;
}

.error li 
{
	color:red;
	font-size:8pt;
}

/*
.readMore {	
	margin-left:140px;
}*/




/*OVER RIDE STYLES FROM OLD WEBSITE WHICH HAVE BEEN EMBEDDED INTO CONTENT*/

/*
#contentInsideBody h1 {}
#contentInsideBody h2 {}
#contentInsideBody h3 {}
#contentInsideBody h4 {}
#contentInsideBody p {}
#contentInsideBody span {}
#contentInsideBody em {}



*/



/* slide out menus */

.menuContent1 
{	
	margin: 0px 1px 1px 0px;
	background-color:#006CB4;
	padding: 5px;
	width:168px !important;
	color:#fff;
}

.menuContent2 
{	
	margin: 0px 1px 1px 0px;
	background-color:#970359;
	padding: 5px;
	width:168px !important;
	color:#fff;
}

.menuContent3 
{	
	margin: 0px 1px 1px 0px;
	background-color:#366E2D;
	padding: 5px;
	width:168px !important;
	color:#fff;
}

.menuContent4 
{	
	margin: 0px 1px 1px 0px;
	background-color:#7E4500;
	padding: 5px;
	width:168px !important;
	color:#fff;
}

.newsThumb 
{
	width:100px;
	border:1px solid #DE4094;
}


#map {
	width:520px;
}

#mapLeft {
	width:170px;
	float:left;
	text-align:left;
}

#mapLeft td
{
	text-align:left;
	font-size:10pt;
}

#mapRight {
	width:310px;
	float:left;
}


.colourCO {color:#DE4094 !important;}
.colourNS {color:#0278D3 !important;}
.colourCS {color:#80BBE9 !important;}
.colourCU {color:#017453 !important;}
.colourNO {color:#4E9E87 !important;}
.colourNW {color:#E29C2F !important;}
.colourYO {color:#EBBA6E !important;}
.colourSO {color:#A75DAC !important;}
.black {color:#000;}

#jobApp, #jobApp input, #jobApp select 
{
	font-size:8pt;
}

#jobApp textarea 
{
	width:99%;
	height:60px;
}

.jobField 
{
	font-weight:bold;
	width:200px;	
}

.jobName 
{
	background:#B5AEB5;
	width:514px;
	display:block;
	padding:5px;
	text-decoration:none;
	color:#fff;
}

.jopAppWidthFix input
{
	width:100%;
}


.homesScotland ul, .homesNorthWest ul, .homesNorthEast ul 
{
	margin-bottom:20px;
	font-size:9pt;
	list-style-type:square;
}

.homesScotland a:link, .homesScotland a:link 
{
	text-decoration:none;
	color:#0278D3;
}

.homesNorthWest a:link, .homesNorthWest a:link 
{
	text-decoration:none;
	color:#017453;
}

.homesNorthEast a:link, .homesNorthEast a:link 
{
	text-decoration:none;
	color:#E29C2F;
}

.job_field {font-weight:bold;color:#000;}

.contactTextArea 
{
	width:240px;
	height:100px;
}

.contactTextAreaWide 
{
	width:520px;
	height:100px;
}

#subscribe .field 
{
	width:350px;
}

#subscribe2 .field
{
	width:492px;
}

#contact .field 
{
	width:250px;
}

.object_long_desc div {margin-bottom:15px;}

.spacer input {width:70px;}

.small {font-size:8pt;}

/*.storyFix img {width:220px;}*/

.nwMap {margin-left:125px;margin-top:60px;}
.mapTip {font-size:12pt;width:200px !important;color:#000;text-align:left;padding:10px;}


#elementX { position: relative; overflow: hidden; width: 510px !important; height: 540px; background-color: #fff; text-align:center;left:10px; }
#elementX a { position: absolute; top: 0; left: 0; display: block; font-size: 85%; color: #333; text-decoration: none; }

.backButton 
{
	color:deeppink;
	text-decoration: none;
	text-align:right;
	right:0px;
	
	
	
}



.backButton:hover
{
	color:deeppink;
	text-decoration: underline;
	
}

