@charset "utf-8";

/*  Content Row 1 */

.ContentIntroBox {
	/* position: relative; */
	width: 698px; /* 768 - 35 - 35 */
	height: 100px; /*205 - 30 - 3 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding-top: 30px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 0px;
	background: url(/images/home/content_welcome_bg2.gif) left top no-repeat;
	text-align: left;
	vertical-align: top;
}

.NewContentIntroBox {
	width: 747px; /* 768 - 35 - 35 */
	height: 200px; /*205 - 30 - 3 */
	/*padding-top : 8px;*/
	padding-left : 11px;
	padding-bottom : 5px;
}

.ContentIntroBoxRed {
	/* position: relative; */
	width: 698px; /* 768 - 35 - 35 */
	height: 175px; /*205 - 30 - 3 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding-top: 16px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 13px;
	background: url(/images/home/content_welcome_bg_red.gif) left top no-repeat;
	text-align: left;
	vertical-align: top;
}

.ContentNewsTitleLeft {
	float: left;
	width: 207px; /* 252 - 31 - 14 */
	height: 39px; /* 45 - 6 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*padding-top: 6px;*/
	/*padding-left: 31px;*/
	
	padding-right: 14px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.ContentAdTitleTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
}

.ContentNewsBoxLeft {
	float: left;
	width: 660px; 
	min-height: 39px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	/*padding-left: 31px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.IntroMainTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #2b4a9f;
	margin-top: -8px;
	margin-bottom: -6px;
}

.IntroSubTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
}

/* Home Content Row 2 */

/*------------------------------------- Home News Service Boxes ------------------------------------*/

/*.AdsNewsServicesTitle {
	float: left;
	width: 768px;
	height: 45px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url(/images/home/ads_news_services_title.gif) left top no-repeat;
}*/


.AdsNewsBox {
	width : 502px;
	float : left;
	margin:0px;	
}

.AdsNewsTitleLeft {
	float: left;
	width: 207px; /* 252 - 31 - 14 */
	height: 39px; /* 45 - 6 */
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-left: 28px;
	padding-right: 14px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.AdsNewsTitleRight {
	float: left;
	width: 207px; /* 252 - 31 - 14 */
	height: 41px; /* 45 - 4 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 31px;
	padding-right: 14px;
	padding-bottom: 0px;
	text-align: right;
	vertical-align: top;
}



.AdsNewsBoxLeft {
	float: left;
	width: 215px; /* 252 - 31 - 0 */
	min-height: 31px; /* 45 - 6 */
	margin : 0px;
	padding : 6px 0px 0px 31px;
	text-align: left;
	vertical-align: top;
	clear:left;
}

.AdsNewsBoxRight {
	float: left;
	width: 207px; /* 252 - 31 - 14 */
	/*min-height: 41px;  45 - 4 */
	min-height: 31px; /* 45 - 6 */
	margin : 0px;
	/*padding : 4px 14px 0px 31px;*/
	padding : 6px 14px 0px 31px;
	text-align: left;
	vertical-align: top;
}

.AdsServicesTitleLeft {
	float: left;
	width: 225px; /* 264 - 19 - 20 */
	height: 39px; /* 45 - 6 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-left: 19px;
	padding-right: 20px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.AdsNewsServicesBox {
	float: left;
	width: 768px;
	min-height: 45px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url(/images/home/ads_news_services_box.gif) left top repeat-y;
}

.AdsServicesBoxLeft {
	float: left;
	width: 226px; /* 264 - 23 - 5 */
	min-height: 41px; /* 45 - 4 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 23px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.AdsNewsServicesEnd {
	float: left;
	width: 768px;
	/*height: 13px;*/
	height:22px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url(/images/home/ads_news_services_end.gif) left top no-repeat;
}

div#NewsServiceHolder
{
	float : left;
	width : 750px;
	padding : 0px 10px 5px 10px;
}

.News1Holder
{
	width : 493px;
	float: left;
	margin : 0px;
	padding-right : 2px;
	border : solid 0px red;
}

.News1TopLeft {
	background : url(/images/home/boxTopLeft.gif) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.News1BottomRight {
	background : url(/images/home/boxBottomRight.gif) no-repeat 100% 100%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.News1TopRight {
	background : url(/images/home/boxTopRight.gif) no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.News1BottomLeft {
	background : url(/images/home/boxBottomLeft.gif) no-repeat 0% 100%;
	float : left;
	padding : 0px 0px 12px 0px;
	margin : 0px;
}

/**************** Moved to random colour css......
.News1Title
{
	float : left;
	width : 485px;
	height : 45px;
	padding : 5px 0px 0px 8px;
	margin : 1px 1px 1px 1px;
	background: url(/images/home/ads_news_services_left_red2.gif) left top no-repeat;
}
*********************/
.News1TitleTxtLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
	margin : 0px 0px 0px 11px;
	padding : 0px;
}

.News1TitleTxtRight {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 0.75em;
	font-weight: bold;
	color: #ffffff;
	margin-left : 200px;
}

.News1Content
{
	float: left;
	width: 485px;
	min-height: 39px;
	margin-bottom: 1px;
	padding-left: 8px;
	text-align: left;
	vertical-align: top;
}

.News1Content a
{
	font-weight : bold;

}

.News1BoxLeft {
	float: left;
	width: 215px;
	min-height: 39px;
	margin : 0px;
	padding : 0px 0px 0px 15px;
	text-align: left;
	text-align: left;
	vertical-align: top;
}

.News1BoxRight {
	float: left;
	width: 207px;
	min-height: 41px;
	margin : 0px;
	padding : 0px 0px 0px 31px;
	text-align: left;
	vertical-align: top;
	border-left : solid 1px #CCCCCC;
}

.News2Holder
{
	width : 249px;
	float: left;
	margin : 0px;
	padding : 0px 0px 0px 2px;
	border : solid 0px red;
}

.News2TopLeft {
	background : url(/images/home/boxTopLeft.gif) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.News2BottomRight {
	background : url(/images/home/boxBottomRight.gif) no-repeat 100% 100%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.News2TopRight {
	background : url(/images/home/boxTopRight.gif) no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.News2BottomLeft {
	background : url(/images/home/boxBottomLeft.gif) no-repeat 0% 100%;
	float : left;
	padding : 0px 0px 18px 0px;
	margin : 0px;
}

/**************** Moved to random colour css......
.News2Title
{
	float : left;
	width : 243px;
	height : 45px;
	padding : 5px 0px 0px 1px;
	margin : 1px 1px 1px 1px;
	background: url(/images/home/ads_news_services_right_blue1.gif) left top no-repeat;
	border : solid 0px black;
}
*********************/

.News2TitleTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
	margin : 0px 0px 0px 8px;
	padding : 0px;
}

.News2Content
{
	float: left;
	width: 215px;
	min-height: 39px;
	margin-bottom: 6px;
	padding-left: 8px;
	text-align: left;
	vertical-align: top;
	border : solid 0px black;

}

.News2Content a
{
	font-weight : bold;

}

.News2Content UL {
	list-style: none;
	float: left;
	width: 215px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.News2Content li {
	/* position: relative; */
	width: 205px; /* 215 = 10 */
	height: 25px; /* 26 - 7 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 23px;
	text-align: left;
	vertical-align: top;
	background: url(/images/home/list_arrow_hr_bg.gif) left top no-repeat;
	}

.News2BoxLeft {
	float: left;
	width: 235px;
	min-height: 39px;
	margin : 0px;
	padding : 0px 0px 0px 3px;
	text-align: left;
	text-align: left;
	vertical-align: top;
}

/*------------------------------------- Home Content Row 3 Single Boxes ------------------------------------*/
div#BoxHolder
{
	float : left;
	width : 750px;
	padding : 0px 10px 5px 10px;
}

.BoxTopLeft {
	background : url(/images/home/boxTopLeft.gif) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.BoxBottomRight {
	background : url(/images/home/boxBottomRight.gif) no-repeat 100% 100%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.BoxTopRight {
	background : url(/images/home/boxTopRight.gif) no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.BoxBottomLeft {
	background : url(/images/home/boxBottomLeft.gif) no-repeat 0% 100%;
	float : left;
	padding : 8px 6px 8px 7px;
	margin : 0px;
}

/**** Box 1 ****/
.Box1Holder
{
	width : 244px;
	float: left;
	margin : 0px;
	padding-right : 2px;
	border : solid 0px red;
}

.Box1TopLeft {
	background : url(/images/home/boxTopLeft.gif) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box1BottomRight {
	background : url(/images/home/boxBottomRight.gif) no-repeat 100% 100%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box1TopRight {
	background : url(/images/home/boxTopRight.gif) no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box1BottomLeft {
	background : url(/images/home/boxBottomLeft.gif) no-repeat 0% 100%;
	float : left;
	padding : 0px 0px 12px 0px;
	margin : 0px;
}

/**************** Moved to colours0.css......
.Box1Title
{
	float : left;
	width : 228px;
	height : 45px;
	padding : 5px 4px 0px 8px;
	margin : 1px 1px 1px 1px;
	background: url(/images/home/ads_events_careers_publications_green1.gif) left top no-repeat;
}
*****************/

.Box1Content
{
	float: left;
	width: 215px;
	min-height: 39px;
	margin-bottom: 13px;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}

.Box1TitleTxt 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
	margin : 0px 0px 0px 4px;
}

/**** Box 2 ****/
.Box2Holder
{
	float : left;
	width : 244px;
	float: left;
	margin : 0px;
	padding-right : 2px;
}

.Box2TopLeft {
	background : url(/images/home/boxTopLeft.gif) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box2BottomRight {
	background : url(/images/home/boxBottomRight.gif) no-repeat 100% 100%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box2TopRight {
	background : url(/images/home/boxTopRight.gif) no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box2BottomLeft {
	background : url(/images/home/boxBottomLeft.gif) no-repeat 0% 100%;
	float : left;
	padding : 0px 0px 13px 0px;
	margin : 0px;
}

/**************** Moved to colours0.css......
.Box2Title
{
	float : left;
	width : 228px;
	height : 45px;
	padding : 5px 4px 0px 8px;
	margin : 1px 1px 1px 1px;
	background: url(/images/home/ads_events_careers_publications_green2.gif) left top no-repeat;
}
*****************/

.Box2Content
{
	float: left;
	width: 215px;
	min-height: 39px;
	margin-bottom: 13px;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}

.Box2TitleTxt 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
	margin : 0px 0px 0px 4px;
}

/**** Box 3 ****/
.Box3Holder
{
	float : left;
	width : 244px;
	float: left;
	margin : 0px;
	padding-right : 0px;
}

.Box3TopLeft {
	background : url(/images/home/boxTopLeft.gif) no-repeat 0% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box3BottomRight {
	background : url(/images/home/boxBottomRight.gif) no-repeat 100% 100%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box3TopRight {
	background : url(/images/home/boxTopRight.gif) no-repeat 100% 0%;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

.Box3BottomLeft {
	background : url(/images/home/boxBottomLeft.gif) no-repeat 0% 100%;
	float : left;
	padding : 0px 0px 24px 0px;
	margin : 0px;
}
/**************** Moved to colours0.css......
.Box3Title
{
	float : left;
	width : 228px;
	height : 45px;
	padding : 5px 4px 0px 8px;
	margin : 1px 1px 1px 1px;
	background: url(/images/home/ads_events_careers_publications_yellow.gif) left top no-repeat;
}
*****************/

.Box3Content
{
	float: left;
	width: 215px;
	min-height: 39px;
	margin-bottom: 13px;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}

.Box3TitleTxt 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #ffffff;
	margin : 0px 0px 0px 4px;
}

/* Home Content Row 3 */

/*AdsEveCarPubTitle {
	float: left;
	width: 768px;
	height: 54px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url(/images/home/ads_events_careers_publications_title.gif) left top no-repeat;
}
*/
.AdsEveCarPubBox {
	float: left;
	width: 768px;
	min-height: 45px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url(/images/home/ads_events_careers_publications_box.gif) left top repeat-y;
}

.AdsEveCarPubEnd {
	float: left;
	width: 768px;
	height : 45px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url(/images/home/ads_events_careers_publications_end.gif) left top no-repeat;
}

.AdsEventsTitleLeft {
	float: left;
	width: 207px; /* 252 - 31 - 14 */
	height: 29px; /* 45 - 14 - 2 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 14px;
	padding-left: 31px;
	padding-right: 14px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.AdsCareersTitleLeft {
	float: left;
	width: 207px; /* 252 - 31 - 14 */
	height: 29px; /* 45 - 14 - 2 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 14px;
	padding-left: 24px;
	padding-right: 14px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

.AdsPublicationsTitleLeft {
	float: left;
	width: 225px; /* 264 - 19 - 20 */
	height: 29px; /* 45 - 14 - 2 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 14px;
	padding-left: 25px;
	padding-right: 20px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

/* Home Ad Text */

.HomeAdTitleTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #009fc3;
}

.HomeAdTitleTxtSmall {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 0.75em;
	font-weight: bold;
	color: #ffffff;
}

.HomeAdTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #666666;
	
}


/* HomePage Ad Text */


.HomeAdTitleTxtLink a:hover {
	color: #6dc6de;
}

.HomePageAdTitleTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #F5821F;
}

.HomePageAdTitleTxtSmall {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 0.75em;
	font-weight: bold;
	color: #F5821F;
}

.HomePageAdTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #666666;
	
}


.ContentTrioBoxTxt p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
	margin-top: 1px;
	margin-bottom: 0px;
}

.ContentNewsBoxLeft span p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 0px;
}

.HomeAdTxt p {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

.HomeServicesText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
}

/* Home List - arrow bullet and dotted HR */

.AdsServicesBoxLeft ul,
ul.AdListArrow {
	list-style: none;
	float: left;
	width: 215px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.AdsServicesBoxLeft ul li,
ul.AdListArrow li {
	/* position: relative; */
	width: 205px; /* 215 = 10 */
	height: 25px; /* 26 - 7 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 23px;
	text-align: left;
	vertical-align: top;
	background: url(/images/home/list_arrow_hr_bg.gif) left top no-repeat;
}

/* Home List - no bullet and dotted HR */

ul.AdListNoArrow {
	list-style: none;
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

ul.AdListNoArrow li {
	width: 210px;
	height : auto;
	min-height: 17px; /* 25 - 8 */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	background: url(/images/home/list_noarrow_hr_bg.gif) left bottom no-repeat;
}

.OnlineServices {
	margin-top : -3px;
	
}

.HomeNewsTxt p
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	
	
	
}



