cite
{
	color: #ff9c00;
	font-style: normal;
	font-weight: bold;
}


img {
	/*behavior: url("/js/pngbehavior.htc") !important;*/
}


*{
	margin:0px;
	padding:0px;
	font: 1em "Tahoma", verdana, sans-serif;
}

.linkFeatured, .linkBacktotop
{
	background-image: url('/images/interface/detail_finish_orange_arr.gif');
	background-repeat: no-repeat;
	background-position:  8px 5px;
}

html
{
	background-color: #565656;
}

.colourBorder
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; WIDTH: 217px; PADDING-TOP: 10px
}

.colour
{
	background-color: #ff9900;
}

html, body{
	margin: 0px !important;
	padding: 0px !important;
	font-size:11px;
}

body{
	padding-bottom:10px;
	font-family: Verdana;
}

strong{
	font-weight:bold;
	color:#535353;
}

h1
{
	font-size:22px;
	font-family: Arial;
	color:#ff9900;
	margin-bottom: 15px;
}


span.h1{
	color:#ff9900;
}

h2{
	font-size: 11px;
	font-weight: bold;
	color:#333333;
}



.content img
{
	margin-bottom: 15px;
}

.content a, a:link, a:active{
	color:#ff9c00;
	text-decoration:none;
	border:none;
}



.content h1, .content h2, .content h3, .content h4, .content h5, .content h6
{
	margin: 5px 0px 10px
}

.content p
{
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 8px;
}

.content h3
{
	color: #ff9900;
	margin: 0px;
	font-weight: bold;
}

.content h2
{
	margin-bottom: 0px;
}

.content h4
{
	font-size: 10px;
}



.content a:visited{
	color: #cc3300;
	text-decoration:none !important;
}

.content a:hover{
	color: #cc3300;
	text-decoration:underline !important;
}

a img{
	color: #fff;
	border:none;
/*	behavior: url("/cms/js/pngbehavior.htc");*/
}


td.ver a:visited{
	color:#030303 !important;
}

.ver img
{
	margin-bottom: 4px;
}	

/* main generic positional elements */

#topleft{
	width:5px;
	height:125px;
	float:left;
	background: url(/images/interface/top_left_bg.gif) no-repeat;
}

#topright{
	width:5px;
	height:125px;
	float:left;
	background: url(/images/interface/top_right_bg.gif) no-repeat;
}

/* WRAPPERS - for top drop shadow on drill down pages */

#leftwrap{
	width:523px;
	float:left;
	
	background:url(/images/interface/subnav_leftbg.gif) repeat-x;
}

#rightwrap{
	width:256px;
	float:left;
	
	background:url(/images/interface/subnav_rightbg.gif) repeat-x;
}

#searchform{
	height:30px;
	margin-top:35px;
	margin-left:3px;
}

.searchbox{
	width:187px;
	height:18px;
	font: 11px Tahoma, sans-serif;
	color:#333;
	margin:0;
	padding:0 0 0 5px;
	line-height:18px;
}

.buttfind{
}

#top{
	width:780px;
	height:122px;
	position:relative;
	background: url(../images/interface/top_bg.gif) repeat-x;
}

#logoFlash{
	width:335px;
	height:122px;
	margin:0;
	padding:0;
}

#logoFlash img{
	position:absolute;
	top:39px;
	left:0;
}

#searcharea{
	position:absolute;
	width:254px;
	height:122px;
	bottom:0;
	right:0;
}

/* navigation */
.nav{ 
	margin: 0px 0px;
	padding: 0; 
	white-space: nowrap;
	display: block;
	height:29px;
	background:#E4802F url(../images/interface/nav_bg.gif) repeat-x;
}

.nav ul     
{ 
	text-align: center; 
	list-style-type: none; 
	clear: none;
	margin: 0; 
	padding: 0px 0px 0px 0px; 
	border: 0;
	
	height:29px;
}

.nav ul li   
{ 
	font: 11px Tahoma, Arial, Verdana, Sans-serif;
	height:29px;
	line-height:27px;
	float: left; 
	margin:0px;
	padding: 0px; 
	border: 0; 
	display:block;
	text-align: center; 
	list-style-type: none; 
	background: url(../images/interface/nav_corner_right.gif) top left no-repeat;
}

