/*
Colors:
#ff5200
   - main orange
*/

.clear{
  clear:both;
}
html,body{
  margin:0;
  padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align:justify;
  font-size:10px;  
  }

body {
  text-align:center;
}

img {
  border:none;
}

h1,
h2,
.modlet#downloads .title{
  margin:0;
  padding:0 0 1em 0;
  color:#ff5200;
}
.left h1{
	font-size:12pt;
}
.left h2,
.right h2,
.modlet#downloads .title
{
  color:#ff5200;
	font-weight:bold;
	font-size:12pt;
}
.modlet#downloads .title {
	padding:0 0 0.5em 0;
}
.middle h1{
  color:#ff5200;
	font-weight:bold;
	font-size:12pt;
}
h2.homepage{
  padding-top:1em;
}
.events h2{
  padding:0 0 0 0em;
}
h3{
	margin:0;
	padding:0.5em 0 0.5em 0;
}
a:link,
a:active,
a:visited,
a:hover{
  color:#ff5200;
  text-decoration:none;
}

p {
  color:black;
  margin:0;
  padding:0;
}

ul{
  margin:0;
  padding:0;
}

html{
	background-color: white;
	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
  color:#434343;
}

#wrapper{
  margin: 0 auto;
  width: 886px;
  text-align: left;
  padding:0 32px;
  line-height:1.6em;
}

#header{
  z-index:1;
  height:100px;
  padding-right:16px;  
}

#strap{
  float:right;
  padding:40px 0px 2px 0px;
  color:#ff5200;
  font-size:170%;
  }
  
#topnav{
  float:right;
  max-width:660px;
}

#maincontent{
  padding: 0 16px;
}
#footer{
  padding: 1.5em 16px;
}
#footer #container{
  border-top:2px solid #ccc;
  padding-top:1em;
  }
#header .logo{
  position:absolute;
  margin-left:-42px;
}
#footer{
}
/*******************/
#topnav ul{
  position:relative;
  top:27px;
  margin:0;
  padding:0;
  font-size:110%;
}

#topnav ul li{
  margin:0;
  padding:0;
  display: inline;
  background-image:url(../images/nav_seperator.gif);
  background-repeat:no-repeat;
  padding:15px 0 15px 12px;
}

#topnav ul li{
  padding-right:0.2em;
}

#topnav ul li.first{
  background:none;
}

#topnav a{
  color:black;
  text-decoration:none;
}
#topnav ul li a.selected:link,
#topnav ul li a.selected:active,
#topnav ul li a.selected:visited,
#topnav ul li a.selected:hover,
#topnav ul li a:hover{
  color:#ff5200;
  text-decoration:none;
}

/********************/
#twoColumn,
#threeColumn
{
  padding:1em 16px;
}

#twoColumn .left{
  float:left;
  width:434px;
}

#twoColumn .right{
  margin-left:464px;
}
.left p,
.right p{
  padding-bottom:1em;
}

