body {
	color: #000000;
	margin: 0.1em 40px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background: url(images/inner_mainbg.jpg) repeat;
	line-height: 150%;
}

/**************** Links *************/

a:link {color: #0E505E; text-decoration: underline;}

a:visited {color: #333333; text-decoration: underline;}

a:hover, a:active, a:focus {color: #AE0000; text-decoration: underline;}

/**************** Header *************/

#headerWrapper {
	width: 100%;
	overflow: hidden;
	border-bottom: 5px solid #E66F20;
}

.headerBanner {width: 100%; overflow: hidden; height: 146px; background: #E66F20; clear: both;}

.headerBanner img {float: right;}

.logo {float: left; margin-right: 5px;  padding-bottom: 2px;}

.headerContainer {float: left; display: inline; width: 67.5%;}

.headerContainer img {margin-top: 15px; margin-left: -5px;}

.headerContainer .topLinks{
	font-weight:bold;
	margin-top: 20px;
	font-size: 85%;
}

.headerContainer .topLinks ul {
	margin: 0;
	padding: 0;
}

.headerContainer .topLinks ul li {
	display: inline;
	margin-right: 10px;
	color: #E66F20;
	text-transform: uppercase;
}

.headerContainer .topLinks a,
.headerContainer .topLinks a:visited {
	color: #0E505E;
	text-decoration: none;
}

.headerContainer .topLinks a:hover,
.headerContainer .topLinks a:active,
.headerContainer .topLinks a:focus {
	color: #E66F20;
}

#search{
font-size: 95%;
display: inline;
}

#search form {margin: 68px 5px 1px 0; padding: 0; text-align: right;}

#search form label {font-weight: bold; color: #E66F20;}

#search form .bg-color {background: #FFF3E3;}

#search form .go-btn{
	background: #E66F20;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	border: none;
	font-size: 100%;
}

/**************** Home Layout *************/

#homecolumnColours {
	color: inherit;
	overflow: hidden;
	width: 100%;
}

#homemainContentWrapper {margin: 0 0 0 446px;}

#homemiddleLeftColumnContainer {
	width: 100%;
	float: right;
	margin: 0;
	color: inherit;
}

#homemiddleColumnWrapper, #homeleftColumnWrapper, #homemiddleLeftColumnContainer {
	overflow: visible;
	position: relative;
}

#homemiddleColumnWrapper {
	float: right;
	margin: 0;
	display: inline;
	width: 100%;
}

.homemiddleColumn {
	padding: 31px 25px 10px 30px;
	margin: 0;
}

.homemiddleColumn a{
	text-decoration: underline;
}

.homemiddleColumn a:hover{
	text-decoration: none;
}

#homeleftColumnWrapper {
	float: left;
	width: 446px;
	margin: 35px 0 0 -446px;
	display: inline;
	text-align: right;
	padding-bottom: 50px;
}

/*.orangeText {font-size: 150%; color: #E66F20; padding: 15px 0 0 0; margin: 0;}*/

.homemiddleColumn h1 {color: #E66F20; font-size: 135%; text-transform: uppercase; font-weight: normal; margin: 0; line-height: 120%;}

/************** Internal Pages Layout **************/

#w1  {
	width: auto;
	color: inherit;
	overflow: hidden;
	width: 100%;
}

#w2 {margin: 0 0 0 250px;}

#w3 {
	width: 100%;
	float: right;
	color: inherit;
}

#w4 {
	float: right;
	margin: 0;
	display: inline;
	width: 100%;
}

#w3, #w4, .leftContent {
	overflow: visible;
	position: relative;
}

/************** Internal Pages Main Content **************/

.rightContent {
	padding: 20px 20px 5px 20px;
    overflow: hidden;
}

.rightContent p {
	margin-top: 0;
}

.rightContent h1 {
	font-size: 150%;
	margin-top: 0;
	color: #E66F20;
	line-height: 120%;
}

.rightContent h2 {
	font-size: 120%;
	background: url('images/dotted-line.jpg') repeat-x bottom;
	padding-bottom: 3px;
}

.rightContent h3 {
	font-size: 95%;
}

.rightContent h4 {
	font-size: 90%;
}

.rightContent .imageLeft {float: left; margin-right: 15px; margin-bottom: 5px;}

.rightContent .imageRight {float: right; margin-left: 10px; margin-bottom: 5px;}

.rightContent .imageRightBorder {float: right; margin-left: 10px; margin-bottom: 5px; padding: 2px; border: 1px solid #ADADAD;}

.rightContent ul{margin-left: 18px; padding: 0;}

.rightContent ul li {margin-bottom: 5px; list-style: url('images/arrowOrange1.gif');}

.rightContent ul ul {margin-top: 10px; margin-bottom: 10px;}

.rightContent ul ul li {margin-bottom: 5px; list-style: url('images/arrowOrange2.gif');}

.rightContent ol li {margin-bottom: 5px;}

.rightContent ol {margin-left: 25px; padding: 0;}

.rightContent ol ol {margin-top: 10px; margin-bottom: 10px;}

/************** Internal Pages Left Sidebar **************/

.leftContent {float: left; width: 251px; padding: 0; text-align: right;
	margin: 0 0 0 -251px;
	display: inline;
}

.leftContent ul {
	margin: 48px 20px 20px 20px;
	padding: 0;
}

.leftContent ul li {
	color: #E66F20;
	margin-bottom: 6px;
	list-style: url('images/transparent.gif');
	font-weight: bold;
}

.leftContent ul li a,
.leftContent ul li a:visited {
	color: #AE0000;
	text-decoration: none;
}

.leftContent ul li a:hover,
.leftContent ul li a:active,
.leftContent ul li a:focus {
	color: #E66F20;
}

.leftContent ul ul{
	margin: 10px 0;
	padding: 0;
}

.leftContent h2 {
	font-size: 100%;
	margin: 0;
	padding: 20px 20px 0 20px;
}

.leftContent h3 {
	font-size: 90%;
	margin: 0;
	padding: 20px 20px 0 20px;
}

.leftContent h4 {
	font-size: 85%;
	margin: 0;
	padding: 20px 20px 0 20px;
}

.leftContent ul.list1  {
	margin: 15px 20px 0 40px;
	padding: 0;
}

/**************** Footer *************/

#footer{
	border-top: 4px solid #B6B6B6; font-size: 85%;
	margin: 0;
	padding: 0 5px;
}

#footer .copyright{
	margin: 0; padding: 0;
	float: left;
}

#footer .bottomLinks{
	margin: 0; padding: 0;
	float: right;
	color: #0E505E;
}

/**************** Images *************/

img {border: 0;}

.imageLeft {float: left;}

.imageRight {float: right;}

.right {text-align: right;}

.outdent {
	width: 250px; 
	float: left; 
	clear: left; 
	margin-right: 15px; 
	padding: 5px;
	margin-bottom: 5px;
	border: 2px solid #E66F20;
	background: #ffffff;
	text-align: center;
}

.outdent2 {
	width: 300px; 
	float: left; 
	clear: left; 
	margin-right: 15px; 
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 2px solid #E66F20;
	background: #ffffff;
}

.outdent .caption,
.outdent2 .caption
{margin: 0; padding: 0; text-align: left;}

.outdent2 img
{float: left; margin-right: 15px;}

/**************** Misc *************/

.hidethis {
	position:absolute;
 	left:0px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}

.clr {clear: both;}

.center {text-align: center;}

.imageicon {margin-bottom: -2px;}