/* base selector style rules, relative font sizes */
html {
	font-size: 100%;
	/* IE hack */
}

body {
	color: #4d5d58;
	margin: 0px;
	padding: 0px;
	font: 85%/150% arial, helvetica, sans-serif;
	text-align: center;
	background-color: #fff;
	background-image:none;
}
table { 
	font-size: 100%;
	/* IE hack */
}
select {
	font-size: 100%;
	/* IE hack */
}
input {
font-size: 100%;
/* IE hack */
}
LI LI, LI P, TD P, BLOCKQUOTE P {
font-size:1em;
}
INPUT, SELECT, TH, TD, h1, h2, h3, h4, h5, h6, p {
font-size:1em;

}

UL {
padding: 0;
margin: 0px 0px 0px 0px;
list-style-type: none;
}

a:link {
text-decoration: none;
	font-weight: bold;
	color:#d3a57b;
	font-size:1em;
	}
a:visited {
text-decoration: none;
	font-weight: bold;
	color:#d3a57b;
	font-size:1em;
	}
a:active {
text-decoration: none;
	font-weight: bold;
	color:#d3a57b;
	font-size:1em;
	}
a:hover {
	text-decoration: underline;
	color: #942813;
	}
h1, h2, h3, h4, h5, h6{
	font-family: 'Trebuchet MS', arial, helvetica, sans-serif;
	line-height: normal;
	color: #942813;
	}
h1 {
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	color: #4d5d58;
	font-size: 1.4em;
	margin-bottom: 0;
	font-weight: normal;
	}
h3 {
	font-size: 1.2em;
	margin-bottom: 0;
	font-weight: normal;
	}
h4, caption {
	color: #4d5d58;
	font-size: 1.0em;
	margin-bottom: 0;
	font-weight: bold;
	}
h5 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.0em;
	border-bottom: 1px solid #b65d28;
	}
h6 {
	color: #4d5d58;
	font-size: 0.9em;
	margin: 1.2em 0 1.2em 0;
	font-weight: bold;
	text-transform:uppercase;
	}
img {
	border: 0;
	}
p {
margin: 0 0 1.5em 0;
}
th{
text-transform:uppercase;
font-size:0.8em
}
/*---=std standard page - overall wrapper fixed width centred in window -*/
#container
{
width: 775px;
margin: 0px auto;
/*padding: 10px;*/
text-align: left;
background: url(../resources/global/back.gif);
background-repeat: repeat-y;
background-position: left;
}
/*---=std header container--------------
----------- default header image for site -*/
#header h1{ 
font: 1.5em Trebuchet MS, Verdana, arial, helvetica, sans-serif;
margin: 0;
width: 775px;
height: 173px;
background: url(../resources/global/hd_act1.jpg) no-repeat;
}

#s1 #header h1{ 
background: url(../resources/global/hd_s1.jpg) no-repeat;
}
#s2 #header h1{ 
background: url(../resources/global/hd_s2.jpg) no-repeat;
}
#s3 #header h1{ 
background: url(../resources/global/hd_s3.jpg) no-repeat;
}
#s4 #header h1{ 
background: url(../resources/global/hd_s4.jpg) no-repeat;
}
#s5 #header h1{ 
background: url(../resources/global/hd_s5.jpg) no-repeat;
}
#s6 #header h1{ 
background: url(../resources/global/hd_s6.jpg) no-repeat;
}
/*move headline off left on css savvy browsers */
#header h1 em
{
position: absolute;
left: -1000px;
width: 900px;
}

/*---=std topnav container--------------
----------- primary navigation common for site -*/
#topnav
{
clear:both;
float:left;
width: 775px;
background-color: #cec4a5;
border-bottom: 1px solid gray;
}
#topnav ul
{
width: 775px;
float: left;
padding: 0;
margin: 0 0 0 5px;
list-style-type: none;

}
#topnav li { display: inline; }
#topnav li a
{
display: block;
float: left;
padding: 4px 13px 3px 13px;
text-align: center;
color: #4d5d58;
text-decoration: none;

}
#topnav li a:hover{
color: #FFFFFF;
background-color: #4d5d58;
}
#topnav li a.topnavSelected {
color: #FFFFFF;

}
/*---=std mainwrapper container--------------
----------- pull content below header and main nav common for site -*/
#mainwrapper {
/*clear:both;*/
min-width:775px;

}
/*---=std secondarynav container--------------
----------- tier 2 navigation varies with section, only for inner pages -*/
#secondarynav {
float:left;
margin:1.2em 5px;
width:120px;

}
.sitemap, .sitemapleft{
	float:left;
	margin:0;
	width:220px;
	padding-left:30px;
}
.sitemapleft{
	clear:left;
	padding-left:40px;
}

#secondarynav h4, #side_bar h4 {
font-size: 0.9em;
margin: 5px;
}
#secondarynav ul, #side_bar ul
{
margin: 0;
padding-left: 0;
list-style-type: none;
}
#secondarynav li {
padding-left: 15px;
background-image: url(../resources/global/micro_btn.gif);
background-repeat: no-repeat;
background-position: 0.5em left;
}
#secondarynav a, #side_bar a {
border-bottom: 1px solid #d6d7ad;;
font-weight: normal;
font-size:0.9em;
line-height:normal;
color: #4d5d58;
text-decoration: none;
}

#secondarynav li a:hover,#side_bar li a:hover{
border-color: #d3a57b;
text-decoration: none;
} 
/*---=std breadcrumb---------- -*/
#mainwrapper .dynNav{
	color:#d3a57b;
	font-size: 0.8em;
	font-weight:normal;
}
#breadcrumb{
padding-left:130px;
}
/*---=std main_content container - variable ---------- -*/
#main_content
{
float: left;
width: 620px;
min-width:620px;
display: inline;
margin: 1.0em 0.5em 1.0em 0.5em;
}
#main_content h1
{
margin-bottom:0.5em;
}
#main_flashcontent
{
float: left;
width: 770px;
min-width:620px;
display: inline;
margin: 0em 0.5em 0 0.5em;
}
#wraptext{
float:right;
width:150px;
margin:0.2em 0 0.5em 0.5em;
background-color:#FFFFFF;
}
#main_content ul li{
background-image: url(../resources/global/link_bg1.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding-left:25px;
margin: 0 0 .5em 0;
}
div.sitemap li, div.sitemapleft li{
	font-size:.9em;
	font-weight:normal;
}
.pdf {
background-image: url(../resources/global/dingbat_pdf.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding-left:25px;
margin: 0 0 .5em 0;
}
/*---=std side_bar container - variable ---------- -*/
#side_bar{
float:right;
width:180px;
margin:1.2em 0 0.5em 0.5em;
background-color:#FFFFFF;
 }

#side_bar ul li {
padding-left: 20px;
background-image: url(../resources/global/micro02_btn.gif);
background-repeat: no-repeat;
background-position:  0.5em;
}

#side_bar img
{
max-width: 180px;
/*margin-bottom: 20px;*/
display: block;
border: 0;
}
/*---=std footer container - common for site ---------- -*/
#footer {
clear: both;
font-size: .8em;
margin: 1.2em;
padding-left:130px;
}
#flashsidebar{
margin:-5em 0 0 0;
}

/*classes may be used more than once on the page*/
tr.sectionhead th{
padding-top: 15px;

}

.callout {
float:right;
color: #acb3c4;
font-size: 1.1em;
font-weight: bold;
line-height: 1.5em;
width:150px;
margin-left:10px;
}
.small{
font-size:0.8em;
}
.colour1{
color: #942813;
}
.floatleft {
float:left;
}

.reverse {
color:#FFF;
}