.small {
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}
.big {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}
.normal {
	font-size: 12px;
	background-color: #FFFFFF;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}
.redtitle{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.authorname{
	color: #666666;
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	font-weight: bold;
}

hr{
	border: 0;
	color: #CFCFCF;
  background-color: #CFCFCF;
  height: 1px;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
}
table{
	margin:0px;
	padding:0px;
}
td, li, ul, ol, span
{
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height:16px;
}
th
{
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	background-color: #6666CC;
}
p, h2, h3, h4, h5
{
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

.text
{
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}


a, a:visited, a:active, a:link
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: underline;
	font-weight: normal;
}

a:hover
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: normal;
}

div.tracktor{
	padding: 0px;
	margin: 0px;
	visibility: hidden;
}

div.centercontainer{
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}

div.maincontainer{
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 740px;
}

.b{
	border: 1px solid red;
}

div.left{
	margin: 0px;
	padding: 0px;
	float: left;
}

div.right{
	float: right;
}

div.clear{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	clear: both;
}

div.topline{
	margin: 0px;
	padding: 0px;
	height: 89px;
}

div.logo{
	padding-top: 22px;
	padding-left: 24px;
}

div.contacts{
	padding-top: 13px;
	padding-right: 12px;
}

div.contentline{
	background-image: url(/images/mainbg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 740px;
}

div.contentlinemain{
	background-image: url(/images/mainbg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 740px;
	min-height: 435px;
	_height: 435px;
}

div.contentlinetop{
	background-image: url(/images/backsec.gif);
	width: 740px;
	border-bottom: 1px dotted #FFFFFF;
	_border-bottom-width: 0px;
/*
	border-bottom: 1px white solid;
	_border-bottom-width: 0px;
*/

	/*padding-bottom: 10px;*/
}

div.bottombg{
	background-image: url(/images/bottombg.gif);
	width: 740px;
	background-repeat: repeat-x;
	height: 9px;
}

div.menucontacts{
	margin-top: 3px;
	background-image: url(/images/smallmenu.gif);
	background-repeat: no-repeat;
	width: 175px;
	height: 19px;
	padding-top: 2px;
	padding-left: 7px;
}

div.menucontacts_on{
	margin-top: 3px;
	background-image: url(/images/smallmenu_on.gif);
	background-repeat: no-repeat;
	width: 175px;
	height: 19px;
	padding-top: 2px;
	padding-left: 7px;
}

a.menuitem, a.menuitem:visited, a.menuitem:active, a.menuitem:link
{
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: normal;
}

a.menuitem:hover
{
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: normal;
}

a.menuitem_on, a.menuitem_on:visited, a.menuitem_on:active, a.menuitem_on:link
{
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: normal;
}

a.menuitem_on:hover
{
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: normal;
}

a.menuitemnormal, a.menuitemnormal:visited, a.menuitemnormal:active, a.menuitemnormal:link
{
	font-size: 13px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: bold;
}

a.menuitemnormal:hover
{
	font-size: 13px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: bold;
}

a.menuitemnormal_on, a.menuitemnormal_on:visited, a.menuitemnormal_on:active, a.menuitemnormal_on:link
{
	font-size: 13px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.menuitemnormal_on:hover
{
	font-size: 13px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenu, a.leftmenu:visited, a.leftmenu:active, a.leftmenu:link
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenu:hover
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenu_on, a.leftmenu_on:visited, a.leftmenu_on:active, a.leftmenu_on:link
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenu_on:hover
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenusmall_on, a.leftmenusmall_on:visited, a.leftmenusmall_on:active, a.leftmenusmall_on:link
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	/*white-space: nowrap;*/
}

a.leftmenusmall_on:hover
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	/*white-space: nowrap;*/
}

div.contmenu{
	/*white-space: nowrap;*/
}
div.contmenusep{
	width: 10px;
	background-image: url(/images/spacer.gif);
	background-repeat: repeat-x;
}

div.smallmenu{
	padding-left: 7px;
	padding-right: 10px;
	padding-top: 2px;
	width: 175px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px;
}
.clearHack{}

div.bottomline{
	margin: 0px;
	padding: 0px;
	height: 89px;
	background-color: #FFFFFF;
	padding-left: 23px;
	/*padding-right: 90px;*/
	width: 740px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 717px;
	height: 89px;
}
.clearHack{}

div.menuitempad_on{
	background-image: url(/images/menubg_on.gif);
	background-repeat: no-repeat;
	width: 175px;
	height: 24px;
	text-align: center;
	padding-top: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
}
.clearHack{}

div.menuitempad{
	background-image: url(/images/menubg.gif);
	background-repeat: no-repeat;
	width: 175px;
	height: 24px;
	text-align: center;
	padding-top: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
}
.clearHack{}

div.mainmenu{
	padding-left: 10px;
}

div.footericon{
	padding-top: 20px;
	width: 150px;
}

div.footerlabels{
	padding-top: 20px;
	font-size: 10px;
	color: #999999;
	padding-left: 15px;
	width: 410px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 395px;
}
.clearHack{}

div.footercall{
	padding-top: 20px;
	font-size: 10px;
	color: #999999;
	padding-left: 86px;
	font-weight: bold;
	width: 152px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 66px;
}
.clearHack{}

div.whitebox{
	background-color: #FFFFFF;
	width: 175px;
	min-height: 400px;
	_height: 400px;
}

div.tarmacingbox{
	/*padding-top: 6px;*/
	padding-left: 10px;
}

div.engineeringbox{
	/*padding-top: 6px;*/
	padding-left: 6px;
}
div.markingbox{
	/*padding-top: 6px;*/
	padding-left: 6px;
}
div.propertybox{
	/*padding-top: 6px;*/
	padding-left: 6px;
}

div.imgbox{
	padding: 4px;
}

div.boxlink{
	padding: 4px;
}

div.boxtitle{
	padding: 4px;
	padding-bottom: 0px;
	padding-left: 6px;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

div.boxtxt{
	padding: 4px;
	padding-bottom: 5px;
	padding-left: 6px;
	color: #666666;
}

div.imglink{
	padding: 4px;
	padding-right: 0px;
	padding-left: 6px;
}

div.imgin{
	width: 356px;
	height: 199px;
	background-color: #FFFFFF;
	padding: 4px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 348px;
	height: 191px;
}
.clearHack{}

div.contentin{
	padding: 0px;
	margin: 0px;
	width: 356px;
	min-height: 191px;
	_height: 191px;	
	background-color: #FFFFFF;
}


div.content{
	padding: 7px;
	padding-right: 0px;
	width: 356px;
	min-height: 191px;
	_height: 191px;
	margin: 0px;
	background-color: #FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 349px;
	min-height: 177px;
	_height: 177px;
}
.clearHack{}

div.paddingcase{
	padding: 7px;
	margin: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

div.paddingmenu{
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 6px;
}

div.newssep{
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	background-image: url(/images/case_sep.gif);
	background-repeat: repeat-x;
	height: 1px;
	padding-bottom: 6px;
}

div.menucolumn{
	padding: 0px;
	width: 175px;
	/*min-height: 396px;
	_height: 396px;*/
	margin: 0px;
	background-color: #FFFFFF;
	/*margin-top: 6px;*/
}

div.menucolumncase{
	padding: 0px;
	width: 175px;
	min-height: 306px;
	_height: 306px;
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	/*margin-top: 6px;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 173px;
	min-height: 304px;
	_height: 304px;
}
.clearHack{}

.headertxt{
	font-size: 12px;
	margin: 7px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #CC0000;
}

.header{
	color: #333333;
	font-size: 13px;
	margin: 7px;
	padding: 0px;
	margin-left: 0px;
}

div.leftmenucont{
	padding: 0px;
	margin: 0px;
	height: 21px;/*31px;*/
	width: 175px;
	background-color: #FFFFFF;
}

div.equipmentleft{
	padding: 0px;
	margin: 0px;
	height: 21px;/*31px;*/
	width: 175px;
}
div.equipmentmenu{
	padding-left: 11px;
	padding-top: 4px;
	background-color: #FFFFFF;
}

div.leftmenucont_on{
	padding: 0px;
	margin: 0px;
	background-color: #323584;
	height: 21px;/*31px;*/
	width: 175px;
}

div.leftmenucont_sub{
	padding: 0px;
	margin: 0px;
	background-color: #323584;
	/*height: 31px;*/
	width: 175px;
}

div.imgarr{
	padding: 0px;
	margin: 0px;
	padding-top: 6px;
}

div.menuit{
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-left: 11px;
}

div.menuit1{
	padding: 0px;
	margin: 0px;
	padding-left: 16px;
	padding-bottom: 3px;
}

div.subcont{
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
	background-color: #323584;
	width: 175px;	
}

div.menuit_on{
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-left: 6px;
}

div.conttext
{
	padding: 0px;
	margin: 0px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

div.caseheader{
	padding: 0px;
	margin: 0px;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}

div.casetitle{
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-size: 11px;
	padding-top: 4px;
	font-weight: bold;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}

div.casetxt{
	padding: 0px;
	margin: 0px;
	padding-top: 7px;
	color: #686868;
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}

div.caseb{
	padding: 4px;
}

div.news_descr{
	padding-left: 4px;
	padding-right: 4px;
}
a.casehref, a.casehref:visited, a.casehref:active, a.casehref:link
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: underline;
	font-weight: normal;
}

a.casehref:hover
{
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	color: #323584;
	text-decoration: none;
	font-weight: normal;
}

a.anchorlink, a.anchorlink:visited, a.anchorlink:active, a.anchorlink:link
{
	color: #666666;
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.anchorlink:hover
{
	
	color: #666666;
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.reldownloads, a.reldownloads:visited, a.reldownloads:active, a.reldownloads:link
{
	color: #323584;
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
}

a.reldownloads:hover
{	
	color: #323584;
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

div.caselink1{
	padding: 0px;
	margin: 0px;
	padding-top: 11px;
}

div.caselink{
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}

div.imglinkcase{
	padding: 0px;
	margin: 0px;
	padding-right: 4px;
}

div.casedate{
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-size: 12px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	
}

div.casetitlelist{
	padding: 0px;
	margin: 0px;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}

div.casedescr, .casedescr p{
	padding: 0px;
	margin: 0px;
	color: #333333;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 15px;
	font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
}

div.sepline{
	background-image(/images/spacer.gif); 
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}

div.sepline1{
	font-size: 0px;
	height: 4px;
}

div.firstcontent{
	min-height: 396px;
	_height: 396px;
}

div.conttextsec{
	padding: 7px;
}

div.filecontpage{
	padding: 11px;
}

div.reldown{
	color: #919191;
	font-size: 11px;
}

div.contfile{
	padding-top: 6px;
}

td.mainboxbg{
	background-color: #FFFFFF; 
	width: 170px;
}

div.paddingtbl{
	padding-top: 6px; 
	padding-left: 10px;
}

.Title{
	color:red;
}

.tdheight{
	min-height: 405px;
	_height: 405px;
}
