/*
-----------------------------------------------
Trewcare Screen

Author:   Russell Jones | www.slightlydifferent.co.uk   Date:  1/6/06
----------------------------------------------- */

/*div{
	border:1px solid red;
	}*/

/*------------------------------
GENERAL
----------------------------- */	

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height:12px;
	color: #000;
	background:url(/images/bg/body.gif) #F2EFE8 top center repeat-y;
	}

p {
	margin: 0;
	padding:0;
	}	
	
a img {
	border: none;
	}	

a {
	color: #219A00;
	text-decoration: underline;
	}	

a:hover {
	color: #CB6F14;
	}
	
/*------------------------------
SPECIALS
----------------------------- */	

.hide { /* hide elements */
	display: none; 
	} 

div.clearme { /* To clear floated divs - Hacked for IE */
	height: 1px;
	line-height: 1px;
	clear: both;
	overflow: hidden;
}

ul.arrowlink{
	margin:0 0 0 15px;
	padding:0;
	list-style-type:none;
	}
	
.arrowlink2 a{
	background:url(/images/generic/arrowlink.gif) no-repeat -2px ;
	list-style-type:none;
	color:#0036A0;
	text-decoration:underline;
	padding-left:10px;
	}
	
.arrowlink3 a{
	background:url(/images/generic/arrowlink2.gif) no-repeat transparent -2px ;
	list-style-type:none;
	color:#0036A0;
	text-decoration:underline;
	padding-left:10px;
	}
	
img.left{
	float:left;
	padding:0 0 5px 5px;
	}
	
img.right{
	float:right;
	padding:0 0 5px 5px;
	}
	
	
/*------------------------------
IDS
----------------------------- */	

#container{
	margin:0 auto;
	width:955px;
	background:transparent;
	}
	
#skiplinks{
	display:none;
	}
	
#top-area{
	text-align:right;
	height:24px;
	padding-top:12px;
	}
	
#top-area ul{
	list-style-type:none;
	margin:0 100px 0 0;
	}
	
#top-area li, #top-area li a{
	display:inline;
	font-size:10px;
	color:#fff !important;
	text-decoration:none;
	padding-right:10px;
	}
	
	
#header{
	height:149px;
	background:url(/images/generic/internal-page-header.jpg) no-repeat top transparent;
	}
	
#header h1, #header h1 a{
	background:url(/images/generic/logo-internal.gif) no-repeat top transparent;
	text-indent:-9999px;
	width:246px;
	height:106px;
	display:block;
	margin:0;
	}
	
#breadcrumb-area{
	height:36px;
	background:url(/images/generic/internal-page-breadcrumbs.jpg) top no-repeat transparent;
	}
	
#breadcrumb-area ul{
	padding:12px 0 0 10px;
	list-style-type:none;
	margin:0;
	}
	
#breadcrumb-area li{
	display:inline;
	list-style-type:none;
	font-size:11px;
	color:#fff;
	padding-right:5px;
	}
	
#breadcrumb-area li a{
	color:#1E4E31;
	text-decoration:none;
	}
	
	
#content{
	background:#fff;
	padding-top:20px;
	}
	
#left-column{
	width:247px;
	float:left;
	}
	
#centre-column{
	width:460px;
	padding-right:20px;
	float:left;
	}
	
#centre-column p{
	padding-bottom:20px;
	line-height:22px;
	}
	
#centre-column p.nobrdr{
	background:transparent;
	line-height:22px;
	padding-bottom:20px;
	}
	
#centre-column ul{
	margin:0;
	padding:0 0 20px 2px;
	list-style-type:none;
	}
	
#centre-column li{
	margin:0;
	padding:0;
	padding-left:13px;
	line-height:20px;
	color:#707B6D;
	background:url(/images/generic/internal-list-cross.gif) no-repeat 0 4px 
	}
	
#right-column{
	width:220px;
	float:left;
	}
	
.right-box{
	width:195px;
	height:169px;
	margin-bottom:27px;
	}
	
.right-box p{
	padding:60px 10px 10px 10px;
	color:#656565;
	font-size:12px;
	line-height:18px;
	}
	
