
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}


body {
	/*background-color:#515151;*/
	background-color: #b9b9b9;
	background-image:url("/img/css/body.gif");
	background-position:center top;
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	font-family:"Calibri", "Lucida Grande" Arial;
}
h1, h2 {
	font-weight:bold;
	line-height:100%!important;
	color:#6e1817;
}
h1 {font-size:30px; margin-bottom:12px;}
h2 {font-size:21px; margin-bottom:8px; margin-top:14px;}
p {
	font-size:15px;
	line-height:160%;
	margin-bottom:7px;
}
a {color:#6e1817;text-decoration:none;}
a:hover {text-decoration:underline;}

#container {
	width:646px;
	background-image:url("/img/css/body_top.gif");
	background-repeat:no-repeat;
	min-height:514px;
	margin:0 auto;
	padding:48px 31px 0px 29px;
}


#masthead {
	height:150px;
	background-image:url("/img/css/masthead.jpg");
	margin-bottom:8px;
}
#phone-number {position:absolute; margin-top:-30px; margin-left:479px;}
div.content_masthead {}

div.masthead-homepage {height:309px!important; background-image:url("/img/homepage/masthead.jpg")!important;}


/* MENUBAR */
#menubar {
	display:block;
	background-color:white;
	width:150px;
	padding-top:4px;
	position:absolute;
	margin-top:80px;
}
div.mbitem			{}
a.mbitem			{display:block; width:143px; height:16px; margin-top:3px;}
#menubar a:hover 	{background-position:0px 16px;}
#menubar a span, #menubar div span {display:none;}
ul.mbexpand		    {margin:0px 15px 0px 18px; background-color:#efcdc9; padding:2px 4px 3px 4px;}
ul.mbexpand li      {padding:0px; margin:0px; list-style:none; background-image:none;}
ul.mbexpand a 		{background-image:none; height:auto; font-size:11px; display:block; width:103px;
						padding:1px 3px 1px 3px;}
ul.mbexpand a:hover{text-decoration:none; background-color:#6e1817; color:white;}
#mb-home			{background-image:url("/img/menubar/home.gif");}
#mb-latestnews		{background-image:url("/img/menubar/latestnews.gif");}
#mb-products		{background-image:url("/img/menubar/products.gif");}
#mb-resellers		{background-image:url("/img/menubar/resellers.gif");}
#mb-casestudies		{background-image:url("/img/menubar/casestudies.gif");}
#mb-vacancies		{background-image:url("/img/menubar/vacancies.gif");}
#mb-companyinfo		{background-image:url("/img/menubar/companyinfo.gif");}
#mb-contact 		{background-image:url("/img/menubar/contact.gif");}
#menubar a:hover.menuitem, #menubar a.hovered {background-color:#000000;}
#menubar li:hover div.dropdown, li.over div.dropdown {display:block;}
a.mb-arrow          {background-image:url('/img/css/menuarrow.gif')!important;
                        background-repeat:no-repeat; background-position:right;}

div.dropdown        {position:absolute; margin-left:70px; margin-top:-15px;
                        background-color:#efcdc9; padding:2px 4px 3px 4px;
                        border:solid 1px #6e1817; display:none; z-index:2000;}


#content {
	padding:5px 60px 30px 175px;
	border:solid 0px #6e1817;
	border-bottom-width:4px;
	margin-bottom:8px;
	min-height:600px;
}
#content img {
	padding:10px;
}




/* HOME PAGE */
#productfinder {
	background-color:#400d0c;
	height:72px;
	background-image:url("/img/homepage/productfinder_bg.gif");
	margin-bottom:8px;
	padding:75px 0px 0px 20px;
}
#productfinder a {color:White; text-decoration:none;}
#productfinder a:hover {color:White; text-decoration:underline;}
#productDetailsContainer {
	position:absolute;
	top:380px;
	width:240px;
	height:110px;
	margin-left:365px;
}
#productDescription {padding:5px 10px 0px 10px; width:150px;
						overflow:hidden; height:65px;}
#productDescription, #productDescription p, #productDescription li, #productDescription ul {
	color:White;
	line-height:16px;
	font-size:10px;
	margin:0px!important; 
	padding:0px!important;
}
#productDescription {padding-left:10px!important;}
#productDescription li {padding-left:15px!important;}
#productImage           {position:absolute; margin:10px 0px 0px 170px;}
select.pfSelect 		{font-size:10px; width:170px; display:block; margin-bottom:19px;}
#productName h2{
	font-size:22px;
	color:white;
	margin:0px; padding:5px 0px 0px 10px;
}
div.pf_div {float:left; margin-right:10px;}




#hp_content {
	background-color:#dedede;
	background-image:url("/img/homepage/content_bg.jpg");
	padding:10px 20px 10px 20px;
	margin-bottom:8px;
}
#hp_content p {
	
	width:360px;
}



/* CONTACT BAR */
#contactbar 			{padding:15px 20px 4px 20px; height:200px;}
#contactbar p 			{font-size:14px; line-height:120%; margin-bottom:22px;}
#contactbar div.address {float:left; width:320px;}
#contactbar fieldset 	{margin:0px; padding:0px; padding-left:20px; border:0px;}
#contactbar label 		{display:block;}
#contactbar input, textarea	{width:250px; margin-bottom:2px;}
#contactbar textarea    {height:50px;}
div.twoinput            {clear:both;}
div.twoinput div        {width:130px!important; float:left;}
div.twoinput input      {width:120px!important;}



/* FOOTER */
#footer {
	height:70px;
	background-color:#601514;
	background-image:url("/img/css/footer.gif");
	color:white;
	margin:0px -10px 0px -8px;
	padding:7px 20px 0px 20px;
}
#footer p {
	line-height:130%;
}
#footer a {color:white; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer div.left {
	width:250px;
	float:left;
	margin-right:70px;
}
#footer p {
	font-size:11px;
	margin-bottom:2px;
}



/* PRODUCT PAGES */
div.productrow			{clear:both;}
div.productbox 			{clear:both; border-bottom:1px solid #000000;}
div.productbox h2		{padding-top:5px!important;}
div.productbox p, div.productbox h2 {margin-left:110px;}
div.productbox img		{position:absolute;}
ul						{margin:5px 0px 10px 0px;}
li						{display:block; background-image:url("/img/css/bullet.png"); background-position:top left; 
							background-repeat:no-repeat; padding:0px 0px 6px 15px; font-size:14px;}
img.pdf-icon			{margin-top:-5px; position:relative!important;}




fieldset {border:solid 1px #000000; padding:8px;}
label.formlabel   {float:left; display:block; width:120px; margin-right:10px; text-align:right;}
fieldset div   {margin-bottom:5px;}
