

/* Partners CSS - Copyright Digital Evolution 2006
==================================================== */

/* Original: 04/10/06
	Last modified: 04/10/06
*/


h1 {
  color: #D40026;	
  font-size: 1.9em;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.3em;
  margin: 0;
  
}

h2 {
color: #D40026;	
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.3em;
  margin: 10px 0 0 0;
  /*margin-bottom: -5px;*/
}

h3 {
  color: #D40026;	
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 20px;
  line-height: 1.3em;
  
}

h4 {
color: #D40026;	
font-size: 1.3em;
font-weight: bold;
margin-top: 10px;
line-height: 1.3em;
}


h5 {
color: #003C6B;	
font-size: 1.2em;
margin-top: 10px;


  /*margin-bottom: -5px;*/
}

p {
  font-size: 1.2em;
  margin-top: 10px;
  padding-right: 10px;
  line-height: 1.2em;
}

hr {
   border-style: dashed;
	color: #DFDFDF;
	height: 2px;
	margin: 20px 0;
	
	
}


#branding h1 {
  margin: 0;
}

#promo h1 {
  margin: 0;
}

/*#maincontent ul li{
 margin: 0;
 padding: 0;
}
*/
#copyright a {
	color: #003C6B;
}


/* Design elements */
.telephometop {
color: #003C6B;
margin-bottom: -4px;
padding: 10px 5px 5px 30px;
background-color: transparent;
background-image: url(/imgs/misc/bg_top_phone.gif);
background-repeat: no-repeat;
font-size: 1.0em;
background-position: right;
}

#mainmenu {
	
/*margin: 0 8px 0 10px;*/
background-color: #1E90FF;
clear: both;
}

/* Main Content Styles */

#maincontent a:link, #maincontent a:visited{
	color: #004D8A;
	/*text-decoration: none;*/
}

#maincontent a:hover, #maincontent a:active{
	color: #D40026;
	text-decoration: underline;
}

#maincontent ul {
	color: #003C6B;
	margin-left: 20px;
	list-style-type: disc;
	font-size: 1.2em;
}
#maincontent ol li{
	color: black;
	margin-left: 40px;
	font-size: 1.2em;
}

#maincontent li {
	
	color: #333333;
	line-height: 1.2em;
	margin-top: 5px;
	
}

#maincontent ul li ul{
	list-style-type: circle;
	font-size: 1.1em;
	
}
#maincontent ul li ul li ul{
	list-style-type: decimal;
	font-size: 1.1em;
	
}

#maincontent ul li ul li ol li{
	font-size: 0.9em;
	color: #333;
	margin-left: 24px;
	
}



#maincontent a:hover, #maincontent a:active{
	color: #D40026;
	text-decoration: underline;
}

#maincontent .smallgrey p{
	font-size: 10px;
	color: #666;
}
#maincontent .smallgrey a{
	color: #666;
}
/* Category menu */
#catblock {
	margin: 20px 0 0 0;
	
}
.catnavbg {
	background-image: url(/imgs/misc/catnav_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	/*background-color: #D20025;*/
	}
.catheader {
	background-image: url(/imgs/misc/cat_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: -10px;
		
	}
.catfooter {
	background-image: url(/imgs/misc/cat_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -10px;
	}
 .catcontainer ul
{
margin: 5px 10px 5px 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;

}
 
.catcontainer li { margin: 0 0 3px 0; }

.catcontainer li a
{
display: block;
padding: 5px 5px 5px 25px;
width: 170px;
background-color: transparent;
text-decoration: none;
color: #ffffff;
/*background-image: url(../images/site/l2_down.jpg);*/
}

.catcontainer ul li a ul li a
{
font-size: 1.0em;
padding: 0 5px 5px 40px;
width: 155px;

/*background-image: url(../images/site/l2_down.jpg);*/
}

.catcontainer li a:link, .catlist li a:visited
{
color: #ffffff;
text-decoration: none;
}

.catcontainer li a:hover
{
/*border: 1px solid #333;*/
/*background-color: #F8FBF4;*/
background: transparent url(/imgs/misc/catnav_ovr.jpg) no-repeat;
color: #D40026;
text-decoration: none;

}

#active a:link, #active a:visited, #active a:hover
{
/*border: 1px solid #333;*/
background-color: transparent;
background-image: url(../imgs/category_nav_arrow.jpg);
color: #ffffff;
}

/* List Bar */

#maincontent .listbar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  
}

#maincontent .listbar li {
 
  display: inline: /* :KLUDGE: Removes large gaps in IE/Win */
}

#maincontent .listbar a:link, #maincontent .listbar a:visited {
  display: block;
  font-size: 1.0em;
  width: 365px;
  height: 30px;
  line-height: 30px;
  color: #000;
  text-decoration: none;
  background: transparent  url(/imgs/misc/List_bar_On.jpg) no-repeat left top;
  margin: 10px 0 10px 0px;
   padding: 0 10px 0 35px;
  
}

