/* =reset
----------------------------------------------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, div, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	.row, .subnav, .footer {
		border: 0;
		font-family: inherit;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}
	
	ol, ul {
		list-style: none;
	}
	
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	
	caption, th {
		font-weight: normal;
		text-align: left;
	}
	
	
/* =structure
----------------------------------------------- */
	body {
		background: white url(images/structure/background.jpg) repeat-x;
		color: #333;
		font-family: Helvetica, Arial, sans-serif;
		padding: .83em;
	}
	
	.main {
		background: white;
		margin: auto;
		max-width: 100%;
		min-width: 730px;
		width: 60.2em;
		
		overflow: hidden;
		xbackground: white url("images/structure/grid.jpg");
		xbackground: white url("images/structure/underline.gif");
	}
	
	.content {
		clear: none;
		display: inline; /* ie6 double float margin: http://positioniseverything.net/explorer/doubled-margin.html */
		float: left;
		margin: 0 0 0 1.4%;
		width: 75.3%;
	}
	
	* html .content {
		margin: .7% .7% 0 0;
	}
	
/* =text
----------------------------------------------- */
	p {
		line-height: 1.5em;
		margin-bottom: 1.5em;
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: #333;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	h1 {
		clear: both;
		font-size:1.5em;
		line-height: 1em;
		margin-top: .5em;
		margin-bottom: 1em;
		margin-left: .6em;
	}
	
	h2 {
		font-size: 1.333em;
		line-height: 1.184em;
	}
	
	h3 {
		font-size:1.1667em;
		line-height: 1.286em;
	}
	
	h4, h5 {
		line-height: 1.5em;
	}

	a {
		color: #034a73;
	}
	
	a:hover {
		color: #216da8;
	}
	
	a:visited {
		color: #666;
	}
	
	strong {
		font-weight: bold;
	}
	
	em {
		font-style: italic;
	}
	
	ul {
		margin-bottom: 1.5em;
	}
	
	li {
		line-height: 1.5em;
	}
	
	.subnav {
		margin-left: .83em;
		margin-bottom: 1.5em;
	}
	
	.bullets {
		list-style-type: disc;
	}
	
	.bullets li {
		margin-left: 1.5em;
	}
	
	.subscribe {
		color: #999;
		text-align: right;
		margin-top: 1.5em;
	}
	
/* =header
----------------------------------------------- */
	.header {
		background: #2f3531;
		color: white;
		margin-bottom: .75em;
		padding: .75em .83em 1.5em .83em;
		padding-left: 1.66em;
	}
	
	.header #title {
		margin-top: .75em;
		margin-bottom: .4em;
	}
	
	.header p {
		font-size: 1.1667em;
		line-height: 1.286em;
		margin: 0;
		padding: 0;
		width: 32em;
	}

	.header a {
		color: #d89e27;
	}
	
	.header a:hover {
		color: #ddb86b;
	}
	
	.header .photo {
		float: right;
	}
	
	
/* =navigation
----------------------------------------------- */
	.navigation {
		clear: both;
		display: inline; /* ie6 double float margin: http://positioniseverything.net/explorer/doubled-margin.html */
		float: left;
		margin: 0 0 0 1.4%;
		overflow: hidden;
		padding: 0;
		width: 20.5%;
	}

	* html .navigation {
		margin: .7%;
	}
	
	.navigation li {
		display: inline;
	}
	
	.navigation li a {
		background: transparent url(images/structure/navigation_border.jpg) bottom repeat-x;
		display: block;
		line-height: 1.5em;
		padding: .75em .83em;
		margin: 0;
		
		text-decoration: none;
	}
	
	.navigation > li a:hover { /* hide from ie6: http://positioniseverything.net/explorer/percentages.html */
		background-color: #edebdf; 
	}
	
	.navigation li.active a {
		color: white;
		background-color: #2f3531;
		font-weight: bold;
	}
	
	.navigation .last a {
		background-image: none;
	}
	
	
/* =article
----------------------------------------------- */
	.article {
		clear: both;
		xbackground: transparent url(images/structure/article_border.jpg) bottom repeat-x;
		border: 0;
		margin: 0;
		overflow: hidden;
		padding: 1.5em .83em;
		zoom: 1;
	}
	
	.article_info {
		float: right;
		width: 24.5%;
	}
	
	.article_content {
		clear: none;
		float: left;
		width: 70%;
	}
	
	.article h5 {
		color: #6d7971;
	}
	
	.article p:last-child {
		margin-bottom: 0;
	}
	
	.article_large h1 {
		margin-top: 0;
	}
	
	.article_large {
		padding-top: .75em;
	}
	
	.alternating_row,
	tr.alternating_row td,
	.data_table th {
		background-color: #edebdf;
	}
	
	.question {
		background: #2f3531;
		color: White;
		padding: 0 .25em;
	}
	
