/* =================================================================================== 
HOME PAGE STYLES
Author: angela.galvin@worthmedia.net
Last updated: 17 November 2005
------------------------------------------------------------------------------------*/

/* =================================================================================== 
2 TEASER BOXES VERTICAL
------------------------------------------------------------------------------------*/

.teaser { 
	margin: 1em 1em 0 0; 
	padding: 0 0 5px 0;
	background:url("../images/bg-teaser.gif") repeat-x;
	background-position: 0 100%;
	max-width:660px; 
	width: 100%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 90%; /* ie5win fudge ends */
	}

.teaser div {
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;	
	/*height: 10em;*/
    }


.teaser h2 {
	margin: 0;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
	text-transform: uppercase;
	}

.teaser h2 a {
	padding: .3em;
	color: #FFF;
	text-decoration: none;
	height: 1%; /* Fixes disappearing text bug in IE6 */
	}

.teaser h2.one {
	background:url("../images/bg-teaser1-left.gif") no-repeat left top;
	}

.teaser h2.one a {
	display: block;
	margin-left: 4px;
	}

.teaser h2.one div {
	background: url("../images/bg-teaser1-right.gif") no-repeat right top;
	border: none;

	}

.teaser h2.three {
	background:url("../images/bg-teaser3-left.gif") no-repeat left top;
	}

.teaser h2.three a {
	display: block;
	margin-left: 4px;
	}

.teaser h2.three div {
	background: url("../images/bg-teaser3-right.gif") no-repeat right top;
	border: none;
	}

.teaser p {	
	margin: 0;
	padding: .7em;
	font-size: .9em;
	line-height: 140%;
	}

.teaser a {	
	font-weight: bold;
	}


/* =================================================================================== 
3 TEASER BOXES HORIZONTAL - UK 
------------------------------------------------------------------------------------*/


.teaser2 {
	float: left; 
	margin: 1em 1em 0 0; 
	padding: 0 0 5px 0;
	background:url("../images/bg-teaser.gif") repeat-x;
	background-position: 0 100%;
	width: 22%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 30%; /* ie5win fudge ends */
	}

.teaser2 div {
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;	
	/*height: 10em;*/
	}


.teaser2 h2 {
	margin: 0;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
	text-transform: uppercase;
	}

.teaser2 h2 a {
	padding: .3em;
	color: #FFF;
	text-decoration: none;
	}

.teaser2 h2.one {
	background:url("../images/bg-teaser1-left.gif") no-repeat left top;
	}

.teaser2 h2.one a {
	display: block;
	background: url("../images/bg-teaser1-right.gif") no-repeat right top;
	}

.teaser2 h2.two {
	background:url("../images/bg-teaser2-left.gif") no-repeat left top;
	}

.teaser2 h2.two a {
	display: block;
	background: url("../images/bg-teaser2-right.gif") no-repeat right top;
	}

.teaser2 h2.three {
	background:url("../images/bg-teaser3-left.gif") no-repeat left top;
	}

.teaser2 h2.three a {
	display: block;
	background: url("../images/bg-teaser3-right.gif") no-repeat right top;
	}

.teaser2 p {	
	margin: 0;
	padding: .3em .7em .8em .7em;
	font-size: .9em;
	line-height: 120%;
	}

.teaser2 p.main_text{
	height : 6.3em;
	margin: 5px;
	padding: 0 0 0 0;
}



.teaser2 p.main_text2{
	height : 2.2em;
	margin: 5px;
	padding: 0 0 0 0;
}

html>body p.main_text2{
	height: auto;
	min-height: 2.6em;
	margin: 5px;
	padding: 0 0 0 0;
	}
	

.teaser2 a {	
	font-weight: bold;
	}

.sub_head {	
	font-weight: bold;
	color: #E6AD4F;
	font-size: 1.1em;
	}



.home_p {
     margin-right: 28px ;
}
    
.intro {
     margin-right: 28px ;
}
        

ul.no-bullet_home {
	margin: 0px 14px;
	padding: 0;
	list-style-type: none;
	}

ul.no-bullet_home li {
	padding: .8em 0;
	border-top: 1px solid #C3D4E3;
	}

ul.no-bullet_home img {
	padding: .1em .2em .1em 0;
	vertical-align: middle;
	}
	
.expertpic	{
	float:left;
	border: none;
	margin: 2px 10px 0 6px;
	}
	
	
.expert2	{
    border: none;
	margin: 0 0 0 0px;
	}
	
.expert2 ul	{
    margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.expert2 ul li{
    margin-bottom: 2px;
	padding: 0;
	list-style-type: none;
	}
	
ul.expert2 .img{
	text-decoration: none;
	}
	
	
.expert	{
    border: none;
	margin: 0 0 0 0px;
	}
	
.expert	ul{
    margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.expert	ul li{
    margin-bottom: 2px;
	padding: 0;
	list-style-type: none;
	}	
	
	
	
.video_arrow {
    margin-right: 3px ;
    text-decoration: none;
  }
	
/* =================================================================================== 
SECONDARY
------------------------------------------------------------------------------------*/
.secondary-home {
	position: relative;
	float: right;
	width: 185px;
	margin: 0;
	padding: .7em 2em 0 1em;
	display: inline;
	border-left: solid 1px #FFCC66;
	
	}



.secondary-home h2 {
    color: #FE8A01;
	font-size: 180%;
	font-weight: bold;
	margin: 0;
	padding: 0;

	}
	

.secondary-home p, .secondary-home label, .secondary-home legend {
	font-size: 85%;
	}

.secondary-home legend {
	font-weight: bold;
	}

.secondary-home select {
	width: 12em;
	font-size: 85%;
	}

.email_textbox {
    width: 50px;!important;
     width: 130px;
	}
	
.form_error_home ul{
    font-size : 100%;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}


