@charset "utf-8";

body { background:url(../images/bg_green.jpg) repeat-x #989f03; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#353e2a; font-size:12px; margin:160px 0 10px 0; line-height:18px; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; line-height:32px; color:#000; }
h1 { font-size:36px; font-weight:normal; }
h2 { font-size:30px; font-weight:normal; }
h3 { font-size:24px; font-weight:normal; }
img, ul, li, p { border:0; margin:0; padding:0; list-style:none; }

.margin_0_50 { margin:0 50px 0 0; }
.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
.halfwidth { width:50%; }

#container { background:url(../images/content.png) no-repeat left top;  width:932px; height:330px; padding:14px 0 24px 24px; position:relative; margin:auto; }
#container p { margin:10px 0 20px 0; padding:0; }

#content { width:620px; padding-left: 117px; padding-top: 67px;
} 

#content>div { position:absolute; display:none; width:620px;  }
#content>div:first-child { display:block; }
#content>div:first-child p { text-align:center; }
#content>div:first-child img { border:none; background:none; }

/* logo */
#under_image { background:url(../images/under.png) no-repeat; position:absolute; top:-54px; left:-5px; width:252px; height:240px; }
#clock_image { background:url(../images/clock.png) no-repeat; position:absolute; top:-54px; left:-5px; width:250px; height:250px; }

/* social icons */
#socialicons li { float:left; padding:2px; position:relative; }
#socialicons { position:absolute; top:-34px; right:58px; width:204px; }
#socialicons a, #socialicons a:active { background:none; margin:0; padding:0; text-decoration:none; display:inline-block; opacity: 0.5; filter: alpha(opacity = 50); }
#socialicons a:hover { opacity: 1.00; filter: alpha(opacity = 100); }

#subs_input { background-image:url(../images/subscribe_input.png); position:absolute; top:-36px; right:265px; height:30px; width:292px; text-align:left; display:none; }
.youremail { background:none; border:0; width:240px; height:24px; margin:3px 0 0 6px; color:#FFF; }
.submit { background:none; border:0; width:32px; height:25px; cursor:pointer; }
#newsletter_error { position:absolute; top:-24px; right:0; color:#851a1d; font-weight:bold; }

/* progress */
.progress { width:590px; text-align:center; }

/* countdown timer */
#countdown { position:absolute; top: 410px; left:22%; width:800px; margin:0; padding:0; }
#countdown p { margin:8px 0 4px 0; padding:0; text-align:right; }

#countdown img{ display: inline-block!important; }
#front{ position:absolute; top:0px; width:800px; }

/* main menu */
#main_menu { float:right; width:63px; margin:50px 0 0 0; }
#main_menu li { height:40px; text-align:center; padding:5px 0; margin:5px 0; position:relative; }
.active { background:url(../images/active.png) no-repeat; }
.inactive { } 

/* tooltip */
#socialicons span, #main_menu span {display:none; width:99px; height: 39px; position:absolute; top:-55px; left:-33px; z-index:100; font-size:9px; padding-top:5px; text-align:center;}
#socialicons span, #main_menu span {color:#525252; background:url(../images/tooltip.png) no-repeat;}

/* contact us */
.input { background:url(../images/input.png) no-repeat; width:266px; height:34px; border:none; margin:2px 0; padding:0 8px; }
.message1 { background:url(../images/message.png) no-repeat; width:552px; height:112px; border:none; margin:2px 0; padding:5px; overflow:hidden; }
.send { position:absolute; top:200px; right:45px; border:0; height:32px; width:32px; }
#alert { position:absolute; top:175px; left:5px; color:#C00; width:270px; }
#alert span { color:#090; }

/* countdown timer */
#upperHalf, #upperHalfBack{ vertical-align:bottom; height: 70px; }
#lowerHalf, #lowerHalfBack{ vertical-align:top; }
#upperHalf img{ position:relative; height: 70px; width: 70px; margin:0 auto; vertical-align:bottom; visibility:visible; }
#lowerHalf img{ position:relative; height: 70px; width: 70px; margin:0 auto; vertical-align:top; visibility:visible; }
#lowerHalf div{ position:relative; bottom:30px; left:165px; }
#lowerHalf span{ margin:0 100px 0 0; }
#lowerHalfBack img{ position:relative; margin:0 auto; height: 70px; width: 70px; vertical-align:top; }
#upperHalfBack img{	position:relative; margin:0 auto; height: 70px; width: 70px; vertical-align:bottom; }

#daysUpLeft, #daysUpCenter, #daysUpRight, #daysDownLeft, #daysDownCenter, #daysDownRight, #hoursUpLeft, #hoursUpRight, #hoursDownLeft, #hoursDownRight,
#hoursUpLeftBack, #hoursUpRightBack, #hoursDownLeftBack, #hoursDownRightBack,
#minutesUpLeft, #minutesUpRight, #minutesDownLeft, #minutesDownRight,
#minutesUpLeftBack, #minutesUpRightBack, #minutesDownLeftBack, #minutesDownRightBack,
#secondsUpLeft, #secondsUpRight, #secondsDownLeft, #secondsDownRight,
#secondsUpLeftBack, #secondsUpRightBack, #secondsDownLeftBack, #secondsDownRightBack{ height: 70px; width: 60px; }