body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #E8E4E1;
}


h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 22px;
	color: #AE2E25;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	color: #AE2E25;
	font-weight: bold;
}
h3 {
	font-size: 16px;
	font-weight: bold;
}

a:link {
	color: #AD2D24;
	text-decoration: none;
}
a:visited {
	color: #AD2D24;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
a:active {
	color: #AD2D24;
	text-decoration: none;
}

a.menu:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:active {
}

a.submenu:link {
	color: #AE2E25;
	text-decoration: none;
}
a.submenu:visited {
	color: #AE2E25;
	text-decoration: none;
}
a.submenu:hover {
	color: #CC0000;
	text-decoration: none;
}
a.submenu:active {
}



#back_wrap {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

#back {
	height: 731px;
	width: 955px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#col_1 {
	background: url(images/col_1_back.jpg);
	background-repeat: no-repeat;
	height: 731px;
	width: 170px;
	float: left;
}

#banner {
	background: url(images/banner_back.jpg);
	height: 202px;
	width: 785px;
	float: left;
}

#col_menu {
	width: 155px;
	float: left;
	margin-top: 124px;
}

#but_brown {
	background: url(images/button_brown.gif);
	height: 23px;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 4px;
	text-align: left;
	padding-left: 5px;
}

#but_red {
	background: url(images/button_red.gif) no-repeat;
	height: 24px;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 4px;
	text-align: left;
	padding-left: 5px;
}

#but_small {
	background: url(images/button_small.gif);
	height: 15px;
	width: 120px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AD2D24;
	text-align: right;
	padding-right: 35px;
	padding-top: 3px;
}

#page {
	height: 529px;
	width: 785px;
	float: left;
	text-align: left;
	background-image: url(images/page_back.jpg);
	background-repeat: no-repeat;
}

#page_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

#page_content {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8E8177;
}

#col_page {
	float: left;
	width: 785px;
	margin-top: 124px;
	margin-left: 15px;
	height: auto;
}

#test_video {
	height: 300px;
	width: 400px;
	float: right;
	margin-right: 30px;
	margin-top: 45px;
}

/*Product Overview*/

	#product_overview_images {
		float: right;
		width: 178px;
		margin-top: 28px;
	}
	
	#product_overview_get_wriggling {
	width: 290px;
	position: relative;
	top: -45px;
	float: right;
	}
	
	#product_overview_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	top: -25px;
	clear: both;
	}

/*Corporate*/

	#corporate_images {
		float: right;
		width: auto;
		margin-top: 28px;
	}
	
	#corporate_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	}
	
/*Pembrokeshire*/

	#pembrokeshire_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	width: 755px;
	}
	
	#pembrokeshire_images {
		float: right;
		width: 425px;
	}
	
/*Family Trees and Mottoes*/

	#family_images {
		float: right;
		width: auto;
	}
	
	#family_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	margin-top: 10px;
	_margin-top: -10px;
	.margin-top: -10px;
	}
	
	#family_bottom1 {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	margin-top: 10px;
	_margin-top: -10px;
	.margin-top: -10px;
	}
	
	#family_bottom2 {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	margin-top: 10px;
	_margin-top: -10px;
	.margin-top: -10px;
	}
	
/*Gift Vouchers*/

	#gift_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	width: auto;
	}
	
	#gift_images {
	float: right;
	width: auto;
	margin-top: -10px;
	}
	
/*Acrylic*/

	#acrylic_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	width: auto;
	margin-top: 15px;
	}
	
	#acrylic_images {
	float: right;
	width: auto;
	text-align: right;
	margin-top: 10px;
	line-height: 10px;
	}
	
/*Timelines and Storyboards*/

	#timelines_images {
	float: right;
	width: auto;
	text-align: right;
	font-size: 9px;
	margin-top: -10px;
	}
	
	#timelines_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	margin-top: 0px;
	}
	
	#red_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 300px;
	background-color: #AE2E25;
	text-align: center;
	line-height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
	#red_text {
	color: #AE2E25;
	line-height: 12px;
	font-size: 10px;
	}
	
	
/*Visit Narberth*/

	#visit_images {
	float: right;
	width: auto;
	margin-top: -15px;
	}
	
	#visit_images2 {
	width: auto;
	_margin-top: -15px;
	}
	
	#visit_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	width: 755px;
	clear: both;
	}
	
	#visit_text {
	line-height: 16px;
	width: auto;
	margin-top: -10px;
	}
	