/*********************/
#accredited,
#testimonial,
#cmi{
	background-repeat: no-repeat;
	background-position: bottom left;
  padding:0em 0 0em 0;
}
#accredited p,
#cmi p,
#testimonial .by,
#testimonial .company,
#testimonial .misc,
#testimonial .quote,
#accredited a,
#testimonial a,
#cmi a
{
	padding-left:120px;
}
#cmi p{
	padding-top:5px;
}
#accredited p{
	padding-top:1.8em;
}
#accredited a:link,
#accredited a:active,
#accredited a:visited,
#accredited a:hover,
#testimonial a:link,
#testimonial a:active,
#testimonial a:visited,
#testimonial a:hover,
#cmi a:link,
#cmi a:active,
#cmi a:visited,
#cmi a:hover
{
  font-size:120%;
}
#accredited{
	background-image: url(../images/ilm_icon.png);
	background-repeat: no-repeat;
	background-position: 0% 35px;	
}
#cmi{
	background-image: url(../images/cmi_icon.png);
	background-repeat: no-repeat;
	background-position: 17px 0px;	
  margin-top:2em;
  height:87px;
}
#testimonial{
	background-image: url(../images/quote_icon.png);
	background-repeat: no-repeat;
	background-position: 0% 20px;
  margin-top:2em;
}
#testimonial .by,
#testimonial .company,
#testimonial .misc
{
  font-weight:bold;
}
#testimonial .quote{
  padding-top:1em;
  padding-bottom:1em;
  font-style:italic;
}
/***************************/
p{
  color:#434343;
}
#footercopy p,
#footercopy a {
  color:#777;
}
#footercopy a:link,
#footercopy a:active,
#footercopy a:visited,
#footercopy a:hover{
  color:#777;
}
#footercopy a:hover{
  text-decoration:underline;
}
#footerlogos{
  padding:0.5em 0 1em 0;
}
#footercopy{
  text-align:right;
  color:#777;
  line-height:1.2em;
  padding-top:0.5em;
  float:right;
}
#footerlogos ul{
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
#footerlogos ul li{
  margin:0;
  padding:0 3.9em 0 0;
	float:left;
	height:60px;
}
#footerlogos ul li.last{
  margin:0;
  padding:0 0 0 0;
	float:left;
}
/*************************/
#threeColumn{
	width:860px !important;
}
#threeColumn .middle{
	width:402px;
	display:inline;
	float:left;
	margin-left:222px;
	min-height:320px;
	text-align:justify;
}
#threeColumn .right{
	width:198px;
	float:left;
	margin-left:26px;
}

#threeColumn .left{
	width:198px;
	float:left;
	margin-left:-850px;
}
/*************************/

.left,
.right,
.middle
 {
  font-size:110%;
}
.left ul{
  margin:0;
  padding:0;
}
.left ul li{
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:1.8em;
  color:black;
}
.left ul li.selected a{
  color:#ff5200; 
}
.left ul li a{
  color:black; 
}
.left ul li{
	font-size:10pt;
}

.left li.submenu a{
  color:#ff5200; 
}
.left li.submenuqual a{
	color:black;
}
.left li.submenuqual a.selected{
  color:#ff5200; 
}
.left ul li.submenu ul li,
.left ul li.submenuqual ul li
{
  padding-left:1em;  
}
.left ul li.submenu ul li a,
.left ul li.submenuqual ul li a
{
  color:black;
}
.left ul li.submenu ul li.selected a,
.left ul li.submenuqual ul li.selected a
{
  color:#ff5200; 
}


