@charset "UTF-8";
/* CSS Document */

html, body{
	background:#3397e3 url(/ab/images/common/bg-tile.gif) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; color:#8accff;
	}
	
/* FONT STYLES */
/* FONT STYLES */
/* FONT STYLES */
p{
	margin-bottom:25px;
	}
h1{
	font-size:28px; font-weight:normal; color:#ffffff;
	}

h2{
	font-size:20px; font-weight:normal; color:#8accff;
	}

h3{
	font-size:12px; line-height:12px; font-weight:bold; color:#ffffff;
	}
textarea  {
	font-family:Arial, Helvetica, sans-serif;
	}

/* END FONT STYLES */
/* END FONT STYLES */
/* END FONT STYLES */



/* COMMON LINK STYLES */
/* COMMON LINK STYLES */
/* COMMON LINK STYLES */
a img{
	border:none;
	}
a:link, a:visited{
	color:#8accff; 
	}
	a:hover{
		color:#b4deff;
		}
		
a.booknow {
	font-size:16px; font-weight:bold; color:#ffffff;
	text-decoration:none;
	}		

/* END COMMON LINK STYLES */
/* END COMMON LINK STYLES */
/* END COMMON LINK STYLES */



/* COMMON BUTTON STYLES */
/* COMMON BUTTON STYLES */
/* COMMON BUTTON STYLES */
button{
	border:none;
	font-size:12px; line-height:38px; color:#cccccc; text-decoration:none; text-align:center;
	}
button.submit{
		width:110px; height:40px;
		background:url(/ab/images/common/buttons/button-square.jpg) 0 0 no-repeat;
		background-image:url(/ab/images/common/buttons/button-square.jpg);
		background-repeat:no-repeat;
		background-position:0 0px;
		}
		button.submit:hover{
			width:110px; height:40px;
			background:url(/ab/images/common/buttons/button-square.jpg) 0 -40px no-repeat;
			cursor:pointer;
			background-image:url(/ab/images/common/buttons/button-square.jpg);
			background-repeat:no-repeat;
			background-position:0 -40px;
			}
a.submit{
		width:110px; height:40px;
		background:url(/ab/images/common/buttons/button-square.jpg) 0 0 no-repeat;
		background-image:url(/ab/images/common/buttons/button-square.jpg);
		background-repeat:no-repeat;
		background-position:0 0px;
		}
		a.submit:hover{
			width:110px; height:40px;
			background:url(/ab/images/common/buttons/button-square.jpg) 0 -40px no-repeat;
			cursor:pointer;
			background-image:url(/ab/images/common/buttons/button-square.jpg);
			background-repeat:no-repeat;
			background-position:0 -40px;
			}		
a.button-2col:link, a.button-2col:visited{
	display:block;
	width:110px; height:40px;
	background:url(/ab/images/common/buttons/button-2-column-bg.jpg) no-repeat 0 0;	
	font-size:12px; line-height:38px; color:#cccccc; text-decoration:none; text-align:center;
	}
	a.button-2col:hover{
		background:url(/ab/images/common/buttons/button-2-column-bg.jpg) no-repeat 0 -40px;	
		color:#ffffff;	
		}
a.button-square:link, a.button-square:visited{
	display:block;
	width:37px; height:40px; margin:0 auto;
	background:url(/ab/images/common/buttons/button-square.gif) no-repeat 0 0;	
	font-size:12px; line-height:38px; color:#cccccc; text-decoration:none; text-align:center;
	}
	a.button-square:hover{
		background:url(/ab/images/common/buttons/button-square.gif) no-repeat 0 -40px;	
		color:#ffffff;	
		}
		
/* END COMMON BUTTON STYLES */
/* END COMMON BUTTON STYLES */
/* END COMMON BUTTON STYLES */



/* COMMON MODIFIERS */
/* COMMON MODIFIERS */
/* COMMON MODIFIERS */
.left{
	float:left;
	}
.right{
	float:right;
	}
.center{
	margin:0 auto;
	}
.clear{
	float:none; clear:both;
	}
.border-blue{
	border:1px solid #41a6f3;
	}
