*,html
{
  margin:0;
  padding:0;
}

body
{
  background:#fff url(images/background.png) repeat-x;
  text-align:center;
  font-size:62.5%;
  font-family:Tahoma, Arial, Verdana, Times New Roman;
}

#container
{
  font-size:12px;
  width:857px;
  text-align:left;
  margin:0 auto;
}

#header
{
  background:url(images/header.png) no-repeat;
  width:855px;
  height:260px;
  position:relative;
  margin:0 0 10px;
}

#header ul
{
  position:absolute;
  bottom:100px;
  right:13px;
  height:34px;
  list-style:none;
}

#header ul li
{
  background:url(images/nav_repeat.png) repeat-x;
  height:34px;
  float:left;
  display:block;
}

#header ul li span
{
  background:url(images/nav_left.png) top left no-repeat;
  padding:0 0 0 10px;
  height:34px;
  display:block;
}

#header ul li a
{
  background:url(images/nav_right.png) top right no-repeat;
  padding:10px 10px 0 0;
  height:34px;
  display:block;
  text-decoration:none;
  color:#000;
  font-weight:700;
}

#header ul li a.controller
{
  background:url(images/nav_right_controller.png) top right no-repeat;
  padding:10px 14px 0 0;
  height:34px;
  display:block;
}

#head_left
{
  background:url(images/head_left.png) no-repeat;
  width:357px;
  height:88px;
  display:block;
  float:left;
}

#head_left p
{
  color:#fff;
  padding:33px 20px 0;
  font-size:11px;
  line-height:15px;
}

#head_left p a
{
  color:#00bff3;
}

#head_left p a:hover
{
  text-decoration:none;
}

#head_right
{
  background:url(images/head_right.png) no-repeat;
  width:491px;
  height:88px;
  display:block;
  float:left;
  margin:0 0 0 8px;
}

#head_right p
{
  font-size:12px;
  color:#276fa4;
  padding:8px 15px 0 120px;
  line-height:18px;
}

#main_head
{
  background:url(images/main_head.png) no-repeat;
  width:855px;
  height:48px;
}
#main_head2
{
  background:url(images/main_head2.png) no-repeat;
  width:855px;
  height:48px;
}
#main_container
{
  width:855px;
  text-align:center;
}

#main_border
{
  border-left:2px solid #eee;
  border-right:2px solid #eee;
  width:850px;
  padding:10px 0;
}

#main_cont
{
  margin:0 auto;
  background:url(images/main_repeat.png) repeat-y;
  width:817px;
  padding:0 0 10px;
}

#main_top
{
  background:url(images/main_top.png) no-repeat;
  height:15px;
}

#main_bottom
{
  background:url(images/main_bottom.png) no-repeat;
  height:15px;
  margin:0 auto;
  width:817px;
}

.prize
{
  margin:0 0 0 10px;
  width:172px;
  text-align:center;
  float:left;
}

.prize h2
{
  color:#00719b;
  font-size:15px;
  font-family:Arial;
  font-weight:700;
  margin:5px 0 0;
}

.prize input
{
  margin:5px 0 0;
}

.prize:hover
{
  float:left;
  margin:0 0 0 10px;
  width:172px;
  text-align:center;
  border:1px solid #b7ccdd;
  padding:0;
  background:#e2ebf2;
}

.current h2
{
  color:#00719b;
  font-size:15px;
  font-family:Arial;
  font-weight:700;
  margin:5px 0 0;
}

.current input
{
  margin:5px 0 0;
}

#main_foot
{
  background:url(images/main_foot.png) no-repeat;
  width:855px;
  height:5px;
  margin:0 0 20px;
}

#bottom_left
{
  background:url(images/bottom_left_repeat.png) repeat-y;
  width:400px;
  float:left;
}

#bottom_left_top
{
  background:url(images/bottom_left_top.png) no-repeat;
  position:relative;
}

#bottom_left_top2
{
  background:url(images/bottom_left_top2.png) no-repeat;
  position:relative;
}

#bottom_left_bottom
{
  background:url(images/bottom_left_bottom.png) no-repeat;
  height:32px;
}

#bottom_left_bottom p
{
  text-align:center;
  color:#97c1c9;
  font-size:9px;
  padding:10px 0 0;
}

