/* Reset declarations */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}
	/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

.bigspace { height: 50px; }
ol, ul {
	list-style: none;
	
}
	/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End of Reset */

#news_results { margin: 0 2em;}

body
{
	font-size: 62.5%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#eeeeee;
	background-image:url(../furniture/steel.jpg);
	background-repeat:repeat;

}

h1,h2,h3,h4,h5,h6 { font-weight:bold;}

h1 {font-size: 1.8em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h2 {font-size: 1.5em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h3 {font-size: 1.4em; color:#ff8800; font-family: Arial, Helvetica, sans-serif;}
h4 {font-size: 1.4em; font-family: Arial, Helvetica, sans-serif;}
h5 {font-size: 1.3em; font-family: Arial, Helvetica, sans-serif;}
h6 {font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;}

p, li {font-size: 1.2em; margin: 1em;}
td { font-size: 1.2em; padding: 0.5em}
li {
	list-style-image: url(../furniture/bullet.gif);
}

strong { font-weight:bold;}

.logo { border: 0; }
.picRight { float:right; margin: 0.5em 0 0.5em 1em;}
.committee_picRight { float:right; margin: 0 0 0.2em 0.5em;}
.picLeft {  float:left; margin: 0.5em 1em 0.5em 0;}
.paddedPicLeft {  float:left; margin: 0.5em 1em 0.5em 60px;}

.padBottom { padding-bottom: 1em;}

#container-1 { list-style-type:none; list-style-image:none; list-style:none!important; overflow:hidden; width:auto;}
#container { margin: 1em; padding:0; background-color:#FFFFFF; zoom: 1; }
#masthead { background-color:#FF8800; height: 2.5em;}
#masthead p { margin: 0.5em;  color: #FFFFFF; font-weight: bold; text-align:right;}
#masthead a { color: #FFFFFF; font-weight: bold;}
#footer { clear:both; background-color:#FF8800;}
#footer p { padding: 1em;}
#logobanner { margin: 0; padding: 0; background-image: url(../furniture/slide1.jpg); background-repeat:no-repeat; background-position:right;  }
#logobanner a { margin: 0; padding: 0;}
.btn  { margin: 0 1px 0 0; }
#searchFunctions , #enquiryForm, #mapContainer { background-image: url(../furniture/bck_player.jpg); background-repeat: repeat-x; padding: 1em;}
#search_wrapper { margin: auto; width: 550px;}
#map { width: 400px; height: 400px; margin: auto;}

#service_information, #service_accreditation { max-width: 75em; }
.service_company_name { color: #000066; font-size: 1.4em; font-weight: bold; text-decoration: none;}
.highlight_notice { border: 1px solid #d90000; background-color:#FFFFCC; padding: 1em;}
.choose_me { border: 1px solid #d90000; background-color:#FFFFCC; padding: 0.5em; }
#cesa_address, #enquiry_table { float:left;}
#enquiryContainer { margin: 0 auto; width: 600px;}

#content_container { background-image: url(../furniture/bck_content.png); background-repeat:repeat-x; background-position:top; padding:0; margin:0; clear: left;}

#main_content, #home_page {

	margin: 0 2em 2em 190px;
	background-color:#ffffff;
	zoom: 1;

}

#home_page_wrapper { margin: 0 0 0 400px; border: 1px solid #ccc; zoom: 1;}

#corners { background-image: url(../furniture/right_corner.gif); background-repeat: no-repeat; background-position: top right;}
.cornerTop {background-color:#ff8800; line-height: 1.8em;}

#home_page p { margin: 1em 1em 1em 200px; line-height:1.8em;}
#home_page h1 {margin: 0.2em 1em 0.2em 50px; } 
#home_page h2 {margin: 0.2em 0 0.2em 200px; padding: 0.5em;}
#home_page h3 {margin: 1em 1em 0em 200px; }
#home_page h4 {margin: 0.2em 1em 0.2em 200px; }
#home_page h5 {margin: 0.2em 1em 0.2em 200px; }
#home_page h6 {margin: 0.2em 1em 0.2em 200px; }
#home_page h2 { background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x; }

#feed_burner {  margin: 0.5em;}
#feed_burner a { text-align:right; font-size: 0.6em; text-decoration:none;}

#main_content p, .buying_guide p, .generic_page p{ margin: 1em 1em 1em 5em; line-height:1.8em;}
#main_content p { margin-top: 0;}
#main_content ul { list-style: disc; margin: 0.5em 1em 0.5em 8em;}

#main_content h1 {margin: 0.2em 1em 0.5em 50px; } 
#main_content h2 {margin: 0.2em 0 0.2em 50px; }
#main_content h3 {margin: 1em 1em 0em 50px; }
#main_content h4 {margin: 0.2em 1em 0.2em 60px; }
#main_content h5 {margin: 0.2em 1em 0.2em 50px; }
#main_content h6 {margin: 0.2em 1em 0.2em 50px; }

#service_information, #service_accreditation { margin: 0 1em;}
#service_information p, #service_accreditation p   { margin: 1em 1em 1em 60px; line-height:1.8em;}

.news_article p { max-width: 45em; font-size: 1.4em;}

#cop_sidebar { float: right; width: 15em; border: 1px solid #ccc; padding: 1em; background-image:url(../furniture/bck_contact.jpg); 
	background-repeat:repeat-x; margin: 0 3em 0.5em 1em; }

#sidebar_badges {

	float:left;
	margin: 1em 1em 1em 4em;
	width: 130px;
	background-color:#FFFFFF;
	zoom: 1;
}

#sidebar_news_filters {

	float:left;
	margin: 1em 1em 1em 5em;
	width: 130px;
	background-color:#F0F0F0;
	padding:0.5em;
	zoom: 1;
}

#sidebar_news_filters p { margin:0; padding:0;}
#sidebar_news_filters h3 { margin:0; padding:0;}

#sidebar_badges img { margin: 0 1em 1.5em 1em;}
#council_wrapper, #galleries_wrapper { margin: 1em 50px; background-color:#FFFFFF;}
#council_wrapper p { margin:0;}

#galleries_wrapper  p { margin:1em;}
#galleries_wrapper  h3 { margin:1em;}

#committee_members { width: 30%; float:left; }
#committee_news { width: 60%; float:left;  }

#committee_members h2, #committee_news h2 {  color:#000;}
#committeeDescription {  background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x; padding: 1em;}
div.captionPic {
  
  	float: left;
  	width: 170px;
  	height: auto;
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-bottom: 10px;
	z-index:2; 
	text-align: center;
	color: #ff6600;
	font-family: serif;
	font-size: 12px;
	font-weight: normal;
  
  }
 
  
div.councilFloat {
  
  	float: left;
  	width: 170px;
  	height: 260px;
 	border: 2px solid #000;
  	padding: 10px;
 	margin: 5px;
	z-index:2; 
	text-align: center; 
	
	background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x;
  
  }
  
#tblSubs { border-collapse: collapse;  margin: 1em 55px 1em 7em; border: 1px solid #999;}
#tblSubs th {
	padding: 1em 0.5em;
	text-align: left;
	font-size: 1.6em;
	font-weight: bold;
	background-image:url(../furniture/bck_contact.jpg); 
	background-repeat:repeat-x;
	border-bottom: 1px solid #999;
	
	}

#tblSubs tr.sectionHeader td {
	
	border-bottom: 1px solid #999;
	background: #FFC;
	font-size: 1.4em;
	font-weight: bold;
	}

#tblSubs td {
	border-bottom: 1px solid #999;
	padding: 0.5em;
	font-size: 1.3em;
	}

