@charset "utf-8";
/* CSS Document */
body {margin:0;padding:0;font-family: Arial, Trebuche, Helvetica, sans-serif;font-size:1em;}
p {line-height:1.4em;font-size:0.812em;}
.MainContainer {border-bottom:0.25em solid #414141;}
.MainContainerTwo {width:59.375em;margin:0 auto;}
.HeaderContainer {height:5.437em;width:100%;float:left;background:url(../images/head-bg_03.png) bottom repeat-x #fdfdfd;}
.Header {width:59.375em;height:5.437em;margin:0 auto;padding-bottom:0;position:relative;}
.Logo {width:22.562em;height:5.437em;position:absolute;}
.Logo img {width:22.562em;height:5.437em;}
.MainContainer div {text-align:left;}
.TagLine {width:22.562em;height:5.437em;position:absolute;left:23em;}
.TagLine h1 {font-size:0.9em;color:#666;margin-top:1.8em;}

/** Top Menu MAIN 
.TopMenuContainer {width:100%;height:3.562em;float:left;background:url(../images/top-nav-bg_08.gif) bottom repeat-x #2d2d2d;}**/
.menuTopMenu {width:59.375em;height:3.562em!important;margin:0 auto;padding:0;}
	ul.menuTopMenu li {float:left;list-style:none;display:block;text-align:center;margin:0 0.6em 0 0;}
		ul.menuTopMenu li a {color:#FFF;width:8.42em;padding:2.2em 0 0.9em 0;display:block;}
		ul.menuTopMenu li a:hover {background:url(../images/nav-hover_04.gif) bottom no-repeat;}
		ul.menuTopMenu li a:active {background:url(../images/nav-active_04.gif) bottom no-repeat;}
		
/** Top Menu SUCKERFISH Extend Menu 
.moduletableTourClassSuf {}**/
#twocols{ /*the columns that gets dropped down over yours might be different*/z-index:20;}
#leftcol{ /*the columns that gets dropped down over yours might be different*/z-index:10;}
#mainleveltopnav li{display:inline;list-style-type:none;padding-right:5px;text-align:center;}
a.mainleveltopnav,a.mainleveltopnav:link,
a.mainleveltopnav:visited{color:#FFF;}
a.mainlevel_currentTourMenuSuf#active_menuTourMenuSuf {background:url(../images/nav-active_04.gif) bottom no-repeat;color:#333333;font-weight:bold;text-decoration:underline;}
a.mainlevel_currentTourMenuSuf#active_menuTourMenuSuf:hover {background:url(../images/nav-active_04.gif) bottom no-repeat;text-decoration:none;}
.moduletableTourClassSuf {width:100%;height:3.562em;float:left;background:url(../images/top-nav-bg_08.gif) bottom repeat-x #2d2d2d;}
.moduletableTourMenuSuf{ /* I have absolutely positioned the module, you might have a different scheme*/position:relative;z-index:100;width:100%;}
ul#mainlevelTourMenuSuf {}
#mainlevelTourMenuSuf,#mainlevelTourMenuSuf ul{width:59.375em;height:3.562em;margin:0 auto;padding:0.14em 0 0 0;text-align:center;}
#mainlevelTourMenuSuf a{ color:#FFF;display:block;font-size:0.812em;}
#mainlevelTourMenuSuf li{float:left;padding:0;list-style:none;margin:0 0.6em 0 0;}
#mainlevelTourMenuSuf li a {width:8.42em;padding:2.05em 0 0.9em 0;background:url(../images/nav-hover_04.gif) 0 20px no-repeat;text-decoration:none;}
#mainlevelTourMenuSuf li a:hover {background:url(../images/nav-hover_04.gif) 0 15px no-repeat;padding:2.05em 0 0.9em 0;}
#mainlevelTourMenuSuf li ul{position:absolute;left:-999em;width:11em;background-image:none;background:#5F5F5F;}
#mainlevelTourMenuSuf li li{width:11em;height:28px}
#mainlevelTourMenuSuf li ul a{width:11em;display:block;background:none;padding:0.35em 0 0.35em 0;}
#mainlevelTourMenuSuf li ul a:hover {background:none;padding:0.35em 0 0.35em 0;}
#mainlevelTourMenuSuf li:hover ul ul,#mainlevelTourMenuSuf li:hover ul ul ul,#mainlevelTourMenuSuf li.sfhover ul ul,#mainlevelTourMenuSuf li.sfhover ul ul ul{left:-999em;}
#mainlevelTourMenuSuf li:hover ul,#mainlevelTourMenuSuf li li:hover ul,#mainlevelTourMenuSuf li li li:hover ul,#mainlevelTourMenuSuf li.sfhover ul,#mainlevelTourMenuSuf li li.sfhover ul,#mainlevelTourMenuSuf li li li.sfhover ul{left:auto;z-index:6000;}
#mainlevelTourMenuSuf li li:hover,#mainlevelTourMenuSuf li li.sfhover {background:#02AFE5;padding:0;display:block;height:28px;}

/** Message box under top navigation **/
.SubNavContainer {width:100%;float:left;height:4.25em;background:url(../images/top-message-bg_11.gif) bottom repeat-x #e9e9e9;}

/** Content Styles **/
.ContentContainer {float:left;width:100%;border-bottom:0.25em solid #414141;}
.ContentArea {width:59.375em;margin:0 auto;padding:2em 0 0 0;position:relative;}
	.ContentAreaInner {width:59.375em;float:left;margin-bottom:2em;}
td.contentheading a.contentpagetitle {font-size:0.9em!important;font-weight:bold;color:#2e2e2e;text-decoration:none;}
div.leading {margin:0;}
	.ContentArea p {margin:0.5em 0 0 0;}
	.ContentArea h1, .bannerheader h1 {font-family:"Trebuche", Arial, Helvetica, sans-serif!important;font-size:2em;color:#3d3d3d;font-weight:200;margin:0 0 0.65em 0;line-height:0.9em;}
	.ContentArea h1 span {color:#ff39bb;}
		/** Editor Styles - Duplicated in tourism-safety/css/editor.css **/
		p.GreyPara {background:#f0f0f0;padding:0.6em;float:left;width:18.3em;margin:0.5em 0 0 0;}
			p.GreyPara a {font-size:1em;color:#0292c3;}
			p.GreyPara a:hover {color:#de209d;}
		/** index news items com_placehere **/
		table.moduletableHomeNews {}
		div.mod_placehereHomeNews {width:42.938em;border:0;float:left;}
		div.mod_placehereHomeNews a {font-size:0.812em;color:#0292c3;}
		div.mod_placehereHomeNews a:hover {color:#de209d;}
		div.mod_placehere_following, div.mod_placehere_leading {float:left;width:20.5em;}
		div.mod_placehere_following {margin-left:0.8em;}
		span.leading_separator {line-height:0.06em;height:0.06em;}
#articlepage {margin-top:0;}
#articlepage p {margin:0 0 1.6em 0;}

#NewsPage div.mod_placehereHomeNews {width:100%;}
		#NewsPage div.mod_placehere_following, #NewsPage div.mod_placehere_leading {float:none;width:684px!important;}
		#NewsPage div.mod_placehere_following {margin-left:0;}
		#NewsPage #articlepage p {margin-bottom:0!important;}

div#articlepage ul li {font-size:0.812em;margin-bottom:0.8em}
div#articlepage p a {color:#01aae3;}
/*p.buttonheading {position:absolute;left:20em;top:0;font-size:1em;margin-top:0;}
p.buttonheading a {color:#01aae3;margin:0 0.02em 0 0.02em;}*/
p.buttonheading a {color:#01aae3;margin:0 0.02em 0 0.02em;}
	/** Our Expertise **/
	a.ExpertLink {font-size:0.812em;width:13em;float:left;color:#01aae3;}
	a.ExpertLink:hover {color:#01AAE3;}
	div.ExpertMainCells {float:left;}
	div.ExpertDescriptions {width:19em;float:left;}
	/** About Us **/
	div.ThumbFrame {padding:4px;background:url(../images/thumb-bg-about-us.gif) no-repeat;float:left;width:70px;height:101px;margin-bottom:1.5em;}
	a.AboutLink {font-size:0.812em;width:7em;float:left;color:#01aae3;}
	a.AboutLink img {border:0;}
	a.AboutLink:hover {color:#01AAE3;}
	div.AboutMainCells {float:left;}
	div.AboutDescriptions {width:24em;float:left;padding-bottom:0;margin-left:0.5em;}
	div.AboutDescriptions p {margin-bottom:0!important;}
	/** Publications **/
	#publications {width:100%;}
		#publications div.AboutDescriptions {width:530px!important;}
		#publications div.AboutDescriptions p {margin-bottom:12px!important;}
		#publications .AboutMainCells {margin-bottom:24px;}
	/** Global Network of Experts **/
	div.AssociateFrame {float:left;width:143px;height:143px;margin-bottom:2em;}
	div.AssocDescriptions {width:20.5em;float:left;padding-bottom:0;margin-left:1em;}
	div.AssocDescriptions p {margin-bottom:0!important;}
	/** Safety Audits **/
	div.AuditMainCells {float:left;margin:0 0 1.7em 0;border-bottom:0.062em dashed #666;}
	div.AuditThumb {padding:4px;background:url(../images/thumb-bg-about-us.gif) no-repeat;float:left;width:70px;height:101px;margin-bottom:1.5em;}
	div.AuditFrame {float:left;width:143px;height:143px;margin-bottom:2em;}
	div.AuditDescriptions {width:20.5em;float:left;padding-bottom:0;margin:0 0 1.7em 1em;}
	div.AuditDescriptions p {margin-bottom:0.6em!important;}
	
.IndexMainContent {width:42.8em;float:left;border-right:0.062em dashed #666666;padding-right:1em;line-height:1.1em;}
h2.contentheading {font-family:"Trebuche", Arial, Helvetica, sans-serif!important;font-size:1.4em;color:#3d3d3d;font-weight:bold;margin:0 0 0.65em 0;line-height:0.9em;}
/** Right Column Elements **/
.IndexRightCol {float:left;padding-left:1em;width:13.375em;padding-top:0;}
.IndexRightCol h1 {}
.RightColBreak {line-height:0.1em;height:0.062em;border-top:0.062em dashed #666;margin:1.2em 0 1.2em;}
	/** Tag Cloud **/
	.moduletableTagCloud {color:#01aae3;}
	.zonline1 {line-height: 1em;text-align: left;	}
	.zonline2 a:link, .zonline1 a:visited {text-decoration: none;color:#01aae3;}
	.zonline2 a:hover{text-decoration: underline;}
	.zonline2 {text-align: left;line-height:1em;}
	.zonline3 {color: #CCCCCC;}
	.zonline4 {font-size: 9px;}
	/** Banners **/
	.moduletableRightAd {padding:1.2em 0 1.2em 0;border-bottom:0.062em dashed #666;float:left;}
	div.moduletableRightAd, div.moduletableRightAd a {color:#2e2e2e;}
		div.moduletableRightAd img {border:0;margin:0 0 8px;}
		div.bannerfooterRightAd a.AdLink {color:#0292c3;}
		div.bannerfooterRightAd a.AdLink hover {color:#de209d;}
	/** RSS Feeds and Newsletter **/
	.moduletablerssNews {padding:0 0 1.2em 0;border-bottom:0.062em dashed #666;float:left;}
		.moduletablerssNews a.option {padding:0.4em 0 0.4em 0;width:12em;float:left;}
		.moduletablerssNews a.optionrssLink {padding:0.4em 0 0.4em 2.3em;width:12.5em;float:left;background:url(../images/rss_07.gif) left top no-repeat;font-size:0.812em;color:#0292c3;}
		.moduletablerssNews a.optionNewsLink {padding:0.4em 0 0.4em 2.3em;width:12.5em;float:left;background:url(../images/mail.gif) left top no-repeat;margin-bottom:0.3em;font-size:0.812em;color:#0292c3;}
	/** Stay Connected **/
	.moduletablerssLink a {font-size:0.812em;color:#0292c3;}
		.moduletablerssLink a:hover {color:#de209d;}	
		.moduletablerssLink img {border:0;}
	/** Shadowbox Inline Content **/
	div.hidden#inline-content {visibility:hidden;}
	a.option {font-size:0.812em;color:#0292c3;}
	a.option:hover {color:#de209d;}
	.hidden {display: none;}
	#shadowbox_body {background:#FFF;}
	#shadowbox_content h1 {font-family:"Trebuche", Arial, Helvetica, sans-serif!important;color:#3d3d3d;font-weight:bold;text-align:left;}
	/** Safety Audit Areas **/
	.moduletableAuditAreas {float:left;padding:1.2em 0 0 0;border-bottom:0.062em dashed #666;}
		.moduletableAuditAreas ul {margin:0;padding:0;}
		.moduletableAuditAreas li {list-style:none;float:left;width:13.375em;margin-bottom:0.4em;}
		.moduletableAuditAreas img {border:4px solid #CCCCCC;float:left;width:30px;height:30px;}
		.moduletableAuditAreas li p {font-family:"Trebuche", Arial, Helvetica, sans-serif;color:#3d3d3d;font-weight:bold;margin:0.6em 0 0 1em;width:12em;float:left;}
		.moduletableAuditAreas p {margin-bottom:1em;}
		.moduletableAuditAreas a {color:#0292c3;}


/** SV Map **/
#svmap {float:left;margin:0 20px 0 0;}

/** Footer **/
.FooterContainer {width:100%;height:2.81em;float:left;margin:0 0 2.5em;}
.Footer {width:59.375em;height:2.81em;margin:0 auto;background:#069fd2;position:relative;}
	/* Links */
	.FooterLeft {float:left;height:2.81em;background:#3d3d3d;}
		.FooterLeft ul {margin:0;padding:0 0.2em 0 0.6em;}
			.FooterLeft li {float:left;height:2.81em;list-style:none;margin:0.125em;}
			.FooterLeft li a img {border:0;}
			.FooterLeft li.LinkMessage {color:#FFF;width:6.1em;}
			.FooterLeft li.LinkMessage p {margin:0;font-size:0.812em;}
	/* Copyright */
	.CopyRight {height:2.81em;float:left;font-size:1em;}
	.CopyRight p {margin:0;color:#FFF;line-height:0.8em;margin:0.625em 0 0 0.8em;}
	.CopyRight p a {font-size:1em;color:#FFF;}
	/* Footer Right */
	.FooterRight {position:absolute;top:0;left:0;width:59.375em;height:2.81em;}
		.FooterRight ul{margin:0;padding:0 0.7em 0 0;width:58.375em;height:2.81em;}
			.FooterRight li {float:right;height:2.81em;list-style:none;margin:0 0.7em 0 0;}
			.FooterRight li a img {border:0;margin-top:14px;}
			
/** Skeleton Template html **/
.EmailPrintLinkContainer {position:relative;}
p.buttonheading#EmailPrintLink {position:absolute;left:26em;top:0;font-size:0.812em;margin-top:0; }
#articlepage p.buttonheading#EmailPrintLink {left:42em;}

/** Home News Detail Page **/
p.buttonheading#EPLink {position:absolute;left:42em;top:2.2em; }

/** BreadCrumb **/
.moduletableBread {padding-top:0.3em;}
span.breadcrumbs {color:#FFF;font-size:0.812em;}
span.breadcrumbs a {font-size:1em;color:#FFF;}

/* -- Joomla Contact Form override -- */
.contact fieldset { width: 25em; border-width: 0px; }
	.contact legend { color: #00A4DF; font-weight: bold; padding: 1em 0; }
	.contact label { font-weight: bold; line-height: 150%; padding:  0 0 0.062em;font-size:0.812em; color:#3d3d3d;}
	.contact .req { color: red !important; float: none; font-weight: bold; padding-left: 0.31em; }
	.contact .field { display: inline; }
	.contact .inputbox { width: 96%; margin-bottom: 0.9em; border-color: #7C7C7C rgb(195, 195, 195) rgb(221, 221, 221); border: 0.062em solid #3d3d3d; padding: 2px; line-height: 1.4em;  }
	.contact .contact_email { text-align: left; }
	.contact .contact { padding: 0 1em;}
	/* Bold contact font .contact p {font-size:1.2em;font-weight:bold;color:#3d3d3d;}*/
	form.form-validate {margin:1.5em 0 1.5em 0;}
	.contact button {margin-top:1.2em;}
	.contact address { font-style:normal;}
	
/** Search **/
div#ps_results {font-size:0.812em!important;width:260px!important;}


/* 950px = 59.375em 
  1px = 0.062em  */
