/*.body_bg {
	background-color: #FFFFFF;
	background-image: url(images/bg-top.gif);
	background-repeat: repeat-x;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
	height: 100%;
margin: 0;
padding: 0;
border: none;
}*/
html, body, #wrapper {
height:100%;
margin: 0;
padding: 0;
border: none;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
}
#wrapper {
margin: 0 auto;
text-align: left;

width: 960px;
background-image: url(images/body.gif);
	background-repeat: repeat-y;
}

body {background-image: url(images/bg-top.gif);
	background-repeat: repeat-x;
}
/*.wraper {
	background-image: url(images/body.gif);
	background-repeat: repeat-y;
	width: 960px;
	overflow: hidden;
	height: 100%;
}*/
.title_med {
	font-weight: bold;
}
.img_border {
	border: 0px none #CCC;
}
.img_border_current {
	border: 2px solid #0099DA;
}

.bg {
	background-image: url(images/intro_3.jpg);
	height: 310px;
	width: 580px;
}

.top_bar {
	background-image: url(images/top_bar.jpg);
	background-repeat: no-repeat;
	height: 146px;
	width: 960px;
}
.marine_title {
	background-image: url(marine/marine-title.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 794px;
	padding-left: 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	line-height: 16px;
}
.trans_title {
	background-image: url(transport/trans_title.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 794px;
	padding-left: 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	line-height: 16px;
}

.military_title {
	background-image: url(military/military-title.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 794px;
	padding-left: 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	line-height: 16px;
}

.industry_title {
	background-image: url(industry/industry_title_2.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 794px;
	padding-left: 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	line-height: 16px;
}
.indoor_title {
	background-image: url(indoor/indoors-title.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 794px;
	padding-left: 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	line-height: 16px;
}


.aviation_title {
	background-image: url(aviation/aviation-title.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 794px;
	padding-left: 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	line-height: 16px;
}


.menu_bar {
	background-image: url(images/menu_bg.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 75px;
}
.breadcrumb {
	height: 30px;
	text-align: left;
}
.side_menu {
	font-size: 14px;
	color: #0099cc;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #4E8AAC;
}
.seperation {
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #4E8AAC;
}

.side_menu_current {
	font-weight: bold;
	background-color: #f3f3f3;
}
.title_sml {
	font-size: 14px;
	font-weight: bold;
	color: #0099DA;
}



.hr {
	height: 1px;
	color: #CCC;
	background-color: #CCC;
	border-width: 0px;
}
.footer {
	line-height: 70%;
}


.home_text {
	text-align: justify;
	padding: 0px;
}
.menu {
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.menu_item {
	padding-right: 20px;
	padding-left: 20px;
}

.search_pad {
	padding-right: 20px;
	padding-left: 20px;
	background-color: #f3f3f3;
}
.pages {
	padding: 5px;
}

.counter_pad {
	padding: 5px;
	background-color: #f3f3f3;
}
.but {
	background-image: url(images/but_bg.gif);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	color: #FFF;
	width: 70px;
	text-align: center;
	height: 24px;
}
.smltext {
	font-size: 10px;
}

.logo_link {
	margin-left: 60px;
	height: 90px;
	width: 300px;
}
.introfallback {
	background-image: url(images/intro.jpg);
	background-repeat: repeat;
	width: 580px;
	height: 310px;
}
#fullheight{
	background-image: url(images/body.gif);
	background-repeat: repeat-y;
	width: 960px;
	margin: 0 auto;
	height:100%;
margin: 0;
padding: 0;
border: none;
}
html, {
height:100%;
margin: 0;
padding: 0;
border: none;

}
.tdtop {
	vertical-align: top;
}
