
/*-----GLOBAL BODY SETTINGS - MARGINS PADDING ETC-----*/
body { 
	margin-left : 0px;
	margin-right : 0px;
	margin-top: 0px;
	background-color:#eeeadc;
 }

 /*-----GLOBAL FONT SETTINGS-------*/
body, table {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #424036;
	font-size: 12px;
	line-height: 18px;

}
p{
font-size:12px;
line-height:22px;
margin-top:12px;
margin-bottom:12px;
}
.textorange{ color: ##D7833A;}
.gray{
background-color:#eeeadc;
}


#ctacentre{
text-align:center;
align:center;
margin-bottom:40px;
}
/*--Paging Styles for home page feature --*/
.clearfix{clear:both;}
.button{
    position: absolute;
	left:0px; top:227px; bottom:0px; right: 0px;	
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	
    
}
.button ul {list-style: none; line-height:0px; padding:0px;margin:0px;}
.button li{ float:left; line-height:18px;list-style: none;list-style-position: none;}
.button li a{
	padding:4px;	
	text-decoration: none;
	font-size:12px;
	color:#424036;
	height: 30px;
	display:block;
}
.button li a:hover{
color:white;

}
.button li a.active {
color:white;	
}

.button li a.bgf01{
width:311px;
background-color: #d1cec3;
	margin-right:1px;

}
.button li a:hover.bgf01{
background-color: #e69137;
}
.button li a:hover.bgf02{
background-color: #e69137;
}
.button li a:hover.bgf03{
background-color: #e69137;
}
.button li a.active.bgf01 {
background-color: #e69137;
}
.button li a.active.bgf02{
background-color: #e69137;
}
.button li a.active.bgf03{
background-color: #e69137;
}
.button li a.bgf02{
width:311px;
background-color : #d1cec3;
	margin-right:1px;

}

.button li a.bgf03{
background-color: #d1cec3;
width:312px;

}

.featuredhgg{
overflow:hidden;
position:relative;
margin-bottom:3px;
}
.featured #f01, #f02, #f03{
background-color: #e7ae3f;
float:left;
display:block;
width:320px;
height:227px;
}



.featured h2{
color: #fff;
font-size:24px;
line-height:32px;
margin-top:20px;
margin-left:20px;
margin-bottom:15px;
}
.featured span{
font-size:18px;
line-height:24px;
}
.featured p{
color: #fff;
font-size:14px;
padding-left:20px;
margin-right:30px;
margin-bottom:15px;
}
.featured a{
color: #fff;
font-size:14px;
font-weight:normal;
text-decoration:none;
}

/* main image on slider*/
.featured img.imgf01{
float:left;
}

/*button arrow positioning*/
.imgf{
margin-left:10px;
margin-right:10px;
}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles for Carousel--*/
.window {
	height:260px; width: 960px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	margin-bottom:3px;
	margin-top:0px;
	background-color:#f6f6f6;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel div {float: left;}
div.featured {	padding-top:1px;height:227px;width:960px;}

.ctahome ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin:0px;
padding-left: 10px;
}


/*     inner left cta     */

.orangecata{
background-color: #e7ae3f;
}
.ctainner{
height:162px;
width:260px;
margin:0px;
padding:0px;
}



.ctainner h2{
color: #fff;
font-size:18px;
line-height:20px;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
font-weight:normal;
}
.ctainner ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin:0px;
padding-left: 10px;
}
.ctainner a{
color: #424036;
font-size:12px;
line-height:20px;
font-weight:normal;
text-decoration:none;
}





/*      page titles      */
h1 {
	color:#103A2A;
	font-weight: bold;
	font-size: 18px;
	padding: 0px
}

/*      sub titles, category headings etc       */
h2 {
	color:#103A2A;
	font-weight: bold;
	font-size: 16px;
	padding: 0px
}

/*       third level titles  */
h3 {
	color:#103A2A;
	font-size: 14px;
	font-weight: bold;
}

/*  text attributes */
.bold{
	font-weight : bold;
}
.italics{
	 font-style: italic;
}
.text22{
	font-size: 22px;
}
.text18{
	font-size: 18px;
}
.text16{
	font-size: 16px;
}
.text14{
	font-size: 14px;
}
.text13{
	font-size: 13px;
}
.text12{
	font-size: 12px;
}
.text11{
	font-size: 11px;
}
.text10{
	font-size: 10px;
}
.text9{
	font-size: 9px;
}

