@media screen, print {
    /**
     * @section  YUI Reset;
     * @note     uncompressed available at ./uncompressed/reset.css;
	 *  Copyright (c) 2010, Yahoo! Inc. All rights reserved.
	 *  Code licensed under the BSD License:
	 *  http://developer.yahoo.com/yui/license.html
	 *  version: 3.1.2
	 *  build: 56
	*/
	html{color:#000;/*background:#FFF;*/}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

	/* custom "960" grid based on 12 cols and 770 content wide (780 full) */
	.container_12{margin-left:auto;margin-right:auto;width:780px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:55px}.container_12 .grid_2{width:120px}.container_12 .grid_3{width:185px}.container_12 .grid_4{width:250px}.container_12 .grid_5{width:315px}.container_12 .grid_6{width:380px}.container_12 .grid_7{width:445px}.container_12 .grid_8{width:510px}.container_12 .grid_9{width:575px}.container_12 .grid_10{width:640px}.container_12 .grid_11{width:705px}.container_12 .grid_12{width:770px}.container_12 .prefix_1{padding-left:65px}.container_12 .prefix_2{padding-left:130px}.container_12 .prefix_3{padding-left:195px}.container_12 .prefix_4{padding-left:260px}.container_12 .prefix_5{padding-left:325px}.container_12 .prefix_6{padding-left:390px}.container_12 .prefix_7{padding-left:455px}.container_12 .prefix_8{padding-left:520px}.container_12 .prefix_9{padding-left:585px}.container_12 .prefix_10{padding-left:650px}.container_12 .prefix_11{padding-left:715px}.container_12 .suffix_1{padding-right:65px}.container_12 .suffix_2{padding-right:130px}.container_12 .suffix_3{padding-right:195px}.container_12 .suffix_4{padding-right:260px}.container_12 .suffix_5{padding-right:325px}.container_12 .suffix_6{padding-right:390px}.container_12 .suffix_7{padding-right:455px}.container_12 .suffix_8{padding-right:520px}.container_12 .suffix_9{padding-right:585px}.container_12 .suffix_10{padding-right:650px}.container_12 .suffix_11{padding-right:715px}.container_12 .push_1{left:65px}.container_12 .push_2{left:130px}.container_12 .push_3{left:195px}.container_12 .push_4{left:260px}.container_12 .push_5{left:325px}.container_12 .push_6{left:390px}.container_12 .push_7{left:455px}.container_12 .push_8{left:520px}.container_12 .push_9{left:585px}.container_12 .push_10{left:650px}.container_12 .push_11{left:715px}.container_12 .pull_1{left:-65px}.container_12 .pull_2{left:-130px}.container_12 .pull_3{left:-195px}.container_12 .pull_4{left:-260px}.container_12 .pull_5{left:-325px}.container_12 .pull_6{left:-390px}.container_12 .pull_7{left:-455px}.container_12 .pull_8{left:-520px}.container_12 .pull_9{left:-585px}.container_12 .pull_10{left:-650px}.container_12 .pull_11{left:-715px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

	    /**
	     * @note     this holds styles for layout and site design;
	     *           uncompressed available at ./uncompressed/sample.css;
	     * @author   NavigationArts; navigationarts.com;
	     * @note     put IE6/7 hacks inline;
	     *           background: blue;  -all;
	     *          *background: red;   -IE6+7;
	     *          _background: green; -IE6;
	     **/

	    /**
	     * @section  Tags;
	     * @note     ordered alphabetically;
	     **/
	    a {}
	        a:link {}
	        a:visited {}
	        a:hover {}
	        a:active {}
				#navTools a:link,
				#navTools a:visited,
				#navTools a:hover,
				#navTools a:active,
				#navExtras a:link,
				#navExtras a:visited,
				#navExtras a:hover,
				#navExtras a:active {
					color: #fff;
					font-size: 11px;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				
				/*#navExtras a:hover,
								#navTools a:hover { text-decoration: none; }*/
				#navExtras a:link,
				#navExtras a:visited,
				#navExtras a:hover,
				#navExtras a:active { color: #000; }
				
	        a:focus {}
	        a img {
	            /* @note  fixes a white space bug when an A wraps around the image; */
	            vertical-align: bottom; 
	        }
	    abbr {}
	    acronym {}
	    address {}
	    area {}
	    b {}
	    base {}
	    bdo {}
	    big {}
	    blockquote {}
		body {
			background-color: #c6c6c6;
			height: 100%;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}

	    br {}
	    button {}
	    caption {}
	    cite {}
	    code {}
	    col {}
	    colgroup {}
	    dd {}
	    del {}
	    dfn {}
	    div {}
	    dl {}
	    dt {}
	    em {}
	    fieldset {}
	    font {}
	    form {}
	    frame {}
	    frameset {}
	    head {}
	    h1 {}
			#contentMain h1 {
				color: #f97700;
				font-size: 32px;
				padding-left: 10px;
				margin-top: 2px;
			}
	    h2 {}
			div.box h2 {
				font-size: 20px;
				margin-bottom: 5px;
			}
	    h3 {}
	    h4 {}
	    h5 {}
	    h6 {}
	    hr {}
			div.hr hr { display: none; }
	    html {
			height: 100%;
	    }
	    i {}
	    iframe {}
	    img {}
	    input {}
	    ins {}
	    kbd {}
	    label {}
	    legend {}
	    li {}
			*+html #navExtras li { line-height: 12px; }
			*+html #navTools li { line-height: 12px; }
			#navTools li,
			#navExtras li {
				line-height: 10px;
				float: left;
				padding: 0 9px;
				border-left: 1px solid #fff;
				height: 12px;
			}
			#navExtras li { border-color: #000; }
			ul.includes li {
				padding-left: 30px;
				background:  transparent url(../img/bg-check.gif) no-repeat 0 0;
			}
	    link {}
	    map {}
	    meta {}
	    noframes {}
	    noscript {}
	    object {}
	    ol {}
	    optgroup {}
	    option {}
 	    p { margin-bottom: 10px; }
			#renew div {
				height: 30px;
				width: 274px;
				background-color: #fff8e5;
				float: right;
				padding: 10px 0 6px 14px;
				margin-bottom: 0;
			}
			* html #renew div { padding-right: 10px; }
	    param {}
	    pre {}
	    q {
	        quotes: '\201C' '\201D' '\2018' '\2019';
	    }
	        q:before {
	            content: open-quote;
	        }
	        q:after {
	            content: close-quote;
	        }
	    samp {}
	    select {}
	    small {}
	    span {}
	    strong {}
	    style {}
	    sub {}
	    sup {}
	    table {}
	    tbody {}
	    td {}
	    textarea {}
	    tfoot {}
	    th {}
	    thead {}
	    title {}
	    tr {}
	    tt {}
	    ul {}
			#navTools ul,
			#navExtras ul {
				position: absolute;
				right: 5px;
				margin-top: 1px;
			}
			* html #navTools ul { margin-top: 3px; }
			*+html #navTools ul { margin-top: 2px; }
	    var {}
	    u {}

	    /**
	     * @section  Classes;
	     * @note     ordered alphabetically; camelCase naming convention;
	     **/
		div.wrap {
			width: 291px;
			overflow: hidden;
			float: left;
			margin-left: 2px;
			padding-top: 20px;
		}
		#contentMain div.box {
			background: #FFDCB2 url(../img/bg-box-top.gif) no-repeat 0 0;
			padding: 30px 10px 20px 10px;
			width: 260px;
			height: 182px;
			float: left;
		}
			* html #contentMain div.box {
				height: 182px;
				overflow: hidden;
			}
		div.containerShadow {
			-moz-box-shadow: 0 0 5px #000;
			-webkit-box-shadow: 0 0 5px #000;
			box-shadow: 0 0 5px #000;
			behavior: url(_res/pie/PIE.htc);
		}
		div.hr {
			height: 4px;
			background-color: #6b6b6b;
			color: #6b6b6b;
			margin-top: 17px;
		}
		div.footer hr { display: none; }
		div.footer {
			height: 1px;
			background-color: #000;
			color: #000;
		}
		#navTools li.first, 
		#navExtras li.first { border-left: none; }
		#navTools li:first-child,
		#navExtras li:first-child { border-style: none; }

		#contentMain div.box p.join {
			margin-left: 80px;
			margin-top: 10px;
		}
			#content div.button p.join a,
			#contentMain li.button p.join a,
			#contentMain div.box p.join a {
				display: block;
				height: 52px;
				width: 124px;
				overflow: hidden;
				background: transparent url(../img/sprite.png) no-repeat 0 0;
				text-indent: -9999px;
			}
		#renew a {
			display: inline-block;
			height: 25px;
			width: 124px;
			overflow: hidden;
			text-indent: -9999px;
			background: transparent url(../img/sprite.png) no-repeat -177px -114px;
		}
		div.box p.update a {
			text-indent: -9999px;
			height: 20px;
			width: 100px;
			overflow: hidden;
			display: inline-block;
			*display: block;
			background:  transparent url(../img/sprite.png) no-repeat 0 -200px;
		}
		strong.free,
		strong.call { font-weight: bold; }
		h2.what {
			margin-left: 40px;
			margin-top: 40px;
			font-size: 20px;
		}
		div.extras {
			margin-left: 80px;
		}
		ul.includes { margin-left: 50px; }
			ul.includes li.button {
				background-image: none;
				margin-top: 20px;
				margin-bottom: 30px;
			}
			ul.includes h3,
			div.extras h3 {
				margin-top: 20px;
				font-size: 14px;
				font-weight: bold;
			}
		div.about {
			margin-top: 20px;
			padding: 15px;
			background-color: #f7f7f7;
		}
			div.about h2 {
				font-size: 20px;
				margin-top: 20px;
				margin-bottom: 10px;
			}
		div.manage {
			border: 1px solid #d5d5d5;
			background-color: #f7f7f7;
			padding: 15px 20px 20px;
			margin: 20px 0 30px;
		}
			div.manage h3 {
				display: inline-block;
				border-bottom: 1px dotted #000;
				padding-bottom: 5px;
				margin-bottom: 12px;
				font-size: 14px;
				font-weight: bold;
			}
			div.manage ul li.first { margin-left: 0; }
			div.manage ul li:first-child { margin-left: 0; }
			div.manage ul li {
				float: left;
				margin-left: 70px;
			}
		p.logo {
			float: right;
			width: 120px;
			margin-top: 20px;
		}
		p.logo a {
			display: inline-block;
			*display: block;
			height: 40px;
			width: 117px;
			overflow: hidden;
			background:  transparent url(../img/aarp-logo-BOTTOM.png) no-repeat;
		}
		
