/*	MAIN.CSS - Stylesheet for the layout
	(margins, position, width, height, and floats)
	No color or background declarations should be here. */
.clear {clear: both;}

body {
	font-family: tahoma;
	font-size: 13px;
	line-height: 22px;
}
.section-inner { 
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.w-w2 {	
	min-width: 970px;
	padding-top: 375px;   /*Change to height of header */
}

/* --HEADER-- */
#header, .h-w1, .h-w2 { height: 375px; } /* Change to correct height */
#header { 
	top: 0; left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}
	#mainnavigation, #utilities, #logo {
		position: absolute;
	}
	#mainnavigation {
		z-index: 20;
		top: 147px;
		left: 55px;
		background: url(../images/skin/bg/bg-shadow-nav.png) center top no-repeat;
		padding-top: 15px;
		width: 860px;
	}
		#mainnavigation ul {margin: 0px;}
			#mainnavigation ul li {float: left; list-style: none;}
				#mainnavigation ul li a{
					display: block;
					height: 1px;
					padding-top: 32px;
					overflow: hidden;
				}
				#mainnavigation ul li a:hover {background-position: 0 -33px;}
				#mainnavigation ul li a.active, #mainnavigation ul li .active {background-position: 0 -66px;}
				
					#nav-aim a {background: url(../images/skin/nav/nav-aim.png); width: 167px;}
					#nav-patients a {background: url(../images/skin/nav/nav-patients.png); width: 105px;}
					#nav-physicians a {background: url(../images/skin/nav/nav-physicians.png); width: 119px;}
					#nav-full a {background: url(../images/skin/nav/nav-full.png); width: 187px;}
					#nav-testimonials a {background: url(../images/skin/nav/nav-testimonials.png); width: 139px;}
					#nav-research a {background: url(../images/skin/nav/nav-research.png); width: 143px;}
					
					#mainnavigation ul #nav-aim .active {background-position: 0 -66px;}
					#mainnavigation ul #nav-patients .active {background-position: 0 -66px;}
					#mainnavigation ul #nav-physicians .active {background-position: 0 -66px;}
					#mainnavigation ul #nav-full .active {background-position: 0 -66px;}
					#mainnavigation ul #nav-testimonials .active {background-position: 0 -66px;}
					#mainnavigation ul #nav-research .active {background-position: 0 -66px;}
	#header-banner {
		width: 860px;
		height: 187px;
		position: absolute;
		left: 55px;
		top: 195px;
		background: url(../images/skin/bg/bg-shadow-banner.png) center bottom no-repeat;
	}					
	#logo {
		top: 20px;
		left: 70px;
	}
	#utilities {
		top: 0px;
		right: 55px;
		font-size: 11px;
		color: #ffffff;
		background-color: #6ebaec;
		height: 28px;
		padding: 2px 15px 0px 15px;
		font-weight: bold;
	}
		#utilities ul {margin: 0px; padding: 0px;}
			#utilities ul li { float: left; }
				#utilities ul li a { color: #fff; font-weight: bold; padding: 0px 5px;}
					#utilities ul li a:hover {text-decoration: none;}

	#contact-info {
		color: #767676;
		width: 180px;
		text-align: right;
		position: absolute;
		right: 65px;
		top: 60px;
	}
	
		.red {
			color: #e51937;
			font-size: 15px;
		}
/* --CONTENT-- */
#main { 
	position: relative; 
	/* margin-top: 382px; */
}
	#main .m-w1 {
	}
	#main .m-w2 { 
		overflow: hidden; 
		width: 860px;
	}
	#ctas, #content {
		float: left;
	}
	#side-images {
		width: 175px;
		float: right;
		padding-top: 30px;
	}
		.sidebar-image {width: 169px; text-align: center;}
			.sidebar-image img {margin-bottom: 3px;}
				.sidebar-image p {font-family: Arial, Helvetica, sans-serif; color: #6c7a85; line-height: 14px; margin-bottom: 15px;}
	/* ctas appears after content-body in markup, 
		but often is shifted to the left */
	#ctas { 
		width: 175px;
		position: relative;
		left: -485px; /* Negative width of #content */
		top: 0;
		padding-top: 75px;
	}
		#ctas ul {margin: 0px; padding: 0px;}
			#ctas ul li {list-style: none;}
				#ctas ul li a {
					display: block;
					width: 174px;
					height: 1px;
					overflow: hidden;
				}
				#ctas ul li a:hover {background-position: -174px 0px;}
					#cta-photo {background: url(../images/skin/bg/cta-photo.png); padding-top: 95px;}
					#cta-referral {background: url(../images/skin/bg/cta-referral.png); padding-top: 91px;}
					#cta-contact {background: url(../images/skin/bg/cta-contact.png); padding-top: 91px;}
					#cta-book {background: url(../images/skin/bg/cta-book.png); padding-top: 93px;}
	#content {
		width: 455px;
		padding-left: 30px;
		position: relative;
		left: 175px; /* Positive width of #ctas */
		top: 0;
		overflow: hidden;
	}
		.c-w1 {padding-top: 30px;}		


.gallery-list {
	width:500px;
	list-style:none;
	margin:0px;
	margin-left:0px;
}

#gallery-list-item {
	list-style:none;
	width:100px;
	float:left;
	margin:0px 15px 5px 0px;
	
}

.fullbody-table {
	width:100%;
}

.fullbody-table td {
	text-align:center;
}

.imagetype {
	background:#7fabdb;
	font-weight:bold;
	color:#ffffff;
	padding:0px 5px;
	border:#ffffff solid 5px;
}

/* --FOOTER-- */
#footer { font-size: 11px; color: #1d6da7;}
	#footer a {color: #1d6da7; text-decoration: none;}
	#footer a:hover {color: #1d6da7; text-decoration: underline;}
	
		.f-w1 {background: url(../images/skin/bg/bg-footer.png) center top no-repeat; height: 141px;}
		.f-w2 {padding-top: 55px;}
			
			#bottomlinks {float: left; width:690px;padding-left: 30px;}
			#vancouver-giants-text { float:left; padding-right: 10px;}
			#vancouver-giants {/*margin-top:-10px*/ ;float: right; padding-right: 30px;}
				#vancouver-giants img { border:none; }
			
#footer img.footer-image {
vertical-align:middle;
padding-bottom:3px;
}
			
/* STICKY FOOTERS: Uncomment to enable */

html,body {	height:100%; }
#wrapper { min-height: 100%; position: relative; }
#footer { 
	position: absolute; bottom: 0; left: 0; width: 100%; 
	height: 141px; 
	background: url(../images/skin/bg/bg-footer-repeat.png) center bottom;
}
	.f-w1 {height: 141px; }
		.f-w2 {height: 86px; }
#main { padding-bottom: 141px; }

/* END STICKY FOOTERS */

.testimonials-table {
	width:100%;
	border:none;
}

.testimonials-table td {
		vertical-align:top;
		padding-bottom:2em;
}

.testimonials-date {
	width:25%;
}

.faq-first {
	margin-top:2.5em;
}

div.aside p {
	text-align:left;
}

#content p {
	margin-bottom: 20px;
}

/* Remember: LoVe For Hate */
a:link {color: #3c93d4; text-decoration: underline;}
a:visited {color: #677c8d;}
a:focus,a:active {}
a:hover {text-decoration: none;}