.textwhite{
	color: White;
}
.textgreen{
	color: #103A2A;
}
.textred{
	color: #cf0f0f;
	}
.textgrey{
	color: #424036;
}
hr{
padding-top:6px;
border: none;
border-top: solid 1px #d1cec3;
color: #ffffff;
background-color: #ffffff;

}

/*links*/
A {
	text-decoration : none;
	background-color : transparent;
	font-weight : bold;
	color : #D7833A;
}
A:HOVER {
	text-decoration : underline;
	background-color : transparent;
}
A.menu{
	text-decoration : none;
	background-color : transparent;
	font-weight : normal;
	color : #23295B;
}
A.menu:HOVER {
	text-decoration : underline;
	background-color : transparent;
	color : #9A1D1F;
}

A.whitelink {
	text-decoration : none;
	background-color : transparent;
	color: White;
	font-size: 12px;
	font-weight : bold;
}
A.whitelink:HOVER {
	text-decoration : underline;
	color: White;
}
/* skiplink */
.skiplink {display:none}

/* Colours*/
.bronze{
	background: #A49E87;
}
.grey{
	background: #424036;
}
.ltgrey{
	background: #D1CEC3;
}
.ltgrey2{
	background: #e5e1e2;
}


.yellow{
	background: #FED27C;
}
.ltyellow{
	background: #FAE5BB;
}
.ltgreen{
	background: #d9eacb;
}
.green{
	background: #103A2A;
}
.orange{
	background: #D7833A;
}
.orange2{
	background: #f68b1e;
}
.red{
	background: #db0e0e;
}
.white{
	background: White;
}
.purple{
	background: #b3d1d5;
}
/* menu style */
A.toplevel {
	text-decoration : none;
	background-color : transparent;
	color: white;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 8px 0px 8px;
	margin : 0.1em 0em 0.1em 0.1em;
}
A.toplevel:HOVER {
	text-decoration : none;
	background-color : transparent;
}

A.selected {
	text-decoration : none;
	background-color : transparent;
	color: #103A2A;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 8px 0px 8px;
	margin : 0.1em 0em 0.1em 0.1em;
}


A.firstlevel {
	display: block;
	background-color :#d1cec3;
	text-decoration : none;
	color: #103A2A;
	width: 242px;
	font-size: 12px;
	font-weight: normal;
	padding: 8px 8px 8px 10px;
	
}
A.firstlevel:HOVER {
	text-decoration : none;
	background-color :#FAE5BB;
}
A.firstlevelselected {
	text-decoration : none;
	background-color :#E9E9E9;
	color: #9A1D1F;
}

.linetop  {
	border-top: 1px solid White;
	/*padding:2px;*/
}
.linebtm2 {
	border-bottom: 1px solid White;
	/*padding:6px;*/
}
.linebtm {
	border-bottom: 1px solid #D1CEC3;
	padding:6px;
}
/* Spacing*/
.spacing{
	padding:6px;
}
.spacinghome{
	padding:20px;
}
.spacing2{
	padding:8px;
}
.spacinghomeright{
	padding-top:20px;
}
.spacing3{
	margin:6px;
}
.outline{
    padding:8px;
    border:1px solid #c0c0bf;
}


/* Forms*/
formfield{
	border : 0.1em solid  #A49E87;
	margin : 0.3em 0.5em 0em 0em; 
	padding : 0.2em;
	background-color :White;
}

input{
	border : 0.1em solid  #A49E87;
	margin : 0.3em 0.5em 0em 0em;
	padding : 0.2em;
	background-color :White;
	/*width : 120px;*/
}

select {
	border : 0.1em solid  #A49E87;
	margin : 0.3em 0.5em 0em 0em;
	padding : 0.2em;
	background-color :White;
}
textarea {
	border : 0.1em solid  #A49E87;
	margin : 0.3em 0.5em 0em 0em; 
	padding : 0.2em;
	background-color :White;
}
.checkbox{
	border : 0em;
	margin : 0em;
	padding : 0em;
	background-color : transparent;
	width : 20px;
}
.submit {
background-color :White;
color:  #D7833A;
font-size: 11px;
font-weight : bold;
}

UL {
	list-style : disc;
	list-style-position : outside;
	line-height: 150%;
	}
LI
{
	list-style-position : outside;
	line-height: 22px;
	font-size: 12px;
	
	}

