/*
      Created by Naeem Khan of nkdesigns.co.uk
	  
	  E-Mail: info@nkdesigns.co.uk
	  
*/

* { padding: 0; margin: 0; }

ul {
	list-style: none;
}

img {
border:none;

}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #333 url(../images/body_bg.jpg) repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 990px;
}
.wrapperbottom {
	width:710px;
	position:relative;
	float:right;
	
	
}
#header {
 text-indent:-9000px;
 color: #333;
 width: 990px;
 float: left;
 height: 188px;
 margin: 10px 0px 0px 0px;
 background: #333 url(../images/header.jpg) no-repeat;
}

#utilities {
 float: left;
 width: 990px;
 height:37px;
 margin: 0px 0px 0px 0px;
 background: #000 url(../images/utilities/nav_bar.jpg) repeat-x;
}

#utilities ul {
	
}

#utilities li {

	height: 37px;
	text-indent: -9000px;
	float:left;
}

#utilities li a {
	height: 37px;
	display: block;
}

#utilities li.imagebg {
width:251px;
background-image:url(../images/visiting_tailor_service.jpg);
background-repeat:no-repeat;
padding-right:100px;
}

#utilities li.home {
	background-image: url(../images/utilities/new/home.jpg);
	background-repeat: no-repeat;
}

#utilities li.home a {
	background-image: url(../images/utilities/new/home.jpg);
	background-repeat: no-repeat;
	width: 49px;
}

#utilities li.home a:hover {
	background-image: url(../images/utilities/new/home_a.jpg);
	background-repeat: no-repeat;
	width: 49px;
}

#utilities li.services {
	background-image: url(../images/utilities/new/about.jpg);
	background-repeat: no-repeat;	
}

#utilities li.services a {
	background-image: url(../images/utilities/new/about.jpg);
	background-repeat: no-repeat;
	width: 74px;	
}

#utilities li.services a:hover {
	background-image: url(../images/utilities/new/about_a.jpg);
	background-repeat: no-repeat;
	width: 74px;	
}

#utilities li.testimonials {
	background-image: url(../images/utilities/new/testimonials.jpg);
	background-repeat: no-repeat;	
}

#utilities li.testimonials a {
	background-image: url(../images/utilities/new/testimonials.jpg);
	background-repeat: no-repeat;
	width: 91px;	
}

#utilities li.testimonials a:hover {
	background-image: url(../images/utilities/new/testimonials_a.jpg);
	background-repeat: no-repeat;
	width: 91px;	
}

#utilities li.star {
	background-image: url(../images/utilities/new/star.jpg);
	background-repeat: no-repeat;	
}

#utilities li.star a {
	background-image: url(../images/utilities/new/star.jpg);
	background-repeat: no-repeat;
	width: 85px;	
}

#utilities li.star a:hover {
	background-image: url(../images/utilities/new/star_a.jpg);
	background-repeat: no-repeat;
	width: 85px;	
}

#utilities li.news {
	background-image: url(../images/utilities/new/news.jpg);
	background-repeat: no-repeat;	
}

#utilities li.news a {
	background-image: url(../images/utilities/new/news.jpg);
	background-repeat: no-repeat;
	width: 139px;	
}

#utilities li.news a:hover {
	background-image: url(../images/utilities/new/news_a.jpg);
	background-repeat: no-repeat;
	width: 139px;	
}

#utilities li.offers {
	background-image: url(../images/utilities/new/offers.jpg);
	background-repeat: no-repeat;	
}

#utilities li.offers a {
	background-image: url(../images/utilities/new/offers.jpg);
	background-repeat: no-repeat;
	width: 53px;	
}

#utilities li.offers a:hover {
	background-image: url(../images/utilities/new/offers_a.jpg);
	background-repeat: no-repeat;
	width: 53px;	
}

#utilities li.links {
	background-image: url(../images/utilities/new/links_a.jpg);
	background-repeat: no-repeat;
}

#utilities li.links a {
	background-image: url(../images/utilities/new/links_a.jpg);
	background-repeat: no-repeat;
	width: 49px;
}

#utilities li.links a:hover {
	background-image: url(../images/utilities/new/links_a_hover.jpg);
	background-repeat: no-repeat;
	width: 49px;
}

#utilities li.contact {
	background-image: url(../images/utilities/new/contact.jpg);
	background-repeat: no-repeat;	
}