#maincontent .listbar a:hover, #maincontent .listbar a:active {
  background: transparent url(/imgs/misc/List_bar_Ovr.jpg) no-repeat left top;
  color: #D40026;
   padding: 0 10px 0 35px;
}

#maincontent .listbar .listbar60 a:link, #maincontent .listbar .listbar60 a:visited {
  display: block;
  width: 365px;
  height: 60px;
  background: transparent url(/imgs/misc/List_bar_60_On.jpg) no-repeat left top;
 line-height: 20px;
 padding: 5px 20px 0 35px;

 }

#maincontent .listbar .listbar60 a:hover, #maincontent .listbar .listbar60 a:active {
  background: transparent url(/imgs/misc/List_bar_60_Ovr.jpg) no-repeat left top;
    padding: 5px 20px 0 35px;
	
}



/*Styled List with arrow */

#maincontent .styledlist {
	
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.4em;
	background-color: transparent;
	
}

#maincontent .styledlist ul {
	color: #333333;
	font-size: 1.1em;
	width: 400px;
	list-style-type: none;
	padding-left: 0;
	/*text-indent: 0;*/
	
}
#maincontent .styledlist li {
background: transparent url(/imgs/misc/list_arrow.jpg) no-repeat 0 5px;
padding: 2px 0 3px 30px;
margin: 0 0 10px 0;

}

.styledlist li a{
color: #003C6B;
}

.styledlist li a:hover{
color: #D40026;
}

/* Tables */

.tablepartners1 {
	background-color: #fff;
	font-size: 0.9em;
	border: 1px solid #003C6B;
	color: #003C6B;
	width: 420px;
	padding: 4px;
	}
.tablepartners1 td{
	padding: 4px;
	}
.tablepartners1 td ul{
	color: #003C6B;
	margin-top: 2px;
	margin-left: 0;
	list-style-type: disc;
	font-size: 1.0em;
	padding-left: 2px;
	}
.tablepartners1 td li{
	color: #003C6B;
	margin-top: 2px;
	margin-left: 0;
	list-style-type: disc;
	font-size: 1.0em;
	padding-left: 2px;
	}

  .tablepartners1 .tableheader{
	background-color: #003C6B;
	color: #fff;
	font-weight: bold;
}
 .tablepartners1  .rowodd{
	border-top: 1px solid #003C6B;
	padding: 3px;
	}
.tablepartners1  .roweven{
	border-top: 1px solid #003C6B;
	background: #ECF2F6;
	padding: 3px;
	}
	
.tablepartners1  .tablehighgrowth  {
	background: #0084F0;
	color: #002340;
	line-height: 1.0em;
}
.tablepartners1  .tablegrowth  {
	background: #2B9FFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartners1  .tablebalanced  {
	background: #64B9FF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartners1  .tablemoddefensive {
	background: #AEDBFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartners1 .tabledefensive {
	background: #D7EDFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartners1 .tableheader{
	background: #D40026;
	color: #fff;
	line-height: 1.0em;
}

.tablepartnerssmall{
	background-color: #fff;
	font-size: 0.9em;
	border: 1px solid #003C6B;
	color: #003C6B;
	width: 300px;
	padding: 4px;
	}
.tablepartnerssmall td{
	padding: 4px;
	}

  .tablepartnerssmall.tableheader{
	background-color: #003C6B;
	color: #fff;
	font-weight: bold;
}
.tablepartnerssmall  .rowodd{
	border-top: 1px solid #003C6B;
	padding: 3px;
	}
.tablepartnerssmall  .roweven{
	border-top: 1px solid #003C6B;
	background: #ECF2F6;
	padding: 3px;
	}
	
.tablepartnerssmall .tablehighgrowth  {
	background: #0084F0;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnerssmall .tablegrowth  {
	background: #2B9FFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnerssmall .tablebalanced  {
	background: #64B9FF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnerssmall .tablemoddefensive {
	background: #AEDBFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnerssmall .tabledefensive {
	background: #D7EDFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnerssmall .tableheader{
	background: #D40026;
	color: #fff;
	line-height: 1.0em;
}

.tablepartnersmed{
	background-color: #fff;
	font-size: 0.9em;
	border: 1px solid #003C6B;
	color: #003C6B;
	width: 350px;
	padding: 4px;
	}
.tablepartnersmed td{
	padding: 4px;
	}

  .tablepartnersmed.tableheader{
	background-color: #003C6B;
	color: #fff;
	font-weight: bold;
}
.tablepartnersmed  .rowodd{
	border-top: 1px solid #003C6B;
	padding: 3px;
	}
.tablepartnersmed  .roweven{
	border-top: 1px solid #003C6B;
	background: #ECF2F6;
	padding: 3px;
	}
	
.tablepartnersmed .tablehighgrowth  {
	background: #0084F0;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnersmed .tablegrowth  {
	background: #2B9FFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnersmed .tablebalanced  {
	background: #64B9FF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnersmed .tablemoddefensive {
	background: #AEDBFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnersmed .tabledefensive {
	background: #D7EDFF;
	color: #002340;
	line-height: 1.0em;
}
.tablepartnersmed .tableheader{
	background: #D40026;
	color: #fff;
	line-height: 1.0em;
}

 .tableheadercol{
	background: #F3F3F3;
	color: #003C6B;
	font-weight: bold;
	line-height: 0.9em;
}
 .tableheadercolnb{
	background: #F3F3F3;
	color: #003C6B;
	font-weight: normal;
	line-height: 0.9em;
}


