/* 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; }

#HomePage #LeftColumn #MainText { height:600px; }


#HomePage #RightColumn { width:212px; float:left; margin:0 0px 0 0px; padding:0; }
#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:1em;}
#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 .largeText {font-size:120%;}
#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 32px; }

#topWrapper{ }
#bottomWrapper{float:left; margin-top:-40px; margin-left:20px; margin-right:20px;}


/* Homepage Boxes*/

.homepageBox {width:223px;margin-bottom:16px; float:left;}
#LeftColumn .homepageBox { width:214px; }
#RightColumn .homepageBox { width:212px; }

#RadialPlaskerbContainer {position:relative;}
#AgliteUtimaContainer .content {padding:7px 0 7px 10px; background-color:#F9F7EF; line-height:1.4em;}
#DownloadsContainer .content {padding-top:5px; width:210px; }
#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:527px; overflow:hidden; }
#RadialPlaskerbContainer .morelink { position:absolute; bottom:7px; left:104px; }

#RadialPlaskerbContainer .left { width:120px; float:left;}
#RadialPlaskerbContainer .right { width:80px; float:right;}
#KeepTraditionalContainer { margin-bottom:15px; }
#KeepTraditionalContainer img { margin: 5px 0 0px 0; }
#KeepTraditionalContainer .content { margin:0px 0 0 8px; }

#KeepTraditionalContainer .title { font-weight:bold; text-transform:uppercase; color:#000000; font-size:6pt; letter-spacing: 0.01em; margin: 0 0 2px 7px;}

#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%;}

#PointsNewContainer {width:212px; height:579px; }
#TechnicalHelplineContainer {background-color:#F55800; margin: 20px 0 12px 0; color:#ffffff; padding-top:10px; padding-bottom:10px; width:212px; text-align:center; }

#HomePage #PointsNewContainer h3 {background:#D7D6D6 url(/images/HomePage/PointsNew-h3.gif) right top no-repeat; color:#000000; padding:5px 10px;}
#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; }

#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;}