/*
	To navigate.. type the below in find menu + "s"
	=paragraph
	=heading
	=list
	=link
	=table
	=div-structure
	=classe
	=fixe
*/


/* NOTES - The red paragraph in the AboutUs.htm page has 30px top and bottom margin applied internaly on just that page
*/

*{	margin:0; padding:0;}

html,body{
	font-size:86%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ebe7df;
	line-height:1.5em;
}

img{border:none;}
a{outline:none;}

address{ font-style:normal;}

#content blockquote{
	margin: 12px 0 25px 15px;
	padding:10px;
	width:375px;
	background-color:#F0EDE8;
	border-right:5px solid #98012E;
}

blockquote p{margin:0;padding:0;}

blockquote p.source{text-align:right;margin-top:0.8em;}

.footnote{color:#333; font-size:0.9em; font-style:italic}

/*
	=paragraphs
*********************************************/
/*p{
	padding:8px 0px 8px 0px;
	margin:0 15px 0 0;
}*/

p{	margin:13px 15px 13px 1px;/* if left padding is set to 0 it cuts off part of the letter in IE6 */}

p.bold-red-para{font-size:1.2em;color:#98012E;font-weight:bold;}

p.news-item-seperator{	border-bottom:2px solid #ebe7df;}

.sub-content p{
	margin-left:0;
	margin-right:0;
	font-size:0.9em;
	/*text-align:justify;*/
	line-height:1.4em;
}

#footer-navigation p{
	margin:0;
	padding:0;
	line-height: 1.4em;
	font-size:0.9em;
}


/*
	=headings
*********************************************/

h1{
	font-size:2em;
	margin:16px 0;
	font-weight:normal;
	color:#666666;
}

h2{
	font-size:1.5em;
	margin-top:8px;
	padding-right:15px;
	color:#98012E;	
	font-weight:normal;
}

h3{
	font-size:1.1em;
	color:#333;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:15px;
}

p.quote
{ padding-top:0px;
	color:#98012E;
	font-size:1.0em;
	font-weight:Bold;
	margin-left:10px;
	text-align:left;
	
	
}

h2.company_bios{color:#625e56; font-weight:bold;}
h2 span.company_position{color:#98012E; font-weight:bold; font-size:0.6em; text-transform:uppercase;}

/*
	=lists
*********************************************/

/* if left padding is set to 0 it cuts off part of the letter in IE6 */
ul{
/*	margin:0 15px 0 0;
	padding:0px 0 0px 1px; 
	list-style:none;*/
	margin:12px 0 12px 15px; padding:0;
	list-style-position:outside;
	list-style-type:square;
	color: #000;
}

ul li{margin:0; padding:0; list-style-position:outside;}

.first-item{font-weight:bold;padding-left:0; list-style:none;}

#separateul{margin:12px 0 12px 15px; padding:0; list-style-position:outside; list-style-type:square;}

/*
	=links
*********************************************/
#brand a{border:none; text-decoration:none;}
#navigation a{text-decoration:none; border:none;}
#navigation-sub-content a{}
#navigation-sub-content a:link,#navigation-sub-content a:visited{
	color:#000;
	text-decoration:none;
}
#navigation-sub-content a:hover,#navigation-sub-content a:active{ border-bottom:1px solid #000;}

#news p a:link, #news p a:visited{border-bottom:none;}


a:link,a:visited {color:#000; text-decoration:none; border-bottom:1px solid #000;}

a:hover,a:active,#news p a:hover, #news p a:active {color:#000;	background-color: #ebe7df; border-bottom:1px solid #98012E; }

#footer-navigation a{color:#000;}

#footer-navigation a:link,#footer-navigation a:visited{	text-decoration:none;}

#footer-navigation a:hover,#footer-navigation a:active{	border-bottom:1px #000 solid;}

/*
	=tables
*********************************************/
#navigation table{
	border-collapse:collapse;
	border-spacing:0;
	width:284px;
	margin:15px 0 0 0;
	padding:0;
}

#navigation table tr td{ width:auto; height:auto;}

.sub-content {
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #F0EDE8;
}

/*
	=left side links
*********************************************/

.sidelinks{font-size:1.2em;}


/*
	=div-structure
*********************************************/
#container{
	position:relative;
	width:760px;
	text-align:left;
	margin:0 auto;
	height:auto;
	background:#fff url(../images/edge_left.gif) top left repeat-y;
}

#brand{
	width:300px;
	height:160px;
	float:left;
	padding-left:11px;
	background:#fff url(../images/edge_left.gif) top left repeat-y;
}

#category-banner{
	width:440px;
	height:160px;
	float:right;
	padding-right:8px;
	background:#fff url(../images/edge_right.gif) top right repeat-y;
}