#utilities li.contact a {
	background-image: url(../images/utilities/new/contact.jpg);
	background-repeat: no-repeat;
	width: 80px;	
}

#utilities li.contact a:hover {
	background-image: url(../images/utilities/new/contact_a.jpg);
	background-repeat: no-repeat;
	width: 80px;	
}

#content-wrapper {
	float: left;
	width: 990px;
	background:#1b1b1b;
}

#content-wrapper p {
line-height:18px;
}




#leftcolumn ul { 
 color: #FFF;
 background: #1b1b1b;
 width: 200px;
 padding-top:10px;
 padding-left:20px;
 float: left;
}

#leftcolumn li {
	background-color: #1b1b1b;
	text-indent: -9000px;
	float:left;
	
}

#leftcolumn li a {

 height: 55px; width: 200px; display: block; text-indent: -9000px; }


#leftcolumn li.fullbespoke {background-image: url(../images/navigation/new/full_bespoke.jpg); background-repeat: no-repeat;}
#leftcolumn li.fullbespoke a {background-image: url(../images/navigation/new/full_bespoke.jpg);	background-repeat: no-repeat;         width: 200px;}
#leftcolumn li.fullbespoke a:hover {background-image: url(../images/navigation/new/full_bespoke_a.jpg);	background-repeat: no-repeat; width: 200px;}

#leftcolumn li.madetomeasure {background-image: url(../images/navigation/new/madetomeasure.jpg); background-repeat: no-repeat;}
#leftcolumn li.madetomeasure a {background-image: url(../images/navigation/new/madetomeasure.jpg);	background-repeat: no-repeat; width: 200px;}
#leftcolumn li.madetomeasure a:hover {background-image: url(../images/navigation/new/madetomeasure_a.jpg);	background-repeat: no-repeat; width: 200px;}

#leftcolumn li.country_equestrian {background-image: url(../images/navigation/new/country_equestrian.jpg); background-repeat: no-repeat;}
#leftcolumn li.country_equestrian a {background-image: url(../images/navigation/new/country_equestrian.jpg);	background-repeat: no-repeat; width: 200px;}
#leftcolumn li.country_equestrian a:hover {background-image: url(../images/navigation/new/country_equestrian_a.jpg);	background-repeat: no-repeat; width: 200px;}

#leftcolumn li.shirts {background-image: url(../images/navigation/new/bespoke_shirts.jpg);	background-repeat: no-repeat;}
#leftcolumn li.shirts a {background-image: url(../images/navigation/new/bespoke_shirts.jpg); background-repeat: no-repeat; width: 200px;}
#leftcolumn li.shirts a:hover {background-image: url(../images/navigation/new/bespoke_shirts_a.jpg); background-repeat: no-repeat;    width: 200px;}

#leftcolumn li.design {background-image:url(../images/navigation/new/style_design.jpg); background-repeat: no-repeat;}
#leftcolumn li.design a {background-image:url(../images/navigation/new/style_design.jpg); background-repeat: no-repeat; width:200px;}
#leftcolumn li.design a:hover {background-image:url(../images/navigation/new/style_design_a.jpg); background-repeat: no-repeat;       width:200px;}

#leftcolumn li.wedding { background-image: url(../images/navigation/new/wedding_hire.jpg); background-repeat: no-repeat;}
#leftcolumn li.wedding a { background-image: url(../images/navigation/new/wedding_hire.jpg); background-repeat: no-repeat;
width: 200px;}
#leftcolumn li.wedding a:hover { background-image: url(../images/navigation/new/wedding_hire_a.jpg); background-repeat:no-repeat;width:200px;	
}

#leftcolumn li.formal {background-image: url(../images/navigation/new/formal_hire.jpg); background-repeat: no-repeat;}
#leftcolumn li.formal a {background-image: url(../images/navigation/new/formal_hire.jpg); background-repeat: no-repeat; width: 200px;}
#leftcolumn li.formal a:hover {background-image: url(../images/navigation/new/formal_hire_a.jpg); background-repeat: no-repeat;
width: 200px;}

#leftcolumn li.finishings {background-image: url(../images/navigation/new/finishings.jpg); background-repeat: no-repeat;}
#leftcolumn li.finishings a {background-image: url(../images/navigation/new/finishings.jpg); background-repeat: no-repeat; width: 200px;}
#leftcolumn li.finishings a:hover {background-image: url(../images/navigation/new/finishings_a.jpg); background-repeat: no-repeat;
width: 200px;}

