/*

Theme Name: U-Lock Self Storage

Theme URI: http://www.graphicallyspeaking.ca/

Description: Template by Graphically Speaking.

Version: 1.0

Author: Graphically Speaking Services Inc.

Author URI: http://www.graphicallyspeaking.ca/

Tags: 



*/



html, body {

	background:url(/images/bg.jpg) #4a4a4a repeat-x top;

}



body, p {

	font:normal 13px/1.7em Arial,Helvetica,sans-serif;

	color:#000000;

}



p {

	padding-bottom:10px;

        margin-bottom:0px;

}



h1 {

	font-weight:normal;

	font-size:27px;

	line-height:1.1em;

	color:#000000;

	padding-bottom:6px;

}

	body.home h1 {



	}

h2 {

	font-size:16px;

	color:#ce1f2c;

	padding-top:3px;

}



h3 {

	font-size:14px;

	color:#464646;

}



a {

	color:#ce1f2c;

	text-decoration:none;

}

a:hover {

	color:#212121;

	text-decoration:none;

}



#container {

	width:970px;

	height:100%;

	margin:0 auto;

	background:#ffffff;

	overflow:hidden;

	clear:both;

}







#header {

	width:970px;

	height:200px;

	position:relative;

	background:url(/images/banner.jpg) no-repeat top left;

}

	body.home #header {

		height:300px;

	}

	#logo {

		display:block;

		overflow:hidden;

		position:absolute;

		left:24px; top:1px;

		width:167px;

		height:1px;

		padding-top:177px;

	}



	#utilities {

		list-style-type:none;

		position:absolute;

		left:764px; top:10px;

		margin:0px; padding:0px;

		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

		font-size:12px;

	}

		#utilities li {

			list-style-type:none;

		}

		#utilities a {

			color:#010101;

			text-decoration:none;

			

		}

		#utilities a:hover {

			text-decoration:underline;

			background-color:transparent;

		}

	#homeutil {

		display:block;

		width:47px;

		padding-left:9px;

		background:url(/images/arrow.gif) transparent no-repeat 0px;

		margin-left:66px;

	}

	

#nav {

	width:970px;

	height:50px;

	list-style-type:none;

	margin:0px; padding:0px;

}

	#nav li {

		list-style-type:none;

		float:left;

		vertical-align:bottom;

		zoom:1;

	}

	

	#nav a {

		display:block;

		overflow:hidden;

		height:1px;

		padding-top:49px;

	}

	#nav a:hover, #nav a.current {

		background-position:0px -50px;

		background-color:transparent;

	}



		#link1 a { width:218px; background:url(/images/nav/link1.png) no-repeat top left; }

		

		#link2 a { width:229px; background:url(/images/nav/link2.png) no-repeat top left;}

		

		#link3 a { width:192px; background:url(/images/nav/link3.png) no-repeat top left; }

		

		#link4 a { width:154px; background:url(/images/nav/link4.png) no-repeat top left; }

		

		#link5 a { width:177px; background:url(/images/nav/link5.png) no-repeat top left; }

		

	

#subnav {

	width:200px;

	list-style-type:none;

	margin:0px; padding:0px;

}

	#subnav ul {

		padding:0px;

		margin:0px;

	}

	#subnav li {

		list-style-type:none;

		margin:0; padding:0;

		vertical-align:bottom;

		zoom:1;

		background:url(/images/subnav-divider.png) transparent no-repeat bottom left;

	}

	

	#subnav a {

		display:block;

		padding:6px 10px 6px 10px;

		overflow:hidden;

		text-decoration:none;

		font:normal 17px;

		color:#000000;

		

	}

	#subnav a:hover {

		text-decoration:underline;

	}

	#subnav li.current_page_item a, #subnav li.current_page_ancestor a {

		color:#cc1f2c;

	}

		#subnav li.current_page_item li a, #subnav li.current_page_ancestor li a {

			font-size:13px;

			color:#464646;

			padding:1px 10px 2px 30px;

		}

		

		#subnav li li a {

			color:#464646;

		}

		#subnav li li.current_page_item a {

			color:#0b0e89;

		}

		#subnav li.current_page_ancestor li.current_page_item a {

		}

	#subnav li li {

		border-right: none;

		border-left: none;

	}

