/* ------------------------------------------------ */
/*	TAG RESET										*/
	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	input {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
/* ------------------------------------------------ */
/*	MAIN STRUCTURE									*/

	html { 
	margin: 0px; 
	padding: 0px; 
	min-width: 952px; 
	}
	/* 30 px margin on either side of content i.e 30px + 912px + 10px */	
	.outer { width: 952px; margin: 0px auto; padding: 0px; }
	.wrapper { width: 952px; text-align: left; }
	
	/* ------------------------------------------------ */
	/*	HEADER											*/
	
		.header {
		width: 952px;
		height: 146px;
		float: left;
		}
			/* heading one, top links */
			.header_top { width: 952px; height: 22px; float: left; padding: 8px 0px 0px 0px; }
				.ht_left { float: left; padding: 0px 0px 0px 43px; }
				.ht_right { float: right; padding: 0px 31px 0px 0px; }
			/* logo, main nav, search */
			.header_body { width: 952px; height: 74px; float: left; }
				.hb_logo { width: 276px; float: left; }
					.logo { padding: 19px 0px 0px 37px; }
				.hb_nav { width: 476px; float: left; background: url('../images/bg-hb_nav.jpg') no-repeat; }
					.hb_nav ul  { margin: 0px 0px 0px 4px; padding: 0px; height: 74px; display: inline; float: left; }
					.hb_nav li { margin: 0px 2px 0px 0px; padding: 0px; height: 31px; display: inline; float: left; }
					.hb_nav li a.home { width: 67px; padding: 43px 0px 10px 29px; overflow: hidden; display: block; 
										background: url('../images/nav/home.jpg') no-repeat; }
					.hb_nav li a.homeon { width: 67px; padding: 43px 0px 10px 29px; overflow: hidden; display: block; 
										background: url('../images/nav/home.jpg') 0 -74px no-repeat; }
					.hb_nav li a.photographers { width: 117px; padding: 43px 0px 10px 21px; overflow: hidden; display: block; 
										background: url('../images/nav/photographers.jpg') no-repeat; }
					.hb_nav li a.photographerson { width: 117px; padding: 43px 0px 10px 21px; overflow: hidden; display: block; 
										background: url('../images/nav/photographers.jpg') 0 -74px no-repeat; }
					.hb_nav li a.advertise { width: 97px; padding: 43px 0px 10px 14px; overflow: hidden; display: block; 
										background: url('../images/nav/advertise.jpg') no-repeat; }
					.hb_nav li a.advertiseon { width: 97px; padding: 43px 0px 10px 14px; overflow: hidden; display: block; 
										background: url('../images/nav/advertise.jpg') 0 -74px no-repeat; }
					.hb_nav li a.specials { width: 87px; padding: 43px 0px 10px 26px; overflow: hidden; display: block; 
										background: url('../images/nav/specials.jpg') no-repeat; }
					.hb_nav li a.specialson { width: 87px; padding: 43px 0px 10px 26px; overflow: hidden; display: block; 
										background: url('../images/nav/specials.jpg') 0 -74px no-repeat; }
					.hb_nav li a.divider { width: 4px; float: left; }
					.hb_nav li a:hover { display: block; overflow: hidden; background-position: 0 -74px; }
				.hb_search { width: 192px; float: left; }
					.hbs_field { width: 151px; height: 28px; float: left; margin: 23px 0px 0px 9px; padding: 1px 0px 0px 0px;
								background: url('../images/bg-hbs_field.jpg') no-repeat; display: inline; }
					.hbs_btn { width: 29px; height: 29px; float: left; margin: 23px 0px 0px 0px; display: inline; }
			/* top province nav */
			.header_nav { width: 912px; height: 32px; float: left; margin: 0px 0px 0px 30px; display: inline; }
				.header_nav ul { width: 907px; float: left; margin: 0px 0px 0px 5px; padding: 0px; display: inline; }
				.header_nav li.province { margin: 0px; padding: 8px 10px 0px 10px; height: 24px; display: inline; float: left; }
				
	/* ------------------------------------------------ */
	/*	LOCATION										*/
				
		.location {
		width: 952px;
		float: left;
		margin: 7px 0px 0px 30px;
		display: inline;
		}
			/* quicklinks */
			.quicklinks { width: 610px; float: left; padding: 5px 0px 8px 15px; }
			/* customize colours */
			.custom_colours { width: 267px; float: left; }
				.lcc_title { width: 150px; float: left; padding: 5px 0px 0px 0px; }
				.lcc_drop { width: 102px; float: left; }
					.lcc_drop_l { width: 20px; float: left; padding: 4px 0px 2px 4px; background: url('../images/bg-lcc_drop_l.jpg') no-repeat; }
					.lcc_drop_c { width: 51px; float: left; padding: 0px 5px 0px 0px; background: url('../images/bg-lcc_drop_c.jpg') repeat-x top; }
					.lcc_drop_r { width: 22px; float: left; padding: 1px 0px 0px 0px; background: url('../images/bg-lcc_drop_r.jpg') no-repeat; }
					
	/* ------------------------------------------------ */
	/*	CONTENT											*/
	
		.content {
		width: 952px;
		float: left;
		position: relative;
		}
			.content_inner { width: 927px; float: left; padding: 0px 0px 0px 20px; }
				.content_tab { width: 25px; position: absolute; top: 0px; left: 0px; margin: 64px 0px 0px 0px; z-index: 100; }
				.all_tab { width: 25px; position: absolute; top: 0px; left: 0px; margin: 353px 0px 0px 0px; z-index: 100; }
				
				/* Home Feature */
				.home_feature {
				width: 616px;
				float: left;
				position: relative;
				}
					.hf_top { background: url('../images/home_feature/drop-hf_top.jpg') no-repeat; }
					.hf_middle { width: 604px; padding: 0px 6px 0px 6px; background: url('../images/home_feature/bg-hf_middle.jpg') repeat-y; }
						.hf_title { width: 604px; height: 44px; background: url('../images/home_feature/bg-hf_title.jpg') no-repeat; }
						.hf_content { width: 604px; }
							.hf_c_banner { width: 572px; height: 275px; margin: 14px 0px 0px 15px; 
										   border-top: 1px solid #CACACA; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; }
							.hf_c_detail { width: 572px; height: 79px; margin: 0px 0px 10px 15px; background: #0C0C0C; 
										   border-bottom: 1px solid #CACACA; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; }
								.hf_cd_thumb { width: 62px; height: 61px; float: left; margin: 6px 12px 6px 6px; }
								.hf_cd_info { width: 372px; height: 79px; float: left; }
								.hf_cd_view { width: 101px; height: 25px; float: left; margin: 37px 0px 0px 0px; }
						.hf_content_entire { width: 604px; height: 403px; position:relative; background: url('../images/home_feature/bg-hf_base.jpg') bottom center no-repeat; }
						*+ html .hf_content_entire { width: 604px; height: 417px; position:relative; background: url('../images/home_feature/bg-hf_base.jpg') bottom center no-repeat; }
						.hf_content_entire .featured_corner { display:block; width:78px; height:78px; background: url('../images/home_feature/featured.png') no-repeat; position:absolute; right:16px; top:0; z-index:2000; }
						.hf_base { width: 604px; height: 37px; background: url('../images/home_feature/bg-hf_base.jpg') no-repeat; }
						*+ html .hf_base { width: 604px; height: 37px; margin:14px 0 0 0; position:relative; background: url('../images/home_feature/bg-hf_base.jpg') no-repeat; }
					.hf_bottom { background: url('../images/home_feature/drop-hf_bottom.jpg') no-repeat; }
					
				/* Latest Additions */
				.latest_addition {
				width: 308px;
				float: left;
				position: relative;
				}
					.la_top { background: url('../images/latest_addition/drop-la_top.jpg') no-repeat; }
					.la_middle { width: 296px; padding: 0px 6px 0px 6px; background: url('../images/latest_addition/drop-la_middle.jpg') repeat-y; }
						.la_title { width: 296px; height: 44px; background: url('../images/latest_addition/bg-la_title.jpg') no-repeat; }
						.la_content { width: 294px; padding: 5px 1px 5px 1px; }
				 * html .la_content { width: 294px; padding: 6px 1px 7px 1px; }
							.la_item { width: 294px; height: 74px; position: relative; }
							.la_item_g { width: 294px; height: 74px; background: #F7F7F7; position: relative; }
								.la_i_thumb { width: 64px; height: 64px; float: left; margin: 5px 14px 5px 12px; display: inline; }
									.la_i_thumb_over { width: 64px; height: 64px; float: left; }
								.la_i_info { width: 192px; display: inline; }
								.la_i_arrow { width: 11px; height: 11px; position: absolute; top: 55px; right: 13px; }
						.la_base { width: 296px; height: 37px; background: url('../images/latest_addition/bg-la_base.jpg') no-repeat; }
					.la_bottom { background: url('../images/latest_addition/drop-la_bottom.jpg') no-repeat; }
					
				/* Advanced Search */
				.advanced_search {
				width: 308px;
				float: left;
				position: relative;
				}
					.as_top { width: 308px; float: left; background: url('../images/advanced_search/drop-as_top.jpg') no-repeat; }
					.as_middle { width: 296px; padding: 0px 6px 0px 6px; float: left; background: url('../images/advanced_search/drop-as_middle.jpg') repeat-y; }
			 * html .as_middle { width: 296px; margin: 0px -6px 0px 0px; float: left; background: url('../images/advanced_search/drop-as_middle.jpg') repeat-y; }
						.as_title { width: 296px; height: 44px; background: url('../images/advanced_search/bg-as_title.jpg') no-repeat; }
						.as_content { width: 280px; height: 140px; padding: 0px 0px 10px 16px; }
							.as_c_left { width: 176px; float: left; }
								.as_cl_field { width: 116px; height: 22px; float: left; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 6px; background: url('../images/quick_links/bg-ql_ff_select.jpg') no-repeat;}
								.as_cl_btn { width: 54px; height: 22px; float: left; margin: 0px 0px 8px 0px; }
							.as_c_right { width: 104px; float: right; padding: 58px 0px 0px 0px; }
						.as_base { width: 296px; padding: 0px 6px 0px 6px; float: left; height: 6px; background: url('../images/advanced_search/bg-as_base.jpg') no-repeat; }
				 * html .as_base { width: 296px; margin: 0px -12px 0px 0px; float: left; height: 6px; background: url('../images/advanced_search/bg-as_base.jpg') no-repeat; }
					.as_bottom { width: 308px; float: left; background: url('../images/advanced_search/drop-as_bottom.jpg') no-repeat; }
					
				/* About Us */
				.about_us {
				width: 616px;
				float: left;
				position: relative;
				}
					.au_top { width: 616px; float: left; background: url('../images/about_us/drop-au_top.jpg') no-repeat; }
					.au_middle { width: 604px; float: left; padding: 0px 6px 0px 6px; background: url('../images/about_us/drop-au_middle.jpg') repeat-y; }
						.au_title { width: 604px; float: left; height: 44px; background: url('../images/about_us/bg-au_title.jpg') no-repeat; }
						.au_content { width: 580px; height: 150px; float: left; }
				 * html .au_content { width: 580px; height: 144px; float: left; }
							.au_c_left { width: 134px; height: 140px; float: left; }
							.au_c_right { width: 421px; height: 121px; margin: 15px 0px 0px 0px; padding: 0px 10px 0px 0px; float: right; }
						.au_base { width: 604px; float: left; height: 6px; background: url('../images/about_us/bg-au_base.jpg') no-repeat; }
					.au_bottom { width: 616px; float: left; background: url('../images/about_us/drop-au_bottom.jpg') no-repeat; }
					
				/* Specials */
				.home_specials {
				width: 308px;
				float: left;
				position: relative;
				}
					.hs_top { width: 308px; float: left; background: url('../images/home_specials/drop-hs_top.jpg') no-repeat; }
					.hs_middle { width: 296px; float: left; padding: 0px 6px 0px 6px; background: url('../images/home_specials/drop-hs_middle.jpg') repeat-y; }
						.hs_title { width: 296px; margin: 0px 0px 5px 0px; float: left; height: 44px; 
									background: url('../images/home_specials/bg-hs_title.jpg') no-repeat; }
						.hs_content { width: 294px; padding: 0px 1px 0px 1px; }
				 * html .hs_content { width: 294px; padding: 1px 1px 2px 1px; }
							.hs_item { width: 294px; float: left; height: 74px; position: relative; }
							.hs_item_g { width: 294px; float: left; height: 74px; background: #F7F7F7; position: relative; }
								.hs_i_thumb { width: 64px; float: left; height: 64px; float: left; margin: 5px 14px 5px 12px; display: inline; }
									.hs_i_thumb_over { width: 64px; float: left; height: 64px; float: left; }
								.hs_i_info { width: 192px; float: left; display: inline; }
								.hs_i_arrow { width: 11px; float: left; height: 11px; position: absolute; top: 55px; right: 13px; }
						.hs_base { width: 296px; margin: 5px 0px 0px 0px; float: left; height: 37px; 
								   background: url('../images/home_specials/bg-hs_base.jpg') no-repeat; }
					.hs_bottom { width: 308px; float: left; background: url('../images/home_specials/drop-hs_bottom.jpg') no-repeat; }
					
				/* Home Articles */
				.home_articles {
				width: 308px;
				float: left;
				position: relative;
				}
					.ha_top { width: 308px; float: left; background: url('../images/home_articles/drop-ha_top.jpg') no-repeat; }
					.ha_middle { width: 296px; float: left; padding: 0px 6px 0px 6px; background: url('../images/home_articles/drop-ha_middle.jpg') repeat-y; }
						.ha_title { width: 296px; margin: 0px 0px 5px 0px; float: left; height: 44px; 
									background: url('../images/home_articles/bg-ha_title.jpg') no-repeat; }
						.ha_content { width: 294px; padding: 0px 1px 0px 1px; }
				 * html .ha_content { width: 294px; padding: 1px 1px 2px 1px; }
							.ha_item { width: 294px; float: left; height: 74px; position: relative; }
							.ha_item_g { width: 294px; float: left; height: 74px; background: #F7F7F7; position: relative; }
								.ha_i_thumb { width: 64px; float: left; height: 64px; float: left; margin: 5px 14px 5px 12px; display: inline; }
									.ha_i_thumb_over { width: 64px; float: left; height: 64px; float: left; }
								.ha_i_info { width: 192px; float: left; display: inline; }
								.ha_i_arrow { width: 11px; float: left; height: 11px; position: absolute; top: 55px; right: 13px; }
						.ha_base { width: 296px; margin: 5px 0px 0px 0px; height: 37px; float: left; 
								   background: url('../images/home_articles/bg-ha_base.jpg') no-repeat; }
					.ha_bottom { width: 308px; float: left; background: url('../images/home_articles/drop-ha_bottom.jpg') no-repeat; }
					
				/* Latest News */
				.latest_news {
				width: 308px;
				float: left;
				position: relative;
				}
					.ln_top { width: 308px; float: left; background: url('../images/latest_news/drop-ln_top.jpg') no-repeat; }
					.ln_middle { width: 296px; float: left; padding: 0px 6px 0px 6px; background: url('../images/latest_news/drop-ln_middle.jpg') repeat-y; }
						.ln_title { width: 296px; margin: 0px 0px 5px 0px; float: left; height: 44px; 
									background: url('../images/latest_news/bg-ln_title.jpg') no-repeat; }
						.ln_content { width: 294px; float: left; padding: 0px 1px 0px 1px; background: url('../images/latest_news/bg-ln_content.jpg') 0px 4px repeat-x; }
				 * html .ln_content { width: 294px; padding: 1px 1px 2px 1px; background: url('../images/latest_news/bg-ln_content.jpg') 0px 4px repeat-x; }
							.ln_item { width: 294px; float: left; height: 74px; position: relative; }
							.ln_item_g { width: 294px; float: left; height: 74px; background: #F7F7F7; position: relative; }
								/*.ln_i_thumb { width: 64px; float: left; height: 64px; float: left; margin: 5px 14px 5px 12px; display: inline; }
									.ln_i_thumb_over { width: 64px; float: left; height: 64px; float: left; }
								.ln_i_info { width: 192px; float: left; display: inline; }*/
								.ln_i_info { width: 222px; float: left; display: inline; margin: 0px 0px 0px 13px; }
								.ln_i_arrow { width: 11px; float: left; height: 11px; position: absolute; top: 55px; right: 13px; }
						.ln_base { width: 296px; margin: 5px 0px 0px 0px; float: left; height: 37px; 
								   background: url('../images/latest_news/bg-ln_base.jpg') no-repeat; }
					.ln_bottom { width: 308px; float: left; background: url('../images/latest_news/drop-ln_bottom.jpg') no-repeat; }
					
				/* Quick Links */
				.quick_links {
				width: 924px;
				float: left;
				position: relative;
				}
					.ql_top { width: 924px; float: left; background: url('../images/quick_links/drop-ql_top.jpg') no-repeat; }
					.ql_middle { width: 912px; float: left; padding: 0px 6px 0px 6px; background: url('../images/quick_links/drop-ql_middle.jpg') no-repeat; }
						.ql_title { width: 912px; float: left; height: 44px; 
									background: url('../images/quick_links/bg-ql_title.jpg') no-repeat; }
						.ql_content { width: 912px; height: 125px; float: left; }
							.ql_find { width: 303px; height: 91px; float: left; margin: 15px 0px 14px 0px;
									   background: url('../images/pink/quick_links/bg-ql_find.jpg') no-repeat; }
								.ql_find_field { width: 172px; float: left; margin: 10px 0px 0px 80px; display: inline; }
									.ql_ff_select { width: 121px; height: 22px; float: left; background: url('../images/quick_links/bg-ql_ff_select.jpg') no-repeat; }
									.ql_ff_btn { width: 21px; float: left; }
								.ql_find_btn { width: 29px; float: left; margin: 7px 0px 0px 0px; }
							.ql_news { width: 303px; height: 91px; float: left; margin: 15px 0px 14px 0px;
									   border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; 
									   background: url('../images/pink/quick_links/bg-ql_news.jpg') no-repeat; }
								.ql_news_field { width: 172px; float: left; margin: 7px 0px 0px 80px; display: inline; }
									.ql_news_field input { width: 160px; height: 17px; margin: 3px 0px 0px 0px; padding: 5px 0px 0px 7px;
														   background: url('../images/quick_links/bg-ql_news_field.jpg') no-repeat; }
								.ql_news_btn { width: 29px; float: left; margin: 7px 0px 0px 0px; }
							.ql_join { width: 301px; height: 91px; float: left; margin: 15px 0px 14px 0px;
									   background: url('../images/pink/quick_links/bg-ql_join.jpg') no-repeat; }
								.ql_join_btn { width: 29px; float: left; margin: 7px 0px 0px 248px; display: inline; }
					.ql_bottom { width: 924px; float: left; background: url('../images/quick_links/drop-ql_bottom.jpg') no-repeat; }
						
	/* ------------------------------------------------ */
	/*	FOOTER											*/
	
		.footer {
		width: 100%;
		height: 171px;
		float: left;
		margin: 15px 0px 0px 0px;
		background: url('../images/bg-footer.jpg') repeat-x;
		text-align: center;
		}
			.footer_holder { width: 952px; margin: 0px auto; padding: 0px; }
			.footer_contain { width: 972px; text-align: left; }
				/* footer top - top, back */
				.footer_top { width: 952px; height: 40px; float: left; }
					.ft_backtop { width: 415px; float: left; padding: 0px 0px 0px 25px; }
					.ft_addthis { width: 482px; float: left; padding: 0px 30px 0px 0px; text-align: right; }
				/* footer bottom - copyright, links */
				.footer_bottom { width: 952px; padding: 20px 0px 0px 0px; height: 111px; float: left; }
					.fb_legal { width: 455px; float: left; padding: 0px 0px 0px 45px; }
					.fb_credits { width: 422px; float: left; padding: 0px 30px 0px 0px; text-align: right; }