.tabletext {
	background-color: #fff;
	font-size: 0.9em;
	border: 1px solid #003C6B;
	color: #003C6B;
	width: 440px;
	padding: 3px;
	}
	
.tabletext .roweventabletxt{
background-color: #ECF2F6;
		}
.tabletext td{
	padding: 4px;
	}
	
.tabletext td h4 {
	color: #D40026;
	font-size: 1.0em;
	margin-top: 10px;
	
	}
.tabletext td p {
	color: #003C6B;
	margin-top: 10px;
	
	}
.tabletext td h4 a: link, .tabletext td h4 a: visited;{
	color: #003C6B;
	text-decoration: underline;
	}
.tabletext td a: hover, .tabletext td a: active;{
	color: #D40026;
		}
.tabletext td h4 a: link, .tabletext td h4 a: visited;{
	color: #D40026;
	font-size: 0.9em;
	margin-top: 0;
	text-decoration: underline;
	}
.tabletext td ul{
	color: #003C6B;
	margin-top: 10px;
	margin-left: 0;
	list-style-type: disc;
	font-size: 1.1em;
	padding-left: 0;
	}

.tabletext .tabletextheader{
	background-color: #003C6B;
	color: #fff;
	font-weight: bold;
}

/* Samller table used for Life Stages */
.tabletext2 {
	background-color: #fff;
	font-size: 0.9em;
	border: 1px solid #003C6B;
	color: #003C6B;
	width: 420px;
	padding: 3px;
	}
	
.tabletext2 .roweventabletxt{
background-color: #ECF2F6;
		}
.tabletext2 td{
	padding: 4px;
	}
	
.tabletext2 td h4 {
	color: #D40026;
	font-size: 1.0em;
	margin-top: 10px;
	
	}
.tabletext2 td p {
	color: #003C6B;
	margin-top: 10px;
	
	}
.tabletext2 td h4 a: link, .tabletext td h4 a: visited;{
	color: #003C6B;
	text-decoration: underline;
	}
.tabletext2 td a: hover, .tabletext td a: active;{
	color: #D40026;
		}
.tabletext2 td h4 a: link, .tabletext td h4 a: visited;{
	color: #D40026;
	font-size: 0.9em;
	margin-top: 0;
	text-decoration: underline;
	}
.tabletext2 td ul{
	color: #003C6B;
	margin-top: 10px;
	margin-left: 0;
	list-style-type: disc;
	font-size: 1.1em;
	padding-left: 0;
	}

.tabletext2 .tabletextheader{
	background-color: #003C6B;
	color: #fff;
	font-weight: bold;
}
.greybordertop{
	border-top: 1px solid #F3F3F3;
}
	
/* Case Study */
.casestudy {
	border: 1px solid #C3CED3;
	background-color: #F0F6F9;
	margin: 20px 0 0 0;
	padding: 5px;
	
}

.casestudy h3 {
	color: #003C6B;
	font-size: 1.6em;
	margin-top: 4px;
	border-bottom: 1px solid #003C6B;
}
.casestudy h4 {
	color: #003C6B;
	font-size: 1.4em;
	margin-top: 4px;
	border-bottom: 1px solid #003C6B;
	
}

.casestudygrey {
	border: 1px solid #C3CED3;
	background-color: #FBFBFB;
	margin: 20px 0 0 0;
	padding: 5px;
	
}

.casestudygrey h3 {
	color: #003C6B;
	font-size: 1.6em;
	margin-top: 4px;
	border-bottom: 1px solid #003C6B;
}
.casestudygrey h4 {
	color: #003C6B;
	font-size: 1.4em;
	
	
}

.casestudygrey .shiftright {
	margin-left: 40px;
}

/* Highlight */

.highlight {
	border: 1px solid #EAEAEA;
	background-color: #F6F6F6;
	margin: 0;
	padding: 5px;
	
}

.highlight h3 {
	color: #003C6B;
	font-size: 1.4em;
	margin-top: 4px;
	border-bottom: 1px solid #003C6B;
}
.enquiryform {
	font-size: 1.1em;
	margin-top: 5px;
}

/* Staff page */

#staff h2 {
color: #003C6B;	
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.3em;
  margin: 0;
	
}

#staff p {
padding-bottom: 40px;
	
}

/* Search */
#SearchStyles {
	color: black;
	font-size: 1.1em;
}

#SearchStyles a{
	color: #D40026;
	font-size: 1.1em;
}
#SearchStyles h3 {
	color: #D40026;
	margin: 0;
	Padding: 0;
	font-size: 1.2 em;
}

#SearchStyles h4 {
	color: #003C6B;
	margin: 0;
	Padding: 0;
	font-size: 1.1 em;
}



