/* 
------------------------------------------------------------------
SUMMER VACATION CONTEST
------------------------------------------------------------------
*/

#body-contest-rules h1 { height: auto; width: 100%; text-indent: 0; background: none; font-family: Georgia,serif; font-size: 180%; font-weight: normal; }
#body-summer div#content { margin-bottom: 0; }
#body-summer div#col-content { width: 890px; }
#body-summer div#beach { position: relative; width: 950px; padding-bottom: 360px; margin: 0 0 0 -28px; background: #C5DDE6 url(../images/beach.png) no-repeat left bottom; }
#body-summer div#beach-content { margin: 20px 55px;  }
div#beach-content p {font-size: 120%; line-height: 160%;}
h1#h1-contest-summervacation { margin: 0; width: 950px; height: 144px; text-indent: -9999px; background: transparent url(../images/summer-header.png) no-repeat left top; }
div#form-container { clear: left; width: 680px; background: url(../images/cloud-top.png) no-repeat left top; padding-top: 128px; }
div#form-inner { width: 680px; background: url(../images/cloud-bottom.png) no-repeat left bottom; padding-bottom: 128px;}
div#form { width: 640px; height: 1200px; background-color: #FFF; padding: 0 20px 20px; margin-top: -18px; margin-bottom: -18px; }
div#form p { font-family: Georgia, serif; font-size: 250%; text-align: center; padding: 10px; margin: 0; }
div#aside { clear: both; float:right; width: 160px; margin: 80px -30px; }
div#aside p { color: #666; font-size: 90%; margin: 0 0 10px; }
div#aside h2 { color: #AF1F24; background: url(../images/starfish.png) no-repeat left top; padding-left: 52px; margin-left: -10px; line-height: 130%; }
div#aside h2 span { display: block; }
div#aside h3 {margin: 30px 0 2px;}
h2#hot-prizes { text-align: center; }
h2#hot-prizes span { display: inline-block; font-size: 200%; color: #AF1F24; margin: 10px auto -20px auto; background: url(../images/sun.png) no-repeat left 50%; padding: 30px 0 30px 80px; }





dl.contestPrizes { margin: 10px 0 40px; }
dl.contestPrizes dt { padding-top: 10px; color: #AF1F24; font-weight: bold; }
dl.contestPrizes dd { margin: 0; font-size: 90%; }

dl.contestPrizes, #body-contest09 dl.contestPrizes { float: left; }
dl.first { width: 32%; margin-right: 3%; }
dl.second { width: 32%; margin-right: 3%; }
dl.third { width: 30%; }
dl.contestPrizes.first { background: url(../images/summerprize1.png) no-repeat 50% top; padding-top: 150px; }
dl.contestPrizes.second { background: url(../images/summerprize2.png) no-repeat 50% top; padding-top: 150px; }
dl.contestPrizes.third { background: url(../images/summerprize3.png) no-repeat 50% top; padding-top: 150px; }
dl.contestPrizes dt, #body-contest09 dl.contestPrizes dt { font-size: 120%; text-align: center; text-transform: uppercase; padding: 4px 0; border-bottom: 1px dotted #AF1F24; }
dl.contestPrizes dd, #body-contest09 dl.contestPrizes dd { text-align: center; padding: 4px 0;  }


div.banner { font-family: Georgia, serif; font-size: 20px; position: absolute; bottom: 290px; left: 160px; text-align: left; }
div.banner a { text-decoration: none; color: #AF1F24; }
div.banner:hover:after { content: 'Hey Thanks!'; font-style: italic; padding-left: 45px; color: #333; }

p#fine-print { position: absolute; bottom: 5px; left: 30px; margin: 0; padding: 10px 0; }
p#fine-print strong { font-weight: bold; color: #AF1F24; text-transform: uppercase; }

p.screencast { padding: 30px 0 0 16px; font-size: 90%; background: url(../images/screencast.png) no-repeat left 31px; }