.nav ul li a  
{
	background: url(../images/interface/nav_corner_left.gif) top right no-repeat;
	height:29px;
	line-height:27px;
	color: white;
	text-decoration: none;
	float: left; 
	text-align: center; 
	display: block;
	font-weight: bold;
	padding: 0px 18px 0px 18px; 
}

.nav ul li a nobr{
	background: url(../images/interface/nav_corner_right.gif) top left no-repeat;
	float:left;
	text-align: center; 
	padding: 0 18px 0 18px; 
	height:29px;
	line-height:25px;
	font-weight: bold;
}

.nav ul li a:hover{
	color:#000;
	text-decoration:none !important;
}

/* top navigation */

.extraNav{
	width:252px;
	height:22px;
	background:#2C2D2D;
}

.extraNav ul     
{ 
	text-align: center; 
	list-style-type: none; 
	clear: none;
	margin: 0; 
	padding: 0px 0px 0px 0px; 
	border: 0;
	display: inline-block;
	width:100%;
	height:22px;
}

.extraNav ul li   
{ 
	font: 11px Tahoma, Arial, Verdana, Sans-serif;
	background:#2C2D2D url(../images/interface/top_nav_corner_r.gif) top right no-repeat;
	height:22px;
	width:33.333%;
	line-height:22px;
	float: left; 
	margin:0px;
	padding: 0; 
	border: 0; 
	display:block;
	text-align: center; 
	list-style-type: none; 
}

.extraNav ul li a  {
	background: url(../images/interface/top_nav_corner_l.gif) top left no-repeat;
	height:22px;
	width:100%;
	line-height:22px;
	color: #ACACAC;
	text-decoration: none !important;
	float: left; 
	text-align: center; 
	padding: 0; 
	display: block;
	text-align:center;
}

.extraNav ul li a:hover  {
	color:#fff;
	text-decoration: none !important;
}

.leftnav
{
	float:left;
	width:100%;
}

#navcontainer{ 
	margin: 0px 0px;
	padding: 0; 
	white-space: nowrap;
	height:26px;
	
	background:#E4802F;
}

#navcontainer ul{ 
	list-style-type: none; 
	clear: none;
	margin: 0 0 0 6px; 
	padding: 0px 0px 0px 0px; 
	border: 0;
	height:26px;
	text-align:left;
}

#navcontainer ul li{ 
	font: 11px Tahoma, Arial, Verdana, Sans-serif;
	height:26px;
	line-height:26px;
	float: left; 
	margin:0px;
	padding: 0px; 
	border: 0; 
	display:block;
	text-align:left;
	list-style-type: none; 
}

#navcontainer ul li a{
	background:transparent url(../images/interface/subnav_pipe.gif) top right no-repeat;
	height:18px;
	line-height:18px;
	color: black;
	text-decoration: none;
	float: left; 
	margin-top:3px;
	text-align: center; 
	padding: 0 10px 0 10px;
}

#navcontainer ul li a:hover, #navcontainer ul li a.selected{
	color:#FFFFFF;
	background-color:#EFAD3E;
	text-decoration: none !important;
}


/* active element */
li.here{
	background: url(../images/interface/nav_over_bg.gif) repeat-x !important;
	font-weight: bold;
}

li.here a{
	background: url(../images/interface/li_over_bg.gif) no-repeat right top !important;
	font-weight: bold;
}


li.here a nobr{
	background: url(../images/interface/nobr_corner_l.gif) no-repeat left top !important;
	font-weight: bold;
}

.nav ul li.here a:hover{
	color:#FFF;
	font-weight: bold;
}

/* navigation end*/

.centerOut{
	margin: 0px auto 0px;
	padding: 0px;
	width:801px;
	background: url(../images/interface/detailfinish_pg_bg.gif) repeat-y top center; 
}

.centerIn{
	width:781px;
	float:left;
	margin:0px 5px;
	padding:0px;
}

.centerIn *{}

/* flash banner - flash slide show */
.flashholder{
	clear:both;
	width:778px;
	height:228px;
	background:#fff;
	margin-left:1px;
	position:relative;	
}

.flashholder div{
	width:326px;
	height:227px;
	position:absolute;
	right:0px;
	top:0px;
}

