.float-left {
	float: left;
	
	padding-left: 40px;
}

hr.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	visibility: hidden;
}
.float-right {
	float: right;
}

a
{
  outline: none !important;
}

body{
	margin:0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#2C2C2C;
	
}
a{
	color:#fff;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
p{
	margin:0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
/*main box*/
#main{
	width: 801px;
	margin: 0 auto;
	background: url(/Templates/images/bg-content.gif) repeat-y;
	padding:0 0 7px 23px;
	overflow: hidden;
	position: relative;
	background-image: url(/Templates/images/bg-content.gif);
}

/*header*/
#header{
	width:778px;
	float:left;
	background:url(/Templates/images/header-bg.gif) no-repeat 0 0;
	height:87px;
}
/*logo in h1 tag*/
#header h1{
	margin: 0px;
	margin-top: 10px;
	margin-left: 20px;
	display:inline;
	padding:0;
	text-indent:-9999px;
	float:left;
	width:200px;
	height: 70px;
}
/*logo*/
#header h1 a{
	display:block;
	width:144px;
	height:45px;
	overflow:hidden;
}

div.contact-us {
	float: right;
	background:url(/Templates/images/contect-us-ico.gif) no-repeat 0 3px;
	padding-left: 20px;
	margin-top: 15px;
	margin-right: 10px;
}

/*box with navigation*/
.nav{
	float:right;
	height:20px;
	position:absolute;
	top:46px;
	right:24px;
}
/*navigation list*/
ul.navigation{
	float:left;
	background:url(/Templates/images/nav-bg.gif) no-repeat 0 0;
	padding:0 0 0 34px;
	margin:0;
	display:inline;
	width:486px;
}
ul.navigation li{
	padding: 0 1px 0 0;
	float: left;
	font-weight: bold;
}

ul.navigation li a
{
	font-size: 10px; 	
}

ul.navigation li a, ul.navigation li a.last-n{
	padding:3px 4px 0 5px;
	float:left;
	height:17px;
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
	border-right:1px solid #A90303;
}
ul.navigation li a.last-n{
	border:0;
}
ul.navigation li a:hover{
	color:#F00000;
	text-decoration:underline;
}
/*box with fotos of the mashines*/
#mashines-on-top{
	width:778px;
	float:left;
	background:url(/Templates/images/machine-top-1.gif) no-repeat 0 0;
	height:174px;
	border-bottom:1px solid #fff;
	position:absolute;
	top:68px;
	right:22px;
}



#mashines-photos{
	width:494px;
	float:right;
	border-left:1px solid #000;
}
/*boxes with the photos*/
.photo1{
	width:238px;
	height:174px;
	float:left;
	border-left:0px solid #000;
	background:#626262;
}
.photo2{
	width:127px;
	height:85px;
	overflow:hidden;
	float:left;
	border-left:1px solid #000;
	border-bottom:1px solid #000;	
	background:#626262;
}
.photo3{
	width:126px;
	height:85px;
	overflow:hidden;
	float:left;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	background:#626262;
}
.photo4{
	width:127px;
	height:88px;
	float:left;
	overflow:hidden;
	border-left:1px solid #000;
	background:#626262;
}
.photo5{
	width:126px;
	height:88px;
	float:left;
	overflow:hidden;
	border-left:1px solid #000;
	background:#626262;
}



/*content box*/
#content{
	border-top:10px solid #000;
	float:left;
	width:778px;
	padding:0 0 15px 0;
	margin:157px 0 0 0;
}
/*left column*/
#left-side{
	width:155px;
	float:left;
	background:#8F8F8F;
	padding:0 0 0 0;
}
/*center column*/
#center{
	width:446px;
	float:left;
	background:#626262 url(/Templates/images/center-bg.gif) repeat-x 0 0;
	
	padding:9px 0 0 22px; 
}

#center-internal{
	width:442px;
	margin-left: 10px;
	margin-right: 10px;
	float:left;
	background: url(/Templates/images/bg-internet-content.jpg) top left repeat-x #FFFFFF;
	padding: 2px;
	padding-bottom: 0px;
}

	/*H2 tag in center column*/
	#center-internal h2{
		padding:0 0 0 0;
		margin:0;
		margin-bottom: 20px;
		font-size:12px;
		padding-top: 3px;
		padding-left: 12px;
		height: 20px;
		float:left;
		width:430px;
		background: #a90303;
	}
	
	/*styles for text in the center column*/
	#center-internal p{
		margin-bottom: 10px;
		color: #000000;
		width: 415px;
		line-height: 14px;
		padding-left: 12px;
		padding-right: 12px;
		float:left;
	}
/*right column*/
#right-side{
background: #8f8f8f;
	width:155px;
	float:right;
}
h2.menu-lbl{
	width:144px;
	height:17px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	background:#000;
	font-weight:bold;
	border:1px solid #B4B4B4;
	padding:4px 0 0 11px;
	font-size: 12px;
	line-height: 10px;
}

/*news list*/
ul#news-ul{
	padding:5px 0 0 0;
	float:left;
	width:155px;
	background:#B4B4B4;
}
ul#news-ul li, ul#news-ul li.white{
	width:134px;
	float:left;
	background:#B4B4B4 url(/Templates/images/news-li-dots.gif) repeat-x 0 100%;
	padding:16px 0px 12px 21px;
	color:#000;
	font-size:10px;
}
ul#news-ul li.white{
	background:#E3E3E3 url(/Templates/images/news-li-dots.gif) repeat-x 0 100%;
}
ul#news-ul li a{
	float:left;
	font-weight:bold;
	margin:0 0 6px -11px;
	width:127px;
	background:url(/Templates/images/news-li-a-arrow.gif) no-repeat 0 6px;
	padding:0 0 0 11px;
	color:#000;
	line-height:13px;
	text-decoration: none;
}

