	/*  PROJECT NAME:         NBM */
	

	/* SMALL RESET */

* { margin:0; padding:0; }
img { border:0; }
a { outline:0; }
html, body { width:100%; height:100%; }


	/* ELEMENT STYLES */
	
p, ul, table { color:#535252; line-height:18px; margin-bottom:5px; }
p, table { font-size:1.2em; margin-bottom:18px; }
a { color:#003768; font-weight:bold;}
a:hover { text-decoration:none; }
h1 { color:#4a4a4a; font-size:2.4em; position:absolute; z-index:1; top:-10px; left:284px; width:626px; height:42px; padding:7px 0 0 17px; background:url(images/h1_bg.jpg) no-repeat; }
h2 { color:#4a4a4a; font-size:2em; padding-bottom:15px; }
h3 { color:#535252; font-size:1.4em; border-bottom:1px solid #e5e5e5; padding-bottom:5px; margin-bottom:15px; }
h4 {padding-bottom:10px; font-size:1.2em;}
small { font-size:1em; color:#a1a0a0; }
br.clear { clear:both; }
.alignleft { float:left; margin:0 15px 5px 0; }
.alignright { float:right; margin:0 0 5px 15px; }


	/* MAIN LAYOUT */
	
body { font-size:62.5%; font-family:Arial, Tahoma, sans-serif; background:#343434 url(images/bg.png) repeat-x; text-align:center; }
div.wrapper { width:100%; float:left; text-align:left; background:url(images/content_top.png) no-repeat center 117px; padding-top:72px; }
div.header { width:941px; margin:0 auto; position:relative;}
	.header div.logomenu { width:268px; padding:78px 0 0 0; }
	.header img.logo {
	margin-left:0px;
	display:inherit;
	margin-top: -20px;
}
	.header div.menu { width:268px; height:196px; margin-top:12px; background:url(images/menu_bg.png) no-repeat; }
		.menu ul { list-style:none outside; font-size:1.4em; padding-top:20px; line-height:16px; }
		.menu ul li { padding:4px 0 4px 30px; }
		.menu ul li.active { background:url(images/menu_active.png) no-repeat 5px 0; height:26px; padding:6px 0 0 30px; margin-bottom:-4px; }
		.menu ul li a { text-decoration:none; color:#003768; display:block; width:180px; }
	.header img.phone { position:absolute; top:0; left:257px; z-index:1; }
	.header p.phone { position:absolute; top:15px; left:372px; font-size:1.8em; color:#ffffff; font-weight:bold; }
	.header div.banner {
	width:702px;
	height:274px;
	left:253px;
	top:74px;
	position:absolute;
	z-index:2;
}
div.content { width:947px; margin:0 auto;}
 
div.innercontent {
	position:relative;
	width:620px;
	padding:60px 26px 25px 301px;
	float:left;
	background:url(images/content_bg.png) repeat-y top right;
	overflow: visible;
}
div.leftcol { width:370px; float:left;}
div.leftcol ul { list-style:outside;}
div.rightcol {
	width:220px;
	padding-left:25px;
	float:left;
	overflow: visible;
}
div.content-btm { position:absolute; bottom:-14px; left:270px; width:677px; height:14px; background:url(images/content_btm.png) no-repeat top right; }
div.footer { width:100%; height:185px; float:left; margin-top:47px; background:url(images/footer_bg.png) repeat-x left 36px; }
div.innerfooter {
	width:960px;
	margin:0 auto;
	font-family:Tahoma;
	overflow: auto;
}
	.footer div.loc { float:left; width:230px; margin-right:135px; }
	.footer .loc strong { float:left; width:100%; padding-bottom:32px; color:#ffffff; font-size:1.4em; line-height:24px; }
	.footer .loc span { clear:left; line-height:18px; color:#ffffff; }
	.footer .loc img { float:right; }
	.footer div.lastloc { margin:0; }
div.contact-box { width:244px; height:236px; top:50%; padding:32px 0 0 95px; margin-top:-134px; text-align:left; background:url(images/contact_box.png) no-repeat; position:absolute; left:-308px; }
html > body div.contact-box { position:fixed; }
	.contact-box span.toggle { float:right; width:32px; height:182px; display:block; margin-top:9px; cursor:pointer; }
	.contact-box p { color:#ffffff; font-size:1.1em; }
	.contact-box a { font-size:1.2em; text-decoration:none; font-weight:bold; }
	.contact-box p.nr { font-size:1.2em; font-weight:bold; padding-top:27px;}
div.nav { width:204px; background:url(images/nav_bg.png) no-repeat; margin:20px 0 0 16px; }
	.nav strong { font-size:1.4em; color:#535252; padding:18px 0 0 20px; display:block; }
	.nav ul { list-style:none outside; font-size:1.1em; margin-top:20px; }
	.nav ul li { padding:2px 0 2px 20px; }
	.nav ul li.active { background:url(images/menu_active.png) no-repeat; margin:0 0 -4px -15px; padding:5px 0 4px 35px; height:23px; }
	.nav ul li a { text-decoration:none; }
	
	/* home */
div.products { float:left; width:100%; padding-bottom:20px; margin:10px 0 35px 0; border-bottom:1px solid #e5e5e5; }
	.products p { float:left; margin-bottom:10px; width:290px; }
	.products a.vp { float:left; clear:left; display:block; }
	img.mfc { float:right; background:url(images/img_bg.jpg) no-repeat; padding:9px 8px 20px 7px; }
	
	/* products */
img.mfc2 { background:url(images/img_bg2.jpg) no-repeat; margin-bottom:14px; }
div.details { clear:both; width:100%; margin-bottom:37px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:15px 0 5px 0; }
	.details span.phone { float:right; margin:7px 30px 0 0; padding:5px 0 0 50px; font-size:1.2em; display:inline; font-weight:bold; background:url(images/phone_icon2.jpg) no-repeat; height:19px; display:block; }
	
	/* solutions */
a.solution { float:left; clear:left; width:100%; font-size:1.4em; text-decoration:none; border-bottom:1px solid #e5e5e5; margin-top:3px; }
	.solution img { float:right; }
	.solution strong { float:left; display:block; padding-top:35px; }
	.leftcol ul { margin-bottom:18px; list-style:inside; font-size:1.2em; }