.white{
	color:#ffffff;
	}
.error{
	color:#FF0099;
	}
/* END COMMOM MODIFIERS */
/* END COMMOM MODIFIERS */
/* END COMMOM MODIFIERS */


/* COMMON LIST STYLES */
/* COMMON LIST STYLES */
/* COMMON LIST STYLES */
ul.one-column, ul.two-column, ul.three-column, ul.four-column{
	list-style:none;
	width:100%;
	}
	ul.one-column li, ul.two-column li, ul.three-column li, ul.four-column li{
		margin-bottom:10px;
		}
		ul.one-column li p, ul.two-column li p, ul.three-column li p, ul.four-column li p{
			margin:0; padding:0;
			}
	ul.one-column li{
		float:left;
		width:100%;
		}
	ul.two-column li{
		float:left;
		width:50%;
		}
	ul.three-column li{
		float:left;
		width:33%;
		}
	ul.four-column li{
		float:left;
		width:25%;
		}

/* END COMMON LIST STYLES */
/* END COMMON LIST STYLES */
/* END COMMON LIST STYLES */



/* COMMON LAYOUT */
/* COMMON LAYOUT */
/* COMMON LAYOUT */
div#site-wrap{
	width:980px;
	margin:0 auto;
	}
	/* Header */
	div#header-wrap{
		width:980px; height:210px;
		background:url(/ab/images/common/header/bg.jpg) no-repeat 0 0;
		position:relative;
		}
		div#logo-wrap{
			position:absolute;
			left:60px;
			}
		ul#user-menu{
			list-style-type:none;
			position:absolute; top:180px; left:115px;
			}
			ul#user-menu li{
				float:left;
				border-right:1px solid #8accff;
				}
				ul#user-menu li a:link, ul#user-menu li a:visited{
					display:block;
					font-size:12px; line-height:12px; color:#8accff; text-decoration:none;
					padding: 0 5px;
					}
				ul#user-menu li a:hover{
					color:#b4deff;
					}
			ul#user-menu li.end-cap{
				border:none;
				}
		form#search-form{
			position:absolute; top:200px; left:610px;
			width:350px;
			}
			input.text-entry-serach{
				width:220px;
				}
			input.submit{
				width:110px;
				}
	/* END Header */
	
	/* Content */
	div#content-wrap{
		width:980px;
		background:url(/ab/images/common/content-bg-tile.png) repeat-y 0 0;
		}
		div#content-wrap-two{
			width:980px;
			background:url(/ab/images/common/content-bg.jpg) no-repeat;
			}
			div.left-column{
				width:740px;
				margin-left:60px;
				}
				div.content-1col{
					width:700px;
					}
			div.content-ads{
				width:160px;
				}
				
	div.content-quarter-wrap{
		width:25%; float:left;
		}
	div.content-third-wrap{
		width:33%; float:left;
		}
	div.content-half-wrap{
		width:50%; float:left;
		}
	div.content-twothirds-wrap{
		width:66%; float:left;
		}
	div.content-container{
		padding:10px;
		}
	/* END Content */
	
	/* Footer */
	div#footer-wrap{
		width:980px; height:117px;
		position:relative;
		background:url(/ab/images/common/footer/bg.jpg) no-repeat 0 0;
		}
		ul#footer-menu{
			list-style-type:none;
			position:absolute; top:57px; left:60px;
			}
			ul#footer-menu li{
				float:left;
				border-right:1px solid #41a6f3;
				}
				ul#footer-menu li a:link, ul#footer-menu li a:visited{
					display:block;
					font-size:12px; line-height:12px; color:#41a6f3; text-decoration:none;
					padding: 0 5px;
					}
				ul#footer-menu li a:hover{
					color:#b4deff;
					}
			ul#footer-menu li.end-cap{
				border:none;
				}
		div#website-design-wrap{
			position:absolute;
			top:50px; right:20px;
			}
			div#website-design-wrap p{
				font-size:12px; line-height:24px;
				}
				div#website-design-wrap a:link{
					color:#41a6f3;
					}				
					div#website-design-wrap a:hover{
						color:#b4deff;
						}
	/* END Footer */
	
	/* Toggle Container */
	h4.trigger {
	padding: 0 0 0 60px;
	margin-left:-3px;
	width: 663px; height: 58px;
	float: left;
	font-size:18px; color:#cccccc; font-weight:normal;
	line-height: 58px;
	background:url(/ab/images/common/toggle-bar.gif) no-repeat;
	}
	h4.trigger a {
		font-size:18px; color:#cccccc; font-weight:normal; text-decoration:none;
		display: block;
		}
		h4.trigger a:hover {
			color:#ffffff;
			}
		h4.active {
			background-position: left bottom;
			} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
	.toggle_container {
		overflow: hidden;
		clear: both;
		width:720px;
		}
	.toggle_container_open {
		clear: both;
		width:720px;
		}
	/* END Toggle Container */