/* =stock_info
----------------------------------------------- */
	.stock_info {
		float: left;
		margin-right: .83em;
		padding: 0;
		width: 56.5%;
	}
	
	.stock_info h3,
	.investor_kit h3 {
		background-color: #2f3531;
		color: white;
		font-weight: bold;
		padding: .5em;
		padding-left: .83em;
		margin-bottom: 1em;
		margin-top: .5em;
	}
	
	.stock_info p,
	.stock_info h5 {
		margin-left: .83em;
	}
	
	
/* =investor_kit
----------------------------------------------- */
	.investor_kit {
		float: left;
		width: 41.5%;
	}
	
	.investor_kit .link_list {
		padding-left: .83em;
	}
	
/* =promo
----------------------------------------------- */
	.promo {
		background: #d89e27 url(images/promo.jpg) right bottom no-repeat;
		color: white;
		display: block;
		float: left;
		height: 11.5em;
		margin-bottom: 1.5em;
		padding-left: .83em;
		padding-top: .65em;
		text-decoration: none;
	}
	
	.promo h2, .promo p {
		color: white;
	}
	
	 .promo p {
		padding-right: 6.84em;
		padding-right: .83em;
	}
	
	.promo_large {
		width: 54.5%;
	}
	
	.promo_small {
		margin-right: .83em;
		width: 40%;
	}
	
	.promo_thirds {
		width: 30.2%;
		margin-right: .83em;
	}
	
	.promo_last {
		margin-right: 0;
	}


/* =add to standards
----------------------------------------------- */
	.link_list li.link_pdf {
		background: url(https://www.uhaul.com/icons/pdf.gif) no-repeat 0 0;
	}
	
	body {
		font-size: 75%;
	}
	
	html>body {
		font-size: 12px;
	}


/* =temporary
----------------------------------------------- */
	.article h1 {
		margin-left: 0;
	}
	
	.link_pdf {
		padding-top: 0;
		line-height: 1.5em;
	}


/* =action_form
----------------------------------------------- */
	.action_form {
		background: #edebdf;
		border: 0;
		padding: 1.5em .83em;
	}

	.action_form input,
	.action_form textarea,
	.action_form select  {
		font-size: 1.25em;
	}


/* =footer
----------------------------------------------- */
	.footer {
		clear: both;
		font-size: 1em;
		padding-top: 3em;
		margin-left: .83em;
		max-width: none;
		min-width: 1px;
		overflow: hidden;
		padding-left: .83em;
		text-align: left;
		width: auto;
	}
	
	.address {
		color: #666;
		float: left;
		margin-bottom: 1.5em;
		margin-right: .83em;
		padding-right: .83em;
		width: 11.5em;
	}
	
	.address h5 {
		color: #666;
	}
	
	.footer .legal {
		clear: both;
		color: #666;
	}

/* =data_table
----------------------------------------------- */
	.data_table {
		border: 0;
		background: white;
	}

	.data_table td,
	.data_table th {
		border: 0;
		line-height: 1.5em;
		padding: .775em .5em;
	}

	.data_table th {
		font-weight: bold;
	}




/* =Print
	Used to style print media
----------------------------------------------- */
@media Print {
	
	.header,
	.navigation { 
		display: none;
	}
	
	.article { /* firefox http://www.stubbornella.org/content/2007/07/21/clearing-floats-and-printing-with-firefox/ */
		overflow: visible;
	}
	
	.article:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility:hidden;
	}
	
	.main { /* firefox http://www.stubbornella.org/content/2007/07/21/clearing-floats-and-printing-with-firefox/ */
		display: inline; 
	}
	
	.footer:before {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility:hidden;
		padding-top: 3em;
	}
	
	.footer {
		padding: 0;
	}
	
}


/* measurements for self */
	.measurement {
		background: black;
		display: block;
		height: 10px;
		margin-bottom: 1px;
	}

	.pixel {
		width: 10px;
	}

	.em {
		width: .83em;
	}

	.main .content .percentage {
		width: 1.8%; /* in .content */
	}

	.main .percentage {
		width: 1.4%; /* in .content */
	}