#leftcolumn li.uniforms {background-image: url(../images/navigation/new/ready_to_wear.jpg); background-repeat: no-repeat;}
#leftcolumn li.uniforms a {background-image: url(../images/navigation/new/ready_to_wear.jpg); background-repeat: no-repeat; width: 200px;}
#leftcolumn li.uniforms a:hover {background-image: url(../images/navigation/new/ready_to_wear_a.jpg); background-repeat: no-repeat;
width: 200px;}

#leftcolumn li.signup {background-image: url(../images/signup.jpg); background-repeat: no-repeat;}
#leftcolumn li.signup a {background-image: url(../images/signup.jpg); background-repeat: no-repeat; width: 200px; height:221px;}
#leftcolumn li.signup a:hover {background-image: url(../images/signup_a.jpg); background-repeat: no-repeat;
width: 200px; height:221px;}

#leftcolumn li.gift_voucher {background-image: url(../images/giftv_a.jpg); background-repeat: no-repeat;}
#leftcolumn li.gift_voucher a {background-image: url(../images/giftv_a.jpg); background-repeat: no-repeat; width: 200px; height:220px;}
#leftcolumn li.gift_voucher a:hover {background-image: url(../images/giftv_a_hover.jpg); background-repeat: no-repeat;
width: 200px; height:220px;}


#leftcolumn li.crafts {background-image:url(../images/guild_craftsman.gif); background-repeat:no-repeat; width:200px; height:139px;}

#rightcolumn_content {
	float:right;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
	width:710px;
	background-color:#363636;
	padding-bottom:10px;
}

.photos {

	margin-bottom:15px}

.photos a {

	width: 150px;

	height: 200px;

	float: left;

	background: #666;

	text-align: center;

	color: #FFF;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	margin-right:10px;

    margin-left:10px;

    margin-bottom:10px

}



.photos>a {min-height: 50px; height:auto;}

.photos a:hover {color: #FFF; background-color:#000;}

.photos a span {display: block; padding-bottom: 5px;}

.photos a>span {padding-top: 5px;

}

.photos {

	margin-bottom:15px}

.photos a {

	width: 150px;

	height: 200px;

	float: left;

	background: #666;

	text-align: center;

	color: #FFF;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	margin-right:10px;

    margin-left:10px;

    margin-bottom:10px

}



.photos>a {min-height: 50px; height:auto;}

.photos a:hover {color: #FFF; background-color:#000;}

.photos a span {display: block; padding-bottom: 5px;}

.photos a>span {padding-top: 5px;

}


.photosw {

	margin-bottom:15px}

.photosw a {

	width: 200px;

	height: 300px;

	float: left;

	background: #666;

	text-align: center;

	color: #FFF;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	margin-right:15px;

    margin-left:15px;

    margin-bottom:10px

}



.photosw>a {min-height: 50px; height:auto;}

.photosw a:hover {color: #FFF; background-color:#000;}

.photosw a span {display: block; padding-bottom: 5px;}

.photosw a>span {padding-top: 5px;

}

.home_footer {

padding:3px;
float: left;

}

.home_footer ul {
display:block;	
}

.home_footer li {
position:relative;
height: 72px;
text-indent: -9000px;
float:left;
}

.home_footer li a {
	height: 72px;
    display:block;
}

.home_footer li.bestof a {
	background-image: url(../images/find_us/best_of_chester.jpg);
	background-repeat: no-repeat;
	width: 104px;
}

.home_footer li.charisma a {
	background-image: url(../images/find_us/charisma.jpg);
	background-repeat: no-repeat;
	width: 98px;	
}

.home_footer li.cheshire_life a {
	background-image: url(../images/find_us/cheshire_life.jpg);
	background-repeat: no-repeat;
	width: 138px;	
}


.home_footer li.yellow_pages a {
	background-image: url(../images/find_us/yellow_pages.jpg);
	background-repeat: no-repeat;
	width: 40px;	
}

.home_footer li.fsb a {
	background-image: url(../images/find_us/fsb.jpg);
	background-repeat: no-repeat;
	width: 49px;	
}

.home_footer li.chestercom{
	background-image: url(../images/find_us/chester_com.jpg);
	background-repeat: no-repeat;
	width: 71px;	
}

#rightcolumn_content .home {
	 background: #333 url(../images/navigation/new/home_header.gif) no-repeat;
	 width:710px;
	 height:65px;
	 text-indent:-9000px
}

#rightcolumn_content .aboutus {
	background: #333 url(../images/navigation/new/aboutus_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px
}

#rightcolumn_content .bespokeshirts {
	background: #333 url(../images/navigation/new/bespoke_shirts_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .fullbespoke {
	background: #333 url(../images/navigation/new/full_bespoke_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .madetomeasure {
	background: #333 url(../images/navigation/new/madetomeasure_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .country_equestrian {
	background: #333 url(../images/navigation/new/country_equestrian_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .ready_to_wear {
	background: #333 url(../images/navigation/new/ready_to_wear_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .formal_hire {
	background: #333 url(../images/navigation/new/formal_hire.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .wedding_hire {
	background: #333 url(../images/navigation/new/wedding_hire_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .styledesign {
	background: #333 url(../images/navigation/new/style_design_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .star_clients {
	background: #333 url(../images/navigation/new/star_clients_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .testimonials {
	background: #333 url(../images/navigation/new/testimonials_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .news {
	background: #333 url(../images/navigation/new/news_press_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .offers {
	background: #333 url(../images/offers/offers_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .finishings {
	background: #333 url(../images/navigation/new/finishings_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .links {
	background: #333 url(../images/links/links_header.jpg) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .contact {
	background: #333 url(../images/contact_us/contact_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .copyright {
	background: #333 url(../images/legal/copyright_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .privacy {
	background: #333 url(../images/legal/privacy_statement.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .terms {
	background: #333 url(../images/navigation/new/terms_conditions.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

#rightcolumn_content .sitemap {
	background: #333 url(../images/sitemap/sitemap_header.gif) no-repeat;
	width:710px;
	height:65px;
	text-indent:-9000px;
}

