* {
  padding: 0;
  margin: 0;
}
.separator{
	clear: both;
}
a img{ border: 0; }
a, a:active{ color: #3F6BD8; }

body {
	border: 0;
  font-size: 12px;
  font-family: "Verdana","Arial",sans-serif;
  text-align: left;
  color: #000;
  background: #071A42;
  background: #071A42 url(../img/bg_pat.jpg) 0 145px repeat-x;
  height: 101%;
}
h1, h2, h3, h4, h5 {font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif; color: #000;}/*"century gothic",*/
h1 { font-size: 145%; }
h2 { font-size: 120%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }

#column2 h2 {padding: 0 10px;}

/* WRAPPER */
div#wrapper{
	width: 987px;
	min-height: 858px;
	height: 101%;
	margin: 0;
	text-align: left;
	background: #FFF url(../img/bg_pattern2.gif) top right repeat-y;
	position: relative;
}

/* BACKGROUND */
div#bg1{
	width: 369px;
	height: 49px;
	position: absolute;
	top: 0; right: 0;
	background: transparent url(../img/db_top2.gif) top left no-repeat;
}
div#bg2{
	width: 369px;
	height: 49px;
	position: absolute;
	bottom: 0; right: 0;
	background: transparent url(../img/db_bottom2.gif) top left no-repeat;
}
div#bg3{
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner.jpg) top left no-repeat;
	z-index: 1;
}
.contact div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_contact.jpg) top left no-repeat;
	z-index: 1;
}
.about div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_about.jpg) top left no-repeat;
	z-index: 1;
}
.search div#bg3 {
	width: 827px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_search.jpg) top left no-repeat;
	z-index: 1;
}
#column2 img {
margin: 0px 10px 10px 0px;
}
#map
{
	background-color: #EFEFEF;
	z-index: 100;
	position: relative;
}
.services_1 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_services_1.jpg) top left no-repeat;
	z-index: 1;
}
.services_2 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_services_2.jpg) top left no-repeat;
	z-index: 1;
}
.services_3 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_services_3.jpg) top left no-repeat;
	z-index: 1;
}
.services_4 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_services_4.jpg) top left no-repeat;
	z-index: 1;
}
.news_1 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_news_1.jpg) top left no-repeat;
	z-index: 1;
}
.news_2 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_news_2.jpg) top left no-repeat;
	z-index: 1;
}

.news_3 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_news_3.jpg) top left no-repeat;
	z-index: 1;
}

.news_CPC6000 div#bg3 {
	width: 837px;
	height: 170px;
	position: absolute;
	top: 145px; left: 150px;
	background: transparent url(../img/banner_news_CPC6000.jpg) top left no-repeat;
	z-index: 1;
}

/* HEADER */
div#header{
	width: 987px;
	height: 145px;
}div#header#logo_home
{
	display: block;
	float: left;
	margin-left: 15px;
	margin-top: 14px;
	width: 183px;
	height: 112px;
	text-decoration: none;
	background-color: #FFD8E1;
	padding: 5px;
}
div#header h1 a
{
	display: block;
	float: left;
	margin-left: 15px;
	margin-top: 14px;
	width: 183px;
	height: 112px;
	text-decoration: none;
	background-image: url(../animation/cd_logo_3d.gif);
	background-repeat: no-repeat;
	background-position: left;
}

	
div#header h1 a span{
	display: none;
}
div#header h2{
	display: block;
	margin-left: 312px;
	padding-top: 118px;
}
div#header_f{
	width: 987px;
	height: 145px;
}
div#header_f h1{
	width: 195px;
	height: 112px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
div#header_f h1 a{
	display: block;
	float: left;
	margin-left: 16px;
	margin-top: 14px;
	width: 183px;
	height: 112px;
	text-decoration: none;
}
div#header_f h1 a span{
	display: none;
	width: 195px;
	height: 112px;
	background: transparent url(../animation/cd_logo_3d.gif) top left no-repeat;
}
div#header_f h2{
	display: block;
	margin-left: 312px;
	padding-top: 118px;
}
/* NAVIGATION */
#nav{
	float: left;
	width: 600px;
	font-size: 11px;
	position: relative;
	z-index: 9;
}
#nav ul
{
	list-style-type: none;
	font-size: 13px;
	font-family: "Arial", sans-serif;
	float: left;
	background-color: #001121;
	background-image: url(../img/menu_pattern.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#nav ul li{
	display: block;
	text-align: right;
	position: relative;
}
#nav ul li#last_bullet { background-color: #001121; }
#nav ul li a, #nav ul li a:visited{
	display: block;
	height: 34px;
	line-height: 33px;
	vertical-align: middle;
	padding-right: 17px;
	color: #FFF;
	text-decoration: none;
	width: 133px;
	background: transparent;
}
#nav ul li#last_bullet:hover a, #nav ul li#last_bullet a:hover{
	background: #415985;
}
#nav ul li:hover a, #nav ul li a:hover{
	color: #FFF;
	background: #415985 url(../img/menu_pattern.gif) -150px 0 no-repeat;
}
#nav ul li ul{
	display: none;
}
#nav table{
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}
#nav ul li:hover ul, #nav ul li a:hover ul{
	display: block;
	position: absolute;
	top: 0;
	left: 150px;
	width: 565px;
	background: transparent;
}
#nav ul li ul li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#nav ul li:hover ul li a, #nav ul li a:hover ul li a{
	display: block;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #FFF;
	float: left;
	background: #041A43;
	width: auto;
}
#nav ul li:hover ul li a:hover, #nav ul li a:hover ul li a:hover{
	background: #36496D;
}

