@charset "utf-8";
/* CSS Document */

/*----TOP----*/
#top {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/images/img_ipcelebration_bkblue.jpg) repeat-x scroll 0 0;
  width: 845px !important;
}
.topbox {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin:  padding;
  background: transparent url(/images/img_ipcelebration_topblue.jpg) repeat-x scroll 0 0;
  background-color: #ffffff;
  height: auto;
  margin: 30px 30px 0 30px;
  padding: 25px 25px 10px 25px;
  text-align: left;
  width: 736px !important;
}
.topbox a { color: #1C8ECE; }
.topbox h2 { color: #333333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: normal; letter-spacing: 2px; line-height: normal; text-align:center; }
.topbox h3, .live h3 { color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: normal; letter-spacing: 1px; line-height: 22px; text-align:center;}
.topbox h4 { color: #f17500; font-family: Clarendon,Georgia,"Times New Roman",Times,serif; font-size: 1.3em; font-style: italic;  font-weight: normal; line-height: normal; margin:  text-align:center;}
.topbox p { font-size: 1.15em; line-height: 19px; text-align:left; margin:0 30px 0 30px; text-align:justify;  }

.topbox_menu {
  height: auto;
  margin: 0 30px 10px 30px;
  text-align: left;
  width: 800px !important;
} 

#beige {
  height: auto;
  margin: 0 1%;
  width: 711px;
}
.beige_top {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin:  padding;
  background: transparent url(/images/img_ipcelebration_beigebxtop.gif) no-repeat scroll 0 0;
  height: 75px;
  padding: 5px 10px 0 30px;
}
.beige_body {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/images/img_ipcelebration_beigebxtile.gif) repeat-y scroll 0 0;
  height: auto;
  margin: 0;
  padding: 10px;
  width: 711px !important;
} 

#leftContent { float: left; width: 450px; height: auto; padding: 5px 20px; position: relative; }
#leftContentTop { float: left; width: 450px; height: auto; padding: 20px; position: relative; }
#rightContent { float: right; width: 178px; height: auto; padding: 10px; position: relative } 
#rightContentTop { float: right; width: 170px; height: auto; padding: 10px; position: relative } 
.titlecontent { color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; letter-spacing: 1px; line-height: 22px; margin-top: 2px; text-align: left;}
.subtitlecontent { color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: normal; line-height: 16px; text-align: left; }
.imagecontent { margin: 2px 5px 10px 0;}
  
/*----TITLES, SUBTITLES, BOXES----*/
#subtitle {
  width: 450px;
}
#subtitle h3 { color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: normal; letter-spacing: 1px; line-height: 22px; text-align:left; }

#ipcontent {
  width: 450px;
}

#ipcontent p { text-align:justify; }

#ipcontentbox { background-color: #FFFFFF; border: #CCCCCC 1px; border-style: solid; float: left; margin:.5% .3% 0 .3%; padding: 5px; width: 470px; }

/*----SWEEPSTAKES----*/
.letter-header {
	background: transparent url(/images/img_ipcelebration_lettertop.jpg) no-repeat scroll 0 0;
	height: 45px;
	margin: 0 auto;
	width: 771px;
}
.letter-body {
	background: transparent url(/images/img_ipcelebration_lettertile.jpg) repeat-y scroll 0 0;
	padding: 0 25px;
	margin: 0 auto;
	text-align: left;
	width: 721px;
}
.letter-body a { color: #1C8ECE; }

#content {
}
.p {font-size:14px;}