#flashSlideshow{
	position:relative;
}
/* */

.content
{
	min-height:200px;
	width:472px;
	float: left;
	padding: 0px 25px 20px 26px;
	margin: 30px 0px 20px 0px !important;
}

/*.content p{
	line-height:140%;
	margin:10px 25px 10px 0;
}*/

body .content a,body .content a:link{
	color: #ff9c00 ;
}


/*.content a:visited{
	color:#030303;
}*/

/*.content h2{
	margin-right:25px;
	margin-top:15px;
	margin-bottom:5px;
}*/

.rightContainer
{
	float: left;
}

.rightpanel
{
	float: left;
	width:256px;
	margin:40px 0 5px 0px;
	padding-bottom:20px;
}

.rightpanel h1, .rightpanel h2, .rightpanel h3, .rightpanel h4, .rightpanel h5, .rightpanel h6,.rightpanel p{
	margin-left:17px;
}

.rightpanel h1
{
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.rightpanel p{
	font-size:11px;
	margin:0 17px;
}

/*.rightpanel img{
	margin-left:17px;
	behavior: url("/cms/js/pngbehavior.htc");
}*/

.searchBlock b{
	font-weight:bold;
	font-size:larger;
}

.searchBlock a{
	color:#ff9c00;
}

.searchtext{
	margin-bottom:12px;
	width:80%;
}

/* home blog items */

#hmBlog{
	/*width:163px;*/
	margin:0px 0px 0px 0px !important;
	padding-left:17px;
	float:right;
	clear:left;
	border-left:1px solid #ccc;
	/*height: 310px;*/
	
}

#hmBlog h2{
	font:bold 13px Tahoma !important;
	color:#282828;
	margin:0px;
}

#hmBlog p{
	font: 11px Tahoma;
	color:#282828;
	margin:0 0 3px;
}

#hmBlog p.date, p.date{
	font:bold 10px Tahoma;
	color:#666;
	margin:0 0 5px;
}

p.date{
	margin-bottom:0px;
}

#hmBlog a{
	font: 11px Tahoma;
	color:#ff9c00;
	margin:0 0 13px;
	padding:0 0 0 10px;
	display:block;
	text-decoration:none;
	background: url(/images/interface/detail_finish_orange_arr.gif) no-repeat 0px 4px;
}

#hmBlog a:hover{ text-decoration:underline;color:#cc3300;	 }

#hmBlog a.more{
	font: 11px Tahoma;
	color:#333;
	margin:10px 0 13px;
	padding:0 0 0 15px;
	display:block;
	background: url(/images/interface/blog_icon.gif) no-repeat bottom left;
}

a.bloglink{
	margin-top:0px !important;
	padding:0 0 0 10px;
	background: url(/images/interface/detail_finish_orange_arr.gif) no-repeat 0px 4px;
}

#blog h2{
	font:bold 13px Tahoma !important;
	color:#282828;
	margin:0px;
}

body #blog a{
	color:#cc6600 !important;
}

.blogclear{
	width:100%;
	height:20px;
	display:block;
}


/* end home blog items */


/* TESTIMONIALS  */

#pulloutTestimonial{
	width:205px;
	float:left;
	background: url(/images/interface/pulloutquote_top.gif) no-repeat -5px 0px;
	padding:8px 18px 26px 32px;
	margin:0;
	position:relative;
	
	font:11px/140% tahoma;
	color:#333;
}

#centralcontent .testimonial
{
	background: url(/images/interface/top_quote_content.gif) no-repeat top left;
	
}

#centralcontent .testimonialname
{
	background: url(/images/interface/bottom_quote_content.gif) no-repeat bottom right;
	
}

#rightwrap .testimonial
{
	padding-right: 35px;
	line-height: 16px;
	
}

#pulloutTestimonial div{
	position:absolute;
	bottom:0;
	left:0;
	margin:5px 0 0 32px;
	width:222px;
	height:16px;
	background: url(/images/interface/pulloutquote_botm.gif) no-repeat bottom right;
	
	font: bold 10px tahoma;
	color:#000;
}

a.moretestimonials{
	width:238px;
	display:block;
	margin:17px 0 0 17px;
	padding-left:15px;
	float:left;
	color: #000;
	text-decoration:none;
	background:url(/images/interface/detail_finish_orange_arr.gif) no-repeat center left;
}

