/* yui-t220: 220px on left */
	.yui-t220 #yui-main {
	  float: right;
	  margin-left: -25em;
	}
	
	.yui-t220 .yui-b {
	  float: left;
	  width:220px;
	}
	
	.yui-t220 #yui-main .yui-b {
	  margin-left: 225px;
	}
	
	.yui-t370 #yui-main {
	  float: right;
	  margin-left: -25em;
	}
	
	.yui-t370 .yui-b {
	  float: left;
	  width:370px;
	}
	
	.yui-t370 #yui-main .yui-b {
	  margin-left: 405px;
	}
	
   html,body { background:url(../images/bg_outer.gif); }
   #custom-doc { width:66.46em;*width:64.86em;min-width:864px; margin:auto; text-align:left; margin-top: 5px; }
   
   #bd { background: url(../images/bg_body.gif) repeat-y; }
   /*#yui-main { border: 1px solid #990033;}
   .yui-t220 .yui-b { border: 1px solid #996699; }
   #yui-main .yui-b { border: 1px solid #009900; }*/
   
   .yui-t220 #yui-main .yui-b { padding: 8px 15px 15px 3px; }
   .yui-t3 #yui-main .yui-b { padding: 8px 25px 15px 3px; }
   
   .yui-t5 #yui-main .yui-b { padding: 15px 5px 15px 30px; }
   
   #hd { height: 127px; background:url(../images/bg_header.gif) no-repeat top; position: relative;}
   #ft { height: 40px; background:url(../images/bg_footer.gif); padding-top: 7px; }

	#topnav { position: absolute; left: 510px; top: 9px; list-style:none; height: 29px; }
	/*#topnav {float: left; list-style:none; height: 29px; position: relative; left: 550px; top: 9px; }*/
	#topnav li { display: inline; margin: 0; padding: 0; }
	#topnav a { padding:0; margin: 0; display: block; height: 29px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #334359; text-decoration: none; padding-top: 5px; padding-left: 8px; background:url(../images/navtop_left.gif) no-repeat top center;}
	#topnav a:hover { color:#f9f9f9; }
	#topnav .first { background:url(../images/navtop_left.gif) no-repeat top left; padding-left: 12px; }
	#topnav .last { background:url(../images/navtop_right.gif) no-repeat top right; padding-right: 12px; }
	
	/*#reqinfobutton { clear: both; float: left; position: relative; left: 710px; top: 18px; }*/
	/*#reqinfobutton { clear: both; float: left; position: relative; left: 500px; top: 49px; z-index: 100;  }*/
	#reqinfobutton { position: absolute; left: 680px; top: 45px; }
	
	#mainnav { position: absolute; right: 200px; top: 97px; list-style:none; height: 29px; background:url(../images/navmain_left.gif) no-repeat top left; padding:0; } 
	/*position: relative; left: 300px; top: 0px; */
	#mainnav li { display: inline; margin: 0; padding: 0; }
	#mainnav a { padding:0; margin: 0; display: block; height: 29px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; padding-top: 7px; padding-left: 8px; background:url(../images/navmain_bg.gif) no-repeat top right; padding-right: 14px;}
	#mainnav a:hover { color: #cb841d; }
	#mainnav .first { margin-left: 13px; padding-left: 3px; }
	#mainnav .last { background:url(../images/navmain_right.gif) no-repeat top right; padding-right: 15px; }
	
	#ft { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #676565;} 
	#ft a { color: #676565; text-decoration: none;}
	#ft a:hover { color: #000; text-decoration: underline;}
	
	#pwpfree { background: url(../images/button_pwpfree.gif) no-repeat top left; width: 201px; height: 153px; margin-left: 15px; margin-top: 20px;}
	#pwpfree h3 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; text-align: right; padding-top: 15px; padding-right: 15px; font-weight: bold; } 
	#pwpfree p { color: #FFFFFF; padding: 8px 20px 5px 25px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	#pwpfree a { color: #fff; text-decoration: none; }
	#pwpfree a:hover { color: #cb841d; }
	
	#pwpfeatures { background: url(../images/button_pwpfeatures.gif) no-repeat top left; width: 201px; height: 153px; margin-left: 15px; margin-top: 20px;}
	#pwpfeatures h3 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000; text-align: right; padding-top: 15px; padding-right: 15px; font-weight: bold; } 
	#pwpfeatures p { color: #303030; padding: 8px 20px 5px 25px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	#pwpfeatures a { color: #303030; text-decoration: none; }
	#pwpfeatures a:hover { color: #cb841d; }
	
	#pwphelp { background: url(../images/button_pwpfeatures.gif) no-repeat top left; width: 201px; height: 153px; margin-left: 15px; margin-top: 20px;}
	#pwphelp h3 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000; text-align: right; padding-top: 15px; padding-right: 15px; font-weight: bold; }		
	#pwphelp p { color: #303030; padding: 8px 15px 5px 20px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	#pwphelp a { color: #303030; text-decoration: none; }
	#pwphelp a:hover { color: #cb841d; }
	
	h1 { font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #303030; font-weight: bold; letter-spacing: -1px; } 
	h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #303030; font-weight: bold; letter-spacing: -1px; } 
	
	p,li,td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.4; }
	.small { font-size: 10px; }
	.rederror { color: #FF0000; font-weight: bold; }
	#yui-main .yui-b p,#bd .yui-g p { margin-top: 6px; margin-bottom: 8px;  }
	
	strong { font-weight: bold; }
	
	input,textarea { border: 1px solid #ccc; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; padding: 2px; }
	
	blockquote { margin-left: 30px; }
	.pad4 td { padding: 2px; }
	.pad6 td { padding: 3px; }
	.pad8 td { padding: 4px; }
	
	ol { margin-left: 30px; }
	ol li { list-style: decimal; margin-top: 3px; margin-bottom: 6px; }
	 .clear { /* generic container (i.e. div) for floating buttons */
						overflow: hidden;
						width: 100%;
					}
					
					a.button {
						background: transparent url(../images/button_bodyblue_right.gif) no-repeat scroll top right;
						color: #fff;
						display: block;
						float: left;
						font: bold 12px Verdana, Arial, Helvetica, sans-serif;
						height: 22px;
						margin-right: 6px;
						padding-right: 18px; /* sliding doors padding */
						text-decoration: none;
					}
					a.button:hover {
						color: #cb841d;
					}
					a.button span {
						background: transparent url(../images/button_bodyblue_left.gif) no-repeat;
						display: block;
						line-height: 14px;
						padding: 4px 0 5px 18px;
					}
					
					a.buttonblueongrey {
						background: transparent url(../images/button_bodyblueongrey_right.gif) no-repeat scroll top right;
						color: #fff;
						display: block;
						float: left;
						font: bold 12px Verdana, Arial, Helvetica, sans-serif;
						height: 22px;
						margin-right: 6px;
						padding-right: 18px; /* sliding doors padding */
						text-decoration: none;
					}
					a.buttonblueongrey:hover {
						color: #cb841d;
					}
					a.buttonblueongrey span {
						background: transparent url(../images/button_bodyblueongrey_left.gif) no-repeat;
						display: block;
						line-height: 14px;
						padding: 4px 0 5px 18px;
					}
					
					.hpli { margin-right: 8px;}
						.hpli li {
						/*giving UL's LIs generated disc markers*/
						list-style: square;
						margin-left: 20px;
						font-size: 11px;
						margin-top: 3px;
					}

					.bulletlist { margin-right: 10px; margin-left: 10px;}
					
					.bulletlist li { list-style: disc; margin-left: 20px; margin-top: 4px; margin-bottom: 6px; line-height: 1.3; }
					
	#quickquotebox { border: 1px solid #728b9c; width: 280px; margin-left: 15px; margin-top: 20px; padding-top: 8px; padding-bottom: 8px; }
				#quickquotebox h2 { margin: 0 0 3px 8px; }
				#quickquotebox table { margin-left: 6px; }					

#checklistbody li { margin-top: 8px; margin-bottom: 10px; }