/* COLUMN 1 */
div#column1{
	width: 146px;
	float: left;
	clear: left;
	z-index: 9;
	position: relative;
	padding-left: 4px;
}
div#column1 h2#highlight
{
	margin-top: 38px;
	background: transparent url(../img/paragraph_graphic2.gif) top left no-repeat;
	width: 136px;
	height: 55px;
	line-height: 35px;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	color: #000;
}
div#column1 p{
	padding-right: 6px;
	padding-left: 6px;
	line-height: 1.4em;
	font-size: 11px;
	margin-bottom:9px;
}
div#column1 a, div#column1 a:visited, div#column2 a, div#column2 a:visited
{
	color: #447DFF;
	text-decoration: none;
}
 div#column1 a:hover
{
	color: #0A43C1;
	text-decoration: none;
}

div#column3 a, div#column3 a:visited
{
	color: #83AEFF;
	text-decoration: none;
}
div#column3 a:hover, div#column3 #act a
{
	color: #fff;
	text-decoration: none;
}
div#column3 h5
{
color: white;
padding: 0px 0px 4px 9px;}
/* COLUMN 2 */
div#column2{
	width: 450px;
	margin-left: 150px;
	margin-top: 208px;
	z-index: 9;
	position: relative;
	padding-bottom: 20px;
}
div#column2 h2
{
	margin-bottom: 5px;
	text-transform: uppercase;
}
.search div#column2 h2
{
	margin-bottom: 5px;
	
	text-transform: uppercase;
}
div#column2 h3
{
	color: #000;
	margin-top: 10px;
	padding-left: 0px;
	width: 443px;
	height: 55px;
	line-height: 35px;
	vertical-align: middle;
	background: transparent url(../img/paragraph_graphic.gif) top left no-repeat;
	text-align: center;
}
div#column2 p
{
	/*width: 420px;*/
	line-height: 1.4em;
	padding: 0 10px 10px 10px;
	/*text-align: justify;*/
}
div#contact_details p {padding: 0;}
div#contact_details h2 {padding-left: 0;}

div#column2 ul {

margin: 0px 20px 0px 50px;
}
div#column2 li {
margin: 0px 0px 5px 0px;
}
#pagetop
{
	height: 0px;
	display: none;
}

div#column2 a:hover { color: #28448C; }

/* COLUMN 3 */
div#column3 ul
{
	margin: 10px 5px 0px 10px;
	list-style: none;
	position: relative;
	top: 10px;
}
div#column3 li a, div#column3 a:active
{
	list-style: none;
	text-decoration: none;
	color: #D3E8FF;
}

div#column3{
	width: 190px;
	padding-right: 170px;
	float: right;
	z-index: 9;
	position: relative;
	text-align: left;
	color: #FFF;
}
div#column3 p{
	line-height: 1.4em;
	text-align: left;
	padding-right: 12px;
	padding-left: 8px;
}
div#column3 h3#search_label{
	position: absolute;
	top: -23px;
	color: #FFF;
	padding-left: 10px;
}
div#column3 input#search_box
{
	margin-top: 10px;
	display: block;
	margin-left: 10px;
	background-color: #B6BDD1;
}
div#column3 input#search_button{
	display: block;
	margin-left: 10px;
	margin-top: 2px;
}
div#column3 select#product_parameter{
	width: 155px;
}
div#column3 select#product_type{
	width: 155px;
}
div#column3 span{
	display: block;
	margin-top: 15px;
	margin-left: 10px;
	text-align: left;
}
div#column3 select{
	display: block;
	margin-top: 5px;
	margin-left: 10px;
}
div#column3 input#browse_button{
	display: block;
	margin-top: 2px;
	margin-left: 10px;
}
div#column3 h4{
	margin-top: 55px;
	color: #FFF;
	text-align: left;
	font-size: 13px;
	margin-bottom: 15px;
	padding-left: 10px;
}
div#footer
{
	margin-top: 20px;
	color: #000;
	text-align: left;
	font-size: smaller;
	position: relative;
	left: 0px;
}
div#footer a, div#footer a:visited { color: #ABABAB; }
div#footer a:hover { color: #2D2D2D; }
div#footer p.grey { color: #B3B3B3; }
div#contactdetails
{
	position: absolute; 
	top: 20px;
	left: 638px;
	z-index: 50;
	color: #FFF;
	font-size: 16px;
	line-height: 1.4em;
}
div#contactdetails a
{
	text-decoration: none;
	color: #B7E6FF;
	font-size: 12px;
	margin-top: 8px;
	height: 12px;
}
div#contactdetails a:hover
{
	text-decoration: none;
	color: white;
}
#p_list{text-align:left; font-size:9px;}