a.moretestimonials:hover{
	color: #ff9c00;
	text-decoration:underline;
}

/* testimonial names */

p.testimonial{
	/*float:left;*/
	line-height:140%;
	margin:0px;
/*	width:411px;*/
	padding-left:35px;
	padding-top:8px;
	background: url(/images/interface/pulloutquote_top.gif) no-repeat top left;
	
	font: 11px tahoma;
	/* color:#000; */
}

p.testimonialname{
	/*float:left;*/
	
	margin:5px 0 20px 35px;
	padding-bottom:6px;
/*	width:376px;*/
	height:16px;
	background: url(/images/interface/pulloutquote_botm.gif) no-repeat bottom right;
	font: bold 10px tahoma;
	color:#000;
	text-align: right;
	padding-right: 40px;
}




/* 	
	END testimonials  

 	bespoke footer elements
*/
#footerall{
	background: #565656 url(/images/interface/foot_bg.gif) repeat-x;
	font-size:x-small;
	position:relative;
	height:33px;
	width:781px;
	margin:0px auto;
	padding:15px 5px 0px;
	clear:both;
}

.footermain{
	font-size:x-small;
	position:relative;
	height:33px;
	width:66%;
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	color:#363636
}

.footermain div{
	display:inline;
	color:#FF6600;
}

.footermain a{
	color:#999;
}

.footerleft{
	position:absolute;
	bottom:0;
	left:0;
	width:33%;
	height:33px;
}
/*
	END - bespoke footer elements
*/

.breadcrumb
{
	font-family: Verdana;
}

.breadcrumb a
{
	text-decoration: none;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

p.link a, a.link{
	display:block;
	margin:17px 0 0 17px;
	padding-left:15px;
	color: #000;
	text-decoration:none;
	background:url(/images/interface/detail_finish_orange_arr.gif) no-repeat center left;
}

.inheritNote
{
	border: dotted 1px red;
	padding: 10px;
	margin-bottom: 10px;
}

.clear{
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
}

/* link styles */

#useful{
	/*width:25fpx;*/
	float:left;
	margin:20px 0;
	background:url(/images/interface/header_usefullinks.jpg) no-repeat;
	padding-top:29px;
}

#useful a:hover{
	text-decoration:underline;
	color: #ff9c00;
}

/* gallery  */
#gallery{
	width:240px;
	margin-left:18px;
}

#gallery h2{
	margin-left:0px;
}

#gallery img{
	margin:0 0 10px 0;
	display:block;	
/*	behavior: url("/cms/js/pngbehavior.htc");*/
}

#gallery a.more{
	background: url(/images/interface/detailfinish_darkarrow.gif) no-repeat left center;
	padding-left:10px;
	display:block;	
}

/* end gallery */

/* link styles */

.phoneNumber, .linkEmail, .linkBlog{
	display:block;
	padding-left:40px;
	margin-bottom: -5px !important;
	/*_margin: auto;*/
	height:30px;
	line-height:25px;
	width:215px;
	color: #232323;
	text-decoration:none;
}

/* generic */
.linkEmail{
	background:url(/images/interface/icon_email.gif) no-repeat 20px 8px;
}

.linkBlog{
	background:url(/images/interface/icon_blog.gif) no-repeat 20px 9px;
}

.phoneNumber{
	background:url(/images/interface/icon_phone.gif) no-repeat 20px 7px;
}

.linkMovie{
	background:url(/images/interface/filmstrip_icon.gif) no-repeat 20px 5px;
}

.linkMovie{
	color: #232323;
	text-decoration:none;
	
	display:block;
	padding-left:25px;
	height:30px;
	line-height:30px;
	width:194px;
	margin:0px;
	background:url(/images/interface/filmstrip_icon.gif) no-repeat 0px 5px;
}

#useful p.phoneNumber a, #useful p.linkEmail a, #useful p.linkBlog a, #useful p.linkMovie a{
	color: #232323;
	text-decoration:none;
	
	display:block;
	height:30px;
	line-height:30px;
	width:194px;
}

