/***** COLOUR INDEX
	-------------------------------
	Blue - Copy & Links:	#55a8c9
	Blue - Content Stroke:	#afdef0
	Blue - Content Fill:	#dff2f9
	-------------------------------
	Orange - Copy & Links:	#e59019
	Orange - Content Stroke:#ffcf8d
	Orange - Content Fill:	#ffecd2
	-------------------------------
	Green - Copy & Links:	#98c408
	Green - Content Stroke:	#d7ef84
	Green - Content Fill:	#eff9ce
	-------------------------------
*****/

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); } /* IE6 Background Flicker Fix */

/***** GLOBAL RESET *****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0;
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
}
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
} 




/***** GLOBAL STARTOVER *****/
body {
	font: 11px/1.5 arial, helvetica, sans-serif;
	color: #7D7D7D;
	background: url(../images/backgrounds/body.gif) repeat-y top center #EBEBEB;
}

/*** Tables ***/
table.padding3 td {
	padding: 2px
}

/*** Paragraphs ***/
p {
margin: 0 0 10px 0;
padding:0 0 0 0;
}
p.XXXXlarge { font-size: 21px; }
p.XXXlarge { font-size: 19px; }
p.XXlarge { font-size: 17px; }
p.Xlarge { font-size: 15px; }
p.large { font-size: 13px; }
p.small { font-size: 10px; }

/*** Lists ***/
ul, ol {
padding:0 0 10px 30px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}

strong {
font-weight: bold;
}

small {
font-size: 10px;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}




/***** USEFUL CLASSES *****/
.clear 			{ clear:both; }

.float_left 	{ float:left; }
.float_right 	{ float:right; }

.text_left 		{ text-align:left; }
.text_right 	{ text-align:right; }
.text_center 	{ text-align:center; }
.text_justify 	{ text-align:justify; }
.text_remove 	{ position: absolute; left: -9999px; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

.pointer 		{ cursor: pointer; }




/***** HEADINGS - H1 is sIFR Backup Style *****/
h1 { display: block; color: #FFFFFF; font-size: 22px; padding: 5px 0 0 42px; }

h2.blue, h2.orange, h2.green { font-size:15px; font-weight:bold; padding-bottom:5px; }
h3.blue, h3.orange, h3.green { font-size:12px; font-weight:bold; }

h2.blue, h3.blue { color:#55a8c9; }
h2.orange, h3.orange { color:#e59019; }
h2.green, h3.green { color:#98c408; }


h4 { color: #7ab800; font-size: 11px; font-weight: bold; padding-bottom: 5px; }
h5 { color: #ff6426; font-size: 20px; font-weight: bold; padding-bottom: 5px; }




/***** LINKS *****/
a, a:visited { color: #ff6633; text-decoration:none; }
a:hover { color: #81b812; text-decoration: underline; }

a.link_white { color: #fff; text-decoration:none; }
	a.link_white:visited { color: #fff; }
	a.link_white:hover { color: #fff; text-decoration: underline; }

		/*** Coloured Links ***/
		a.link_blue, a.link_blue:visited { color: #55a8c9; text-decoration: underline; }
			 a.link_blue:hover { text-decoration: underline; }
		a.link_orange, a.link_orange:visited { color: #e59019; text-decoration: underline; }
			 a.link_orange:hover { text-decoration: underline; }
		a.link_green, a.link_green:visited { color: #98c408; text-decoration: underline; }
		 	a.link_green:hover { text-decoration: underline; }
	
		/*** Grey Links ***/
		a.link_greyBlue, a.link_greyBlue:visited { color: #7d7d7d; text-decoration: underline; }
			a.link_greyBlue:hover { color: #55a8c9; text-decoration: underline; }
		a.link_greyOrange, a.link_greyOrange:visited { color: #7d7d7d; text-decoration: underline; }
			a.link_greyOrange:hover { color: #e59019; text-decoration: underline; }
		a.link_greyGreen, a.link_greyGreen:visited { color: #7d7d7d; text-decoration: underline; }
			a.link_greyGreen:hover { color: #98c408; text-decoration: underline; }
	



/***** COPY *****/
.copy_normal { font-weight: normal; }

		/*** Sizes ***/
		.copy_large { font-size: 13px; }
		.copy_Xlarge { font-size: 15px; }
		.copy_XXlarge { font-size: 17px; }
		.copy_XXXlarge { font-size: 19px; }
		.copy_XXXXlarge { font-size: 21px; }
		.copy_XXXXXlarge { font-size: 23px; }
		.copy_small { font-size: 10px; line-height:1.1em; }
		.copy_small_caps { font-size: 10px; text-transform: uppercase; line-height:1.1em; }
		.copy_Xsmall { font-size: 9px; line-height:1.1em; }
		.copy_Xsmall_caps { font-size:9px; text-transform:uppercase; line-height:1.1em; }
		
		/*** Colours ***/
		.copy_white { color: #FFFFFF; }
		.copy_grey { color: #7d7d7d; }
		.copy_light_grey { color: #afafaf; }
		
		.copy_blue { color: #55a8c9; }
		.copy_orange { color: #e59019; }
		.copy_green { color: #98c408; }




/***** IMAGE FRAMES *****/
.image_link a, .image_link a:hover, .image_link a:visited 						{ display: block; border: solid 1px #c8c8c8; background-color: #ebebeb; float:left; white-space:nowrap; }
.image_link_blue a, .image_link_blue a:hover, .image_link_blue a:visited		{ display: block; border: solid 1px #afdef0; background-color: #dff2f9; float:left; padding:2px; white-space:nowrap; }
.image_link_orange a,.image_link_orange a:hover, .image_link_orange a:visited	{ display: block; border: solid 1px #ffcf8d; background-color: #ffecd2; float:left; white-space:nowrap; }
.image_link_green a, .image_link_green a:hover, .image_link_green a:visited		{ display: block; border: solid 1px #d7ef84; background-color: #eff9ce; float:left; white-space:nowrap; }
.image_frame 																	{ display: block; border: solid 1px #c8c8c8; background-color: #ebebeb; float:left; white-space:nowrap; }