body {
background-color: #2B2B2B;
margin:0 auto 0 auto;
padding: 0;
font-size: 12px;
color: #444444;
line-height: 1.7em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width:100%;
}

#container{
color:#FFFFFF;
width:1000px;
min-height:500px;
margin: 0 auto 0 auto;
/*border:5px 5px 0 5px solid;*/
}


#header {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-image:url('images/header-bg.gif');
    background-repeat:repeat-x;
}

.headerContainer {
    height: 130px;
    width:800px;
}

#header a.header {
    margin:0;
	margin-top:-1px;
    float: left;
    padding: 0;
    height:108px;
    width:200px;
    overflow: hidden;
    border-style:none;
}
img{
    border-style:none;
}

#header ul.topnav {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
#header ul.topnav li {
    list-style: none;
    text-indent: -9999px;
    float: left;
    width: auto;

}
#header ul.topnav li a{
    height: 78.5px;
    display: block;
}
body #header ul.topnav li a:hover {
    background-position: 0 -80px;
}
#home li.home a{
    background-position: bottom;
}
#header ul.topnav li.home a{
    width: 54px;
    background: url(images/home_a.gif) no-repeat;
}
#header ul.topnav li.about a{
    width: 71px;
    background: url(images/about_a.gif) no-repeat;
}
#header ul.topnav li.competition a{
    width: 120px;
    background: url(images/competition_a.gif) no-repeat;
}
#header ul.topnav li.register a{
    width: 71px;
    background: url(images/register_a.gif) no-repeat;
}
#header ul.topnav li.terms a{
    width: 54px;
    background: url(images/terms_a.gif) no-repeat;
}
#header ul.topnav li.upload a{
    width: 60px;
    background: url(images/upload_a.gif) no-repeat;
}
#header ul.topnav li.jury a{
    width: 54px;
    background: url(images/jury_a.gif) no-repeat;
}

#header ul.topnav li.sponsors a{
    width: 73px;
    background: url(images/sponsors_a.gif) no-repeat;
}

#header ul.topnav li.blog a{
    width: 54px;
    background: url(images/blog_a.gif) no-repeat;
}

#header ul.topnav li.prize a{
    width: 60px;
    background: url(images/prize_a.gif) no-repeat;
}

#header ul.topnav li.contact a{
    width: 60px;
    background: url(images/contact_a.gif) no-repeat;
}

html body#home ul.topnav li.home a, 
body#about ul.topnav li.about a, 
body#competition ul.topnav li.competition a, 
body#terms ul.topnav li.terms a, 
body#upload ul.topnav li.upload a,
body#register ul.topnav li.register a, 
body#jury ul.topnav li.jury a, 
body#prize ul.topnav li.prize a, 
body#blog ul.topnav li.blog a, 
body#sponsors ul.topnav li.sponsors a, 
body#contact ul.topnav li.contact a{
    background-position: 0 bottom;
}

#side{
    background-image:url('images/footer_people.gif');
    min-height:112px;
    margin-top:-20px;
    position:static;
}



#insideContent{
    width:500px;
    height:600px;
    text-align:justify;
    margin:0px auto 0 70px;
    float:left;
}

#insideContent a{
color:#89DBB0;
}

#announce{
    background-image:url('images/side-panel.gif');
    background-repeat:no-repeat;
    min-height:700px;
    color:#ffffff;
    width:250px;
    margin:0 50px;
    float:right;
}

#announce .updates{
    width: 185px;
    margin:25px 0px 0 30px;

}

#announce .login{
    width: 185px;
    margin:25px 0px 0 30px
}

#announce .links{
    width: 185px;
    margin:25px 0px 0 30px;

}

.announceBottom{
    background-image:url('images/side-panel-bottom.gif');
    min-height:20px;
    background-position:bottom;
}




<!-- forms -->
/*
#formA{
height:350px;
font-size:14px;
}

#formA label{
width: 150px;
float: left;
text-align: left;
margin-right: 10px;
display: block;
line-height:20px;
border:none;
}

#formA em{
color:#FF0000;
}*/

table{
border:none;
}

#form tr{
height:35px;
}

#form input{
border:none;
height:20px;
}

.button {
width:auto;
height:26px;
color:#ffffff;
padding:0 10px;
background:url(images/button.png) repeat-x 0 0;
cursor:pointer;
border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
}

.login a{
color:#ffffff;
font-weight:bolder;
}

.updates a{
color:#ffffff;
font-weight:bolder;
}

h2{
color:#68AD8B
}

user{
font-size:14px;
color:#ffffff;
font-weight:bolder;
}

date{
font-size:10px;
color:#68AD8B
}

input{
border:none;
}

side{
font-size:14px;
font-weight:bolder;
color:#000000;
}

.team{
background-image:url('images/kerb-team.png');
min-height:173px;
margin-top:20px;
position:static;
}

.book{
height:212px;
}

#adobe{
background-image:url('images/adobe.gif');
border:1px solid ;
}

.prizeFont{
font-size:29px;
line-height:50px;
font-weight:300;
}