﻿
.milestonetop { min-height:270px; background:url(images/milestone_landing_top.jpg) no-repeat; }
.milestonetop h2 { text-align:right; }
.milestonetop h3, .milestonetop p { padding:0 0 0 270px; font-size:14px; line-height:normal; color:#778694; }
.milestonetop .copy { height:170px; }
.milestonetop .ggbtn { display:block; margin:180px 0 0 215px; width:290px; height:40px; }

.milestonecopy { text-align:right; }


.mgnutfeed { position:relative; margin:0 0 15px 0; width:510px; padding-bottom:30px; background:url(images/large_section_bg.gif) bottom left no-repeat; overflow:hidden; }
.mgnutfeed .item { float:left; margin:0 0 0 20px; width:140px; min-height:115px; }
.mgnutfeed .item img { margin:0 0 5px 0; }
.mgnutfeed a, .mgnutfeed a:link, .mgnutfeed a:visited { color:#666; font-size:13px; line-height:16px; }
.mgnutfeed a:hover { color:#666; }
.mgnutfeed .viewall { clear:left; width:510px; }
.mrow { overflow:hidden; }
.mgroup { position:relative; float:left; margin:0 0 15px 0; padding-bottom:30px; width:245px; background:url(images/small_section_bg.gif) bottom left no-repeat; }
.mgroup .mshdr { background:url(images/small_section_bg.gif) top left no-repeat; } 
.mgroup a, .mgroup a:link, .mgroup a:visited { display:block; padding:10px 20px; color:#666; }
.mgroup a:hover { color:#666; }
.mgroup .separator { margin:0 15px; height:1px; overflow:hidden; border-bottom:1px solid #FFF; }
.mglast { margin-left:20px; }

.mgarticles, .mgtools { margin-left:15px; }
.mshdr { padding:10px 0 15px 0; font-family:Georgia; font-size:14px; color:#FFF; text-align:center; }
.mgnutfeed .mshdr { padding:5px 0 25px 0; background:url(images/large_section_bg.gif) 0 -5px no-repeat; }
.mgarticles .mshdr { background:url(images/articles_videos_hdr.jpg) no-repeat; } 
.mgexperts .mshdr { background:url(images/experts_hdr.jpg) no-repeat; } 
.mgtools .mshdr { background:url(images/tools_hdr.jpg) no-repeat; } 

.viewall { position:absolute; bottom:0; margin:10px 0 0 0; width:245px; height:20px; overflow:hidden; text-align:center; }
.viewall a, .mgroup .viewall a, .mgroup .viewall a:link, .mgroup .viewall a:visited { padding:0; }

.nextstage { background:url(images/nextstage_bg.gif) top left no-repeat; padding:0 39px 20px 36px; width:370px; margin:0 auto; }
.nextstage p { padding:27px 0 0 0; color:#778694; text-align:center; }
.nextstage a img { display:block; float:right; width:auto; }
.nextstage a, .nextstage a:link, .nextstage a:visited { font-weight:bold; text-decoration:none; }
.nextstage a:hover { text-decoration:underline; }

.milestoneland .nextstage, .milestoneland .nextstage { margin-top:20px; }