#subnav li ul {

	display:none;

}



#subnav li.current_page_ancestor ul, #subnav li.current_page_item ul {

	display:block;

}	

	

.article {

	width:678px;

	padding:25px 24px 75px 18px;

	float:left;

	clear:both;

}

	body.home .article {

		width:720px;

		padding:0px 0px 0px 0px;

	}



	#leftcolumn {

		width:200px;

		float:left;

	}

	

	#maincontent {

		width:446px;

		padding-left:32px;

		float:right;


	}

		#maincontent a {

			font-weight:bold;

		}

	body.home #maincontent {

		width:635px;

		padding:34px 56px 0px 29px;

	}

	

#aside {

	width:250px;

	padding:25px 0px 30px 0px;

	float:right;

}



	

#ctas {

	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;

	list-style-type:none;

}

	#ctas li, #homectas li{

		list-style-type:none;

		vertical-align:bottom;

		zoom:1;

	}

	

	#ctas li a {

		display:block;

		width:1px;

		padding-left:249px;

		overflow:hidden;

		color:#ffffff;

	}

	#ctas li a:hover {

		background-position:-250px 0px;

	}

	#ctas li a#live-chat:hover {
		background-position:-250px -5px;
	}


		#reserve-today { height:68px; background:url(/images/cta/reserve-today.png) no-repeat top left; }

		#make-your-payment { height:65px; background:url(/images/cta/make-your-payment.png) no-repeat top left; }

		#ask-a-question { height:70px; background:url(/images/cta/ask-a-question.png) no-repeat top left; }

		#live-chat { height:65px; background:url(/images/cta/live-chat.png) no-repeat 0px -5px; }
		#news-promotions { height:77px; background:url(/images/cta/news-promotions.png) no-repeat top left; }







#footer {

	width:970px;

	height:59px;

	padding:4px 0px 0px 0px;

	margin:0 auto;

	font-size:12px;

	color:#ffffff;

	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}

	#footer a { text-decoration:underline; }

	#footer a:hover { text-decoration:none; background-color:transparent;}

	

	#footerleft { float:left; }

	#footerleft, #footerleft a { color:#ffffff; }	

		

	#footerright { float:right; }

	#footerright, #footerright a { color:#bdbdbd; }

	

	#footer .gssilink, #footer .gssilink a { color:#bdbdbd; text-decoration:none; font-size:12px; }



		

#sitemap {

	padding:20px 0px;

}



	#sitemap li a {

		font-weight:bold;

	}

	#sitemap li li a {

		font-weight:normal;

	}

	

#homectas {

	margin:0px; padding:0px 0px 0px 13px;

}

	#homectas li {

		float:left;

		vertical-align:bottom;

	}

	#homectas li a {

		display:block;

		height:1px;

		padding-top:123px;

		overflow:hidden;

	}

	#homectas li a:hover{

		background-position:0px -124px;

	}

		#homecta1 { width:227px; background:url(/images/homecta/cta1.jpg) no-repeat top left; }

		#homecta2 { width:212px; background:url(/images/homecta/cta2.jpg) no-repeat top left; }

		#homecta3 { width:231px; background:url(/images/homecta/cta3.jpg) no-repeat top left; }	

	
.home-trademark {color:#656565;
display:block;
font-size:85%;
margin-top:0;
padding-left:30px;
padding-top:3px;
width:100%;}

#home-companies {position: relative;
background: url(/images/home-companies.jpg) no-repeat 0px 0px; 
width:720px; 
height:65px;
float: left;
}

#home-companies a#airmileslogo-home {
display:block;
float:left;
height:63px;
margin-left:25px;
width:60px;
}
