html, body {
	margin:0;
	padding:0;
	background: #FFF;
	color: #646567;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

body { font-size: 76%;}

div, p, table, th, td, li, .normal {font-size: 1.0em;}

a, a:link, a:visited {
	color: #000099;
	text-decoration: underline;
}
a:hover, a.menulink:hover {
	color: #990000;
	text-decoration: underline;
}

h3 a, h3 a:link, h3 a:visited { color: #FFF; text-decoration: none;}
h3 a:hover { text-decoration: underline;}

h1, h2, h3, h4, h5, h6, p {margin-top: 0;}
h1, h2, h3, .heading, h4, h5, h6, .subheading {font-weight: bold;}

h1 { font-size: 2em; color: #000;}
h2 { font-size: 1.4em; color:#004D95; border-bottom: 1px solid #28A3D8;}
h3, .heading { font-size: 1.2em; color:#004D95;}
.lvlone h3, .lvlone h3 a, .lvltwo h3, .lvltwo h3 a, .lvltwo h3 a:link, .lvltwo h3 a:visited { color:#004D95;}
.lvlthree h3, .lvlthree h3 a, .lvlthree h3 a:link, .lvlthree h3 a:visited { color:#004D95; }
.lvlone h3, .lvltwo h3, .lvlthree h3 { margin:0; padding-left: 0px; line-height: 1.5em;}
.careers h3, .careers h3 a, .careers h3 a:link, .careers h3 a:visited, 
.news h3, .news h3 a, .news h3 a:link, .news h3 a:visited { color:#004D95;}
h4 { font-size: 1.2em; color: #069;}
h5, .subheading { font-size: 1.1em; color: #555;}
h6, .normal {	font-size: 1em; color: #666;}

th { text-align: left;}

img {border:0}

label {font-weight: normal; margin-right: 5px; color:#01539D;}

fieldset { padding: 0px 10px 10px; border: 1px solid #28A3D8; background: #FFF; margin-bottom: 17px;}
fieldset.boxgrey {border: 1px solid #999;}
legend { line-height: 1.55em; padding: 0px 10px; border: none; background: #FFF; color:#000; font-size: 1.1em; font-weight : bold;}
fieldset.boxgrey legend{background: url("/multimedia/layout/legend_back_grey.gif") no-repeat left center; color:#000;}
fieldset blockquote { margin: 15px 0 15px 20px;}

hr{	border: 0;	height: 1px;	width: 100%;	color: #C0ECF9;	background-color: #C0ECF9;}
hr.blue{	color: #28A3D8;	background-color: #28A3D8;}

#overall { width: 100%; margin: 0; padding: 0; text-align:left;}
#header { height: 125px; margin-bottom: 10px; background: #FFF;}
#logo {width: 200px; float: right;}
#logo h1 { margin: 0; padding:0;}
#headerlinks  {width: 400px; float: left; text-align:left;}

.strapline { display: none; margin: 10px 10px 15px 10px; padding: 0px;}

.topmenu { display: none;}
.internationalsites { padding-right: 10px; vertical-align:middle; text-align:left;}

.phonenumbers { padding-bottom: 13px; color: #555; font-size: 1.3em; font-weight: bold; }
.phonenumbers p { margin-bottom: 7px; padding-bottom: 0px;}
.strapline { display: none;}

#middle { float: none; width: auto;}
#middle .sitemap ul li{ list-style: none; }

#left, #left .content, .inigomenu { display: none;}

#footer { clear:both; border-top: 1px solid #CCC;}
#footer .content { padding-top: 10px; font-size: 0.85em; color:#999; text-align:left;}
#footer .content a { text-decoration:none;}
#footer .content a:hover { text-decoration:underline; color:#666;}

.clr {clear:both;}
.small {font-size: 0.9em;}
.bluetext {color:#0066CC;}
.blacktext  {color:#000000;}

.careers h3 {background: url(/multimedia/layout/arw_career.gif) no-repeat left center;}
.news h3 {background: url(/multimedia/layout/arw_more.gif) no-repeat left center;}
.news h3, .careers h3 { margin-bottom: 5px;}
.news h3, .news p, .careers h3, .careers p {padding-left: 23px;}

.mapbox {width: 285px; margin-bottom: 15px;}
.mapbox h3 { margin:0; padding-left: 10px; line-height: 1.5em; background: #7FCBE2; background-image: none;}

.lvlone, .lvltwo, .lvlthree { margin-bottom: 5px; width: 90%;}
.lvlone h3 { background: #666 url("/multimedia/layout/h3_lvl1_back.gif") no-repeat top left;}
.lvltwo h3 { background: #CCC url("/multimedia/layout/h3_lvl2_back.gif") no-repeat top left;}
.lvlthree h3 { background: #7FCBE2 url("/multimedia/layout/h3_lvl3_back.gif") no-repeat top left;}
.lvlone td, .lvltwo td, .lvlthree td { width: auto;}
.padding { padding-right: 15px;}
.lvlone img, .lvltwo img, .lvlthree img { margin-bottom: 10px;}

.sectionbox, .venuesbox  { float: left; width: 295px; margin: 0 14px 15px 0; display: inline;}
.sectionbox h3, .sectionbox h3 a, .sectionbox h3 a:link, .sectionbox h3 a:visited,
.venuesbox h3, .venuesbox h3 a, .venuesbox h3 a:link, .venuesbox h3 a:visited { color:#004D95;}
.sectionbox h3, .venuesbox h3 {margin:0; padding-left: 10px; line-height: 1.5em; background: #7FCBE2;}

.prodlistbox { float: left; display: inline; width: 285px; height: 135px; margin: 0 15px 15px 0; background: #7FCBE2;}

.prodlistbox .padding  { padding: 10px 10px 10px 10px;}
.prodlistbox p { margin-bottom: 10px; line-height:1.1em;}
.prodlistbox h3, .prodlistbox h3 a, .prodlistbox h3 a:link, .prodlistbox h3 a:visited { color:#333;}
.prodlistbox h3 a:hover { color:#000;}
.prodlistbox h3 { margin:0; padding-left: 10px; line-height: 1.7em;}

.venuesbox { height: 130px; background: transparent url("/multimedia/layout/box_back_grad295.jpg") no-repeat left bottom;}

.photogallerybox {position: relative; float:left; width: 224px; height: 155px; cursor:hand; text-align:center;}

.pan_frame { display: none;
	background: url("/multimedia/layout/overlay.png") no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 128px;
}

/* Form CSS */

.contactButton { font-size: 0.9em; font-weight: bold; background: #004D95; border: 1px solid #004D95; color: #FFF;}
.contactInput { font-size: 0.9em; background: #FFF; border-top: 1px solid #777; border-right: 1px solid #888; border-bottom: 1px solid #999; border-left: 1px solid #666;}

#navigation, .topmenu, #left, #left .content, .inigomenu {display:none}
