/*----Main Layout----------------*/

html{
/*	height:100%;*/
}

body{
margin: 0;
padding: 0;
background: #1F3D57 url(images/cloud-background.jpg) no-repeat 0 0;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
/*height:100%;*/
}


#wrap {
position: relative;
margin: 70px auto;
font-size: 95%;
text-align: left;
width: 780px;
}	

#content-back{
overflow:-moz-scrollbars-vertical;
overflow:auto;
overflow-y:auto;
position:relative;
background-image: url(images/content-back.gif);
background-repeat:repeat-y;
background-position:0 0;	
/*position:absolute;
bottom:0;*/
width: 780px;
/*height: auto;*/
float: none;
height: 100%;
}

#main-content{
float: right;
width: 529px;
background: url(images/seperator.gif) no-repeat 0 0;
margin-bottom:30px;
}

#left-side{
float: left;
width: 251px;
}

#left-side ul{
margin: 20px 0 0 12px;
padding-right: 15px;
font-size: 11px;	
}

#left-side ul a{
/*border-bottom: 1px dotted;*/
text-decoration:none;
color:#50a3c5;
background: url(images/point-icon.gif) no-repeat 6px 50%;
padding: 0 0 0 25px;
}

#left-side ul a:hover {
/*border-bottom: 1px dotted;*/
text-decoration:none;
color:#75BBCF;
background: url(images/point-icon-hover.gif) no-repeat 6px 50%;
padding: 0 0 0 25px;
}

#left-side li{
padding: 2px 0 8px 0;
}

#header{
background: #1b4160 url(images/header.jpg) no-repeat 0 0;	
height: 257px;
}

#head-left{
float:left;
width:240px;	
}

#head-left img{
margin: 30px 0 0 35px;	
}

#head-right{
float:right;
width:540px;	
}

#search {
color: #fff;
font-size: 12px;
font-weight:bold;
margin: 30px 0 0 20px;
}

#footer{
color: #fff;
font-family: verdana;
font-size: 10px;
clear: both;
background: url(images/footer.gif) no-repeat 0 0;	
padding: 17px 5px 0 0;
text-align: right;
}


#footer a{
text-decoration: none;
color: #88c5d7;
}

#footer a:hover{
color: #99e1f6;
}

h3, p, label, form, ul, li, img, button, p{
margin: 0;
padding: 0;
border: 0;
list-style:none;
}


/*---------------Text Styling--------------*/

#main-spacing{
	padding: 20px 30px 0 20px;
/*	min-height: 350px;*/
	
}



*html #main-spacing{
height: 350px;
}


#main-spacing a{
border-bottom: 1px dotted;
text-decoration:none;
color:#50a3c5;
}

#main-spacing a:hover {
border-bottom: 1px solid;
text-decoration:none;
color:#50a3c5;
}

.listbullet li{
	font-size: 11px;
	background: url(images/point-icon.gif) no-repeat 6px 50%;
	padding: 0 0 0 20px;
}



#main-content h1{
	font-family: times new roman;
	font-weight:normal;
	font-size: 20px;
	color: #b8bb3b;
	margin: 0;
}

#main-content h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #000;
	margin: 20px 0 0 0;
}

#main-content p.date {

	font-weight: normal;
	font-style: normal;
	font-family: "Times New Roman";
	margin: 0;
	font-size: 12px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #878787;
}



#main-content p{
	font-family: trebuchet ms;
	font-weight:normal;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	margin: 15px 0 0 0;
}


#head-right p{
	color:#fff;
	font-size: 12px;
font-weight:bold;
margin: 30px 0 0 30px;
}

#standardlist{
font-family:trebuchet ms;
font-size:12px;
line-height: 24px;
padding: 10px 0 0 0;
}

.bluebullet li{
background: url(images/blue-bullet.gif) no-repeat 0 50%;	
padding: 0 0 0 20px;
}

.pdf{
background: url(images/pdf.gif) no-repeat 0 50%;	
padding: 0 0 0 20px;
}

.word{
background: url(images/doc.gif) no-repeat 0 50%;	
padding: 0 0 0 20px;
}


#standardlist a{
border-bottom: 1px dotted;
text-decoration:none;
color:#50a3c5;
}

#standardlist a:hover{
border-bottom: 1px solid;
text-decoration:none;
color:#50a3c5;
}


table{
	font-size:12px;
	padding:0;
	margin:0;
	width: 100%;
}

td{
	border: 1px solid #D1D6DC;
	padding:5px;
	margin:0;
}

tr{
	margin:0;
	padding:0;
}
/*------------------Menu Styling---------------*/

#tabs1 {
float:left;
padding-left: 20px;
margin: 183px 0 0 11px !important;
margin: 180px 0 0 11px;
font-size:11px;
font-weight:bold;
/*line-height:normal;*/
border-bottom:1px solid #BCD2E6;
}

#tabs1 ul {
/*padding:10px 23px 0 10px;*/
list-style:none;
}

#tabs1 li {
display:inline;
margin:0;
padding:0;
}

