/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	font: 13px "trebuchet ms";
	color: #7a7a7a;
	background: #f9f8f4;
}

h1{	font: 32px "trebuchet ms"; color: #7a7a7a; border-bottom: 2px solid #e5e5e5; }
h2{	font: 25px "trebuchet ms"; color: #b3293c; }
h3{	font: 18px "trebuchet ms"; color: #561c22; }
h4{	font: bold 16px "trebuchet ms"; color: #e64a4a; }
h5{	font: 18px "trebuchet ms"; color: #eb7586; }
h6{	font: 18px "trebuchet ms"; color: #7a7a7a; }


/* MAKES ALL BROWSERS HANDLE HEADINGS AND PARAGRAPHS THE SAME, USE AT YOUR DISCRETION */
h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 6px 0; }


.clear{	clear: both; }
.left{ float: left; }
.right{ float: right; }
.red{ color: red; }
img{ border: none; }

form, fieldset, legend{ margin: 0; padding: 0; }
fieldset{ border: none; }
legend{ display: none; }
.nobg{ border: none; background: none; }

a{
	color: #b3293c;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	list-style: none;
}

ul{ margin: 0; padding: 6px 0; }
ul li{
	background: url(../home-images/listimage.gif) left center no-repeat;
	padding: 4px 0 4px 16px;
	list-style: none;
}

hr{ background: #becde0 url(../home-images/hr.gif) repeat-x; margin-left: 10px; margin-right: 10px; color: #a6b9d0; height: 2px; border: none; }

/* CSS TRANSPARENCY, THIS INVALIDATES THE STYLESHEET, USE AT YOUR DISCRETION */
/*a:hover img{ opacity: 0.8; filter: alpha(opacity=80); -moz-opacity:0.8; }*/

/* input[type=""] DOES NOT WORK IN IE6 */
input[type="checkbox"], input[type="radio"]{ border: none; width: auto; background: none; }

input, textarea{
	background: white;
	border: solid 1px #797979;
	color: #999999;
	padding: 2px;
	font: 13px "trebuchet ms";
	width: 200px;
}

input.submit{
	width: auto;
	background: none;
	height: auto;
	border: none;
}

#enquiryBg{
	background: #5c111b;
	width: 100%;
	overflow: hidden;
}
#enquiryForm{
	width: 980px;
	margin: 0 auto;
	display: none;
	overflow: hidden;
}

#headerBg{ background: #b3293c; clear:both; }

#header{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

#header .left{
	margin-top: 30px;
}

#headerBottom{
	clear: both;
	padding-left: 200px;
	color: white;
}

#headerQuote{
	color: #FFFFFF;
	font-size: 17px;
	float: right;
	width: 500px;
	padding-top: 60px;
	padding-left: 100px;
	clear: both;
}

#navBg{ background: #eceae2; border-top: 1px solid #8da1b7; border-bottom: 1px solid #e2e1de; }
#nav{
	width: 980px;
	margin: 0 auto;
	list-style: none;
	overflow: hidden;
	padding: 0;
}
#nav li{
	list-style: none;
	background: none;
	float: left;
	padding: 0;
	margin: 0 4px;
}
#nav li a{
	font: 22px "trebuchet ms";
	color: #7a7a7a;
	padding: 7px;
	display: block;
	margin-right: 8px;
}
#nav li a:hover, #nav #navOn a{
	text-decoration: none;
	background: #FFFFFF;
	color: #eb7586;
}
#nav li a span{
	font: 11px "trebuchet ms";
	color: #9b9b98;
}

#mainArea{
	width: 980px;
	margin: 20px auto 0;
	clear: both;
	overflow: hidden;
	padding: 10px;
}

#leftcol{
	float: left;
	width: 680px;
}

#leftcol p{
	line-height: 22px;
}


#testimonial{
	background: url(../home-images/speechBubble.gif) no-repeat;
	width: 305px;
	height: 102px;
	padding: 10px 50px 10px 66px;
	font-size: 16px;
	color: #7a7a7a;
}

#rightcol{
	float: right;
	width: 280px;
}

#footerBg{
	background: #edebe4;
	border-top: 1px solid #e2e1de;
	margin-top: 10px;
}

#footer{
	width: 980px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}

#footerLeft{
	float: left;
	width: 700px;
}
#footerRight{
	float: right;
	width: 250px;
	padding-right: 5px;
}

#footerLeft ul{ width: 700px; overflow: hidden; }
#footerLeft ul li{
	float: left;
	width: 25%;
	background: none;
	padding: 5px 0;
	margin: 0;
	font-size: 15px;
}

#footerLeft h2{
	border-bottom: 2px solid #E5E5E5;
	color: #7A7A7A;
	font: 32px "trebuchet ms";
}

#footer a{ color: #7a7a7a; }

.footerText{ font-size: 11px; clear: both; margin-top: 10px;}

