/* Public: homepage */


.rightAlign {text-align:right; float:right; width:25px;}
.clear {display:block; clear:both; height:0px; font-size:1px; overflow:hidden; line-height:1px;}

#HomePage {font-size:59%; color:#707070; width:714px; margin: 0 18px 0 18px; overflow:hidden;}
#HomePage h2 {font-size:112%; padding:0.5em 0;}
#HomePage a {color:#F55800;}
#HomePage a:hover {color:#008445;}
#HomePage #LeftColumn{line-height:1.2em; padding: 0 0 1em 0; width:214px; float:left; margin:0 0 0 0px; overflow:hidden; }

#HomePage #LeftColumn #MainText { min-height:366px; float:left; width:100%; clear:both; }

#HomePage #RightColumn { width:214px; float:left; margin:0 0px 0 0px; padding:0; overflow:hidden;  }
#HomePage #TopContent p {line-height:1.4em; padding-bottom:1em;}

#HomePage .homeContent {padding-bottom:20px;}
#HomePage .lowerContainer {width:224px;}
#HomePage h3 {font-size:140%; color:#fff; background-color:#414445; padding:5px 11px; line-height:15px;}
#HomePage #MiddleContainer h3 {width:202px; padding:5px 11px 5px 10px; }
#HomePage #RightColumn h3 {width:202px; padding:5px 11px 5px 10px; }
#HomePage .smallertext h3 { font-size:12px; }

#HomePage h4 {padding-bottom:0.3em;}
#HomePage .lowerContainer p {line-height:1.5em;}
#HomePage .green {color:#69BF4C;}
#HomePage .orangeText {color:#F55800;}
#HomePage .whiteText {color:#FFFFFF;}
#HomePage .largeText {font-size:120%;line-height:13px;}
#HomePage .largerText {font-size:175%;}
#HomePage .largestText {font-size:280%; z-index:10; letter-spacing:0.05em; line-height:0.9em; color:#ffffff; font-weight:bold;}

#HomePage #LeftContainer {line-height:1.2em; padding-bottom:1em; width:218px; float:left; margin-right:27px; }
#HomePage #MiddleContainer {line-height:1.2em; padding-bottom:1em; width:224px; float:left; margin: 0 31px; overflow:hidden; }

#topWrapper{ }
#bottomWrapper{float:left; margin-top:-40px; margin-left:20px; margin-right:20px;}

