/* Body Styles */
body { 
	text-align: center; 
	margin: 0px 0px 0px 0px; 
	border: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Header Graphic Print Image Hiding */
#headerImageInsidePrint { display: none; }
#headerImageHomePrint { display: none; }

/* Font Size Styles */
body { font-size: 80%; }
mainpagenav, td, th { font-size: 80%; }
.introtext, .mediaenquiries, #crumbTrail, .moving a, .contact small, .filters { font-size: 90%; }
#mainNavItems li ul li { font-size: 90%; }
.footerText, .insideFooterText { font-size: 85%; }
.contact td, .contact th { font-size: 75%; }
.pageTitle { font-size: 130%; }

/* Font Colour Styles */
#mainpagenav { color: #ffffff; }
#mainNavItems a,  #subNavItems a { color: #ffffff; }
#mainContentDiv, .footerText, #crumbTrail, #crumbTrail a { color: #666666; }
.footerText a {color: #666666; }

/* Backgrounds and Background Fades */
body { background-image: url(background-main.gif); }
#mainpagecontainer { background-image: url(background-layoutdiv.gif); }
#mainContentDiv { background-image: url(background-maincontenttop.jpg); }
.mediaenquiries { background-image: url(background-dgrayfade.jpg); }
.moving { background-image: url(background-bluefade.jpg); }

/* Main Layout Div Positioning Styles */
#mainpagenav, #mainContentDiv, .mediaenquiries, #insideContentLeft, #insideContentRight { float: left; }

/* Main Layout Divs Styles */
body { background-position: top left; background-repeat: repeat; }
#mainpagecontainer { 
	width: 965px; 
	margin: 0px auto 0px auto; 
	padding: 0px 0px 0px 0px; 
	text-align: left; 
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
#mainpagenav {
	padding: 20px 2px 20px 12px;
	margin-right: 3px;
	width: 175px; 
}
#mainContentDiv { 
	background-position: top left;
	background-repeat: repeat-x; 
	background-color: white;
	padding: 12px 10px 12px 10px;
	width: 724px;
	_width: 770px;
}
#insideContentLeft { width: 525px; _width: 552px; padding: 0px 12px 12px 12px; }
#insideContentRight { width: 186px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#insideContent { width: 740px; padding: 0px 12px 12px 12px; }
.mediaenquiries { 
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ffffff;
	width: 182px;
	height: auto;
	padding: 12px 10px 12px 10px;
	margin-top: 0px;
}
.mediaenquiries p { padding-top: 0px; padding-bottom: 7px;  margin-top: 9px;  margin-bottom: 0px; }
.mediaenquiries img { padding-bottom: 0px; margin-bottom: 0px; }
.moving { 
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ffffff;
	width: 99%;
	height: 254px;
	_height: 317px;
	padding: 12px 10px 12px 10px;
	margin-top: 0px;
}
.moving p { padding-top: 0px; padding-bottom: 7px;  margin-top: 9px;  margin-bottom: 0px; }
.moving img { padding-bottom: 0px; margin-bottom: 0px; }

/* Anchor Tag Styles */
a { text-decoration: none; color: #737373 }
a:hover { text-decoration: underline; }
#mainpagenav a em { text-decoration: underline; font-style: normal; }

/* List Item Styles */
#mainNavItems { font-weight: bold; margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; border-bottom: 2px solid #90B8E0; }
#mainNavItems li { padding: 0px 0px 10px 2px; margin: 6px 0px 6px 0px; border-bottom: 1px solid #90B8E0; }
#mainNavItems li ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; }
#mainNavItems li ul li { padding: 1px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; border-bottom: 0px solid #90B8E0; }
#mainNavItems li.last { border-bottom: 0px solid #90B8E0; padding: 0px 0px 10px 2px;  }

#subNavItems { margin: 0px 0px 0px 0px; padding: 10px 0px 40px 0px; list-style-type: none; }
#subNavItems li { padding: 0px 0px 10px 2px; margin: 6px 0px 6px 0px; border-bottom: 1px solid #90B8E0; }

/* All Other Styles */
td, th { vertical-align: top; }
td { text-align: left; }
#mainpagenav input { width: 170px; }
.linkRight { text-align: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.insideFooterText { padding: 10px 0px 10px 0px; text-align: right; border-top: 1px solid #cfcfcf; }
.pageTitle { font-weight: normal; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

/* SWD */
.bullet { list-style-image: url(images/ulbullet.gif) }
.h3 { font-family: Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold }
.h4 { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold }
.h5 { font-family: Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold }
.c { font-family: Arial, Helvetica, sans-serif; font-size: 75% }
.f { font-family: Arial, Helvetica, sans-serif; font-size: 85% }

#h3 { font-family: Arial, Verdana, Sans Serif; font-size: 10pt; color: #666666; font-weight: bold }
#f { font-family: Arial, Verdana, Sans Serif; font-size: 9pt }