/*******************/
.pipe{
	width:190px;
}
.pipe.solid{
  /*padding-top:3em;*/
}
.pipe .bottom{
  font-size:0;
  height:10px;
  background-image:url(../images/pipe_btm.png);
  background-position:bottom left;
  background-repeat:no-repeat;
}
.pipe.solid .bottom{
  font-size:0;
  height:10px;
  background-image:url(../images/solid_box_btm.png);
  background-position:bottom left;
  background-repeat:no-repeat;
}
.pipe .top{
  font-size:0;
  background-image:url(../images/pipe_top.png);
  height:10px;
  background-position:top left;
  background-repeat:no-repeat;  
}
.pipe.solid .top{
  font-size:0;
  background-image:url(../images/solid_box_top.png);
  height:10px;
  background-position:top left;
  background-repeat:no-repeat;  
}
.pipe .copy{
  padding:0.5em 1em 0.5em 1em;
  background-image:url(../images/pipe_mid.png);
  background-repeat:repeat-y;
}
.pipe.solid .copy{
  background-image:none;
  background-color:#DCD8CC;
}
.pipe.solid .quoteimg{
  position:relative;
  top:-20px;
  left:140px;
  bottom:0px;
  height:39px;
  width:40px;
  background-image:url(../images/quote_icon_small.png); 
}
#randomquote{
  background-image:none;
  background-color:#DCD8CC;
}
#randomquote .company,
#randomquote .by,
#randomquote .misc,
.testimonial .company,
.testimonial .by,
.testimonial .misc
{
  font-weight:bold;
}
.testimonial .company,
.testimonial .by,
.testimonial .misc
{
	float:left;
}
#randomquote .quotecopy{
  padding:1em 0em 1em 0em;
  font-style:italic;
}
#randomquote a,
.more a{
	font-size:120%;
}  
#breadcrumbs{
  padding-bottom:1em;
}
#breadcrumbs .current{
  color:#888;
}
/* enquiry */
.enquiry-form .field{
  margin-bottom:10px;
}
.enquiry-form .field label {
	display: block;
}
.enquiry-form .field input,
.enquiry-form .field textarea ,
.enquiry-form .field select {
	border: 1px solid #ccc;
}
.enquiry-form .buttons {
	text-align: left;
}
.enquiry-form .buttons input {
	border: 1px solid #999;
	background-color: #ddd;
}
form {
	margin: 0;
}
.intro{
  padding-bottom:1em;
}
/****************************/
.errors {
	margin: 0 0 10px 0;
	padding:10px;
	border: 2px solid #900;
	background-color: #f99;
	color: #900;
	text-align: left;
	font-weight: bold;
}
.errors ul{
  margin:0;
  padding:0 !important;
}
.errors ul li{
  margin:0;
  padding:0;
}
.errors p {
	margin: 0.5em;
}
.error .field input, .error .field textarea {
	border: 2px solid #900;
}
/* !Errors */
#news ul,
#news ul li
{
	margin:0;
	padding:0;
}
.middle ul{
  margin:0;
  padding:0 0 1em 0;
}
.middle ul li{
  margin:0 0 0 1.5em;
  padding:0 0 0.5em 0;
  line-height:1.6em;
  font-size:100%;
  font-weight:normal;
}
.middle #newsitems li
{
  font-size:100%;
  font-weight:normal;
  list-style-type:none !important;
}
.middle p{
	/*padding-top:0.5em;*/
	padding-bottom:1em;
	text-align:justify;
}
.middle p img{
	border:2px solid #999;
}
/*********************/
.article,
.event{
  border-bottom:1px solid #DCD8CC;
  padding:0.5em 0 0.5em 0;
  margin:0.5em 0 0.5em 0;
}
.event .date,
.article .date,
.article .category {
	font-size: 85%;
	font-style: italic;
	float:left;
	padding-bottom:1em;
}
.article .category {
  padding-left:1.5em;
}
.article .title,
.event .title
{
  font-size:110%;
  font-weight:bold;
  padding: 0 0 0.5em 0;
}
.article .more{
  padding:1em 0 1em 0;  
}
.article .newscontent,
.event .details
{
  padding-bottom:1em;
}
.article img,
.event img{
  border:2px solid #DCD8CC;
}
.event .details img{
  float:left;
  margin-right:1em;
}
.article .url,
.event .url
{
  padding-bottom:1em;
}
.article .url a{
  font-size:120%;
  font-weight:bold;
}
.article .title{
  font-weight:bold;
  font-size:120%;
}
/****************************/
/* downloads */
ul.download li {
	list-style: none;
	margin: 0;
	padding: 0 0 1em 0;
	background-repeat: no-repeat;
	padding-left: 22px;
  border-bottom:1px solid #aaa;
}
ul.download li.pdf{
  background: url(../images/icons/page_white_acrobat.png) 0% 0% no-repeat;
}
ul.download li.gif,
ul.download li.jpg,
ul.download li.png,
ul.download li.tif{
  background: url(../images/icons/paintbrush.png) 0% 00% no-repeat;
}
ul.download li.doc{
  background: url(../images/icons/page_word.png) 0% 00% no-repeat;
}
ul.download li.xls{
  background: url(../images/icons/chart_bar.png) 0% 0% no-repeat;
}
.download .title
{
 margin: 0.5em 0 0.5em 0;
}
/* !downloads */