#tblSubs td.adjacent {
	border-left: 1px solid #999;
	text-align: right;
	}
	
#tblSubs td.firstCol {
	
	text-align: right;
	}
	
#tblEvent { border-collapse: collapse; width: 550px; margin: 1em 3em 1em 5em; border: 1px solid #999;}
#tblEvent th {
	padding: 1em 0.5em;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	background-image:url(../furniture/bck_contact.jpg); 
	background-repeat:repeat-x;
	border-top: 3px solid #999;
	
	}

#tblEvent tr.sectionHeader td {
	
	/*border-bottom: 1px solid #999;*/
	background: #FFC;
	font-size: 1.4em;
	font-weight: bold;
	}

#tblEvent td {
	/*border-bottom: 1px solid #999;*/
	padding: 0.5em;
	font-size: 1.3em;
	}

#tblEvent td.adjacent {
	/*border-left: 1px solid #999;*/
	text-align: right;
	}
	
#tblEvent td.firstCol {
	
	text-align: right;
	}


#tblLinks, #tblResults { margin: 1em 3em 1em 55px; }
#tblResults td {padding: 0.5em;
	font-size: 1.3em; }


#event0 { margin: 0 3em 2em 200px; }
#event0 p{ margin: 0; line-height:1.4em }
#event0 h3{ margin: 0.5em 0 0 0; font-size: 1.4em;}