ul#news-ul li:hover,
ul#news-ul li.over {
	background:#E3E3E3 url(/Templates/images/news-li-dots.gif) repeat-x 0 100%;
}

/* "menu" label*/
span.news-lbl{
	width:142px;
	height:17px;
	float:left;
	display:block;
	background:#000;
	font-weight:bold;
	border:1px solid #B4B4B4;
	padding:4px 0 0 11px;
}

/*menu list*/
ul#menu-ul{
	padding: 0px;
	float:left;
	width:155px;
	background:#B4B4B4;
	border-top: 6px solid #a90303;
}

ul#menu-ul li {
	width: 143px;
	height: 17px;
	float:left;
	background:#e1e1e1;
	padding-left: 10px;
	color:#000;
	font-size:10px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

ul#menu-ul li:hover,
ul#menu-ul li.over {
	width: 143px;
	height: 17px;
	float:left;
	background:#FFFFFF;
	padding-left: 10px;
	color:#000;
	font-size:10px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

ul#menu-ul li:hover a,
ul#menu-ul li.over a {
	color: #a80301;
}

ul#menu-ul li a {
	float:left;
	font-weight:bold;
	margin:0 0 6px -11px;
	width:127px;
	padding-left:11px;
	padding-top: 2px;
	color:#000;
	line-height:12px;
	text-decoration: none;
}


/*H2 tag in center column*/
#center h2{
	padding:0 0 12px 0;
	margin:0;
	font-size:14px;
	float:left;
	width:424px;
}
/*styles for text in the center column*/
#center p{
	line-height:14px;
	padding:0 22px 12px 0;
	float:left;
}
/*name of the "projects box"*/
.projects-lbl{
	padding:1px 24px 0 11px;
	height:14px;
	float:left;
	display:block;
	background:#000 url(/Templates/images/project-lbl-bg.gif) no-repeat 100% 0;
	font-weight:bold;
	margin:18px 0 0 0;
}
/*projects box*/
.projects{
	background:url(/Templates/images/projects-bg.gif) repeat-y 0 0;
	width:430px;
	float:left;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:0 0 10px 0;
}
/*left side of the "projects box"*/
.left-project{
	width:230px;
	float:left;
}
/*right side of the "projects box"*/
.right-project{
	width:193px;
	float:right;
	padding:18px 0 0 0;
}
.right-project h3{
	line-height:16px;
	float:left;
	padding:0 0 4px 0;
	margin:0;
	width:193px;
	font-size:12px;
	font-weight:bold;
	color:#A90303;
}
/*text in the right side of projects box*/
.right-project p{
	line-height:14px;
	float:left;
	width:183px;
	padding:0 0 12px 0 !important;
}
ul.prev-next{
	float:right;
	width:180px;
	padding:0 15px 0 0;
}
ul.prev-next li, ul.prev-next li.last-prev{
	float:right;
	padding:0 5px 0 6px;
	background:url(/Templates/images/prev-next-split.gif) no-repeat 100% 3px;
	font-size:9px;
}
ul.prev-next li.last-prev{
	background:none;
}
ul.prev-next li a{
	float:left;
	color:#A90303;
}
/*products box*/
.products{
	width:155px;
	float:left;
	background:#fff url(/Templates/images/products-bg.jpg) no-repeat 100% 100%;
	min-height:163px;
}
/*services box*/
.services{
	width:155px;
	float:left;
	background:#A90303 url(/Templates/images/services-bg.gif) no-repeat 100% 100%;
	min-height:163px;
}
* html .products, * html .services{
	height:163px;
}
span.dots{
	background:url(/Templates/images/dotts-bg.gif) repeat-x 0 0;
	width:155px;
	float:left;
	display:block;
	font-size:1px;
	padding:0 0 0px 0;
	margin:2px 0 0 0;
	height: 1px;
	padding-bottom: 10px;
}
.products h3, .services h3{
	width:133px;
	float:left;
	padding:0 0 0 13px;
	margin:0 0 0 9px;
	display:inline;
	background:url(/Templates/images/h3-arrow-bg.gif) no-repeat 0 6px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	
}
.services h3{
	color:#fff;
	background:url(/Templates/images/white-arrow.gif) no-repeat 0 6px;
}
.products ul, .services ul{
	width:90px;
	margin:0 0 0 20px;
	display:inline;
	float:left;
	padding:14px 0 0 0;
}
.products ul li, .services ul li{
	width:90px;
	float:left;
	line-height:14px;
	color:#A90303;
	background:url(/Templates/images/prod-serv-li-bg.gif) no-repeat 0 6px;
	padding:0 0 0 7px;
	font-size:10px;
	font-weight:bold;
}
.products ul li a, .services ul li a{
	color:#A90303;
	text-decoration:none;
}
.products ul li a:hover, .services ul li a:hover{
	text-decoration:underline;
}
.services ul li a{
	color:#fff;
}
/*footer*/
#footer{
	width:778px;
	height:45px;
	float:left;
	background:#000;
}
#footer ul{
	width:450px;
	float:left;
	padding:16px 0 0 18px;
}
#footer ul li, #footer ul li.first-foot{
	background:url(/Templates/images/footer-split.gif) no-repeat 0 3px;
	float:left;
	padding:0 11px;
}
#footer ul li.first-foot{
	background:none;
	padding:0 11px 0 0;
}
#footer ul li a{
	color:#fff;
	float:left;
}
/*bottom shadow in footer*/
#foot-bg{
	width:822px;
	margin:0 auto;
	background:url(/Templates/images/footer-bg.gif) no-repeat 0 0;;
	overflow:hidden;
	height:10px;
}

a.email-link,
.link {
	color: #a90303;
	font-weight: bold;
}