#calendar {
	float: right;
	margin-bottom: 1em;
}

.calendar {
	margin-bottom: 1em;
}

.calendar h2 {
	padding:0 0 8px 0;
	margin:0 0 15px 0;
  font-size:160%;
	text-transform: uppercase;
	color:#ff5200;
	border-bottom: 1px solid #b4a88c;
}

.calendar table {
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-size: 80%;
	border-collapse: collapse;
}

.calendar table td,
.calendar table th {
	border: 1px solid #B4A88C;
	width: 2.6em;
	height: 2.6em;
  font-size:100%;
	text-align: center;
}
	
.calendar table th {
	background-color: #ff5200;
	/* border: 1px solid #923e77; */
	color: white;
}

.calendar table td.marked {
	background-image: url(../images/cal_highlight.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.calendar table td.blank {
	background-color: #C7D1D6;
}
.homepageea{
  padding-bottom:1em;
  margin-bottom:1em;
  border-bottom:1px solid #ccc;
}
.homepageea.nobottom{
	padding:0;
	margin:0;
  border-bottom:none;
}
.homepageea .title{
  font-weight:bold;
}
.homepageea .date{
	font-size: 85%;
	font-style: italic;
	float:left;
}
a:hover{
	text-decoration:underline;
}
/**********************/
#links .link,
#testimonials .testimonial
{
	border-bottom:1px solid #bbb;
	padding-bottom:1em;
	margin-bottom:1em;
	text-align:justify;
}
#links .link.last,
#testimonials .testimonial.last
{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.link .image,
.testimonial .image 
{
	float:left;
  margin-top:5px;
  padding:0;
}
.link .image img,
.testimonial .image img
{
  border:2px solid #bbb;
}

.link .linktext,
.testimonial .testimonialtext{
	margin-left:110px;
}
.link .linktext.full,
.testimonial .testimonialtext.full{
	margin-left:0px;
}
.testimonial .testimonialtext{
	font-style:italic;
}

.testimonial .testimonialtext .by,
.testimonial .testimonialtext .company,
.testimonial .testimonialtext .misc
{
	font-style:normal;
}
/********************/
.modlet{
}
/* modlet downloads */
.modlet#downloads ul{
	margin:0;
	padding:1em 0 0 0;
}
.modlet#downloads ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	padding-left: 22px;
	height:25px;
}
.modlet#downloads ul li.pdf{
  background: url(../images/icons/page_white_acrobat.png) 0% 0% no-repeat;
}
.modlet#downloads ul li.gif,
.modlet#downloads ul li.jpg,
.modlet#downloads ul li.png,
.modlet#downloads ul li.tif{
  background: url(../images/icons/paintbrush.png) 0% 0% no-repeat;
}
.modlet#downloads ul li.doc{
  background: url(../images/icons/page_word.png) 0% 00% no-repeat;
}
.modlet#downloads ul li.xls{
  background: url(../images/icons/chart_bar.png) 0% 0% no-repeat;
}
.modlet#downloads ul li a:link,
.modlet#downloads ul li a:active,
.modlet#downloads ul li a:visited{
	font-size:110%;
	color:#ff5200;
}
#downloads ul li a:hover{
		text-decoration:underline;
}
/* !downloads */
.breadcrumbs{
	font-size:80%;
}	
.breadcrumbs p,
.breadcrumbs p a
{
	color:#888;
}
.profileimage {
	float: left;
	border:2px solid #999;
	margin-right:1em;
	margin-bottom:0.5em;
}

/* Workshops */
#workshops-list{
	
}
#workshops-list .sector-title{
	font-size:120%;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
}

#path{
	margin:10px 0 10px 0;
}
#workshops{
}
#workshops h1,
#workshops h2
{
	text-align:left; 
	margin:0 0 10px 0;
	padding:0;
}

