* { padding: 0; margin: 0; } /*global definition for padding and margin*/

html {
	height: 101%;
	background: #000000 url(/images/bg_repeat-x.gif) repeat-x top center;
	padding-bottom: 15px;
}


body {
		font-size: 100%;
		height: 100%;
		
		/* fixes MAC - border shows about 15px*/
		/* of backgroundimage below last div*/
		/* if window is larger than content also*/
		/* place background-color in html above*/
		/* -fix by http://www.zeldman.com/press/discuss_css.html*/
	}
h1, h2, h3, h4, h5 { font: normal 100%/100% Tahoma, Verdana, Arial, sans-serif; }
h1 {
	font-size: 2em;
	line-height: 100%;
	color: #4E72B0;
	padding: 0 0 5px 0;
}
h2 {
	font-size: 1.1em;
	line-height: 100%;
	padding: 15px 0 5px 0;
}
h3 {
	font-size: .8em;
	padding: 5px 0 5px 10px;
	color: #000;
	font-weight:bold;
}
h4 {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 0;
	color: #EC008A; 
}
h5 {
	font-size: 1.5em;
	color: #FFF;
	padding: 30px 0 0 32px;
}


p, ol, ul, table, dl { font: normal .75em/150% Tahoma, Verdana, Arial, sans-serif; padding: 0 0 10px 0; }
p{font-size: .8em;}

a, a:visited { color: #4E72B0; }
a:hover { color: #4E72B0; text-decoration: none; }

dl { padding: 0 0 5px 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 5px 0; }

ol { padding: 0 0 0 15px; list-style-position: inside; }
ol li { padding: 0 0 5px 0; }

ul { padding: 0 0 0 20px; }
	.indent {padding:0 0 5px 30px;}
ul li { padding: 0 0 5px 0; list-style: square; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }
#outer_wrapper{
	width: 806px;
	margin: 0 auto;
	background: transparent url(/images/bg_body_LR_wrap.gif) no-repeat top center;
}
#wrapper {
	position: relative; 
	width: 746px; 
	margin: 0 25px; 
	background: #FFFFFF url(/images/bg_wrapper.gif) repeat-y 0 0;
	padding: 0 5px 50px 5px;
}

#top_nav{
	background: #FFFFFF url(/images/bg_top_nav.gif) no-repeat 0 0;
	width: 100%;
	height: 30px;	
}
#top_nav ul{
	padding-top: 4px;
	margin: 0 0 0 305px;
}
#top_nav li{	
	list-style:none;
	float:left;
	margin-right: 15px;
	width: 195px;
	padding: 0 0 0 0;
	background: transparent url(/images/arrow_down.gif) no-repeat 100% 4px;
}
#top_nav a{		
	display: block;
	width: 100%;
	color: #FFFFFF; 
	text-decoration: none; 
	text-transform: uppercase;
	font-size: .95em;
	font-weight: bold;
}
#top_nav a:hover{text-decoration: underline;}

#logo{
	position: absolute;
	top: 12px;
	left: 25px;
	z-index: 1;
}
#uhaul_logo{
	position: absolute;
	top: 33px;
	right: 11px;
}
#main_nav{
	margin: 55px 0 0 282px;
	background: #FFFFFF url(/images/bg_main_nav.gif) no-repeat 0 0;
	width: 464px; height: 20px;
	position: relative;
	z-index: 1;
}
#main_nav ul{float:right; margin: 1px 8px 0 0;display:inline;}
#main_nav li{
	display: inline; 
	padding: 0 12px; 
	border-right: 2px solid #999999;
}
#main_nav a{
	color: #333333; 
	text-decoration: none; 
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
}
#main_nav a:hover{text-decoration: underline;}
#main_nav .last{border:0;}

#home_header{position: relative; top: -11px;}
#back_header{position: relative; top: -11px; height: 151px;}

#header_text{position: absolute; left: 0; bottom: 0; z-index: 3; padding: 0;}

#home_box1, #home_box2{
	float: left;
	height: 275px;
	
}
#home_box1{
	width: 435px; 
	background-color: #FFF;
	/*background: #FFFFFF url(/images/bg_home_box1.gif) no-repeat 0 100%*/;
}
#home_box1 p{margin-left: 10px; width: 400px;}
#home_box1 ul{padding: 0; margin-left: 15px;}
#home_box1 ul li{
	list-style: none;	
	font-size: 1.5em;
	font-weight: bold;
	padding: 5px 0 0 20px;
	margin-top: 5px;
	background: url(/images/bullet_lock.gif) no-repeat 0 0;
}
#home_box2{
	width: 311px;	
	background: #FFFFFF url(/images/map.gif) no-repeat 0 0;
}
#back_left, #back_right{float: left; padding-bottom: 38px;}
#back_left{width: 451px; padding-right: 20px;}
#back_left p{margin-left: 10px; margin-right: 30px;}
#back_right{width: 275px;}
#back_right img{
	padding: 21px 8px 8px 8px;
	margin-bottom: 15px;
	width: 259px;
	height: 175px;
	background: #D7D7D7 url(/images/bg_right_photo.gif) no-repeat 0 0;
}
#home_bottom{
	width: 100%;
	height: 28px;
	background: #8E8E8E url(/images/bg_home_bottom.gif) no-repeat 0 0;
}
#back_bottom{
	width: 100%;
	height: 30px;
	background: #8E8E8E url(/images/bg_back_bottom.gif) no-repeat 0 0;
}
#footer{padding-left: 0; margin-top: 15px;}
#footer li{
	display: inline; 
	padding: 0 10px; 
	border-right: 1px solid #999999;
	font-weight: bold;
}
#footer .last{border:0;}
#footer a{
	color: #333333; 
	text-decoration: none; 
	text-transform: uppercase;
	font-size: .9em;
}
#footer a:hover{text-decoration: underline;}

/* -----------------------------*/
/* FORM ELEMENTS */
form .day, form .month{font-size: 1.1em; margin: 3px; width: 40px; }
form .year{font-size: 1.1em; margin: 3px; width: 70px; }
form input.text, form select{margin-left: 20px; font-size: 1.1em; width: 326px;}
form p.check{padding:0;margin:0 0 0 20px;}
form p.check input{padding:0;margin:0;vertical-align: middle;}
form p.check label{padding:0;margin:0 0 0 10px;}
.radio_btns label{font-size: 1.1em; margin: 0 0 0 5px;}
.radio_btns input{ margin: 0 0 0 15px;}
/* -------------------------------*/
#notice {
	background-color:#FFC;	
	border-bottom:1px solid #CC9;
	}
	#notice p {
		margin-left:20px;
		padding:5px;
		font-size:1.05em;
		line-height: 150%;
		color:#999;
	}
	#notice a {
		border:1px solid #CC9;
		text-decoration:none;
		padding:3px 5px 2px 5px;
		color:#CC9;
		font-weight:bold;
		font-size:12px;
		line-height:12px;
	}

.clear{clear:both;}
.underline{text-decoration: underline;}
p.question{padding-bottom: 0px;}
.tip{
	padding: 21px 8px 8px 8px;
	margin-bottom: 15px;
	width: 259px;
	/*height: 175px;*/
	background: #D7D7D7 url(/images/bg_right_quote.gif) no-repeat 0 0;
}
.tip p{padding: 10px; border: 1px solid #DBB4B9; background-color: #FFF;color:#4E72B0;}