/*Canvas*/

	#canvas_images {
	float: right;
	width: auto;
	margin-top: 14px;
	}
	
	#canvas_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	width: 755px;
	top: -135px;
	}
	
	#canvas_bottom_image {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	width: 136px;
	top: -135px;
	left: 170px;
	}
	
	#canvas_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	width: 305px;
	}
	
	#canvas_text2 {
	line-height: 18px;
	width: 305px;
	margin-top: 5px;
	}

/*BlockMount*/

#blockmount_images {
	float: right;
	width: auto;
	margin-top: 25px;
}

#blockmount_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	margin-top: 15px;
	_margin-top: 20px;
	}

	
/*Photo Restoration*/

	#restoration_images {
	float: right;
	width: auto;
	margin-right: -6px;
	_margin-top: 0px;
	margin-top: -5px;
	}
	
	#restoration_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	width: 755px;
	clear: both;
	top: -50px;
	}
	
/*Contact Us*/

	#contact_images {
		float: right;
		width: auto;
		margin-top: 28px;
	}
	
	#contact_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	.top: -10px;
	_top: -10px;
	}

	a.red_text_link {
	position:relative;
	}
	a.red_text_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A4281C;
	}
	
	.red_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A4281C;
	}
	
	.red_text_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A4281C;
	}
	.red_text_small_nobold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A4281C;
	}
	
	.white_text {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	}
	
	.linkred_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	}
	
/*Your Photos*/

	#your_images {
	float: right;
	width: auto;
	margin-top: 28px;
	margin-right: -4px;
	text-align: right;
	}
	
	#your_images2 {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	clear: both;
	width: 175px;
	top: -300px;
	left: 245px;
	}
	
	#your_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	top: -290px;
	}
	
/*Stylize*/

	#stylize_images {
	float: right;
	width: auto;
	margin-top: -20px;
	_margin-top: -35;
	}
	
	#stylize_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	_margin-top: -6px;
	.margin-top: -10px;
	}
	
/*Designer - colour*/

	#designer_images0 {
	float: right;
	margin-right: -6px;
	text-align: right;
	width: 350px;
	background-image: url(images/designer---colour-page.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 60px;
	margin-top: -95px;
	}
	#designer_images {
	float: right;
	margin-right: -6px;
	text-align: right;
	width: 456px;
	background-image: url(images/designer---colour-page3.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 241px;
	margin-top: -10px;
	_margin-top: -15px;
	}
	
	#designer_bottom {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 755px;
	clear: both;
	top: -15px;
	}

/*Gallery*/

#gallery_filter {
	float: right;
	text-align: right;
	margin-top: 10px;
	_margin-top: 5px;
}

#gallery_pic {
	float: left;
	text-align: center;
	height: 100px;
	width: 100px;
	margin-right: 11px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#gallery_full_pic {
	float: left;
	text-align: center;
	height: 100px;
	width: auto;
	margin-right: 11px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
}
	/*FULL*/
	#gallery_full_details {
	float: right;
	width: 400px;
	margin-top: -15px;
	}
	
	#gallery_effects {
	width: 160px;
	float: right;
	margin-top: -64px;
	padding-right: 25px;
	}
	
	#gallery_basket {
	float: right;
	margin-top: 150px;
	_margin-top: 125px;
	width: 160px;
	clear: right;
	text-align: right;
	}

/*Hints & Tips*/

#hints_tips {
	height: 400px;
	overflow: auto;
}

/*INDEX*/

#index_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: auto;
	background-color: #AD2D24;
	color: #FFFFFF;
	padding: 10px;
	margin-top: 175px;
	.margin-top: 150px;
}

/*Customer*/

#customer_details {
	float: right;
	width: 425px;
	margin-top: 5px;
	}

/*Footer*/

#footer {
	text-align: center;
}

/*TOOLTIPS*/

#qm {
	position:absolute;
	margin-left: 18px;
	margin-top: 2px;
}

a.tooltip {
	position: relative;
	text-decoration: none;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body a.tooltip:hover span { /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 10px; 
	left: 10px; 
	width: 200px;
	border: 1px solid #A4281C;
	background: #CBC4BE; 
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 8px;
}


a.tooltip_stylize {
	position: relative;
	text-decoration: none;
}

a.tooltip_stylize span {
	display: none;
}

a.tooltip_stylize:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body a.tooltip_stylize:hover span { /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 12px;
	.top: 87px; 
	left: -150px; 
	width: auto;
	border: 1px solid #A4281C;
	background: #CBC4BE; 
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 8px;
}

/**/
