body {
background: #cccfc8;
}

#maincontainer{
width: 970px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #cccfc8;
}

#topsection{
background: url(../images/europar2009banner.jpg);
height: 270px;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 320px 0 180px; /*Margins for content column. Should be "0 (RightColumnWidth + ExtraColumnWidth) 0 LeftColumnWidth"*/
}

#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -970px; /*Set margin to that of -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 160px; /*Width of right column*/
margin-left: -320px; /*Set left margin to -(RightColumnWidth)*/
}

#extracolumn{
float: left;
width: 160px; /*Width of extra column*/
margin-left: -160px; /*Set left margin to -(ExtraColumnWidth)*/

}

#footer{
clear: left;
width: 100%;
background: url(../images/europar2009footer.png);
height: 30px;
color: #ffffff;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 20px; /*10px;*/ /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/**
	Menu Box
					**/

/* set the image to use and establish the lower-right position */
.cssbox_menu, .cssbox_body_menu, .cssbox_head_menu, .cssbox_head_menu h2 {
background: transparent url(../images/bluebox.png) no-repeat bottom right;
}

.cssbox_menu {
width: 177px !important; /* intended total box width - padding-right(next) */
width: 174px; /* IE Win = width - padding */
padding-right: 3px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0px auto; /* use to position the box */ 
}

/* set the top-right image */ 
.cssbox_head_menu {
background-position: top right;
margin-right: -3px; /* pull the right image over on top of border */
padding-right: 20px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head_menu h2 {
background-position: top left;
margin: 0; /* reset main site styles*/
border: 0; /* ditto */
padding: 15px 0 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
height: auto !important; height: 1%; /* IE Holly Hack */
color: #ffffff;
font-size: 140%;
}

/* set the lower-left corner image */ 
.cssbox_body_menu {
background-position: bottom left;
margin-right: 25px; /* interior-padding right */
padding: 25px 0 15px 20px; /* mirror .cssbox_head right/left */
} 

/*
	Content Box
					*/

/* set the image to use and establish the lower-right position */
.cssbox_content, .cssbox_body_content, .cssbox_head_content, .cssbox_head_content h2 {
background: transparent url(../images/bluebox.png) no-repeat bottom right;
}


.cssbox_content {
width: 467px !important; /* intended total box width - padding-right(next) */ 
width: 464px; /* IE Win = width - padding */
padding-right: 3px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0px auto; /* use to position the box */ 
}

/* set the top-right image */ 
.cssbox_head_content {
background-position: top right;
margin-right: -3px; /* pull the right image over on top of border */
padding-right: 20px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head_content h2 {
background-position: top left;
margin: 0; /* reset main site styles*/
border: 0; /* ditto */
padding: 15px 0 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
height: auto !important; height: 1%; /* IE Holly Hack */
color: #ffffff;
font-size: 140%;
}

/* set the lower-left corner image */ 
.cssbox_body_content {
background-position: bottom left;
margin-right: 25px; /* interior-padding right */
padding: 10px 0 15px 20px; /* mirror .cssbox_head right/left */
}

/*
	Countdown Box
					*/

.cssbox_cntdwn, .cssbox_body_cntdwn, .cssbox_head_cntdwn, .cssbox_head_cntdwn h2 {
background: transparent url(../images/redbox.png) no-repeat bottom right;
}

.cssbox_cntdwn {
width: 157px !important; /* intended total box width - padding-right(next) */
width: 154px; /* IE Win = width - padding */
padding-right: 3px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0px auto; /* use to position the box */ 
}

/* set the top-right image */ 
.cssbox_head_cntdwn {
background-position: top right;
margin-right: -3px; /* pull the right image over on top of border */
padding-right: 20px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head_cntdwn h2 {
background-position: top left;
margin: 0; /* reset main site styles*/
border: 0; /* ditto */
padding: 15px 0 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
height: auto !important; height: 1%; /* IE Holly Hack */
color: #ffffff;
font-size: 140%;
}

/* set the lower-left corner image */ 
.cssbox_body_cntdwn {
background-position: bottom left;
margin-right: 25px; /* interior-padding right */
padding: 10px 0 15px 20px; /* mirror .cssbox_head right/left */
} 

/*
	Submision Box
					*/

/* set the image to use and establish the lower-right position */
.cssbox_submision, .cssbox_body_submision, .cssbox_head_submision, .cssbox_head_submision h2 {
background: transparent url(../images/bluebox.png) no-repeat bottom right;
}

.cssbox_submision {
width: 157px !important; /* intended total box width - padding-right(next) */
width: 154px; /* IE Win = width - padding */
padding-right: 3px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0px auto; /* use to position the box */ 
}

/* set the top-right image */ 
.cssbox_head_submision {
background-position: top right;
margin-right: -3px; /* pull the right image over on top of border */
padding-right: 20px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head_submision h2 {
background-position: top left;
margin: 0; /* reset main site styles*/
border: 0; /* ditto */
padding: 15px 0 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
height: auto !important; height: 1%; /* IE Holly Hack */
color: #ffffff;
font-size: 140%;
}

/* set the lower-left corner image */ 
.cssbox_body_submision {
background-position: bottom left;
margin-right: 25px; /* interior-padding right */
padding: 10px 0 15px 20px; /* mirror .cssbox_head right/left */
} 

/*
	Registration Box
					*/

/* set the image to use and establish the lower-right position */
.cssbox_register, .cssbox_body_register, .cssbox_head_register, .cssbox_head_register h2 {
background: transparent url(../images/bluebox.png) no-repeat bottom right;
}

.cssbox_register {
width: 157px !important; /* intended total box width - padding-right(next) */
width: 154px; /* IE Win = width - padding */
padding-right: 3px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0px auto; /* use to position the box */ 
}

/* set the top-right image */ 
.cssbox_head_register {
background-position: top right;
margin-right: -3px; /* pull the right image over on top of border */
padding-right: 20px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head_register h2 {
background-position: top left;
margin: 0; /* reset main site styles*/
border: 0; /* ditto */
padding: 15px 0 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
height: auto !important; height: 1%; /* IE Holly Hack */
color: #ffffff;
font-size: 140%;
}

/* set the lower-left corner image */ 
.cssbox_body_register {
background-position: bottom left;
margin-right: 25px; /* interior-padding right */
padding: 10px 0 15px 20px; /* mirror .cssbox_head right/left */
} 

/*
	Sponsor Box
					*/

.cssbox_sponsor, .cssbox_body_sponsor, .cssbox_head_sponsor, .cssbox_head_sponsor h2 {
background: transparent url(../images/bluebox.png) no-repeat bottom right;
}


.cssbox_sponsor {
width: 157px !important; /* intended total box width - padding-right(next) */ 
width: 154px; /* IE Win = width - padding */
padding-right: 3px; /* the gap on the right edge of the image (not content padding) */ 
margin: 0px auto; /* use to position the box */
}

/* set the top-right image */ 
.cssbox_head_sponsor {
background-position: top right;
margin-right: -3px; /* pull the right image over on top of border */
padding-right: 20px; /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head_sponsor h2 {
background-position: top left;
margin: 0; /* reset main site styles*/
border: 0; /* ditto */
padding: 15px 0 15px 15px; /* padding-left = image gap + interior padding ... no padding-right */
height: auto !important; height: 1%; /* IE Holly Hack */
color: #ffffff;
font-size: 140%;
}

/* set the lower-left corner image */ 
.cssbox_body_sponsor {
background-position: bottom left;
margin-right: 20px; /* interior-padding right */
padding: 15px 0 15px 15px; /* mirror .cssbox_head right/left */
} 