.white{color:#FFFFFF;}

/* Homepage Boxes*/

.homepageBox {width:223px;padding-bottom:16px; float:left;}
#LeftColumn .homepageBox { width:214px; }
#RightColumn .homepageBox { width:212px; }
#HomePage #AdvisoryServiceContainer{height:341px; float:left; width:100%; clear:both; padding-bottom:14px; }
#RadialPlaskerbContainer {position:relative;}

#SapAdvisor {border:1px solid #68676C; float:left; clear:both; width:100%;}
#SapAdvisor h3{text-align:center;}
#SapAdvisor .content{background:url(/images/HomePage/sapTechBG.gif) repeat-x top left; position:relative; padding:8px;}
#SapAdvisor .contentImage {position:absolute; right:-4px; top:30px;}
.sapTechLargeWhite{color:#FFFFFF; font-weight:bold; font-size:160%;}
.sapTechLargeGray{color:#484848; font-weight:bold; line-height:1.2em; font-size:120%; padding-bottom:8px; display:block;}
#SapAdvisor .smallText,
#HomePage .technicalBulletin .smallText {line-height:12px; font-size:110%; display:block; padding-bottom:5px;}
#SapAdvisor .charge{font-weight:bold; font-style:italic; font-size:115%;}

#DownloadsContainer .content {padding-top:2px; width:210px; }
#DownloadsContainer img { margin:2px 12px 0 8px; }
#DownloadsContainer h4 { padding-bottom:7px; }
#RadialPlaskerbContainer .content { padding:10px 10px 8px 10px; line-height:1.2em; background-color:#ececed;}
#PointsNewContainer .content {font-size:101%; padding:15px 9px 11px 9px; border:1px solid #D7D6D6; border-top:0; height:230px; overflow:hidden; }
#RadialPlaskerbContainer .morelink { position:absolute; bottom:7px; left:104px; }

#RadialPlaskerbContainer .left { width:120px; float:left;}
#RadialPlaskerbContainer .right { width:80px; float:right;}
#KeepTraditionalContainer { float:left; clear:both; width:100%; background:url(/images/HomePage/brickAndBlock.jpg) no-repeat 0 41px; height:263px; float:none; padding-bottom:0; }
#HomePage #KeepTraditionalContainer h3 { text-align:center; }
#HomePage #KeepTraditionalContainer img { margin: 5px 0 0px 0; }
#HomePage #KeepTraditionalContainer .content { margin:0px 0 0 8px; text-align:center; padding-top:4px; color:#000000;}

#KeepTraditionalContainer .title { font-weight:bold; text-transform:uppercase; color:#000000; font-size:6pt; letter-spacing: 0.01em; margin: 0 0 2px 7px;}

.fireRisk{height:212px; height:148px; background:url(/images/HomePage/fireRisk.jpg) no-repeat top left; text-align:center; color:#FFFFFF; padding:4px 0px 0 0px;}
.fireRisk span{font-size:150%; font-weight:bold;}

#AdvisoryServiceContainer { margin: 0px 0 0 0; }

#DownloadsContainer p {padding-right:20px;}
#SustainabilityContainer p {padding-bottom:0.75em;}

#DownloadsContainer {width:212px; float:left; font-size:101%;padding-bottom:16px;}

#PointsNewContainer {width:212px; height:262px; clear:both; padding-top:15px; }
#TechnicalHelplineContainer {background-color:#F55800; margin: 20px 0 12px 0; color:#ffffff; padding-top:10px; padding-bottom:10px; width:212px; text-align:center; line-height:1.6em; }
#TechnicalHelplineContainer a{color:#FFFFFF;}

#HomePage #PointsNewContainer h3 {background:#D7D6D6 url(/images/HomePage/PointsNew-h3.gif) right top no-repeat; color:#000000; }
#HomePage #GalleriaContent { height:154px; background:#ffffff url("/images/HomePage/homeGalleria-DVD.jpg") 0 -23px no-repeat; color:#FFFFFF;font-size:101%;line-height:1.3em;padding:5px 11px; }
#Galleria { margin-bottom:0; padding-bottom:6px; }
#Galleria .content{background:url(/images/HomePage/ImageGallery.jpg) no-repeat bottom left; padding:141px 13px 0px 13px; height:30px; color:#EEEEEE; font-size:120%;}
#Galleria .content a{color:#EEEEEE;}
#Galleria h3{text-align:center;}

.comingSoon{margin-top:20px; height:188px;float:left; clear:both;}
.comingSoon h3 { width:193px; }

#HomePage #StonePavingContent { line-height:1.2em; background:#ffffff url("/images/HomePage/homeJurassa.jpg") 0 bottom no-repeat; border:#414445 1px solid; height:315px; padding:6px 11px; font-size:101%;height:310px;padding:5px 11px 6px; }

#HomePage #BlockPavingContent { position:relative; background:#ffffff url("/images/HomePage/homeBlockPavingBG.jpg") 0 bottom no-repeat; border:#414445 1px solid; height:151px; }
#HomePage #BlockPavingContent .text { letter-spacing: 0.1em; position:absolute; text-align:right; float:right; bottom:10px; right:10px; color:#ffffff; color:#FFFFFF; float:right; font-size:111%;font-weight:bold;}

#HomePage #BlockPavingContent .link { float:right;font-size:120%;padding-top:3px;text-decoration:underline; }

#HomePage #BlockPavingContent .text a { color:#ffffff; }
	
.morelink { margin-top:3px; float:left; }
#orange a { font-size:75%; color:#ffffff; text-decoration:none; margin-left:65px; position:absolute; top: 4px;}

.southernDivisionCongratulations{border:1px solid #424445; background-color:#424445; margin-bottom:21px; float:left; width:100%; clear:both; }
#HomePage .southernDivisionCongratulations h3,
#HomePage .sapTechnical h3 {text-align:center; padding:5px 0px; }
.southernDivisionCongratulations .content{text-align:right; padding:10px; color:#FFFFFF; width:201px; height:253px; background:url(/images/HomePage/25YearsOfPlasmor.jpg) no-repeat top left; font-size:140%; font-weight:bold; line-height:16px;}
.southernDivisionCongratulations .fullStory{padding-top:4px; display:block; font-size:82%;}

.sapTechnical { float:left; width:100%; clear:both; padding-bottom:16px; }

#HomePage .technicalBulletin { float:left; clear:both; width:100%; padding-bottom:14px; }
#HomePage .technicalBulletin h3 { margin-bottom:0; }
#HomePage .technicalBulletin img { float:left; }
#HomePage .technicalBulletin .content { float:left; clear:both; padding:2px 8px 8px 10px; background:url(/Images/HomePage/wall.jpg) repeat-y left bottom; width:196px; float:left; clear:both; }

#HomePage .yorkshireBlocks { float:left; clear:both; width:100%; background:url(/images/HomePage/yorkshireBlocks.jpg) no-repeat 0 27px; }
#HomePage .yorkshireBlocks h3 { text-align:center; }
#HomePage .yorkshireBlocks .content { padding:8px; float:left; clear:both; }
#HomePage .yorkshireBlocks .content h4 { font-size:130%; line-height:1.2em; text-align:center; }
#HomePage .yorkshireBlocks .content .bottom { padding-top:150px; float:left; clear:both; text-align:center; width:100%; }