/* ROUNDED Orange BOXES */
.roundedBoxRed {
	background: #b3293c;
	width: 100%;
	margin: 5px 0;
	border: none;
	clear: both;
	color: #FFFFFF;
}
.roundedBoxRed a{ color: #f9f8f4; font-size: 13px; font-weight: bold; }
.roundedBoxRed .whitelink{ color: #FFFFFF; vertical-align:middle; text-align:center; }
.roundedBoxRed:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.roundedBoxRed .content {
	padding: 5px 10px;
	clear: both;
	position: relative;
	overflow: hidden;
	border: none;
	width: 260px;
}

.roundedBoxRed .content h5{
	padding: 0;
}

.roundedBoxRed .tl, .roundedBoxRed .tr, .roundedBoxRed .bl, .roundedBoxRed .br {
	width: 8px; /* Size of corner */
	height: 8px; /* Size of corner */
	display: block;
	position: relative;
	overflow: hidden;
}

.roundedBoxRed .tl {
	background: url(../home-images/boxCornersRed.gif) 0 0;
	float: left;
	margin-top: 0;
	margin-left: 0px;
}

.roundedBoxRed .tr {
	background: url(../home-images/boxCornersRed.gif) 8px 0;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}
.roundedBoxRed .bl {
	background: url(../home-images/boxCornersRed.gif) 0 8px;
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
}

.roundedBoxRed .br {
	background: url(../home-images/boxCornersRed.gif) 8px 8px;
	float: right;
	margin-bottom: 0px;
	margin-right: 0px;
}
/* END OF ROUNDED BOXES */


/* ROUNDED Orange BOXES */
.roundedBoxWhite {
	background: #FFFFFF;
	width: 100%;
	margin: 5px 0;
	border: 1px solid #cbcac9;
	clear: both;
	color: #7A7A7A;
	text-align:center;
}

.roundedBoxWhite:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.roundedBoxWhite .content {
	padding: 5px 10px;
	clear: both;
	position: relative;
	overflow: hidden;
	border: none;
}

.roundedBoxWhite .tl, .roundedBoxWhite .tr, .roundedBoxWhite .bl, .roundedBoxWhite .br {
	width: 12px; /* Size of corner */
	height: 12px; /* Size of corner */
	display: block;
	position: relative;
	overflow: hidden;
}

.roundedBoxWhite .tl {
	background: url(../home-images/boxCornersWhite1.gif) 0 0;
	float: left;
	margin-top: -1px;
	margin-left: -1px;
}

.roundedBoxWhite .tr {
	background: url(../home-images/boxCornersWhite1.gif) 12px 0;
	float: right;
	margin-top: -1px;
	margin-right: -1px;
}

.roundedBoxWhite .bl {
	background: url(../home-images/boxCornersWhite1.gif) 0 12px;
	float: left;
	margin-bottom: -1px;
	margin-left:-1px;
}

.roundedBoxWhite .br {
	background: url(../home-images/boxCornersWhite1.gif) 12px 12px;
	float: right;
	margin-bottom: -1px;
	margin-right: -1px;
}
#footer .roundedBoxWhite .tl, #footer .roundedBoxWhite .bl, #footer .roundedBoxWhite .tr, #footer .roundedBoxWhite .br{ background-image: url(../home-images/boxCornersWhite.gif); }
/* END OF ROUNDED BOXES */

.iip{
  height: 35px;
  margin-left: -386px;
  margin-top: -50px;
  position: absolute;
  float: left;
}

.gbca{
  height: 100px;
  margin-left: -248px;
  margin-top: -85px;
  position: absolute;
  float: left;
}

.bild{
  height: 35px;
  margin-left: -459px;
  margin-top: -50px;
  position: absolute;
  float: left;
}

.hiaf{
  height: 34px;
  margin-left: -640px;
  margin-top: -50px;
  position: absolute;
  float: left;
}

#phone-numbers{
	margin: 20px 0;
}

#phone-numbers p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	padding: 0;
}

#phone-numbers p span{
	font-size: 17px;
	color: #eceae2;
}

.newsImage{
	width: 75px;
	height: 75px;
	margin-right: 18px;
	float: left;
}

#slidebox{
	margin-top: 10px;
	margin-bottom: 40px;
	position: relative;
	width: 976px;
	overflow: hidden;
	float: left;
}

.container {
    display: block;
    height: 278px;
    overflow: hidden;
    position: relative;
    width: 1000%;
}

#slidebox .content{
	width: 948px;
	height: 250px;
	padding: 14px;
	float: left;
}

#banner1{
	background: url(../gfx/banner-abbey.jpg) no-repeat;
}

#banner2{
	background: url(../gfx/banner-beech.jpg) no-repeat;
}

#banner3{
	background: url(../gfx/banner-holland.jpg) no-repeat;
}

#banner4{
	background: url(../gfx/banner-ashwood.jpg) no-repeat;
}

#banner5{
	background: url(../gfx/banner-lyncroft.jpg) no-repeat;
}

#banner6{
	background: url(../gfx/banner-st-johns.jpg) no-repeat;
}

