/* pdm webmasters */

body {
	font: 82.5% Arial, Helvetica, sans-serif; 
	background: url(images/bg.gif) repeat #333;
}
.w { width: 935px; margin: auto; }
ul, li { margin: 0; padding: 0; }
a { color: #d3024e; }
#head { background: url(images/pdmw_04.gif) no-repeat top right; }
#head img { float: left ; }
#nav {  clear: both; background:url(images/pdmw_07.gif) repeat-x;  }
#nav img.left { float: left; }
#nav ul { list-style: none; float: right;  }
#nav ul li { float: left; }
#nav ul li.a a { display: block; background:url(images/pdmw_08.gif) no-repeat; width: 143px; height: 41px; }
#nav ul li.b a { display: block; background:url(images/pdmw_09.gif) no-repeat; width: 135px; height: 41px; }
#nav ul li.c a { display: block; background:url(images/pdmw_11.gif) no-repeat; width: 135px; height: 41px; }
#nav ul li.d a { display: block; background:url(images/pdmw_11-08.gif) no-repeat; width: 135px; height: 41px; }
#nav ul li.e { background: url(images/pdmw_12.gif) no-repeat; width: 17px; height: 41px; }
#nav ul li span { display: none; }
#nav-footer { background: url(images/pdmw_16.gif) no-repeat bottom; height: 13px; clear: both; font-size: 0.1em;}

#main { clear: both; background: url(images/pdmw_17.gif) repeat-y #fff; padding: 0; position: relative; }

#main .top { background: url(images/pdmw_18.gif) repeat-x top; margin: 0 4px; }
#main .bottom { background: url(images/pdmw_21.gif) repeat-x bottom; padding: 1px; }

#main h1.makemoney { width: 619px; height: 32px; background: url(images/makemoney.gif) no-repeat; margin: 15px; }
#main h1.features { width: 582px; height: 50px; background: url(images/features.gif) no-repeat; margin: 15px; }
#main h1 span { display: none; }
#main ul.feature-block { list-style: none; margin: 15px 15px 0 15px; padding-bottom: 31px; background: url(images/features_04.gif) no-repeat bottom left; }
#main ul.feature-block li { width: 210px; float: left; height: 163px; float: left; position: relative; }
#main ul.feature-block li span { font-size: 1.2em; color: #fff; position: absolute; bottom: 15px; padding:0 15px; }
#main ul.feature-block li.a { background: url(images/features_01.gif) no-repeat; }
#main ul.feature-block li.b { background: url(images/features_02.gif) no-repeat; }
#main ul.feature-block li.c { background: url(images/features_03.gif) no-repeat; }

#main .right { position: absolute; right: 15px; top: 0; background: #fff; width: 260px; }
#main .right h1 { font-size: 1.1em; font-weight:bold; text-transform: uppercase; color: #d3024e; margin: 0; padding: 0; }
#main .right p { margin: 0; padding: 5px 0; font-size: 0.9em; }
#main .right form { background: #f2f2f2; width: 226px; margin: 5px auto 0 auto; padding:6px; }
#main .right form  p { margin: 4px 10px; padding: 4px; }
#main .right input.txt { width: 110px; border: 1px solid #ccc; }
#main .right input.button { margin: 5px 0 0 0; padding: 0; }
#main .right label { width: 80px; float: left; font-weight: bold; }
#main .right .top { background: url(images/right-top.gif) no-repeat top; margin:0; padding-top: 15px; }
#main .right .bottom { background: url(images/right-bottom.gif) no-repeat bottom; padding: 0; margin: 0; padding-bottom:46px;}
#main .right .mid { border: 1px solid #ccc; border-bottom: none; border-top: none; padding: 2px 10px; }


#main p.signup { font-size: 1em; font-weight: bold; text-align: center; margin: 0 300px 15px 30px; line-height: 1.6em; padding: 0;  }
#main img.girl { position: absolute; right: 40px; bottom: 1px; }

.copyright { background: #000; padding: 4px; color: #fff; text-align: center; margin: 5px auto; width: 925px; font-size: 0.8em; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}