.right-box a{
	background:url(/images/generic/rightarrow.gif) no-repeat transparent 0 4px;
	color:#EF8C00;
	text-indent:10px;
	padding-left:10px;
	line-height:40px !important;
	}
	
.right-one{
	background:url(/images/generic/right-column-box1.gif) top no-repeat transparent;
	}
	
.right-two{
	background:url(/images/generic/right-column-box2.gif) top no-repeat transparent;
	}

	
#leftnav{
	margin-left:27px;
	width:195px;
	}
	
#nav-top-bit{
	background:url(/images/navments/side-internal-top.gif) top no-repeat transparent;
	height:24px;
}
#nav-middle-bit{	
	background:url(/images/navments/side-internal-bg.gif) top repeat-y transparent;
	}
	
#nav-middle-bit ul{							
	list-style-type:none;
	margin:0 15px 0;
	padding:0;
	}
	
#nav-middle-bit li{
	line-height:27px;
	margin:0;
	padding:0;
	font-size:12px;
	}

#nav-middle-bit li a:link, #nav-middle-bit li a:visited{
	color:#1E4E31;
	text-decoration:none;
	}
	
#nav-middle-bit li a:hover, #nav-middle-bit li a:active{
	display:block;
	background:url(/images/navments/side-hover-bg.gif);
	width:160px;
	color:#fff;
	text-decoration:none;
	padding:0;
	}
	
#nav-end-bit{
		background:url(/images/navments/side-internal-bottom.gif) top no-repeat transparent;
		height:50px;
		}
	
	
/*------------------------------
FOOTER
----------------------------- */		
#footer{
	clear: both;
	padding: 10px 0 10px 0;
	background: #161212 url(/images/bg/footer.gif) bottom right no-repeat;}
	
#footer-wrap{
	margin: 0;
	width: 915px;
	padding-left: 33px;
	}	
	
#footer h3 {
	margin: 15px 0 5px;
	height: 16px;
	text-indent: -9000px;
	}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#footer li {
	margin: 3px 0;
	font-size:10px;
	color:#fff;
	line-height:21px;
	}
	
#footer li a:link{
	color:#5F645D;
	text-decoration:none;
	}

#footer li a:visited{
	color:#5F645D;
	text-decoration:none;
	}

#footer li a:hover{
	color:#FF7200;
	text-decoration:underline;
	}
	
#footer li a:active{
	color:#5F645D;
	text-decoration:none;
	}
	
#footer-right {
	float: right;
	margin-top: 2px !important;
	margin-top: 15px;
	padding-right:250px;
	width: 330px;
	}
	
#services h3 {
	background: url(/images/headings/footer-services.gif) no-repeat;
	}
	
#helpful h3 {
	background: url(/images/headings/footer-helpful.gif) no-repeat;
	}

#forms h3 {
	margin-top: 0; background: url(/images/headings/footer-forms.gif) no-repeat;
	}
	
#contact h3 {
	 background: url(/images/headings/footer-contact.gif) no-repeat;
	}

#contact {
	margin-top: 20px;
	}
	
#contact address {
	padding-top: 0;
	font-size: 10px;
	color: #C8D0C8;
	font-style:normal;
	line-height:18px;
	}

p#copyright {
	margin-top: 30px;
	padding: 0;
	color: #464746;
	font-size:10px;
	}

p#copyright a {
	color: #464746;
	}	

p#copyright a:hover {
	color: #FF7200;
	text-decoration:underline;
	}	
	
	#faq{
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	padding:10px 5px 10px 0;
	}
	
#faq ul{
	margin:0 0 0 15px;
	padding:0;
	list-style-type:none !important;
	}
	
#faq li{
	background:url(/images/generic/arrowlink.gif) no-repeat -2px !important;
	list-style-type:none;
	color:#0036A0;
	text-decoration:underline;
	padding-left:10px;
	line-height:28px;
	text-indent:2px;
	font-size:10px;}
	