ul#two-column	{
	float:left;
	width: 700px;
	margin: 5px 0 10px 35px;
    padding: 0px;
}

ul#two-column li	{
	float:left;
	width: 300px;
	margin: 5px 0 0 0;
    padding: 0;

}	


#rightcolumn_content ul {
	padding-bottom:10px;
	padding-left:20px:
	color:#CCCCCC;
	font-weight:bold;
}

#rightcolumn_content li {	
	padding-left:20px;
	color:#ccc;
}

#rightcolumn_content li a {
	color:#ccc;
	text-decoration:none;
	padding-left:20px;
}

#rightcolumn_content li a:hover {
	color:#ccc;
	text-decoration:underline;
	padding-left:20px;
}


#rightcolumn_content p {
	padding:10px;
	line-height:18px;
	color:#fff;
}

.left {
	float:left;
	width: 400px;
	}

.right {
	float:right;
	padding:10px;
	width:270px;
}

.image {
padding-top:10px;
float:right;
}

#accessories_link{
padding-top:10px;
padding-left:180px;
}

#wedding_link{
padding-top:10px;
padding-left:150px;
}

.box { border:solid #999 1px; float: left; display: inline; position: relative; width: 670px; padding-left: 5px; left:10px;}
.box p { float: right; width: 550px; left:2px; color:#FF0000;}
.box-img { float: left; position: inline;  padding-top:15px; padding-bottom:10px}
.boxpright { float: right; width: 550px; left:10px;}
.box-img_right { float: left; position: inline;  padding-top:15px; padding-bottom:10px}

#footer {
 font-family:Arial, Helvetica, sans-serif;
 width:990px;

 clear:both;
 color: #FFF;
 line-height:50px;
 background: #1b1b1b url(../images/footer.jpg) no-repeat;

}

#footer ul {
	padding-left:430px;
	color:#CCCCCC;
	font-weight:bold;
	display:block;
}

#footer li {	
	display:inline;
	padding-left:1px;
	padding-right:1px;
}

#footer li a {
	color:#ccc;
	text-decoration:none;
	padding-left:1px;
	padding-right:1px;
}

#footer li a:hover {
	color:#ccc;
	text-decoration:underline;
	padding-left:1px;
	padding-right:1px;	
}


/* Contact Form Section */

#contact-area {
	color:#FFF;
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 250px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	margin-left:215px;
}

label {
	color:#FFF;
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 200px;
	padding-top: 5px;
	font-size: 14px;
}