/* base styles */

body {
margin:0;
padding:0;
background:#fff url("../images/bg_body.gif") repeat top left;
font-family:"Courier New",Courier,monospace;
font-size:12px;
text-align:left;
color:#000;
}

#bodySpan1 {
background:url("../images/bg_content.gif") repeat-y top left;
}

#bodySpan2 {
background:url("../images/bg_body_2.gif") repeat-x top left;
}

a {
color:#36a7da;
text-decoration:none;
}

a img {
border:none;
}

label {
font-size:12px;
text-transform:uppercase;
}

p {
margin:0 0 1.3em 0;
padding:0;
}

h2 {
margin:0;
padding:0 0 10px 0;
text-align:center;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
}

h2 a:hover {
background:#36a7da;
color:#fff;
}

h3 {
color:#e31f83;
margin:0;
padding:0 0 10px 0;
font-size:12px;
}

p.comments {
padding:4px 0 0 0;
text-transform:uppercase;
text-align:center;
}

p.comments a:hover {
background:#36a7da;
color:#fff;
}

.separator {
margin:0 0 35px 0;
width:306px;
height:20px;
background:#e31f83 url("../images/separator_1.gif") no-repeat top left;
}

.separator hr {
display:none;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* container styles */

#container {
position:relative;
width:1000px;
background:url("../images/bg_container.gif") no-repeat top left;
line-height:1.3em;
}

#header {
width:1000px;
height:288px;
background:url("../images/bg_header.gif") no-repeat top left;
}

#intro {
position:absolute;
top:148px;
left:432px;
height:145px;
font-size:12px;
line-height:1.2em;
}

#logo {
position:absolute;
left:295px;
top:106px;
}

#countdown {
position:absolute;
left:447px;
top:106px;
width:256px;
}

#countdown img {
float:left;
}

#countdown img.title {
padding-right:4px;
}

#countdown img.days {
padding-right:4px;
}

#countdown img.count {
padding-left:2px;
}

#partners {
position:absolute;
left:822px;
top:106px;
}

#tagline {
position:absolute;
left:643px;
top:67px;
}

#leaves1 {
position:absolute;
left:376px;
top:47px;
width:174px;
height:95px;
background:url("../images/leaves_1.gif") no-repeat top left;
}

#leaves2 {
position:absolute;
left:704px;
top:101px;
width:129px;
height:45px;
background:url("../images/leaves_2.gif") no-repeat top left;
}

#content {
width:1000px;
}

#bodyText {
float:left;
padding:20px 0 0 377px;
width:310px;
overflow:hidden;
}

#subText {
float:left;
padding:15px 0 0 105px;
width:205px;
}

.week {
position:relative;
margin:0 0 8px 0;
background:url("../images/bg_week.gif") no-repeat top left;
width:205px;
height:78px;
}

.face {
position:absolute;
top:3px;
left:119px;
}

.weekLink {
position:absolute;
top:48px;
left:5px;
text-transform:uppercase;
font-size:11px;
}

.weekLink a {
color:#000;
}

.weekLink a:hover {
color:#36a7da;
}

.weekFace {
position:absolute;
bottom:3px;
left:8px;
}

.weekFace img {
display:block;
}

.block {
margin:25px 0 0 5px;
width:200px;
background:url("../images/bg_block.gif") repeat-y left;
}

.blockSpan1 {
width:200px;
background:url("../images/bg_block_header.gif") no-repeat top left;
}

.blockSpan2 {
padding:5px 2px 3px 1px;
width:197px;
background:url("../images/bg_block_footer.gif") no-repeat bottom left;
}

.block ul {
margin:0;
padding:0;
}

.block li {
margin:0;
padding:1px 10px 3px 20px;
list-style:none;
}

.block li a {
color:#000;
}

.block li a:hover {
color:#36a7da;
}

.block h3 {
padding:1px 10px 1px 10px;
background:#e5e5e5;
}

.body {
width:307px;
background:#fff url("../images/bg_postbody.gif") repeat-y left;
text-align:center;
}

.bodySpan1 {
width:307px;
background:url("../images/bg_postbody_header.gif") no-repeat top left;
}

.bodySpan2 {
padding:3px 0 3px 3px;
width:304px;
background:url("../images/bg_postbody_footer.gif") no-repeat bottom left;
}

.body img {
display:block;
float:left;
padding:0 0 2px 0;
}