/* CONTENT INFO LINKS */
.content p.phoneNumber, .content  p.linkEmail, .content  p.linkBlog, .content p.linkMovie{
	color: #232323;
	text-decoration:none;
	
	display:block;
	padding-left:25px;
	height:30px;
	line-height:30px;
	width:194px;
	margin:0px;
	background-position: 0px 9px;
}

.content p.phoneNumber a, .content  p.linkEmail a, .content  p.linkBlog a, .content p.linkMovie a{
	color: #232323;
	text-decoration:none;
	
	display:block;
	height:30px;
	line-height:30px;
	width:194px;
}

.content ul
{
	margin-left: 25px;
}


.rightpanel div p{
	margin-bottom:10px;
}


.rightpanel div p.phoneNumber, .rightpanel div p.linkEmail, .rightpanel div p.linkBlog{
	color: #232323;
	text-decoration:none;
	
	display:block;
	padding-left:25px;
	height:30px;
	line-height:30px;
	width:164px;
	margin:0 0 0 17px;
	background-position: 0px 9px;
}

.rightpanel p.phoneNumber a, .rightpanel  p.linkEmail a, .rightpanel  p.linkBlog a, .rightpanel p.linkMovie a{
	color: #232323;
	text-decoration:none;
	
	display:block;
	height:30px;
	line-height:30px;
	width:194px;
}


/* USEFUL INFO LINKS */
#useful .phoneNumber, #useful .linkEmail, #useful .linkBlog{
	color: #232323;
	text-decoration:none;
}

#useful  p.phoneNumber, #useful p.linkEmail, #useful  p.linkBlog, #useful p.linkMovie{
	color: #232323;
	text-decoration:none;
	
	display:block;
	padding-left:25px;
	height:30px;
	line-height:30px;
	width:194px;
	margin:0px;
	background-position: 0px 9px;
}



/* end link styles */


/* next previous links for theprocess */
#nextprev{
	width:472px;
	height:26px;
	margin-top:10px;
	position:relative;
	background:#e2e2e2;
	
}

#back{
	width:472px;
	height:26px;
	position:relative;	
}

#previous{
	font-weight:bold;
	width:auto;
	height:26px;
	line-height:26px;
	color:#323232 !important;
	
	padding:0px 30px 0 27px;
	margin:0px;
	position:absolute;
	left:0;
	top:0;
	border-right:1px solid white;
	background:url(/images/interface/previousarrows.gif) no-repeat top left;
}

#next{
	font-weight:bold;
	width:auto;
	height:26px;
	line-height:26px;
	color:#323232 !important;
	
	padding:0px 30px;
	margin:0px;
	position:absolute;
	right:0;
	top:0;
	border-left:1px solid white;
	background:url(/images/interface/nextarrows.gif) no-repeat top right;
}

#nextprev div span{
	font-weight:normal;
}

/*#nextprev a:visted{
	color:#323232 !important;
}*/

.captionss{
	/*width:100%;*/
	/*float:left;*/
	/*background:RGB(206, 206, 206);*/
	/*border-top:1px solid #ffffff;*/
	height:14px;
	line-height:14px;
	font:10px Tahoma;
	padding:0px 0px !important;
	margin: -10px 0px 10px 0px;
	/*_margin: 0px;*/
}

.caption
{
	padding-top: 0px;
	/*_padding-top: 7px;*/
	margin: -8px 0px 10px 0px;
	/*_margin: 0px;*/
}


div#asset+img{
	width:auto;
	/*behavior: url("/cms/js/pngbehavior.htc");*/
}


.field, .fielderr
{
	width: 140px;
	height: 16px;
	font-size: 11px;
 	font-family: Verdana, Arial;
 	color: #696969;
}

.fielderr
{
	background-color: #ff9900 !important;
	color: white !important;
}

select.field{
	padding:0px;	
}

.multiselectfield{
	width: 140px;
	font-size: 11px;
	height: 20px !important;
 	font-family: Verdana, Arial;
 	color: #696969;
}

.field{
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
}

.fField{
	padding:2px 0px 2px 10px;
	height: 16px;
	font-size:11em;
 	font-family: Verdana, Arial;
 	color: #696969;
}


input.field{
	padding:0px 0px;
	width:225px;	
}

.sitemap a
{
	margin: 0px;
	padding: 0px;
}
