/*
 Author :		Michael Cheung
 E-mail :		info@michaelassociates.co.uk
 Date Start :	09/05/2005
 Date Amend :	08/03/2006
 Client : 		British Precast Concrete Federation
 Website : 		www.britishpercast.org
 Version : 		v1.2.
*/

BODY { margin-top: 20px; margin-bottom: 0px; margin-left:10px; margin-right:10px; font-family: Arial, Verdana, sans-serif; font-style: normal; font-size: small; color: #FFFFFF; line-height: normal; background-attachment:fixed; background-image:url(../images/bkgrd.jpg); background-repeat:repeat-x;}

img {
	border: none;
}
.imageLeftMargin {
	margin-left: 15px;
}
.imageRightMargin {
	margin-right: 15px;
}
.imageBottomMargin {
	margin-bottom: 15px;
}
.imageTopMargin {
	margin-top: 15px;
}
.formContent { font-family: Arial, Verdana, sans-serif; font-style: normal; font-size: small; color: #000000; line-height: normal; }

.highlightRed { 
	color:#CC0000;
	font-weight:bold;
}

blockquote.associatedlinks { 
	float: right; 
	width: 250; 
	padding: 1em 5% 1em 5%; 
	margin: 0; 
	font-size: small; 
	font-weight: bold;
	color:#02478A;
/*	background-color:#E2EAF1;*/
/*	background-color:#EBEBF5;*/
	background-color:#FFFFFF; 
	border-bottom: 1px dashed #AAAAAA;
	border-left: 1px dashed #AAAAAA;
	margin-left: 2%;
	margin-bottom: 2%;
}

.breadCrumb{
	padding: 10px 1px 10px 0px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

.breadCrumb a{
	color: #AAAAAA;
}

a.breadCrumb:hover{
	color: #AAAAAA;
	text-decoration: underline;
}

.pageTitle{
	padding: 10px 10px 0px 10px ;
	font: Arial, Verdana, sans-serif;
	color: #02478A;
	border-top: 1px solid #02478A;
}

.dateToday{
	background-image:url(../images/header_r1_c2.jpg);
	background-position:left;
	background-repeat:repeat-x;
	font: Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #FFFFFF;
	vertical-align:middle;
	text-align:right;
}

.recentNewsHeader{
	font: Arial, Verdana, sans-serif;
	font-weight:bold;
	color: #02478A;
}
.recentNews{
	padding: 0px 12px 0px 12px;
	font: Arial, Verdana, sans-serif;
	color: #02478A;
}

a:link { color: #02478A; text-decoration: underline; font-weight:bold;}
a:active { color: #02478A; text-decoration: underline; font-weight:bold;}
a:visited { color: #02478A; text-decoration: underline; font-weight:bold;}
a:hover { color: #02478A; text-decoration: none; font-weight:bold;}

a.morelink:link { color: #02478A; text-decoration: underline; font-weight:bold; font-style:italic}
a.morelink:active { color: #02478A; text-decoration: underline; font-weight:bold; font-style:italic}
a.morelink:visited { color: #02478A; text-decoration: underline; font-weight:bold; font-style:italic}
a.morelink:hover { color: #02478A; text-decoration: none; font-weight:bold; font-style:italic}

.imageNote { font-weight:bold; font-size:x-small;}
.formNote { font-weight:bold; font-size:x-small; font-style:italic;}
.header { padding: 0px 0px 0px 0px; letter-spacing: 1px; background-image:url(../images/header_r1_c2.jpg); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-weight:bold;}
.headerSub { color: #02478A; font-weight:bold; font-size:large; text-align:left; vertical-align:middle; background: #CCCCCC; letter-spacing: 1px;}

TD.tableHeader { background-image:url(../images/header_r1_c2.jpg); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; padding: 2px 4px 2px 4px;}
TD.TableRow1 { background-color:#EFF3F8; padding: 2px 4px 2px 4px;}
TD.TableRow2 { background-color:#FFFFE6; padding: 2px 4px 2px 4px;}
TR.tableHeader { background-image:url(../images/header_r1_c2.jpg); background-position:left; background-repeat:repeat-x; color:#FFFFFF; font-weight:bold; padding: 2px 4px 2px 4px;}
TR.TableRow1 { background-color:#EFF3F8; padding: 2px 4px 2px 4px;}
TR.TableRow2 { background-color:#FFFFE6; padding: 2px 4px 2px 4px;}


.pictureTitle { color: #02478A; font-weight:bold; text-align:center;}
.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 10px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
	vertical-align:text-top;
	text-align:left;
}

.topOfPage { text-align:right; vertical-align:middle; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8;}

.caption { background: #E8EEF4; padding: 8px 8px 8px 8px ;}
.captionBold { background: #E8EEF4; padding: 8px 8px 8px 8px; color: #02478A; font-weight:bold;}
.captionBoldItalics { background: #E8EEF4; padding: 8px 8px 8px 8px; color: #02478A; font-weight:bold; font-style:italic;}
.captionBoldBlack { background: #E8EEF4; padding: 8px 8px 8px 8px; color: #000000; font-weight:bold;}
.captionBoldBlackItalics { background: #E8EEF4; padding: 8px 8px 8px 8px; color: #000000; font-weight:bold; font-style:italic;}

.captionProjectBold {  padding: 4px 8px 0px 8px; margin:0px; color: #462B85; font-weight:bold; font-size:18px;}
.captionProjectSubBoldWhite { background: #D4B2D2; padding: 8px 8px 8px 8px; color: #FFFFFF; font-weight:bold; font-size:14px;}
.captionProjectSubBold { background: #D4B2D2; padding: 8px 8px 8px 8px; color: #462B85; font-weight:bold; font-size:14px;}

.captionProjectBold {  padding: 4px 8px 0px 8px; margin:0px; color: #0B2A7A; font-weight:bold; font-size:18px;}
.captionInnovationSubBoldWhite { background: #0B2A7A; padding: 8px 8px 8px 8px; color: #FFFFFF; font-weight:bold; font-size:14px;}
.captionInnovationSubBold { background: #73CAE5; padding: 8px 8px 8px 8px; color: #0B2A7A; font-weight:bold; font-size:14px;}

.captionSustBold {  padding: 4px 8px 0px 8px; margin:0px; color: #333A0D; font-weight:bold; font-size:18px;}
.captionSustSubBoldWhite { background: #333A0D; padding: 8px 8px 8px 8px; color: #FFFFFF; font-weight:bold; font-size:14px;}
.captionSustSubBold { background: #EEE446; padding: 8px 8px 8px 8px; color: #333A0D; font-weight:bold; font-size:14px;}


.captionCFYellow { background: #FFC423; padding: 8px 8px 8px 8px ;}
.captionCFYellowBold { background: #FFC423; padding: 8px 8px 8px 8px; color: #02478A; font-weight:bold;}
.captionCFYellowBoldItalics { background: #FFC423; padding: 8px 8px 8px 8px; color: #02478A; font-weight:bold; font-style:italic;}
.captionCFYellowIntro { background: #6D6E71; padding: 8px 8px 8px 8px ; color: #FFFFFF; }

.captionAReview06 { background: #A2A57E; padding: 8px 8px 8px 8px ; color: #FFFFFF; }
.captionAReview06YellowBold { background: #A2A57E; padding: 8px 8px 8px 8px; color: #FFFFFF; font-weight:bold;}
.captionAReview06YellowBoldItalics { background: #A2A57E; padding: 8px 8px 8px 8px; color: #FFFFFF; font-weight:bold; font-style:italic;}

.adBkgrd { background: #CCCCCC; color: #000000;}
.topBottomBorder { border-bottom: 1px solid #E8E8E8; border-top: 1px solid #E8E8E8;}
.wrapBox { background-color:#000099; border-bottom: 1px solid white; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white;}

h1 {font-family: Arial, Verdana, sans-serif; color: #02478A;}
h2 {font-family: Arial, Verdana, sans-serif; color: #02478A;}
h3 {font-family: Arial, Verdana, sans-serif; color: #02478A;}
h4 {font-family: Arial, Verdana, sans-serif; color: #02478A;}
h5 {font-family: Arial, Verdana, sans-serif; color: #02478A;}
h6 {font-family: Arial, Verdana, sans-serif; color: #02478A;}
h7 {font-family: Arial, Verdana, sans-serif; color: #02478A;}

.boldText {
 color: #02478A;
 font-weight:bold;
}

.infoBox {
  border: 1pt;
  border-color: #FFFFFF;
  border-style: solid;
}

.contentText {
    font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
	vertical-align:text-top;
	text-align:left;
}

.newsletterBody {
  font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

TR {
    font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	color: #000000;
	background-color: #FFFFFF;
	font-size: small;	
	line-height: normal;
}

TD {
    font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	color: #000000;
	background-color: #FFFFFF;
	font-size: small;
	line-height: normal;
}

P{
    font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	color: #000000;
	font-size: small;
	line-height: normal;
}
/*
UL{
    font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	color: #333399;
	font-size: small;
	line-height: normal;
}
LI{
    font-family: Arial, Verdana, sans-serif;
	font-style: normal;
	color: #000000;
	background-color: #FFFFFF;
	font-size: small;
	line-height: normal;
}
*/

.searchSite {
  font-family: Arial, Verdana, sans-serif;
  font-style: normal;
  text-align: left;
  vertical-align:middle;
  color: #666666;
  padding: 3px 8px 3px 13px;
	background: #E2EAF1;
}
.searchFooter {
  font-family: Arial, Verdana, sans-serif;
  font-style: normal;
  font-size: x-small;
  text-align: right;
  color: #666666;
	background: #E2EAF1;
	padding: 0px 15px 0px 0px ;
}
.bottomBorder {
  padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
}

.tableBorder {
	border: 1px solid #cccccc;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.footer {
  background: #FFFFFF;
  font-family: Arial, Verdana, sans-serif;
  font-style: normal;
  font-size: x-small;
  text-align: right;
  color: #666666;
  padding: 10px 10px 10px 10px ;
}
.footerleft {
  background: #FFFFFF;
  font-family: Arial, Verdana, sans-serif;
  font-style: normal;
  font-size: x-small;
  text-align: left;
  color: #666666;
  padding: 10px 10px 10px 10px ;
}

.subNote {
  background: #FFFFE6;
  font-family: Arial, Verdana, sans-serif;
  font-style: normal;
  font-size: xx-small;
  text-align: left;
  color: #666666;
  padding: 5px 5px 5px 5px ;
}

.menuNav { background: #E2EAF1; color: #000000; border-bottom: 1px solid #E8E8E8;}

#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 12em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
#nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 12em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
#nav LI {
	FLOAT: left; MARGIN-BOTTOM: -1px; WIDTH: 12em; LINE-HEIGHT: 2.0em; POSITION: relative;
}
#nav LI UL {
	MARGIN-TOP: -2.10em; LEFT: -999em; MARGIN-LEFT: 12.05em; POSITION: absolute;
}
#nav LI UL UL {
	LEFT: -999em;
}
#nav LI A {
/*	BORDER-RIGHT: #CCCCCC 1px solid;*/
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #CCCCCC 1px solid; 
	DISPLAY: block;
	PADDING-LEFT: 1em; 
	FONT-WEIGHT: normal; 
	PADDING-BOTTOM: 0px; 
/*	BORDER-LEFT: #CCCCCC 1px solid; */
	WIDTH: 11em; 
	COLOR: #02478A; 
	PADDING-TOP: 0px; 
/*	BORDER-BOTTOM: #CCCCCC 1px solid; */
	BACKGROUND-COLOR: #E2EAF1;
	TEXT-DECORATION: none;
}
#nav IMG {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0.5em; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 9px;
}
#nav LI A:hover {
	COLOR: #CC0000; BACKGROUND-COLOR: #E2EAF1;
/* BACKGROUND-COLOR: #D6E1EB;*/
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI:hover UL UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#nav LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI.sfhover UL {
	LEFT: auto
}
#content {
	MARGIN-LEFT: 12em
}

TD.podCastBkgrd {
	color:#FFFFFF;
	border: 1px solid #22496A;
/*	background-color: #22496A;
	background-image:url(../images/bkgrd-podcast.jpg);
	background-position:left;
	background-repeat:repeat-x;*/
}
TD.podCastText {
	color:#FFFFFF;
	text-shadow:Red;
	border: 1px solid #22496A;
	padding: 1em 1em 1em 1em;
/*	background-color: #22496A;
	background-image:url(../images/bkgrd-podcast.jpg);
	background-position:left;
	background-repeat:repeat-x;	*/
}
a.podCastwhiteLink:link {color: #FFFFFF; text-decoration: underline; font-weight:bold;}
a.podCastwhiteLink:active { color: #FFFFFF; text-decoration: underline; font-weight:bold;}
a.podCastwhiteLink:visited {  color: #FFFFFF; text-decoration: underline; font-weight:bold;}
a.podCastwhiteLink:hover { color: #FFFFFF; text-decoration: none; font-weight:bold;}

.captionCFGreen { background: #78A22F; padding: 8px 8px 8px 8px ;}
.captionCFGreenBold { background: #78A22F; padding: 8px 8px 8px 8px; color: #02478A; font-weight:bold;}
.captionCFGreenBoldItalics { background: #78A22F; padding: 8px 8px 8px 8px; color: #02478A; font-weight:bold; font-style:italic;}
.captionCFGreenIntro { background: #78A22F; padding: 8px 8px 8px 8px ; color: #FFFFFF; }

.captionGreenWhiteBold { background: #78A22F; padding: 8px 8px 8px 8px; color: #FFFFFF; font-weight:bold;}
.captionGreenWhiteBoldItalics { background: #78A22F; padding: 8px 8px 8px 8px; color: #FFFFFF; font-weight:bold; font-style:italic;}

h1.GreenWhiteBold {font-family: Arial, Verdana, sans-serif; color: #78A22F;}
h2.GreenWhiteBold {font-family: Arial, Verdana, sans-serif; color: #78A22F;}
h3.GreenWhiteBold {font-family: Arial, Verdana, sans-serif; color: #78A22F;}
h4.GreenWhiteBold {font-family: Arial, Verdana, sans-serif; color: #78A22F;}
h5.GreenWhiteBold {font-family: Arial, Verdana, sans-serif; color: #78A22F;}
h6.GreenWhiteBold {font-family: Arial, Verdana, sans-serif; color: #78A22F;}
h7.GreenWhiteBold {font-family: Arial, Verdana, sans-serif; color: #78A22F;}

TD.borderLeft {
	border-left:1px dotted #02478A;
}
.boxNewsletter {
	border:2px solid #4F79A4;
	padding:5px;
	margin:0;
}