/* END COMMON LAYOUT */
/* END COMMON LAYOUT */
/* END COMMON LAYOUT */


/* INDEX SPECIFIC */
/* INDEX SPECIFIC */
/* INDEX SPECIFIC */
div.content-welcome{
	width:530px; margin-right:20px;
	}
div.content-featured-wrap{
	width:160px; margin-right:10px;
	}
	div.content-featured-wrap a{
		font-size:12px;
		}
	div.content-featured-wrap p{
		margin-bottom:15px;
		}
div#feature-image-rotator-wrap{
	width:720px; height:129px;
	}
	div.rotator{
		width:180px; height:129px; float:left;
		}
		/* rotator css */
		div.rotator ul li {
			float:left;
			position:absolute;
			list-style: none;
			z-index:0;
			}
		/* rotator image style */	
		div.rotator ul li.show{
			z-index:10;
			}
/* ALBERTA MAP */
div.alberta-map{
	width:220px; height:330px;
	background:url(/ab/images/map/alberta.jpg) no-repeat 0 0;
	position:relative;
	}
	div.label{
		position:absolute;
		}
		div.label .label-dot{
			position:absolute; top:0; left:0;
			z-index:50;
			}
		div.label .label-text{
			display:none; height:0;
			position:absolute; top:0; left:9px;
			background:url(/ab/images/map/label-bg.png) no-repeat 1px 0;
			}
		div.label:hover .label-text{
			display:block; height:18px;
			color:#ffffff; font-size:12px; line-height:16px;
			padding:0 9px;
			background:url(/ab/images/map/label-bg.png) no-repeat 1px 0;
			}								
/* END ALBERTA MAP */

/* END INDEX SPECIFIC */
/* END INDEX SPECIFIC */
/* END INDEX SPECIFIC */


/* RESULTS LISTING SPECIFIC */
/* RESULTS LISTING SPECIFIC */
/* RESULTS LISTING SPECIFIC */
div.result-wrap{
	}
	div.result-icon{
		margin-bottom:20px;
		}
	div.result-content{
		width:580px;
		margin-left:18px;
		color:#ffffff;
		}
/* END RESULTS LISTING SPECIFIC */
/* END RESULTS LISTING SPECIFIC */
/* END RESULTS LISTING SPECIFIC */


/* RESULTS DETAILS SPECIFIC */
/* RESULTS DETAILS SPECIFIC */
/* RESULTS DETAILS SPECIFIC */
div.result-details-wrap{
	}
	div.result-details-content{
		width:720px;
		color:#ffffff;
		}
/* END RESULTS DETAILS SPECIFIC */
/* END RESULTS DETAILS SPECIFIC */
/* END RESULTS DETAILS SPECIFIC */


/* COMMENTS */
/* COMMENTS */
/* COMMENTS */
div.comments-wrap p{
		color:#8accff;
		}
		div.comments-wrap p.comment{
			width:630px;
			}
.name{
		text-transform:uppercase;
		color:#ffffff;
			}
/* END COMMENTS */
/* END COMMENTS */
/* END COMMENTS */

.inline-header {
	font-size:28px; font-weight:normal; color:#ffffff;
	}
	
#map_canvas { 
	border:1px solid #41a6f3;
	height: 300px;width: 600px }