/* For IE 8 */
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#000000')";*/
/* For IE 5.5 - 7 */
/*	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
	
	    /**
	     * @section  IDs;
	     * @note     ordered alphabetically; camelCase naming convention;
	     **/
		#banner {
			margin-left: 19px;
			margin-top: -2px;
		}
		#container {
			background-color: #fff;
			margin: 13px auto;
			min-height: 200px; /* no content only */
		}
		#contentMain {
			position: relative;
			left: -2px;
		}
		* html #contentMain {
			position: static;
			margin-left: 1px;
		}
			#contentRail div.box {
				margin-top: 50px;
				width: 142px;
				padding: 12px 9px;
				margin-left: 20px;
				background-color: #f7f7f7;
				border: 1px solid #d5d5d5;
			}
			#contentRail div.box p { padding-left: 4px; }
			#contentRail div.box h3.first { margin-top: 0; }
				#contentRail div.box h3 {
					color: #fe0000;
					padding-bottom: 10px;
					border-bottom: 1px dotted #000;
					font-weight: bold;
					font-size: 14px;
					margin-top: 25px;
					margin-bottom: 10px;
				}
		#navExtras {
			position: relative;
			height: 15px;
			padding-top: 3px;
		}
		#navTools {
			position: relative;
			background-color: #6b6b6b;
			height: 15px;
		}
		#navWedge {
			margin-top: -1px;
			height: 1px;
			font-size: 1px;
			line-height: 1px;
			border-bottom: 2px dotted #000;
		}
		#renew {
			width: 560px;
			margin-left: 10px;
			border-bottom: 1px solid #ffd7a4;
		}
			strong.renew {
				font-weight: bold;
				display: block;
				float: left;
				padding-right: 10px;
				padding-top: 5px;
				margin-left: 24px;
			}
		#footer { margin-bottom: 50px; }
		*+html #footer { padding-bottom: 50px; }
		#footer ul {
			margin: 20px auto 20px 38%;
			width: 45%;
		}
		#footer ul li:first-child { border-style: none; }
		#footer ul li.first { border-style: none; }
		#footer ul li {
			float: left;
			margin-right: 10px;
			border-left: 1px solid #000;
			padding-left: 15px;
		}
	}

	@media print {
	    * { background: none !important; }
	}