#bottom_left_bottom p a:link
{
  text-align:center;
  color:#97c1c9;
  font-size:12px;
  padding:10px 0 0;
}

#bottom_left .form
{
  padding:55px 0 15px 35px;
}

#bottom_left .form label
{
  color:#fff;
  width:90px;
  display:block;
  float:left;
}

#bottom_left .form input
{
  width:170px;
  height:20px;
}

#bottom_left #submit
{
  background:transparent;
  border:none;
  text-indent:-999em;
  width:40px;
  height:50px;
  display:block;
  position:absolute;
  top:50px;
  right:0;
}

#bottom_right
{
  background:url(images/bottom_right_repeat.png) repeat-y;
  width:450px;
  float:right;
}

#bottom_right_top
{
  background:url(images/bottom_right_top.png) no-repeat;
  height:15px;
}

#bottom_right_bottom
{
  background:url(images/bottom_right_bottom.png) no-repeat;
  height:15px;
}

#bottom_right h2
{
  color:#61666d;
  font-family:Arial;
  font-size:16px;
  padding:0 15px;
}

#bottom_right p
{
  color:#5d7291;
  font-family:Arial;
  font-size:12px;
  line-height:24px;
  padding:5px 15px;
}

#footer
{
  background:url(images/footer.png) no-repeat;
  width:855px;
  height:75px;
  margin:20px 0 0;
  position:relative;
}

#footer ul
{
  list-style:none;
  position:absolute;
  top:20px;
  right:10px;
}

#footer ul li
{
  float:left;
  margin:0 20px 0 0;
}

#footer ul li a
{
  color:#969b9d;
  font-size:16px;
  font-family:Tahoma;
  font-weight:700;
  text-decoration:none;
}

#footer ul li a:hover
{
  text-decoration:underline;
}

.boxMain
{
  background:url(../images/boxBG.gif) repeat-x top left;
  border:1px solid #d3e5ec;
  padding:5px 5px;
  width:841px;
}

.boxMain2
{
  background:#FFFBE2;
  border:1px solid #d3e5ec;
  padding:18px 15px;
  width:821px;
  border-top:0;
}

.boxMain2 .title
{
	color:#102D42;
  	font-weight:700;
  	text-decoration:none
	font-size: 12px;
	margin-bottom: 5px;
}

.boxMain2 .required
{
	color:#2b8cb0;
  	text-decoration:none
	font-size: 12px;
	margin-top: 5px;
}	

#subBox
{
  font:bold 14px arial, helvetica, sans-serif;
  color:#00719b;
  text-align:center;
  padding:10px;
  border:1px solid #b6cee8;
  background: #E8F1FA url(images/box-back.gif) top center repeat-x;
}

#subBox a:link,#subBox a:visited
{
  color:#00719b;
}

#subBox a:hover
{
  color:#00719b;
}


#contentMain
{
  margin-bottom:15px;
  overflow:hidden;
}



.pageTopRight
{
  text-align:right;
  color:#298baf;
  padding:10px 0;
}

.pageTopRight a:link,.pageTopRight a:visited,.currentPromo a:link,.currentPromo a:visited
{
  color:#298baf;
  font-weight:700;
  text-decoration:none;
}

.pageTopRight a:hover,.currentPromo a:hover
{
  color:#298baf;
  font-weight:700;
  text-decoration:underline;
}

#currentStatus
{
  margin-bottom:15px;
}

#currentStatus h1
{
  background:url(../images/topTab.gif) no-repeat top left;
  width:854px;
  height:29px;
  margin:0;
  padding:8px 0 0;
  font:bold 12pt arial, helvetica, sans-serif;
  color:#fff;
  text-align:left;
  padding-left:10px;
}

#currentStatus2
{
  margin-bottom:15px;
}

#currentStatus2 h1
{
  background:url(../images/topTab2.gif) no-repeat top left;
  width:854px;
  height:29px;
  margin:0;
  padding:8px 0 0;
  font:bold 12pt arial, helvetica, sans-serif;
  color:#fff;
  text-align:left;
  padding-left:10px;
}

#currentStatusOffers
{
  margin-bottom:15px;
}

#currentStatusOffers h1
{
  background:url(../images/topTab2.gif) no-repeat top left;
  width:854px;
  height:29px;
  margin:0;
  padding:8px 0 0;
  font:bold 12pt arial, helvetica, sans-serif;
  color:#fff;
  text-align:left;
  padding-left:10px;
}