#banner7{
	background: url(../gfx/banner-tallington.jpg) no-repeat;
}

#banner8{
	background: url(../gfx/banner-westfield.jpg) no-repeat;
}

#banner-text-box{
	background: url(../gfx/bannerTransBg.png) repeat;
	width: 250px;
	height: 215px;
	padding: 18px;
}

#banner-text-box p{
	color: #561c22;
	font-size: 14px;
	line-height: 22px;
}

#banner-text-box p.name{
	font-size: 22px;
	padding-bottom: 0;
}

#banner-text-box p.address{
	font-size: 19px;
	padding: 0;
}

#banner-text-box p a{
	color: b1303d;
	font-size: 22px;
	font-weight: bold;
}

#banner-switcher{
	background: url(../gfx/banner-button-bg.png);
	width: 22px;
	height: 67px;
	position: absolute;
	bottom: 85px;
	right: -4px;
	padding: 16px;
}

#banner-switcher img{
	cursor: pointer;
}

#banner-switcher img.bottom-arrow{
	margin-top: 22px;
}

#newsletter img{
	float: left;
	position: relative;
	margin: 0 15px 0 0;
}

#newsletter p{
	padding: 0 10px 0 0;
}

#newsletter a p{
	color: #7a7a7a;
	font-size: 13px;
	line-height: 21px;
}

#newsletter p span{
	font-size: 18px;
	color: #561c22;
	padding-bottom: 5px;
}

#newsletter p.download-previous{
	font-size: 19px;
	line-height: 36px;
	clear: both;
	margin: 0 0 8px 19px;
}

#emailCap{
	height: 39px; 
	width: 450px; 
	font-size: 18px; 
	color: #7a7a7a; 
	background: url(../gfx/input-bg.png) no-repeat; 
	border: none; 
	float: left;
	padding: 0 10px;
	font-weight: bold;
	outline: none;
}

#input-sliding-right{
	background: url(../gfx/input-bg-right.png) no-repeat; 
	width: 9px; 
	height: 39px; 
	float: left;
}

.news-item{
	float: left;
	margin-bottom: 20px;
	list-style: none;
}

#home-news li{
	background: none;
	padding: 0;
	margin-bottom: 10px;
}

#home-news.news-page li{
	margin-bottom: 30px;
}

#home-news li p{
	line-height: 18px;
}

#home-news li img{
	margin-top: 3px;
}

#home-news h3{
	font-size: 15px;
}

table.right-menu h2{
	color: #fff;
}

table.right-menu{
	font-weight: bold;
}

#rightcol{
	margin-top: 48px;
}

#enquiryForm input, #enquiryForm textarea{
	background: #ECEAE2;
	padding: 5px;
	outline: none;
}

#enquiryForm input.submit{
	background: none;
	padding: 0;
	float: left;
}


body.landing{
	background: #B3293C;
}

#land_box{
	width: 975px;
	margin: 0 auto;
}

.land_tranBox{
	background: url(../gfx/land_transleft.png) no-repeat;
	width: 230px;
	height: 244px;
	float: left;
	clear: both;
	padding: 9px 158px 25px 43px;
}

.land_tranBox h1{
	color: #561c22;
	font-size: 40px;
	border: none;
	margin: 0;
	padding: 0;
}

.land_tranBox p{
	color: #561c22;
	line-height: 22px;
	margin-bottom: 5px;
	font-size: 18px;
}

.land_tranBox a{
	color: #b1303d;
	font-size: 20px;
}

#land_logo{
	background: url(../gfx/land_logo.jpg) no-repeat;
	width: 297px;
	height: 96px;
	text-indent: -9999px;
	float: left;
}

#land_phone{
	float: right;
	color: #fff;
	font-size: 26px;
	text-align: right;
	display: block;
	margin-top: 24px;
}

#land_phone span{
	color: #eceae2;
	font-size: 18px;
	display: block;
	line-height: 28px;
	float: left;
}

#land_header{
	clear: both;
	width: 976px;
	height: 151px;
	margin-top: 40px;
}

.land_tranBox.land_right{
	background: url(../gfx/land_transright.png) no-repeat;
	float: right;
	padding: 9px 43px 25px 158px;
}

#land_carehomes, #land_homecare, #land_homepage{
	border: 1px solid #fff;
	margin-bottom: 34px;
}

#land_carehomes{
	background: url(../gfx/banner-beech.jpg) no-repeat;
	width: 972px;
	height: 276px;
}

#land_homecare{
	background: url(../gfx/land_homecareBg.jpg) no-repeat;
	width: 972px;
	height: 276px;
}

#land_homepage{
	background: url(../gfx/land_homepageBg.jpg) no-repeat;
	width: 972px;
	height: 276px;
}

#social{
	float: left;
	margin-left: 275px;
}

#social a{
	float: left;
	background: url('../gfx/networkingIcons.png');
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	margin: 7px 0 0 5px;
}