#tabs1 a {
float:left;
background:url("images/tableft1.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}

#tabs1 a span {
float:left;
display:block;
background:url("images/tabright1.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#627EB7;
}

#tabs1 a span {float:none;}
#tabs a:hover span {color:#627EB7;}
#tabs1 a:hover {background-position:0% -42px;}
#tabs1 a:hover span {background-position:100% -42px;}
#tabs1 #current a {background-position:0% -42px;}
#tabs1 #current a span {background-position:100% -42px;}

#associations {
position: absolute;
bottom: 50px;
left: 30px;
}

#associations img{
padding-top: 10px;
}


/*--------------------Page Styling-----------------*/


.listimage{
background:url("images/stone-house.jpg") no-repeat 100% 0;	margin:20px 0 20px 0 ;
}


/* Contact Form */

 #form{
	font: "Trebuchet MS";
	color: #042c58;
	font-size: 12px;
}


#form div {
 border color: #08508b;
  	width:95%;
}
  
#form legend{
	color: #ced068;
	font-size: 20px;
} 

#form fieldset{
	border color: #08508b;
}



#form label,#form input {
	display: block;
	/*width: 150px;*/
	float: left;
	margin-bottom: 10px;
}

#form label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}

#form br {
	clear: left;
}

#form fieldset{
	border: #b9b9b9 solid 1px;
}

#form .dinnertick {
	width: 10px;
}

#form textarea{
	margin-bottom: 10px;
}

#form button{
	background: #f9f9f9;
	border:0;
}

/*results page*/

#results {
	font-weight: bold;
	font: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4271A8;  

}

#results th {
	font-weight: bold;
	font: 14px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #B8BB3B;  
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

#results td {
	font-weight: normal;
	font: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #627EB7;  

}

#results a {
		font-weight: normal;
	font: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #627EB7;  
	text-decoration: none;
}

#results a:hover {
	font-weight: bold;
	font: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #627EB7;  
	text-decoration: underline;
}


/*results page end*/


/*PAGE STYLING*/


/*newsletter button
*/

.submit-newsletter {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
		background-color: #F9F9F9;
		margin: 2px 2px 2px 120px;
		padding: 2px 0 2px 0;
			color: #93C7D7;
	border: 1px solid #93C7D7;
	

}


/*.submit-newsletter button{
	color: #93C7D7;
	text-decoration: none;
	background-color: #F9F9F9;

}*/

.submit-newsletter .button:hover{
	color: #000;  
	text-decoration: none;
border: 1px solid #000;
}

#footer span{
	float: left;
}


.left{
	float: left;
	
}

.right{
	float: right;
	padding: 0 0 0 10px;
	margin: 0;
} 


/* Tables */

#research-table{
	margin-top: 15px;
	border: 1px #75BBCF solid;
}

#research-table tr, #research-table th{
	border-right: 1px #75BBCF solid;
	text-align: center;
}

#research-table td{
	border-top: 1px #75BBCF solid;
	border-right: 1px #75BBCF solid;
	text-align: left;
}

#research-table a{
	color: #0C448A;
	border-bottom: dotted  1px #0C448A;
	text-decoration: none;
}

#research-table a:hover{
		color: #0C448A;
	border-bottom: solid 1px #0C448A;
}


/*additions*/


.stones-news {
	margin: 10px 0 0 50px;
	float: right;
}

#standardlist2{
font-family:trebuchet ms;
font-size:12px;
line-height: 24px;
padding: 10px 0 0 0;
}


#standardlist2 a{
border-bottom: 1px dotted;
text-decoration:none;
color:#50a3c5;
}

#standardlist2 a:hover{
border-bottom: 1px solid;
text-decoration:none;
color:#50a3c5;
}

#standardlist2 li{
border-bottom: 1px solid #DDDDDD;
padding: 10px 0 10px 25px;
}

#standardlist2 li span{
font-family:trebuchet ms;
font-size:11px;
line-height: 24px;
padding: 10px 0 0 20px;
}


/*additions*/

#religion-bkg {
	background: url(images/religion-bkg2.gif) no-repeat 0 0;
	margin: 5px 0px 10px 10px;
	padding: 0px 0px 10px 20px;
	float: right;
	line-height: 14px;
	width:235px;
	height: 195px;
}

#religion-bkg p {
	font-size: 16px;
}

.link-style-title strong{
		font-family: times new roman;
	font-weight:normal;
	font-size: 18px;
	color: #b8bb3b;
	margin: 0;
}


#main-content2 {
	margin: 20px 20px 30px 20px;
}

#main-content2 a{
border-bottom: 1px dotted;
text-decoration:none;
color:#50a3c5;
}

#main-content2 a:hover {
border-bottom: 1px solid;
text-decoration:none;
color:#50a3c5;
}





#main-content2 h1{
	font-family: times new roman;
	font-weight:normal;
	font-size: 20px;
	color: #b8bb3b;
	margin: 0;
}

#main-content2 h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #000;
	margin: 20px 0 0 0;
}

#main-content2 p.date {

	font-weight: normal;
	font-style: normal;
	font-family: "Times New Roman";
	margin: 0;
	font-size: 12px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #878787;
}



#main-content2 p{
	font-family: trebuchet ms;
	font-weight:normal;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	margin: 15px 0 0 0;
}


.vacancies {
	border-bottom: 1px solid #efefef;
	padding: 10px 0 10px 0;
}

.vacancies li em{
padding: 0;
margin: 0;
font-size: 11px;
}

.vacancies li strong{
text-transform: uppercase;
}