#featured_event { width: 300px; float:left; height: 145px;}
#events_summary{ margin: 0 0 0 320px; height: 145px; }

.generic_page h2 { clear: right; background-color:#fD8000; padding: 0.5em 0.5em; color: #ffffff; background-image:url(../furniture/bck_h2Home.jpg); background-position:right; background-repeat:repeat-y;}
.cop p, .join p, .join li, .cop li { max-width: 56em; line-height: 1.6em}
.join li { margin: 2em 1em;}
#topNews h3 { font-size: 1.4em; color: #000066; margin: 1.3em 0 0 200px; padding:0;}
#topNews h3 a{ text-decoration: none; color: #000066; margin:0; padding: 0;}
#topNews h3 a:hover{ text-decoration: none; color: #ff8800;}
#topNews p { color:#333333; max-width: 550px; margin-top:0;}
.topNewsMonth { font-size: 1.4em; color: #555555; font-weight: bold; margin: 1em 0.5em 0 4em; border-top: 1px solid #ccc; padding: 0.5em 0; }

.articleMore {
	font-size: 0.9em;
	white-space: nowrap;
}

#nav, #nav_news { float: left; padding: 0; margin: 0; width: 170px;}

#nav h3, #nav_news h3 {color: #ffffff; padding: 0.5em 0.5em 0.5em 1em;}

#nav ul { border: 1px solid #ff9900;} 

#nav_news ul{ border: 1px solid #000066;} 

.main_nav_section1_header { background-color: #000066; }
.main_nav_section2_header { background-color: #3D52A3; }
.main_nav_section3_header { background-color: #5C7AC2; }
.main_nav_section4_header { background-color: #7AA3E0; }
.main_nav_section5_header { background-color: #99CCFF; }
.main_nav_section6_header { background-color: #99ddff; }

#main_nav_section1 { background-color: #ff9900;  padding: 0; margin: 0;}
#main_nav_section2 { background-color: #ff9900;  padding: 0; margin: 0;}
#main_nav_section3 { background-color: #ff9900;  padding: 0; margin: 0;} 
#main_nav_section4 { background-color: #ff9900;  padding: 0; margin: 0;} 
#main_nav_section5 { background-color: #ff9900;  padding: 0; margin: 0;} 
#main_nav_section6 { background-color: #ff9900;  padding: 0; margin: 0;} 

#main_nav_news_section1 { background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x;  padding: 0; margin: 0;}
#main_nav_news_section2 { background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x; padding: 0; margin: 0;}
#main_nav_news_section3 { background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x;  padding: 0; margin: 0;} 
#main_nav_news_section4 { background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x;  padding: 0; margin: 0;} 
#main_nav_news_section5 { background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x;  padding: 0; margin: 0;} 
#main_nav_news_section6 { background-image:url(../furniture/bck_contact.jpg); background-repeat:repeat-x; padding: 0; margin: 0;} 

#main_nav_section1 ul, 
#main_nav_section2 ul, 
#main_nav_section3 ul, 
#main_nav_section4 ul, 
#main_nav_section5 ul, 
#main_nav_section6 ul,
#main_nav_news_section1 ul,
#main_nav_news_section2 ul,
#main_nav_news_section3 ul,
#main_nav_news_section4 ul, /* not used */
#main_nav_news_section5 ul, /* not used */
#main_nav_news_section6 ul  /* not used */ { margin:0; padding:0; }

.main_nav li{
	
	font-weight: bold;
	color: #FFF;
	font-size: 1.2em;
	display: block;	
	list-style-image: url(../furniture/nav_bullet.gif);
	list-style-position: inside;
	list-style-type: disc;
		
}

.main_nav a { 	
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	}
	
#nav_news li { 

	margin: 0em; 
	padding: 0.3em 0; 
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	
	}
	
.main_nav_news li{
	
	font-weight: 			bold;
	color: 					#000;
	font-size: 				1.1em;
	display: 				block;	
	list-style-image: 		none;
	list-style-position: 	outside;
	list-style-type: 		none;
		
}

.main_nav_news a { 	
	text-decoration: none;
	display: block;
	color: #000;
	margin: 0.3em 0.2em 0.2em 1em;
	}
	
.main_nav_news a:hover { 	
	text-decoration: none;
	display: block;
	color: #ff6600;
	}
	
#committeeList li { margin:0.5em 1em; padding: 0.3em 0; list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	border-top: 1px solid #ccc;}

#searchterm, #searchmember, .bigButton {
	font-size: 2em;
	margin: 1em 0.5em 0.5em 0.5em;
	

}

#searchterm, #searchmember {width: 100%;}

#main_nav_reveal h3 { background-color:#7AA3E0; padding: 0.5em 0.5em 0.5em 1em; text-decoration:none; }
#main_nav_reveal h3 a{ text-decoration:none; color:#FFFFFF; cursor:pointer; }

.company_logo { float: right; border: 0; margin: 1em 5em 1em 1em;}

.buying_guide p { max-width: 550px; margin-top: 1em;}

.searchLetter {
		text-decoration: none; 
		font-weight: bold; 
		background-image: url(../furniture/bck_contact.jpg); 
		background-repeat: repeat-x; 
		margin: 0 0.5em 0 0; 
		padding: 0.3em 0.5em; color: #ff6600;}
		
.searchLetterDivider {
		margin: 1em 0 0 0; 
		padding: 0.5em 1.3em; 
		display: block; 
		background-image: url(../furniture/bck_contact.jpg); 
		background-repeat: repeat-x }
		
.alphaButtons {
		
		padding: 1em 0; margin: 0; }
		
.topAnchor {
		text-align: right }
		
#equipment_sidebar { float: left; width: 280px; }
#equipment_sidebar p { clear:both; margin: 0;}

#equipment_pictures {  margin: 0 1em 0 1em; }
#equipment_brochures {  margin: 0 1em 0 1em; }
#equipment_see_also {  margin: 1em 1em 0 1em;}
#our_equipment { margin: 0 0 0 300px; }
		
.equipmentPic { margin: 1em; border: 1px solid #ccc; padding: 1em; }
		
.calDateHome{  float:left; line-height: 1em; margin: 0 0.5em 0 0.5em; font-size: 1.1em; font-weight:bold; background-image:url(../furniture/caldatehome.gif); background-repeat:no-repeat;  padding: 14px 0 8px 0; height:auto; width: 35px; text-align:center;}
.dateWrapper { margin: 0 0 1em 0; padding: 0.5em 0; height: 35px; }
.dateWrapper h3 { margin: 0.3em 0; padding: 0;}

.news_top_margin h2  { margin: 2em 0 0.2em 200px;}

.leadPara { font-size:150%; border-left: solid #ff9900 1em; padding: 0 1em; margin: 2em 0 0.5em 0;}
.standNumber { padding: 0.2em 1em; margin: 0 1em; background-image: url(../furniture/bck_contact.jpg);   background-repeat: repeat-x }

#past_reports { width: 240px; border: 1px solid #ddd; float:right; height: 500px; margin: 4em 2em 4em 1em; 	background-image: url(../furniture/bck_player.jpg);
	background-repeat: repeat-x; }
#past_reports ul, #past_reports h4, #past_reports p{ margin: 0.5em 1em; padding: 0 0.5em;}
#past_reports a  { color:#000066; }
#past_reports li { line-height: 1.8em;}

.pdflink { background-image:url(../furniture/icon_pdf.gif); background-repeat:no-repeat; padding: 0 2em;}

/* Gallery stuff */

.gallery img { float:left; margin: 10px; border: 3px solid #000;}

.galleryThumb {
	background-color: #ffffff;
	margin: 0.5em;
	padding: 1em;
	float: left;
	border: 1px solid #f0f0f0;
	height:190px;
	width:160px;
	text-align:center;
	background-image: url(../furniture/bck_player.jpg);
	background-repeat: repeat-x;

}

.galleryThumb img { border: 0; margin: 0 auto;}
.galleryCaption { color: #000; margin:0.5em 0.1em; padding:0; display:block; font-size: 1.2em; line-height: 1em;}

#company_top_segment { float:left; clear: right;  width: 99%;}
#company_section_1, #company_section_2, #company_section_3{ float:left;}
#company_section_1 { width: 350px; margin: 0 1em 0 0;}
#company_section_2 { width: auto; margin: 0;}
#company_section_3 { width: auto; margin: 0 1em 0 1em;}

/* END GALLERY */


/* MODAL STUFF */ 

/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
