/* PMA Water Technology
 * (c)Putzmeister America -- www.pmawatertech.com
 * 
 */

html
{
	padding: 0px;
	margin: auto;
}

body
{
	padding: 0px;
	background: #cbebff;
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
	color: #26456d;
	width: 100%;
}

body.press { background: #fff; }

a:link
{
	color: #26456d;
	text-decoration: underline;
}

a:visited
{
	color: #26456d;
	text-decoration: underline;
}

a:hover
{
	color: #008fd4;
	text-decoration: underline;
}

a:visited:hover
{
	color: #008fd4;
	text-decoration: underline;
}

a.news:link {
	font-weight:bold;
	color: #666;
	}

a.news:visited {	
	color: #aaa;}

a.news:hover {
	color: #aaa;}
	
a.news:visited:hover {
	color: #aaa;}

table.press {
	padding:15px;
	float:right;}



/* HEADER TAGS*/
h1
{
	font: bold 14px Verdana, Helvetica, Arial, sans-serif;
	color: #008fd4;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

h1.small { font: bold 11px Verdana, Helvetica, Arial, sans-serif; }

h2
{
	font: bold 25px Verdana, Helvetica, Arial, sans-serif;
	color: #26456d;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

h3
{
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	color: #008fd4;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

h4
{
	font: bold 13px Verdana, Helvetica, Arial, sans-serif;
	color: #26456d;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

td h4{color:#fff;}
td h4.downloads{color:#26456d;}

h4.accessories{
	font-size:11px;
	line-height:14px;
	width:300px;
	margin-bottom:5px;
	position:relative;
	left:-10px;
	float:left;}
h5
{
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	color: #008fd4;
	margin: 0px;
	padding: 0px;
}

/* PARAGRAPH TAG */
p
{
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
	line-height: 14px;
	margin: 7px 0px 7px 0px;
}

#search
{
	background-color: #FFFFFF;
	width: 585px;
	height: 33px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*HEADER*/
#container_top
{	z-index: 3;
	padding: 0px;
	/*height: 137px;*/
	background: #12579a url(/pics/shared/topbar_bck.jpg) top no-repeat;
	margin: auto;
	border-bottom: 1px solid #fff;
	position: relative;
	
}

#container_top.press
{
	width: 100%;
	background: #122e51;
}

#container_top.press #containertop_box
{
	width: 100%;
	border: none;
}

#containertop_box
{
	padding: 0px;
	height: 114px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 750px;
	display: block;
	font: normal 9px Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	margin: auto;
	position: relative;
	z-index: 6;
}

#logo
{
	background-image: url(/pics/shared/logo.gif);
	/*background-repeat: no-repeat;*/
	width: 117px;
	height: 100px;
	position: absolute;
	top: 7px;
	left: 28px;
	/*cursor: pointer;*/
}

a.logo, a.logo:visited{
	background-image: url(/pics/shared/logo.gif);
	display:block;
	width: 117px;
	height: 100px;
	/*background-repeat: no-repeat;*/	
	}

a.logo:hover, a.logo:visited:hover{
	background-image: none;
	/*background-repeat: no-repeat;*/
	
	}

/****/

/**/

#logo h1
{
	visibility: hidden;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

#container_top h2
{
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	position: absolute;
	/*top: 43px;*/
	top: 40px;
	left: 170px;
}

img.world_links
{
	position: absolute;
	/*top: 41px;*/
	top:30px;
	left: 517px;
	/*position: relative;
	float:right;
	padding-right:20px;	
	top:30px;
	/*left: 517px;*/
}

img.close
{
	position: relative;
	top: 80px;
	float: right;
	padding: 0 10px 0 0;
}

.search
{
	position: relative;
	/*top: 73px;*/
	top:65px;
	/*left: 568px;*/
	float:right;
	padding-right:20px;
	clear:right;
}

.search span
{
	font-size: 10px;
	color: #fff;
	margin: 0 7px 0 0;
}

.search input
{
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height:14px;
}

.contact
{
	float: right;
	position: relative;
	top: 73px;
	padding: 0 20px 0 11px;
	clear: right;
	background-image: url(/pics/shared/arrow_white.gif);
	background-repeat: no-repeat;
}

.contact a
{
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}

.contact a:visited
{
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}

.contact a:hover:visited
{
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}

.contact a:hover{
	color:#fff;
	text-decoration:none;}

/*NAVIGATION*/
#topnav
{
	border: 0px solid #fc0;
	padding: 0px;
	margin: auto;
	width: 752px;
	color: #333;
	background: #0e305d;
	clear: both;
	position: relative;
	z-index: 4;
}

#nav img
{
	border: 0;
	margin: 0;
	padding: 0;
}

#world_links { 
	z-index: 7;
	/*float:right;*/
	}

#nav ul, #world_links ul
{
	display: inline;
	background: #fff;
	border: 1px #000 solid;
	z-index:8;
}

#nav ul li:hover a, #nav ul li.hover_link a { color: #fff; }

#nav li, #world_links li
{
	display: inline;
	float: left;
}

#nav li li, #world_links li li
{
	width: 20em;
	border-top: 1px #000 solid;
}

#nav a, #world_links a { display: block; }

#nav li li a, #world_links li li a
{
	padding: 5px 0px 5px 5px;
	color: black;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#nav li li a:hover
{
	color: white;
	background: #0e305d;
}

#world_links li li a
{
	color: white;
	background: #8096ab;
	z-index:9;
}
#world_links li li a:hover, #world_links li li.hover a{
	background: #0e305d;
}

#nav li ul, #world_links li ul
{
	position: absolute;
	width: 20em;
	left: -999em;
}

#nav li ul { z-index: 5; }
#nav li ul.news, #nav ul.news li { width: 15em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#world_links li:hover ul, #world_links li.worldhover ul
{
	left: 518px;
	top: 53px;
}

#left_nav
{
	float: left;
	width: 177px;
	border-right: 1px solid #fff;
	padding: 0px;
	color: #fff;
	background: url(/pics/index/leftside_bck.jpg) top no-repeat;
}

#col_nav
{
	float: left;
	width: 177px;
	height: 294px;
	background-color: transparent;
	background-image: url(/pics/shared/leftside_bck.jpg);
	background-repeat: no-repeat;
	color: #fff;
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
	line-height: 14px;
	text-align: left;
	border-right: 1px solid #fff;
	/*border-left: 1px solid #fff;*/
}

#col_nav p
{
	color: #fff;
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
	line-height: 14px;
	padding: 7px 8px 7px 8px;
}

#col_nav.secondary { background-image: none; }

#container2.secondary
{
	background-image: url(/pics/shared/leftside_bck_sub.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
}

#home_nav { margin: 7px 8px 7px 8px; }

#home_nav li
{
	list-style-type: none;
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	border: 0px solid #000;
	padding: 0 0 0 0;
}

#home_nav li a
{
	color: #fff;
	text-decoration: none;
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
	line-height: 14px;
	font-weight:bold;
}

#home_nav li a:hover
{
	color: #3dcbfa;
	text-decoration: underline;
}

#home_nav li a:visited:hover
{
	color: #3dcbfa;
	text-decoration: underline;
}

.left_navtextline
{
	padding: 15px;
	color: #fff;
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
	display: block;
	line-height: 14px;
	border-top: 1px solid #fff;
	height: 124px;
}

#main_nav
{
	width: 177px;
	border: 0px solid #000;
	padding: 0px;
	font: normal 11px Helvetica, Arial, Verdana, sans-serif;
	color: #26456d;
	margin: 25px 0px 0px 0px;
}

#main_nav ul
{
	border: 0px solid #000;
	padding: 5px 5px 5px 30px;
	font: normal 11px Helvetica, Arial, Verdana, sans-serif;
	color: #26456d;
	margin: 0px;
	background: #eaeef4;
	/*width: ;*/
}

#main_nav li
{
	border-top: 1px solid #fff;
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
	color: #26456d;
	display: block;
	width: 100%;
}

#main_nav li a
{
	margin: 0px;
	padding: 3px 10px 3px 15px;
	color: #26456d;
	text-decoration: none;
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
	border: 0px solid #000;
	display: block;
}

#main_nav li a:visited
{
	color: #26456d;
	text-decoration: none;
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
}

#main_nav li a:hover
{
	color: #fff;
	text-decoration: none;
	background: #62b8e2;
}

.subnavon
{
	color: #008fd4;
	text-decoration: none;
}

.subnavon a
{
	color: #008fd4;
	text-decoration: none;
}

.subnavon a:hover
{
	color: #008fd4;
	text-decoration: none;
}

.subnavon a:visited
{
	color: #008fd4;
	text-decoration: none;
}

.navon
{
	display: block;
	background: #62b8e2;
	color: #fff;
	border-bottom: 1px solid #fff;
}

#main_nav2 li
{
	list-style-type: none;
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
	color: #26456d;
	border: 0px solid #000;
	padding: 0 0 0 0;
	margin-bottom:5px;
}

#main_nav2 li a
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #26456d;
	text-decoration: none;
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
	border: 0px solid #000;
	background-color: transparent;
}

#main_nav2 li a:hover
{
	color: #008fd4;
	text-decoration: underline;
	background-color: transparent;
}

#flash_container
{
	float: left;
	width: 572px;
	padding: 0px;
	border-left: 0px solid #fff;
	margin: 0px;
}

/*LISTS*/
.link_list
{
	margin: 0 0 0 10px;
	list-style-type: none;
	/*line-height:14px;*/
	color:#333;
}

.link_list li
{
	list-style-type: none;
	padding: 5px 0 0 0;
	
}

li.link_list 
{
	list-style-type: none;
	padding: 5px 0 0 0;
	margin:0px;
}


	
.event_list
{
	float: left;
	width: 400px;
}

.event_list li
{
	list-style-type: none;
	padding: 0 0 5px 0;
}

h5.month
{
	float: left;
	width: 110px;
	margin-bottom: 10px;
}

hr.divider
{
	clear: left;
	margin: 10px 0 10px 0;
	width:100%;
}

/*FORMS*/
.select_year { float: right; }

p.archive
{
	float: left;
	width: 400px;
}

/* HOLDS CONTENT ON THE PAGE */
#content
{
	float: left;
	width: 542px;
	background-image: url(/pics/shared/whitebck_shdw.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	padding: 15px 15px 25px 15px;
	color: #26456d;
	min-height:320px;
}

#content_press
{
	float: left;
	width: auto;
	background-color: #fff;
	padding: 15px 15px 0 15px;
	color: #26456d;
}

#content.no_nav
{
	float: left;
	width: 720px;
	background-image: url(/pics/shared/whitebck_shdw.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	padding: 15px 15px 25px 15px;
	color: #26456d;
}

.right_col{
	width:200px;
	float:right;
	margin:0 20px 20px 20px;	
	}

.right_col p{color:#333; margin-left:30px;line-height:14px;}
img.icon{position:relative; top:-2px; margin: 0 5px 0 0; float:left;}

p
{
	font: normal 11px Verdana, Helvetica, Arial, sans-serif;
	color: #26456d;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	display: block;
	line-height: 18px;
}

#content img { padding: 0px 15px 15px 15px; }
#content img.left { padding: 0px 15px 15px 0px; }
#content img.right { padding: 0px 0px 15px 15px; }

#content ul
{
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 10px 20px;
}

ul.accessories{
	float:left;
	width:280px;
	}
#content ul li { margin: 0 0 5px 0; }

#content p a { color: #26456d; }

#content p a:hover
{
	color: #62b8e2;
	text-decoration: underline;
}

#content p a:visited
{
	color: #62b8e2;
	text-decoration: underline;
}

#container
{
	padding: 0px;
	margin: auto;
	color: #333;
	background: #0e305d;
	width: 100%;
	z-index: 1;
}

#container2, #home_news
{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0px;
	margin: auto;
	width: 750px;
	color: #333;
	background: #fff;
	position: relative;
	z-index: 2;
}

/**styles for 3 column layout**/
/*.column
{
	width: 250px;
	float: left;
	padding: 0 10px 0px 10px;
}
#home_news .column
{
	float: left;
	width: 219px;
	padding: 5px 15px 10px 15px;
	border-right: 1px #ccc solid;
	background-image: url(/pics/index/col_header.gif);
	background-repeat: no-repeat;
	text-align:center;
	font-size:.95em;
	line-height:1.3em;
	position:relative;
	height:140px;
	
}*/

#home_news .column
{
	float: left;
	width: 344px;
	padding: 5px 15px 10px 15px;
	border-right: 1px #ccc solid;
	background-image: url(/pics/index/col_header_wide.gif);
	background-repeat: no-repeat;
	text-align:center;
	font-size:.95em;
	line-height:1.3em;
	position:relative;
	height:140px;
	
}

#home_news #more{
	border:none;}

#home_news #events{border:none;}
#home_news #news{border-left:.5px #fff solid;}

#home_news #events.column{text-align:center;}

#home_news h3
{
	color: #FFF;
	font-family: arial, verdana, trebuchet, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom:15px;
	text-align:left;
}

#home_news li{
	margin-bottom:10px;
	text-align:left;}

#home_news li a:link{
	font-weight:normal;
	text-decoration:none;}

#home_news li a:visited{
	font-weight:normal;
	text-decoration:none;}

#home_news li a.emphasis:link, #home_news li a.emphasis:visited{
	font-weight:bold;}


/*CREDIT FAQ*/
ol{
	list-style-type:decimal;
	margin:20px;
	}
ol.faq
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	list-style-type: decimal;
	list-style-position: default;
	font-weight: bold;
}

ol.faq li{
	margin:0 0 15px 0;}

ol.routing li{
	margin:0 0 5px 0;}

ol.faq ul li{
	margin:5px 0 0px 0;}

ol.faq span{font-weight:normal;}

/*PRODUCT PAGES*/
.product_cat
{
	width: 135px;
	text-align: left;
	float: left;
	padding: 0 15px 15px 0;
	height: 150px;
}

#content .product_cat img
{
	padding:0px;
	margin: 0 0 5px 0;
	display: block;
	float:left;
}

.prod_link
{
	width: 140px;
	height: 90px;
	float: left;
	padding: 0;
	margin: 0;
}

#content .prod_link img
{
	float: left;
	margin: 0px 3px 0px 0px;
}

.photo_caption
{
	float: left;
	width: 216px;
	text-align: left;
	padding: 0 0px 0 0;
	margin-bottom: 10px;
}

#content .photo_caption img { margin: 0px 0px 5px 0px; }

.caption
{
	font-size: 10px;
	margin: 0px;
}

.caption i
{
	font-size: 10px;
	color: #666;
}

.prod_photo
{
	float: left;
	width: 170px;
	padding: 0 0px 0 70px;
	text-align: center;
}

/*TABLES*/
#data_table { margin: 5px auto 15px auto; }

#data_table td
{
	padding: 3px;
	border-right: 3px #fff solid;
	border-bottom: 3px #fff solid;
}

.icon_box
{
	float: left;
	width: 250px;
	padding: 0 0 0px 15px;
}

#content .icon_box img
{
	float: left;
	margin: 0px 5px 30px 0px;
}

#downloads_table { margin: auto; }

#downloads_table td
{
	padding: 5px;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	text-align: center;
}

#downloads_table td.left
{
	float: none;
	text-align: left;
}

/*CONTACT PAGES*/
.contact_block
{
	display: block;
	float: left;
	width: 250px;
	padding: 5px 25px 0px 0;
	margin: 0px;
}

.contact_block p
{
	line-height: 1.2em;
	color: #333;
	margin: 0px;
	padding-bottom: 10px;
}

.contact_block h5
{
	color: #12579a;
	margin: 0px;
	padding: 0px;
}

/*.contact_block a:link{
	color:#12579a;}

.contact_block a:visited{
	color:#12579a;}*/

/*PRIVACY STATEMENT*/

h4.privacy{
	font-size:12px;}

p.privacy{
	line-height:14px;}
	
/*ABOUT US*/
.industry_links{
	float:left;
	width:260px;
	text-align:center;
	margin-top:0px;
	position:relative;
	}
.image_container{
	height:95px;}
.small_image{
	padding-top:15px;}


	
/*FOOTER*/
.footer_box
{
	width: 700px;
	height: 20px;
	margin: auto;
	padding: 10px 24px 2px 24px;
	display: block;
	/*background: #00a6dd;*/
	font: normal 9px Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	clear: both;
}

#footer
{
	border-top: 1px solid #fff;
	margin: auto;
	height: 200px;
	padding: 0px;
	background: #12579a url(/pics/shared/gradient2.gif) top repeat-x;
	font: normal 9px Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	clear: both;
}

#footer a{
	color:#fff;}
#footer a:visited{
	color:#fff;}
#footer a:hover{
	color:#fff;}
#footer a:visited:hover{
	color:#fff;}

#spacer
{
	width: 770px;
	margin: auto;
	color: #000;
	border: 0px solid #000;
	clear: both;
	background: #fff url(/pics/shared/container_bck.gif) top repeat-x;
}

/*GENERAL*/
.left { float: left; }
.right { float: right; }

.cleared
{
	clear: both;
	line-height: 0em;
}