#navigation{ width:300px; float:left; padding-left:11px;}

#content{
	width:428px;
	height:auto;
	min-height:350px;
	_height:350px;
	float:right;
	padding-right:20px;
	padding-bottom:25px;
	background:#fff url(../images/edge_right.gif) top right repeat-y;
}
#footer{
	clear:both;
	width:760px;
	height:50px;
	background:#fff url(../images/bottom.gif) no-repeat top left;
}

#footer-navigation{
	width:760px;
	height:50px;
	text-align:center;
	margin:0 auto;
}


#news{margin-top:35px;}

.sub-content #seminar_quotes{font-size:1.1em; /*font-weight:bold;*/ text-align:left;}
#seminar_quotes blockquote{padding:0 0 5px 38px; background:url(../images/quote_testimonials.jpg) no-repeat top left;}
#seminar_quotes blockquote p{line-height:1.3em; font-size:1.2em; color:#333;}
#seminar_quotes .quote_date{font-weight:bold;}
#seminar_quotes .seminar_source{font-size:0.9em; margin-top:5px;}

#survey-table{width:100%;}
#survey-table td{padding:4px;}
#survey-table th{font-size:1.2em; background-color:#98012E; color:#fff; padding:4px;}

#survey-table td.question{font-weight:bold; background-color:#ddd6c7;}
#survey-table td.session-top{color:#98012E; font-size:1.1em; font-weight:bold;}


#downloadable-information td{vertical-align:middle; text-align:center; padding:0 15px;}

.sandra_tavares {display:block; float:right; margin: 0 0 12px 12px; padding:0px; background-color:#ddd6c7; border:0px solid #c9c3b8;}

.speakers h3 {color:#98012E;}
.speakers p {color:#757474}

.ehs_intro{color: #999999; font-size: 1.5em; margin:25px 0; letter-spacing:0.1em; line-height:1.1em}

.bio{margin:25px 0;}
.bio p img{float:left; margin:0 10px 0 0; padding:0; display:inline-block;}
span.highlight,p.highlight{color:#009654;}
span.highlight{font-weight:bold;}

#training_sessions{width:100%; border-collapse:collapse; border-spacing:0; margin:25px 0;}
#training_sessions tr.divider{background:url(../images/bg_sessions_row.gif) repeat-x top left;}
#training_sessions th{padding:0 15px 0 5px; text-transform:uppercase;}
#training_sessions th, #training_sessions td{vertical-align:text-top;padding:8px 5px 0 5px;}
#training_sessions p{margin:0 0 8px 0;}

#ehs_menu{list-style-type:none;margin:25px 0 0 0;}
#ehs_menu li{font-size:1em; font-weight:bold; margin:3px 0; padding:1px 1px 1px 0; border-bottom:1px solid #F0EDE8;}

#ehs_menu li a:link, #ehs_menu li a:visited{color:#006033;}
#ehs_menu li a:hover, #ehs_menu li a:active{color:#009654; border:none; background:none;}
#ehs_menu li.anchor_indent{padding-left:15px;}

p.additional_training{font-weight:bold; line-height:1.4em; font-weight:bold; font-size:1em;}

.bgsbg{float:right; display:block; width:60%;text-align:center; font-weight:bold; padding-top:10px;}
.bgsbg{font-size:1.7em;}
.bgsbg img{border:none;}
.bgsbg a:link, .bgsbg a:visited{border:none;}
.bgsbg a:active, .bgsbg a:hover{border:none;}

/* Clasees */

.hightlight {color:#98012E; font-size:1.2em;}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