/*------------------------------
MAIN NAVIGATION
----------------------------- 		
	
#main-nav {
    position: absolute;
    width: 690px;
    height: 28px;
    background: transparent url(/images/navments/nav-up.gif) no-repeat;
    margin-top:40px;
	margin-left:250px;
}

#main-nav ul {
    border: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: left;
    height: 28px;
}
#main-nav ul li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
}
#main-nav ul li a {
    display: block;
    height: 28px;
    padding: 0;
    margin: 0;
}

li#nav_livein a{ width: 91px; }
li#nav_homecare a { width: 94px; }
li#nav_child {width:140px}
li#nav_about a {width:82px}
li#nav_training a {width:142px}
li#nav_contact a {width:86px}
li#nav_links a {width:55px}

li#nav_livein a:hover { background: transparent url(/images/navments/nav-over-int.gif) 0px 0px no-repeat; }
li#nav_homecare a:hover { background: transparent url(/images/navments/nav-over-int.gif) -91px 0px no-repeat; }
li#nav_child a:hover { background: transparent url(/images/navments/nav-over-int.gif) -185px 0px no-repeat; }
li#nav_about a:hover { background: transparent url(/images/navments/nav-over-int.gif) -325px 0px no-repeat; }
li#nav_training a:hover { background: transparent url(/images/navments/nav-over-int.gif) -407px 0px no-repeat; }
li#nav_contact a:hover { background: transparent url(/images/navments/nav-over-int.gif) -549px 0px no-repeat; }
li#nav_links a:hover { background: transparent url(/images/navments/nav-over-int.gif) -635px 0px no-repeat; }

#main-nav ul li strong { display: none; }*/

/*///////////////////////////////NAV///////////////////////////*/
#main-nav {
    position: absolute;
    width: 690px;
    height: 28px;
    background: transparent url(/images/navments/nav-up.gif) no-repeat;
    margin-top:40px;
	margin-left:250px;
}

#main-nav ul {
    border: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: left;
    height: 28px;
}
#main-nav ul li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
}
#main-nav ul li a {
    display: block;
    height: 28px;
    padding: 0;
    margin: 0;
}

li#nav_homecare a { width: 78px; }
li#nav_personal a { width: 101px; }
li#nav_child {width:148px}
li#nav_livein a{ width: 81px; }
li#nav_about a {width:66px}
li#nav_training a {width:133px}
li#nav_links a {width:41px}
li#nav_blog a {width:42px}

li#nav_homecare a:hover { background: transparent url(/images/navments/nav-over-int.gif) 0px 0px no-repeat; }
li#nav_personal a:hover { background: transparent url(/images/navments/nav-over-int.gif) -78px 0px no-repeat; }
li#nav_child a:hover { background: transparent url(/images/navments/nav-over-int.gif) -179px 0px no-repeat; }
li#nav_livein a:hover { background: transparent url(/images/navments/nav-over-int.gif) -327px 0px no-repeat; }
li#nav_about a:hover { background: transparent url(/images/navments/nav-over-int.gif) -408px 0px no-repeat; }
li#nav_training a:hover { background: transparent url(/images/navments/nav-over-int.gif) -474px 0px no-repeat; }
li#nav_links a:hover { background: transparent url(/images/navments/nav-over-int.gif) -607px 0px no-repeat; }
li#nav_blog a:hover { background: transparent url(/images/navments/nav-over-int.gif) -648px 0px no-repeat; }

#main-nav ul li strong { display: none; }


/*------------------------------
TEXT SIZER
----------------------------- */		
	
#text-sizer-nav {
    position: absolute;
    width: 84px;
    height: 36px;
    background: transparent url(/images/navments/textsizer-internal.gif) no-repeat;
	margin-left:870px;
}

#text-sizer-nav ul {
    border: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: left;
    height: 36px;
}
#text-sizer-nav ul li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
}
#text-sizer-nav ul li a {
    display: block;
    height: 36px;
    padding: 0;
    margin: 0;
}

li#style1 a{ width: 25px; }
li#style2 a { width: 25px; }
li#style3 a { width: 31px; }

#text-sizer-nav ul li strong { display: none; }


/*------------------------------
ADDITIONS 16/10/06
----------------------------- */	

#wanted{
	width:456px;
	height:136px;
	background:url(/images/bg/wanted.jpg) no-repeat top transparent;
	margin-bottom:15px;
	}
	
#wanted p{
	padding-top:40px;
	padding-left:98px;
	color:#678B5A;
	font-size:12px;
	line-height:18px;
	background: transparent !important;
	}