#bottom-header {
	background-image: url(http://www.cattonhall.co.uk/galleries/css_images/slider.jpg);
	background-repeat:no-repeat;
	height:290px;
	
	}


#content-intro {
background-color: #E3D6C6;
float:right;
background-image:url(http://cattonhall.co.uk/galleries/css_images/inner-intro-bg.jpg);
background-repeat:no-repeat;
padding: 20px 30px;
height:168px;
width:700px;
}

#content-intro .headingtext {
padding: 20px; 
float: left; 
width:190px;
}

#content-intro h4 {
	color:#2E4F43;
	font-size:18px;
	line-height:120%;
	margin:15px 15px 0 0;
}

#flickr {
width:410px;
height:140px;
float:right;
background-color:#CCCCCC;
padding:17px;
}

#content-main h3 {
margin: 15px 20px 15px 30px;
line-height:160%;
color: #2E4F43;
}
#content-main hr {margin: auto; width: 480px; height: 2px; background-color: rgb(200, 174, 145); color: rgb(200, 174, 145);}

#content-main h3 a{
margin: 15px 20px 15px 30px;
line-height:160%;
color: #2E4F43;
}

#content-main h4 {
margin: 15px 20px 15px 30px;
line-height:140%;
color: #2E4F43;
}

#content-main {
color:#2E4F43;
font-size:13px;
}

#content-main a{
color:#744613;
}



#content-main p ,#content-main blockquote{
margin: 15px 20px 15px 30px;
line-height:140%;
font-size:16px;
color:#2E4F43;
}

#content-main p a {
color:#744613;
}

#content-main p a:hover {
text-decoration:underline;
}

#content-main ul {
margin: 5px 0px 0px 45px;
color:#2E4F43;
}

#content-main ul li ul li {
margin: 15px 15px;
color:#2E4F43;
}



#content-main li {
margin:5px 0px 0px 15px;
list-style-type:square;
line-height:140%;
}

a.testimonial {
display:block;
width:468px;
height:25px;
line-height:27px;
text-align:center;
margin-left:30px;
background-image:url(http://cattonhall.co.uk/galleries/css_images/internal-banner.gif);
text-transform:uppercase;
color:#FFFFFF;
font-size:19px;
}

#content-main {
padding-top:15px;
}

#content-main img {
margin: 0px 5px 0 5px;
/*border: 1px solid #FCFCFC;*/
}


#voucher {
background-image:url(http://cattonhall.co.uk/galleries/css_images/gift-voucher.jpg);
float:right;
height:312px;
padding:17px;
width:174px;
margin-bottom:20px;
}

	#voucher p.brown {
	font-size:16px;
	color:#744613;
	line-height:150%;
	margin-bottom:105px;
	}                        

/*------------------flickr badge css -----------------------------*/

.flickrbadge *{
	background:transparent;
	margin:0;
	padding:0;
 	list-style:none;
	border:none;
	font-family:arial,sans-serif;
}
.flickrbadge ul ul{
    padding:0;margin:0;
}
.flickrbadge{
float:left;
    font-size:120%;
background-image:url(http://cattonhall.co.uk/galleries/css_images/flickr_bg.png);
background-repeat:no-repeat;
	width:430px;
	padding:0 0 5px 10px;
	position:relative;
	text-align:left;
	margin:15px 5px 15px 25px;
}
.flickrbadge a{
	display:block;
	font-size:1em;
	color:#369;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
}
.flickrbadge a.flickrlink{
	color:#2E4F43;
	font-size:22px;
	line-height:120%;
	text-align:left;
	
}
.flickrbadgeopen{
    height:350px;
}
html>body .flickrbadgeopen{
    height:auto;
    min-height:350px;
}
.flickrimage{
    display:block;
    margin:10px auto;
}
.flickritems{
    padding-top:10px;
    height:80px;
    position:relative;
	width:420px;
}
html>body .flickritems{
	width:400px;
}
.flickritems ul li,
.flickritems ul.current li{
	height:75px;
	width:75px;
	padding-right:5px;
	float:left;
}
.flickritems ul{
    position:absolute;
    left:-4000px;
    top:10px;
}
.flickritems ul.current{
    position:absolute;
    left:0;
    top:10px;
}
.flickrbadge p{
	text-align:right;
	padding-right:13px;
}
.flickrbadge p a{
	color:#369;
	font-size:.8em;	
}
.flickritems li img{
    display:block;
	border:1px solid #ccc;
}
.flickrnav{
	background:transparent;
	position:absolute;
	top:60px;
margin-left:-20px;
	width:440px;
z-index:9;
}

.flickrnav li{
	float:left;
height:1px;
width:146px;
cursor:pointer;

}
.flickrnav *{
	background:transparent;
}
.flickrnav img{
	
}

.flickrnav img#fprev{
float:left;
width:25px;
}

.flickrnav img#fnext{
float:right;
width:25px;
}

.flickrnav span{
	color:#666;
	font-weight:bold;
	font-size:.8em;
	padding:0 .3em;
}                                                                                                                                                                              



                                                                                                                                                                           
#content-main table {
max-width:95%;
margin:auto;
/*margin:10px 20px 0 20px;
background:url(/images/583.gif) no-repeat top center;*/
overflow:hidden;
border:0px;
}

#content-main table.two td {width:50%;vertical-align:top;}
#content-main table.three td {width:33%;vertical-align:top;}

#content-main table h2 {font-size:33px;color:#183323;padding:10px 0 10px 0px;margin:auto;border:0px;text-align:center;width:100%;}

#content-main table td, #content-main table th {
vertical-align:middle;}

#content-main table thead tr.bd {border-top:3px solid white;border-bottom:3px solid white;}

#content-main table th {background-color:#e9dbce;}

#content-main table td {padding-left:30px;padding-bottom:20px;background-color:#f9efe6;border-top:2px solid white;}
#content-main table td span.n, #content-main table td span.tc {float:left;clear:left;font-size:14px;font-weight:normal;padding-top:5px;}
#content-main table td span.tc {width:100%;text-align:center;}
#content-main table td span.b {float:left;clear:left;font-weight:bold;font-size:16px;padding-top:20px;}
#content-main table tbody tr td.bl {border-left:3px solid white;}

#content-main table img {border:0px;padding:0px;margin:0px;float:left}

.nv_listTitle {color:#2E4F43;}

#twitter, #facebook {margin-left:10px;} 

#quotes{
	background-color:#fff;
	font-style:italic;
        line-height:130%;
	color:#744613;
	width:180px;
        min-height:230px;	
        height:auto;       
	margin:30px auto 0px 40px;
	
	position:relative;
}

/* for Internet Explorer */
/*\\*/
* html #quotes {
height: 230px;
}
/**/


#author{
	margin-top:15px;
        color:#186B4C;
        line-height:140%;
	position:relative;
	bottom:0px;
	right:10px;
        left:0px;
}    

#purchasebutton{
display:block;
width:80%;
padding:20px;
border: #D5721D solid 2px;
background-color: #ECC951;
font-size: 150%;
font-weight:bold;
text-decoration:none;
margin-left:25px;
text-align:center;
}
#purchasebutton:hover{
display:block;
width:80%;
padding:20px;
border: #000000 solid 2px;
background-color: #fff000;
font-size: 150%;
font-weight:bold;
text-decoration:none;
margin-left:25px;
text-align:center;
color:#000;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         