body {
	background-color: #D9D9D9;
	margin: 0px;
	padding: 0px;
	height:100%;
	font-family:Arial, Verdana, Arial, sans-serif;
	color:#000;
	font-size:12px;
}

img {
	border:none;
}

form {padding:0;margin:0;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;display: block;}
.hide {display:none;height: 0;width: 0;}
.outline {border: 1px dotted red;}

h1 {font-size: 36px;color: #0049A2;font-weight: bold;line-height: 36px;padding: 0;margin: 0;margin-bottom: 10px;}

p {line-height:18px;}
li  {line-height:18px;}

#container a, 
#container a:link, 
#container a:active, 
#container a:visited {
	color: #0049A2;
	text-decoration: none;
} 

#container a:hover {
	text-decoration: underline;
}

/* STRUCTURE */
#container {width: 960px;margin: 0px auto;padding: 0px 8px;background-color:#FFFFFF;overflow:hidden;}
#header {display:block;}
#logo {padding:16px 0;}
#topnav {background:#cccccc;height:28px;margin-top:6px;padding-left:4px;text-align:center;z-index:9999;}
#home {width:960px;display:block;float: left;font-size: 12px;padding: 5px 0px 0px 0px;z-index:-1;}
#home #main_image {position:relative;height: 150px;width:760px;background: url(images/rotate/rotator.php) no-repeat center top;}
#home #main_home_image_content {width:550px;padding:16px 0px 0px 20px;line-height:13px;font-size:14px;color: #333333;line-height:18px;}
#locations {width:760px;float:left;display:block;margin-top:5px;background: #D9D9D9 url(images/hdr_location.gif) top no-repeat;padding-bottom: 6px;height:360px;margin-bottom:10px;}
#locationsTop {font-size: 24px;padding: 16px 0 30px 20px;color: #666;font-weight: bold;}
#locationsText {padding: 0 20px;}
#locations .locations {width: 148px;border: 1px solid gray;margin: 10px 10px 10px 0;padding: 0 10px;height:210px;}
.locations .name {color:#0049A2;display:block;font-weight: bold;font-size: 24px;padding: 20px 0px 22px 0px;text-align:left;}
.locations .links {color:#0049A2;text-transform:uppercase;display:block;font-size: 11px;font-weight: bold;padding: 6px 0px 6px 0px;}
#surreyStorage {background: #fff url(images/surreyStorage.jpg) top no-repeat;}
#surreyStorage a {color: #fff;}
#langleyStorage {background: #fff url(images/langleyStorage.jpg) top no-repeat;}
#coquitlamStorage {background: #fff url(images/coquitlamStorage.jpg) top no-repeat;}
#missionStorage {background: #fff url(images/missionStorage.jpg) top no-repeat;}
#inside {padding: 5px 0px 0px 0px;}
#inside #main_image {height: 98px;width:760px;background: url(images/rotate_inside/rotator.php) no-repeat center top;}
#inside #main_home_image_content {width:550px;padding:10px 0px 0px 20px;line-height:13px;font-size:14px;color: #333333;line-height:18px;}
#inside #main_image h1 {font-size: 32px;color: #0049A2;font-weight: bold;line-height: 36px;padding: 0;margin: 0;margin-bottom: 10px;}
#inside .title {font-size:24px;border-bottom:1px solid #ccc;}
#leftcol {width:720px;padding-left:20px;}
.right_locations {background: #ccc;margin-bottom:10px;padding:10px;}
#top {background:#666;color:#fff;padding:10px 4px;font-size:18px;text-align:center;}
#right_locations_panel .title {font-size:20px;}
.right_locations .address {font-size:12px;}
.right_locations .links {color:#0049A2;text-transform:uppercase;display:block;font-size: 11px;font-weight: bold;padding: 6px 0px 6px 0px;}
#footer {display:block;font-size:11px;clear: both;color:#999;border:1px solid #ccc;margin-bottom:10px;padding-left:10px;}
#footer a:link {color:#999;}
#footer a:hover {color:#0049A2;}

#location_left {display:block;margin:10px 0 0;padding:2px;width:190px;}
#location_right {margin:10px 0px 0px 12px;width:480px;display:block;padding:2px;z-index:0;}

#print {height:32px;line-height:32px;}
#print img {vertical-align:middle;padding-right:6px;}

#view_gallery {height:32px;line-height:32px;}
#view_gallery img {vertical-align:middle;padding-right:6px;}

/* NAVIGATION */
#nav, #nav ul {list-style: none;line-height: 1;font-weight: bold;padding: 0;padding-top: 2px;margin-left:0;z-index:9999;}
#nav a {display: block;color: #fff;text-decoration: none;margin: 0.5em 10px;font-size:11px;text-transform: uppercase;font-weight: bold;font-size:12px;}
#nav a:hover {color: #666;text-decoration: none;}
#nav li {float: left;padding: 0;line-height:10px;z-index:9999;}
#nav li ul {position: absolute;left: -999em;height: auto;width: 18.6em;w\idth: 18.5em;font-weight: normal;margin: 0;background: #ccc;border-left: 1px solid #999;border-right: 1px solid #999;border-bottom: 1px solid #999;z-index:9999;}
#nav li li {padding-right: 0em;width: 17em;padding-bottom: 4px;text-align: left;z-index:9999;}
#nav li ul a {width: 17.6em;w\idth: 17em;text-align: left;}
#nav li ul ul {margin: -1.75em 0 0 12em;z-index:9999;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;direction:ltr;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;direction:ltr;} /*USE direction:ltr; TO FIX MENU FREEZE IN IE7!!!*/
.current {color:#666;}

#rightBanners {width: 194px;font-size:12px;}
#right_locations_panel {width: 194px;font-size:12px;}
.banner {border: 1px solid #ccc;margin-bottom: 10px;padding: 10px;min-height: 80px;}
.banner span {font-weight: bold;font-size: 18px;color: #0049A2;}

#tollfree {font-size: 30px;padding: 40px 0px 0 0;font-weight: bold;color:#666;}

.breadcrumb {font-size:11px;padding-bottom:20px;padding-top:10px;color:#666;}

#leftcol .even,
#leftcol .odd {display: block;padding: 5px;overflow: hidden;clear: both;}
#leftcol .odd {	background-color:#F2F2F2;}

.field_title {width: 260px;float: left;text-align: right;padding: 2px 3px;display: block;}
.field {width: 250px;float: right;text-align: left;}
.req {color:red;}

#map {width:300px; height:200px;}
#print_directions {display:none;}

#storage_sizes table {border-collapse:collapse;border: 1px solid #ccc;}
#storage_sizes td {padding:6px 16px;vertical-align:top;text-align:left;background:#eee;}
#storage_sizes th {padding:6px 16px;text-align:left;background:#ccc;}

.contact_box {border-bottom:1px dotted #ccc;height:98px;padding:10px 0;vertical-align:top;line-height:18px;}
.contact_box img {border:1px solid #ccc;}

#homePayRent {clear:both;border:1px solid #ccc;padding:10px 20px;margin:0px 0 10px 0;width:718px;}
#homePayRent span {color:#0049A2;display:block;font-weight: bold;font-size: 24px;}
