* {
	margin:0;
	padding:0;
	font-style:normal;
	border:none;
}
strong {
	font-weight:bold;
}
a {
	outline:none;
}

body, html {
	font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
	font-size:13px;
	text-align:center;
	background:#fff url(../images/bg.gif) repeat-x 0 0;
}
#wrapper {
	width:980px;
	margin:0 auto;
	text-align:left;
	position:relative;
	overflow:hidden;
}
#branding h1 a {
	background:url(../images/ppds_logo.png) no-repeat;
	display:block;
	width:691px;
	height:77px;
	text-indent:-9999px;
	margin:13px 0 0 19px;
}
#navigation {
	position:relative;
	list-style-type:none;
	text-align:right;
	height:30px;
	padding-right:30px;
}
#navigation li {
	display:inline;
}
#navigation li a {
	padding:5px 0 20px 15px;
	font-size:14px;
	font-weight:bold;
	color:#023062;
	text-decoration:none;
	line-height:26px;
	text-transform:uppercase;
}
* html #navigation li a {
	padding-top:0px;
	line-height:26px;
}
*:first-child+html #navigation li a {
	padding-top:0px;
	line-height:28px;
}
#navigation li a span {
	padding:5px 15px 20px 0;
}
#navigation li a:hover {
	background:#6b81a7 url(../images/nav_h_left.gif) no-repeat left top;
}
#navigation li a:hover span {
	background:url(../images/nav_h_right.gif) no-repeat right top;
}
.home #navigation li.home a,
.about #navigation li.about a,
.contacts #navigation li.contacts a,
.gallery #navigation li.gallery a,
.stock #navigation li.stock a,
.screening #navigation li.home a,
.drying #navigation li.home a,
.process #navigation li.home a,
.crushing #navigation li.home a,
.milling #navigation li.home a,
.air #navigation li.home a {
	background:#6b81a7 url(../images/nav_left.gif) no-repeat left top;
	color:#fff;
}
.home #navigation li.home a span,
.about #navigation li.about a span,
.contacts #navigation li.contacts a span,
.gallery #navigation li.gallery a span,
.stock #navigation li.stock a span,
.screening #navigation li.home a span,
.drying #navigation li.home a span,
.process #navigation li.home a span,
.crushing #navigation li.home a span,
.milling #navigation li.home a span,
.air #navigation li.home a span {
	background:url(../images/nav_right.gif) no-repeat right top;
}
#sub_nav {
	background:url(../images/sub_nav_bg.gif) no-repeat;
	width:229px;
	height:215px;
	margin-top:11px;
	padding:23px 0 0 19px;
	list-style-type:none;
}
#sub_nav a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	display:block;
	width:204px;
	height:30px;
	line-height:27px;
	padding-left:9px;
}
#sub_nav .crushing a {
	background:url(../images/crushing_sep.gif) no-repeat left bottom;
}
#sub_nav .milling a {
	background:url(../images/milling_sep.gif) no-repeat left bottom;
}
#sub_nav .air a {
	background:url(../images/air_sep.gif) no-repeat left bottom;
}
#sub_nav .screening a {
	background:url(../images/screening_sep.gif) no-repeat left bottom;
}
#sub_nav .drying a {
	background:url(../images/drying_sep.gif) no-repeat left bottom;
}
#sub_nav a:hover {
	color:#fff;
	background-color:#5d7296;
	background-image:none;
	border-bottom:1px solid #9cabc4;
	height:29px;
}
.screening #sub_nav .screening a,
.drying #sub_nav .drying a,
.process #sub_nav .process a,
.crushing #sub_nav .crushing a,
.milling #sub_nav .milling a,
.air #sub_nav .air a {
	color:#f3eb7b;
	background-color:#3a4c6b;
	background-image:none;
	border-bottom:1px solid #9cabc4;
	height:29px;
}
#content {
	width:563px;
	float:left;
	padding:20px 26px 26px 20px;
}
#content h2 {
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#00325f;
	background:url(../images/h2_border.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:15px;
}
#content h3 {
	font-size:18px;
	color:#697eab;
	font-weight:normal;
	margin-bottom:5px;
}
#content h2 span {
	color:#697eab;
}
#content p {
	line-height:20px;
	margin-bottom:20px;
}
#content a {
	color:#336ccf;
}
#content a:hover {
	color:#6f90b8;
	text-decoration:none;
}
#content p.stocklist a {
	background:url(../images/stock_list.gif) no-repeat 0 0;
	display:block;
	width:268px;
	height:54px;
	text-indent:-9999px;
	float:left;
}
#content p.stocklist a:hover {
	background:url(../images/stock_list.gif) no-repeat 0 -54px;
}
#content p.client_logos {
	text-align:center;
}
#content img.left {
	float:left;
	margin:0 10px 0 0;
}
#content abbr {
	border-bottom:1px solid #ccc;
}
#content ul, #content ol {
	margin-bottom:25px;
	margin-left:35px;
}
#content li {
	margin-bottom:10px;
}
#content .welcome {
	font-size:18px;
	color:#033061;
	margin-left:30px;
}
#content .welcome li {
	list-style-type:none;
	background:url(../images/welcome_bullet.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:10px;
}
#content form {
	width:272px;
	float:left;
	border-right:1px solid #e9ecf2;
	padding-right:22px;
}
.stock #content form {
	border-right:none;
	padding-right:0;
	margin-left:22px;
}
#content form legend {
	display:none;
}
.stock #content form legend {
	display:block;
	font-size:18px;
	color:#003168;
}
* html .stock #content form legend {
	margin-left:-7px;
}
*:first-child+html .stock #content form legend {
	margin-left:-7px;
}
#content form ol {
	margin:0;
}
.stock #content form ol {
	margin-top:5px;
	border-top:1px solid #cdd4e1;
	padding-top:15px;
}
#content form li {
	list-style-type:none;
	margin-bottom:16px;
}
#content form label {
	font-size:12px;
	font-weight:bold;
	color:#758aad;
	display:block;
	margin-bottom:2px;
}
#content form label.number {
	font-size:11px;
	margin-top:5px;
}
#content form input, #content form textarea {
	width:266px;
	padding:3px;
	font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
	background-color:#e8ebf1;
	font-size:12px;
	font-weight:bold;
	color:#00325f;
}
#content form input#verif_box {
	width:113px;
}
#content form .error {
	background-color:#CC0000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:5px 9px;
	margin-top:10px;
}
#content form textarea {
	overflow:auto;
	height:124px;
}
#content form p {
	background:url(../images/form_bottom.gif) repeat-x 0 0;
	padding:12px 15px;
	width:242px;
	overflow:hidden;
}
#content form em {
	color:#f30;
	font-size:12px;
	text-align:right;
	display:block;
}
#content form button {
	cursor:pointer;
}
#content form button {
	background:#475a7b url(../images/button.gif) no-repeat;
	width:71px;
	height:30px;
	padding-bottom:5px;
	font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
}
* html #content form button {
	padding-bottom:2px;
}
*:first-child+html #content form button {
	padding-bottom:2px;
}
#content form button:hover {
	background-color:#253651;
}
#content form button.submit {
	float:left;
}
#content form button.reset {
	float:right;
}
#content .vcard {
	width:246px;
	float:left;
	padding-left:22px;
}
#content .vcard p, #side_bar .vcard p {
	font-size:11px;
}
#content .vcard p span, #content .vcard p a,
#side_bar .vcard p span, #side_bar .vcard p a {
	font-size:12px;
}
#content .vcard p .org, #side_bar .vcard p .org {
	font-weight:bold;
}
#content .vcard p strong, #side_bar .vcard p strong {
	font-weight:normal;
	font-size:12px;
	display:block;
	padding-bottom:0px;
}
#content .contact_footer {
	width:246px;
	float:left;
	margin-left:22px;
	font-size:12px;
	padding-top:15px;
	border-top:1px solid #e9ecf2;
}
#content .contact_footer em {
	font-size:13px;
	font-style:italic;
}
#side_bar {
	width:350px;
	float:right;
	padding:18px 14px 0 7px;
	background:url(../images/side_bar_bg.gif) no-repeat 0 1px;
	margin-bottom:30px;
}
#side_bar abbr {
	border-bottom:1px solid #598cb1;
}
#side_bar h3 {
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	height:42px;
	background-color:#253651;
	color:#fff;
	line-height:40px;
	border-left:1px solid #fff;
	padding-left:17px;
}
#side_bar #inner {
	background:#fff url(../images/offer_bg.gif) repeat-x 0 0;
	border-left:1px solid #fff;
	padding:10px 12px 12px 12px;
	position:relative;
}
#side_bar #inner p {
	color:#00335b;
	line-height:20px;
	margin-bottom:20px;
}
#side_bar #inner a {
	color:#336ccf;
}
#side_bar #inner a:hover {
	color:#6f90b8;
	text-decoration:none;
}
#side_bar #award, #side_bar #container {
	background:#fff url(../images/offer_bg.gif) repeat-x 0 0;
	border-left:1px solid #fff;
	padding:28px 0 0 30px;
	position:relative;
}
#side_bar #container {
	padding:18px 0 0 18px;
}
#side_bar #award img {
	border:5px solid #00345a;
}
#side_bar #container img {
	margin:0;
	padding:0;
	margin:0 10px 12px 0;
}
#side_bar #award p {
	background:#00345a;
	font-size:12px;
	color:#fff;
	padding:3px 13px 10px 13px;
	line-height:19px;
	width:263px;
	position:absolute;
	bottom:-65px;
	left:30px;
}
* html #side_bar #award p {
	bottom:-45px;
	left:0;
}
#side_bar ul {
	background:url(../images/offer_bg.gif) repeat-x 0 0;
	border-left:1px solid #fff;
	list-style-type:none;
}
#side_bar ul li {
	line-height:20px;
	padding:5px 15px 7px 15px;
	border-top:1px solid #fff;
	border-bottom:1px solid #d2dae8;
	font-size:14px;
	font-weight:bold;
	color:#00335b;
}
#side_bar ul#download {
	background-image:none;
	border:none;
}
#side_bar ul#download li {
	line-height:normal;
	height:auto;
	border:none;
	padding:0;
	margin-bottom:13px;
}
#side_bar ul#download li a {
	display:block;
	width:324px;
	height:59px;
	text-indent:-9999px;
}
#side_bar ul#download li.download_crushing a {
	background:url(../images/download_crushing.gif) no-repeat 0 0;
}
#side_bar ul#download li.download_crushing a:hover {
	background:url(../images/download_crushing.gif) no-repeat 0 -59px;
}
#side_bar ul#download li.download_air_satisfaction a {
	background:url(../images/download_air_satisfaction.gif) no-repeat 0 0;
}
#side_bar ul#download li.download_air_satisfaction a:hover {
	background:url(../images/download_air_satisfaction.gif) no-repeat 0 -59px;
}
#side_bar ul#download li.download_drying a {
	background:url(../images/download_drying.gif) no-repeat 0 0;
}
#side_bar ul#download li.download_drying a:hover {
	background:url(../images/download_drying.gif) no-repeat 0 -59px;
}
#side_bar ul#download li.download_mixing a {
	background:url(../images/download_mixing.gif) no-repeat 0 0;
}
#side_bar ul#download li.download_mixing a:hover {
	background:url(../images/download_mixing.gif) no-repeat 0 -59px;
}
#gallery a img {
	border:5px solid #788cae;
	margin:0 10px 20px 10px;
}
#gallery a:hover img {
	border:5px solid #253651;
}
#gallery a {
	text-decoration:none;
}
#interactive {
	clear:both;
	background:#3a4c6b url(../images/loader.gif) no-repeat center center;
	width:707px;
	height:213px;
	position:absolute;
	top:132px;
	right:15px;
	border:5px solid #7589b0;
}
#footer {
	min-width:980px; 
	background:url(../images/footer_bg.gif) repeat-x 0 0;
	padding:11px 0 20px 0;
}
#footer p, #footer address {
	color:#6d87a8;
	font-size:11px;
	margin-bottom:5px;
}
#footer p span {
	color:#8a95a7;
}
#footer a {
	color:#053065;
}
#footer a:hover {
	text-decoration:none;
}