.orangeLink
{
  padding-bottom:15px;
  font:13pt arial, helvetica, sans-serif;
}

.orangeLink a:link,.orangeLink a:visited
{
  color:#F24B00;
  font-weight:700;
}

.orangeLink a:hover
{
  color:#F24B00;
  font-weight:700;
}

.completion
{
  width:100%;
}

.completion .compl-title
{
  font-size:1px;
  line-height:0;
}

.completion .compl-line
{
  background:url(../images/line.gif) top center ;
  width:100;
  height:21px;
}

.line-in
{
  padding:2px 0;
  margin:0 5px;
  background:url(../images/line_bg.gif) center center repeat-x;
  right:10px;
  height:17px;
	
}

.line-text
{
  font-size:10px;
  color:#FFF;
}

/* Interior Pages */

#containerint {
	font-size: 12px;
	width: 857px;
	text-align: left;
	margin: 0 auto;
}

#containerint #header {
	background: url(images/headerint.png) no-repeat;
	width: 855px;
	height: 160px;
	position: relative;
	margin: 0 0 0px 0;
}
	#containerint #header ul { position: absolute; bottom: 0; right: 13px; height: 34px; list-style: none; }
	#containerint #header ul li { background: url(images/nav_repeat.png) repeat-x; height: 34px; float: left; display: block; }
	#containerint #header ul li span { background: url(images/nav_left.png) top left no-repeat; padding: 0 0 0 10px; height: 34px; display: block; }
	#containerint #header ul li a { background: url(images/nav_right.png) top right no-repeat; padding: 10px 10px 0 0; height: 34px; display: block; text-decoration: none; color: #000; font-weight: bold; }
	#containerint #header ul li a.controller { background: url(images/nav_right_controller.png) top right no-repeat; padding: 10px 14px 0 0; height: 34px; display: block; }

	#status { background: url(images/status-repeat.png) repeat-y; width: 854px; margin: -10px 0 0 0; }
	#status-top { background: url(images/status-top.png) no-repeat; height: 37px; }
	#status-bottom { background: url(images/status-bottom.png) no-repeat; height: 22px; }
		#currentStatusOffers img { float: left; margin: 0 0 0 15px; }
		#currentStatusOffers table { margin: 10px; float: left; }
		#status table th { border-bottom: 2px solid #d4eff8; padding: 5px 25px 5px 5px; color: #5d7291; }
		#status table td { border-bottom: 1px solid #eee; padding: 5px 25px 5px 5px; color: #5d7291; }
		#status table td strong { color: #d42700; }

	#sponsor { background: url(images/sponsor-repeat.png) repeat-y; width: 854px; }
	#sponsor-top { background: url(images/sponsor-top.png) no-repeat; height: 36px; }
	#sponsor-bottom { background: url(images/sponsor-bottom.png) no-repeat; height: 25px; }

		#sponsor ul#sort { float: left; list-style: none; margin: 10px 0 0 20px; }
		#sort2 a { margin: 0 auto; list-style: none; margin: 10px 0 0 20px; color: #266899; font-size: 10px;}
			#sponsor ul#sort li { color: #266899; float: left; }
			#sponsor ul#sort li a { color: #266899; }
		#sponsor ul#pages { float: right; list-style: none; margin: 10px 20px 0 0; }
			#sponsor ul#pages li { color: #266899; float: left; }
			#sponsor ul#pages li a { color: #266899; }
				#sponsor ul#pages li a.more { color: #ff4e00; }

	.offerbox { background: url(images/offerbox.png) no-repeat; width: 258px; height: 209px; display: block; float: left; margin: 0 0 10px 20px; text-align: center; }
	.offerbox-active { background: url(images/offerbox.png) -275px 0 no-repeat; width: 258px; height: 209px; display: block; float: left; margin: 0 0 10px 20px; text-align: center; }
		.offerbox h4, .offerbox-active h4, .offerbox h4 a, .offerbox-active h4 a  { color: #fff; margin: 10px auto 0 auto; width: auto; }
		.offerbox img, .offerbox-active img { margin: 20px 0 0 0; }
		.offerbox p, .offerbox-active p { margin: 45px 15px 0 28px; float: left; color: #8d9da1; font-size: 10px; }
