 /* ------------------------------------------------------------------- */
/* FIXES */
/* ------------------------------------------------------------------- */
.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 				{ display: inline-table; }
* html .clearfix 		{ height: 1%; }
.clearfix 				{ display: block; }

/* ------------------------------------------------------------------- */
/* GLOBAL Styles */
/* ------------------------------------------------------------------- */
body 					{ font-family:Sans-serif, Arial, Helvetica; font-size:70%; padding:0; margin: 0; background-color: #CFE3F3; }
input					{ font-family:Sans-serif, Arial, Helvetica; }
textarea				{ font-family:Sans-serif, Arial, Helvetica; font-size:100%; }
select		 			{ font-family:Sans-serif, Arial, Helvetica; font-size:90%; }
th, td 					{ font-family:Sans-serif, Arial, Helvetica; }
p 						{ padding:0px; margin: 0px 0 15px 0; }
img 					{ border:0px; }
form 					{ padding:0px; margin: 0px; }
.button 				{ font-size:90%; color: #fff; background: #1c549b; border-top: 1px solid #6e92bf; border-right: 1px solid #0f2d53; 
							border-bottom: 1px solid #0f2c51; border-left: 1px solid #6f92bf; }

#Layout1-Page-Text a,
#Link-Container ul li a,
a:link 					{ text-decoration: none; color: #2C4492;  }
a:visited 				{ text-decoration: none; color: #2C4492; }
a:hover 				{ text-decoration: underline; color: #2C4492; }
a:active 				{ text-decoration: none; color: #2C4492; }

h1 						{ font-size: 120%; font-family:Georgia, Times New Roman, Helvetica, serif; color: #000000; padding: 8px 0 3px 0; margin: 0;}
h2 						{ font-size: 110%; padding: 0 0 9px 0; margin: 0;}
h3 						{ font-size: 100%; padding: 8px 0 6px 0; margin: 0;}
h4 						{ font-size: 100%; padding: 8px 0 4px 0; margin: 0;}
h5 						{ font-size: 100%; padding: 10px 0 2px 0; margin: 0;}
h6 						{ font-size: 100%; padding: 0; margin: 0;}

.small-print 			{ font-size: 60%; }
.note 					{ font-style: italic; }
#Style-Switcher 		{ margin: 5px auto 0 auto; padding: 0; width: 760px; text-align: center; }

/* ------------------------------------------------------------------- */
/* TEMPLATE Styles */
/* ------------------------------------------------------------------- */
#Body-Wrapper 			{ width: 780px; padding: 0px 0px 0px 0px; margin: 0px auto; text-align: left; position: relative; 
							background: url(/_xap/camlock32/grfx/layout/pagewrapper_bg.gif) repeat-y;}
#Page-End 				{ width: 780px; margin: 50px auto; }

/* ------------------------------------------------------------------- */
/* HEADER Styles */
/* ------------------------------------------------------------------- */
#Header-Wrapper 				{ width: 760px; height: 97px; margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px ; 
									background-image:url(../grfx/backgrounds/bg_header2.jpg); 
									background-position:top; background-repeat:no-repeat; }
#Header-Wrapper form 			{ clear: right; float: right; padding: 0; margin: 5px 5px 0 0; }
#Header-Wrapper form label 		{ color: #fff; }
#Header-Wrapper form .button 	{ background: #adb4d3; border-top: 1px solid #cbcfe3; border-right: 1px solid #5c6071; border-bottom: 1px solid #5b5f6f; 
									border-left: 1px solid #cbcfe3; color: #fff; font-weight: bold; }
#Header-Wrapper form .input 	{  }

/* ------------------------------------------------------------------- */
/* HEADER - WEBSITE LOGO Styles */
/* ------------------------------------------------------------------- */
#Website-Logo-Wrapper			{ text-decoration: none; border: none; }
#Website-Logo					{ float: left; margin: 0; padding: 0; width: 145px; height: 79px; }
#Website-Logo a 				{ display: block; margin: 0; padding: 0; width: 145px; height: 79px; text-decoration: none; 
									background: transparent url("../grfx/logos/camlock-logo.gif") 0 0 no-repeat; text-indent: -9000px; border: none; }
#Website-Logo a:hover 			{ text-decoration: none; border: none; }

/* ------------------------------------------------------------------- */
/* HEADER DIVIDER Wrapper */
/* ------------------------------------------------------------------- */
#Header-Divider-Wrapper-Home	{ float:left; width: 100%; height: 18px; margin: 0 0 0 0; padding: 0; background: transparent url("../grfx/layout/divider-bar.gif"); }
#Header-Divider-Wrapper			{ float:left; width: 100%; height: 18px; margin: 0 0 0 0; padding: 0; background: transparent url("../grfx/layout/divider-bar.gif") }

/* ------------------------------------------------------------------- */
/* CONTENT LAYOUT Styles */
/* ------------------------------------------------------------------- */
/* 2 Columns - Inset Pages */
#Layout1-Wrapper 						{ width: 760px; margin: 0px auto; background-image:url(../grfx/layout/body-bar.gif); background-repeat:repeat;}
#Layout1-ColA-Wrapper					{ float: left; background: #2C4592; }
#Layout1-ColA							{ width: 144px; /*height: 400px; */}
#Layout1-ColB-Wrapper					{ float: left; width: 616px; padding-bottom:30px; }
#Layout1-ColB							{ float:left; }
#Layout1-BCT-Wrapper 					{ padding:0; margin:0; }
#Layout1-BCT-Wrapper a 					{ text-decoration: none; color:#FF0000; }
#Layout1-BCT 							{ }

#Layout1-Page-Title 					{ float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#Layout1-Page-Title h2.ACCESSORIES 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_accessories.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.AEROSPACE 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_aerospace.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.ASK-A-QUESTION 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_ask-a-question.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.BREATHING-APPARATUS { float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_breathing-apparatus.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.CAREERS	 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_careers.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.COMPANY	 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_company.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.CONTACT-US 		{ float:left; text-indent: -9000px; width:434px; height:43px; background-image:url(../grfx/titles/tl_contact-us.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.DOWNLOADS 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_downloads.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.DOWNLOAD-INSTRUCTIONS { float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_download-instructions.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.FAQ 				{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_faq.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.FAQ-ANSWER 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_faq-answer.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.GAS-ANALYSIS 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_gas-analysis.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.GAS-DETECTION 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_gas-detection.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.PRESS	 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_press.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.PRESS-KIT 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_press-kit.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.REQUEST-PRESS-KIT 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_press-kit.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.PRIVACY-POLICY 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_privacy-policy.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.PRODUCTS 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_products.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.RESPIRATORY 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_respiratory.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SERVICES 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_services.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SITEMAP	 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sitemap.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.EMAIL-THIS-PAGE	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_email-this-page.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.TERMS-AND-CONDITIONS	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_terms-and-conditions.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.TRAINING			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_training.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.NEWS-ARTICLE		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_news-article.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.VACANCY			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_vacancy.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.THANK-YOU		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_thank-you.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.QUESTION-RECEIVED { float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_question-received.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.DIVING 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_diving.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.ALIEN 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_alien.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.CB40 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_cb40.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.COMMANDER 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_commander.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.DIVEMASK-C 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_divemask-c.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.DIVEMASK-O 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_divemask-o.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.FASTMASK 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_fastmask.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.ADOM1 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_adom1.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.PQMASK 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_pqmask.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.PILOT 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_pilot.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.CBRR 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_cbrr.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SENSIT-GOLD 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sensit-gold.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SENSIT-GOLD-CGI	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sensit-gold-cgi.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SENSIT-HXG-2 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sensit-hxg-2.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SENSIT-HXG-3 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sensit-hxg-3.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SENSIT-HXG-3P 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sensit-hxg-3p.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SENSIT-RLD-2 	{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sensit-rld-2.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SENSIT-TKX 		{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_sensit-tkx.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SHIELD 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_shield.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.LINKS 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_links.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.SUMMIT 			{ float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_summit.gif); background-repeat:no-repeat;  }
#Layout1-Page-Title h2.EMAIL-THIS-PAGE-CONFIRMATION { float:left; text-indent: -9000px; width:616px; height:43px; background-image:url(../grfx/titles/tl_email-sent.gif); background-repeat:no-repeat;  }

#Layout1-Page-Text 						{ width: 596px; padding: 0px 0px 0px 10px; }

/* ------------------------------------------------------------------- */
/* CONTENT Styles */
/* ------------------------------------------------------------------- */
.Page-Wrapper 			{ padding: 0 8px; position: relative; }
#Content-Wrapper 		{ float: left; width: 764px;}
#Main-Content-Wrapper 	{ float: left; width: 764px;}

/* --------------------- */
.clearfix:after {
    content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
    clear: both; /* make the container clear the period */
    visibility: hidden; /* further ensures the period is not visible */
}
/*.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
