/****************** Index of Style-Positions.css *******************/
/* 
This file is divided up into 4 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Global Text Styles : Styles used globally, like a's, p's etc.
	-> Main Content Areas : Styles used globally, broken up into 
	   separate content areas.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/

	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	
	fieldset, form, label, legend, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent !important;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL	TEXT STYLES								*/

	html, 
	body, 
	div, 
	p { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; color: #000000; line-height: 18px; }
	a { color: #CB0100; text-decoration: none; }
	a:hover { color: #CB0100; text-decoration: underline; }
	.txt { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 20px; color: #000000; }
	.txt2 { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 20px; color: #000000; }
	.blue { color: #013764; }
	.red { color: #CB0100; }
	
	/* ------------------------------------------------ */
	/*	MAST HEAD										*/
	
		/* Quick Search */
		.mh_qs_select select { width: 188px; height: 20px; line-height: 20px; border: 1px solid #7F9DB9; padding: 1px; font-size: 11px; color: #535353; }
		/* Top Nav */
		#nav li { float:left; position:relative; }
		#nav ul { width: 226px; top: 40px; left: -17px; position:absolute; background: #E3E3E3; display:none; padding: 0px 0px 0px 0px; z-index: 1000; }
		#nav li ul li { width:211px; padding: 1px 0px 1px 15px; background: #E3E3E3; display: inline; border-bottom: 1px dotted #979797; }
		#nav li ul li:hover { background: #CD0100; color: #ffffff; }
		#nav li ul li:hover a { color: #ffffff; }
		#nav li ul a { width:211px; font-weight: normal; }
		#nav ul ul { top:auto; left: 0px; }	
		#nav li ul ul { top: 0px; left:0px; }
		#nav li a:hover ul ul, 
		#nav li a:hover ul ul ul, 
		#nav li a:hover ul ul ul ul { display:none; }
		#nav li:hover ul,
		#nav li a:hover ul, 
		#nav li li a:hover ul, 
		#nav li li li a:hover ul, 
		#nav li li li li a:hover ul { display:block; }
		.mh_nav ul { width: 960px; margin: 0px; padding: 0px; list-style-type: none; display: inline; }
		.mh_nav ul li { height: 19px; float: left; padding: 13px 0px 13px 0px; line-height: 19px; font-size: 11px; font-weight: bold; color: #000000; }
		.mh_nav ul li a { color: #000000; }
		.mh_nav ul li.home { margin: 0px 15px 0px 32px; display: inline; }
		.mh_nav ul li.homeon { margin: 0px 15px 0px 32px; display: inline; background: url('../images/nav/item.jpg') repeat-x; }
		.mh_nav ul li.products { margin: 0px 15px 0px 15px; display: inline; }
		.mh_nav ul li.productson { margin: 0px 15px 0px 15px; display: inline; background: url('../images/nav/item.jpg') repeat-x; }
		.mh_nav ul li.blog { margin: 0px 14px 0px 15px; display: inline; }
		.mh_nav ul li.blogon { margin: 0px 14px 0px 15px; display: inline; background: url('../images/nav/item.jpg') repeat-x; }
		.mh_nav ul li.calc { margin: 0px 13px 0px 15px; display: inline; }
		.mh_nav ul li.calcon { margin: 0px 13px 0px 15px; display: inline; background: url('../images/nav/item.jpg') repeat-x; }
		.mh_nav ul li.offer { margin: 0px 12px 0px 15px; display: inline; }
		.mh_nav ul li.offeron { margin: 0px 12px 0px 15px; display: inline; background: url('../images/nav/item.jpg') repeat-x; }
		.mh_nav ul li.contact { margin: 0px 12px 0px 15px; display: inline; }
		.mh_nav ul li.contacton { margin: 0px 12px 0px 15px; display: inline; background: url('../images/nav/item.jpg') repeat-x; }
		.mh_nav ul li.date { margin: 0px 28px 0px 0px; display: inline; float: right !important; font-weight: normal; }
		/* Intro */
		.mh_intro h1 { padding: 13px 0px 7px 0px; }
		.mh_intro p { width: 421px; padding: 0px 0px 10px 5px; color: #ffffff; line-height: 14px; }
		/* News */
		.mh_news h1 { width: 393px; height: 9px; float: left; padding: 21px 0px 7px 0px; border-bottom: 1px solid #7D95BF; }
		.mh_news_cupboard p { width: 179px; float: left; padding: 6px 0px 6px 0px; margin: 0px 27px 0px 0px; border-bottom: 1px dotted #D4DCEA; line-height: 14px; color: #ffffff; }
		.mh_news_cupboard p a { color: #ffffff; }
		/* Sub Nav */
		.mc_left_body ul { width: 173px; float: left; margin: 0px 0px 4px 14px; padding: 0px 0px 4px 0px; list-style-type: none; display: inline; overflow: hidden; }
		.mc_left_body ul li { width: 173px; float: left; }
		.mc_left_body ul li.title { color: #000000; padding: 0px 0px 2px 0px; background: url('../images/bg-left-arrow.gif') right 5px no-repeat; }
		.mc_left_body ul li.title a { color: #000000; }
		.mc_left_body ul li.titleoff { color: #000000;padding: 0px 0px 2px 0px; background: url('../images/bg-left-arrow-off.gif') right 5px no-repeat; }
		.mc_left_body ul li.titleoff a { color: #000000; }
		.mc_left_body ul li.sub { width: 168px; font-size: 10px; padding: 1px 0px 3px 10px; color: #CB0100; }
		/* Page Head */
		.mh_title h1 { text-align: center; padding: 17px 0px 0px 0px; }
		.mh_breadcrumbs,
		.mh_breadcrumbs a { color: #ffffff; }
		
	/* ------------------------------------------------ */
	/*	HOME											*/
	
		/* Products */
		.mast_content h2.products { width: 938px; float: left; padding: 0px 0px 15px 19px; }
		.mc_p_box_head h3 { width: 290px; float: left; font-size: 14px; color: #000000; padding: 10px 0px 0px 14px; }
		.mc_p_box_head h3 a { color: #000000; }
		.mc_p_box_body img { border: 1px solid #CCCCCC; margin: 0px 0px 0px 12px; display: inline; }
		/* Product Shortcuts */
		.mast_content h2.shortcuts { width: 938px; float: left; padding: 20px 0px 11px 19px; }
		.mc_s_box p.thumb img { border: 1px solid #CCCCCC; margin: 8px 0px 0px 9px; display: inline; }
		.mc_s_box p.desc { padding: 3px 0px 0px 10px; }
		.mc_s_box p.desc a { color: #000000; font-weight: bold; }
		
	/* ------------------------------------------------ */
	/*	PRODUCTS										*/
	
		.mc_r_productlisting p.thumb { width: 139px; float: left; }
		.mc_r_productlisting p.thumb img { border: 1px solid #d1d1d1; }
		.mc_r_productlisting h2 { width: 553px; float: right; font-size: 16px; padding: 3px 0px 7px 0px; color: #CB0100; }
		.mc_r_productlisting p.desc { width: 553px; float: right; }
		.mc_r_productlisting p.btn { width: 108px; height: 24px; float: right; margin: 10px 435px 0px 0px; padding: 2px 0px 0px 10px; display: inline; background: url('../images/products/bg-btn.jpg') no-repeat; }	
		.mc_r_productlisting p.btn_operating { width: 143px; height: 24px; float: left; margin: 10px 0px 0px 5px; padding: 2px 0px 0px 10px; display: inline; background: url('../images/btn_operating.jpg') no-repeat; }	
		.mc_r_productlisting p.btn_data { width: 78px; height: 24px; float: left; margin: 10px 0px 0px 5px; padding: 2px 0px 0px 10px; display: inline; background: url('../images/btn_data.jpg') no-repeat; }	
		.mc_r_productlisting p.btn a,
		.mc_r_productlisting p.btn_operating a,
		.mc_r_productlisting p.btn_data a { color: #fff; font-weight: bold; }
		
		.mc_r_product div.thumb { width: 246px; height: 312px; line-height: 312px; text-align: center; float: left; border: 1px solid #d1d1d1; }
		.mc_r_product div.thumb img { vertical-align: middle; }
		.mc_r_product h2 { width: 426px; float: right; font-size: 16px; padding: 3px 0px 7px 0px; color: #CB0100; }
		.mc_r_product p { width: 426px; float: right; padding: 0px 0px 10px 0px; }
		.mc_r_product div.desc { width: 426px; float: right; padding: 0px 0px 10px 0px; }
		.mc_r_product p.btn { width: 134px; height: 24px; float: right; margin: 10px 283px 0px 0px; padding: 2px 0px 0px 10px; display: inline; background: url('../images/products/bg-btn-facts.jpg') no-repeat; }	
		.mc_r_product p.btn a { color: #ffffff; font-weight: bold; }
		.mc_r_product div.desc ul { width: 426px; float: right; padding: 10px 0px 0px 0px; list-style-type: none; }
		.mc_r_product ul { width: 426px; float: right; list-style-type: none; }
		.mc_r_product ul li { width: 411px; float: right; padding: 0px 0px 10px 15px; background: url('../images/bg-li.gif') 0px 5px no-repeat; }
		
	/* ------------------------------------------------ */
	/*	ABOUT											*/
		
		.mc_right h2.about { width: 669px; float: left; padding: 0px 0px 15px 0px; }
		.mc_right p.about { width: 669px; float: left; padding: 0px 0px 10px 0px; }
		.mc_right p.about img.left { float: left; border: 1px solid #d1d1d1; }
		.mc_right p.about img.right { float: right; border: 1px solid #d1d1d1; }
		.mc_right ul.about { width: 669px; float: right; list-style-type: none; padding: 0px 0px 5px 0px; }
		.mc_right ul.about li { width: 669px; float: right; padding: 0px 0px 5px 15px; background: url('../images/bg-li.gif') 0px 5px no-repeat; }
		
	/* ------------------------------------------------ */
	/*	CALCULATOR										*/
	
		.mc_right h2.calc { width: 669px; float: left; padding: 0px 0px 15px 0px; }
		.mc_right p.calc { width: 669px; float: left; padding: 0px 0px 10px 0px; }
		.mc_right table.calc { width: 669px; float: left; margin: 0px 0px 10px 0px; }
		.mc_right table.calc tr td.head { background: #EFEFEF; padding: 0px 0px 0px 5px; line-height: 30px; }
		.mc_right table.calc tr td.divider { background: #EFEFEF; }
		.mc_right table.calc tr td.item { padding: 0px 0px 0px 5px; line-height: 25px; }
		.mc_right table.calc input { border: 1px solid #CCCCCC; padding: 2px; text-align: center; }
		.mc_right table.calc tr td.item input.txt { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; line-height: 15px; color: #000000; }
		.mc_right table.calc tr td.item input.txtred { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; line-height: 15px; color: #CB0100; }
		.mc_right p.btncalc { width: 134px; height: 24px; float: right; margin: 10px 30px 0px 0px; padding: 2px 0px 0px 0px; display: inline; background: url('../images/products/bg-btn-facts.jpg') no-repeat; }	
		.frmbtncalc { width: 134px; color: #ffffff; font-weight: bold; padding: 3px 0px 0px 0px; text-align: center; }

		.mc_right table.calcinfo { width: 669px; float: left; margin: 0px 0px 10px 0px; }		
		.mc_right table.calcinfo input { border: 1px solid #CCCCCC; padding: 2px; }
		.mc_right table.calcinfo tr td.item input.txt { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; line-height: 15px; color: #000000; }
		.mc_right table.calcinfo textarea { border: 1px solid #CCCCCC;  padding: 2px; }
		.mc_right table.calcinfo tr td.itemtextarea textarea.txt { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; line-height: 15px; color: #000000; }		
		.mc_right table.calcinfo tr td.item { padding: 0px 0px 0px 5px; line-height: 25px; }
		.mc_right table.calcinfo tr td.itemtextarea { padding: 3px 0px 0px 5px; line-height: 25px; }
		
	/* ------------------------------------------------ */
	/*	MAST FOOTER										*/
	
		.mf_left, .mf_right { color: #5F5F5F; }
		.mf_right a { color: #5F5F5F; }
	
		