*, html, body {
	margin:0;
	padding:0;
	font-family:Arial;
}

img {
	border:0;
}

#header {
	background:url("../img/header_bg.png") repeat-x;
	width:100%;
	height:94px;
}

#content {
	background:url("../img/body_bg.png") repeat-x;
	width:100%;
	min-height:1000px;
	display:block;
}

#footer {
	background:url("../img/footer_bg.png") repeat-x;
	width:100%;
	height:90px;
	text-align: center;
}

.mid {
	margin:0 auto;
	padding:0;
	width:1000px;
}

#logo {
	padding-top:21px;
	display:inline;
	margin-left:20px;
}

#menu {
    display: inline;
    float: right;
    list-style: none outside none;
    position: relative;
    right: 18px;
    top: 38px;
}

#menu li,#menu li a,#menu li a:active,#menu li a:visited {
	color: #FFFFFF;
	padding-left:10px;
	font-weight: 600;
	letter-spacing: -1px;
	display:inline;
	text-shadow: 1px 2px 2px #000000;
	text-decoration:none;
}

#menu #active,#menu #active a {
	color:#67cced;
}

#submenu {
	background-color:#0090c6;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	width:1000px;
	height:40px;
	z-index:100;
	position:relative;
}

#title {
    color: #5DC8ED;
    display: inline;
    font-style: italic;
    left: 20px;
    position: relative;
    top: 8px;
}

#tweet {
    color: #FFFFFF;
    display: inline;
    font-size: 11px;
    left: 27px;
    position: relative;
    top: 7px;
}

#spreadbtn {
    display: inline;
    position: absolute;
    right: 11px;
    top: 4px;
}

#contents {
	background:url("../img/content_bg.png") no-repeat transparent center top;
	min-height:700px;
}

#contents2 {
	background:#ffffff;
	min-height:900px;
	margin-top:-15px;
	width:1000px;
	z-index:50;
	color:#bfbfbf;
}

#pagetitle {
	margin:80px 0 40px 30px;
}

#winnerspagetitle {
	margin:30px 0 40px 30px;
}

#contents2 p {
	padding:0px 30px 0 40px;
	color:#4a4a4a;
	text-indent: 30pt;
	font-size:13px;
}

#contents2 h2 {
	color:#000000;
	padding:20px 0 10px 30px;
	font-size:18px;
	text-indent:0;
}

#contents2 .center {
	text-align:center;
	text-indent:0;
	padding: 10px 0 0 0;
}

#contents2 .title {
	padding-top:20px;
	/*padding-bottom:10px;*/
	padding-left:30px;
	text-indent:0;
	font-weight:bold;
}

.left {
	display:inline;
	width:50%;
	float:left;
}

.right {
	display:inline;
	width:50%;
	float:left;
}

.winner .left {
	display:inline;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 7px;
    width: 45%;
	float:left;
}

.winner .right {
	display:inline;
	width:50%;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    padding-top: 7px;
}

.left .follow {
	font-size:18px;
	padding:10px 5px;
}

.left .desc {
	font-size:14px;
	padding:0 5px;
	letter-spacing:1;
}

.left .rules {
		font-size:10px;
}

.left .rules span {
	position:relative;
	bottom:-42px;
	left:5px;
}

.left .rules a {
	position:relative;
	float:right;
	bottom:-20px;
	left:-12px;
}

.box {
	background-color:#0090C6;
	border-radius:15px;
	height:167px;
	left:13px;
	padding:20px;
	position:relative;
	top:467px;
	width:936px;
	clear:both;
}

.box2 {
	background-color:#ffffff;
	border-radius:10px;
	width:470px;
	height:155px;
}

.box2 .title {
	color:#80c8e3;
	font-size:18px;
	padding:20px;
}

.box2 .desc {
	color:#484848;
	font-size:12px;
	padding:0 20px;
}

.box2 .bottom {
	font-size:10px;
	background-color:#edf6f9;
	position:relative;
	bottom:-8px;
	height:55px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.box2 .bottom span {
	position:relative;
	bottom:-10px;
	left:20px;
	color:#2d2d2d;
}

.box2 .bottom a {
	float:right;
	position:relative;
	bottom:0;
	right:20px;
}

.congrats {
	color:#aeeaff;
	font-size:27px;
	text-align:center;
	padding-top:50px;
}

.congrats em {
	font-style:normal;
	color:#ffffff;
}

.congrats a {
	text-decoration:underline;
	color:#aeeaff;
}

.box3 {
	width:940px;
	margin:0 auto;
	height:83px;
	background:url("../img/count_bg.png") no-repeat #e5f4f9 139px;
}

.winner {
	height:38px;
	width:444px;
	border-radius:6px;
	background-color:#0091c6;
	margin: 5px 0 0 30px;
	padding-top:5px;
}

#draw {
	margin-top:10px;
	margin-right:60px;
	float:right;
}

#logofooter {
	margin:0 auto;
	width:105px;
	padding-top:15px;
}

 .week {
	display:none;
	margin-left:40px;
 }

.winners {
}

.winners .first {
	clear:both;
}

.winners .other {
	clear:both;
	padding-top:5px;
}

.winners .first .name span, .winners .other .name span, .winners .first .prize span, .winners .other .prize span {
	position:relative;
	top:14px;
}

.winners .first .date {
	width:70px;
	height:50px;
	background-color:#2c2c2c;
	display:inline;
	float:left;
	text-align:center;
}

.winners .first .date .day {
	color:#ffffff;
	font-style:normal;
	font-size:12px;
	position:relative;
	top:3px;
}

.winners .first .date .year {
	font-style:normal;
	color:#848484;
	font-size:22px;
	position:relative;
	top:-3px;
}

.winners .first .name {
	width:510px;
	height:50px;
	background-color:#4a4a4a;
	display:inline;
	float:left;
	color:#ffffff;
	padding-left:20px;
}

.winners .first .name em {
	font-weight:bold;
	font-style:normal;
}

.winners .first .prize {
	width:280px;
	height:50px;
	background-color:#ea0001;
	display:inline;
	float:left;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.winners .other .date {
	width:70px;
	height:50px;
	background-color:#0090c5;
	display:inline;
	float:left;
	text-align:center;
}

.winners .other .date .day {
	color:#ffffff;
	font-style:normal;
	font-size:12px;
	position:relative;
	top:3px;
}

.winners .other .date .year {
	color:#63b8d6;
	font-style:normal;
	font-size:22px;
	position:relative;
	top:-3px;
}

.winners .other .name {
	width:510px;
	height:50px;
	background-color:#e8f9ff;
	display:inline;
	float:left;
	color:#3a3a3a;
	padding-left:20px;
}

.winners .other .name em {
	font-weight:bold;
	font-style:normal;
}

.winners .other .prize {
	width:280px;
	height:50px;
	background-color:#c7f1ff;
	display:inline;
	float:left;
	color:#545454;
	text-align:center;
}