/*set all margins and padding to 0*/
* {
    margin:0;
    padding:0;
}

body
{
    font: 0.9em Arial, Helvetica, sans-serif;
    background: url(../images/bg2.gif) repeat-y center;
    text-align: center;
}

/*list styles*/

li
{
    list-style:none;
}

#nav ul
{
    display: inline;
    float:right;
    margin-top:0px;
    font-size: 120%;
    padding-right: 20px;
    padding-top:5px;
}

#nav li
{
    display:inline;
}

#search ul
{
    display: inline;
}

#search li
{
    display:inline;
}

/*text styles*/

#shufflecontest h2
{
    margin:0;
    border:0;
    padding:0;
    padding-top: 50px;
    overflow: hidden;
    height:0px !important;
    height /* */:50px;/*ie5+ bug fix*/
}

#about h2,h3
{
    margin:0;
    border:0;
    padding:0;
    padding-top: 50px;
    overflow: hidden;
    height:0px !important;
    height /* */:50px;/*ie5+ bug fix*/
}


#prize h2,h3
{
    margin:0;
    border:0;
    padding:0;
    padding-top: 50px;
    overflow: hidden;
    height:0px !important;
    height /* */:50px;/*ie5+ bug fix*/
}


#jobs h2,h3
{
    margin:0;
    border:0;
    padding:0;
    padding-top: 50px;
    overflow: hidden;
    height:0px !important;
    height /* */:50px;/*ie5+ bug fix*/
}

.prevnext
{
    display:none;
    border-collapse: collapse;
}

.top
{
    display:none;
}

p
{
    margin: 0 0 8px 0;
}

h1,h2,h3
{
    font-family:Georgia,times,serif;
    font-weight:normal;
    font-style: italic;
    margin-bottom:10px;
    font-size: 1.4em;
}

#motto h1
{
    display: inline;
}

#possiblethemes h2
{
    margin-bottom: 8px;
}

#motto p
{
    display: inline;
}


/* Layout Divs*/

#container
{
    width: 1000px;
    margin: 0 auto;
    text-align:left;
}

/*navigation bar*/
#nav
{
    font-size:80%;
    width: 500px;
    padding: 10px 0 10px 10px;
    height: auto;
    color:white;
    float:right;

}

#motto
{
    font-size:80%;
    width: 450px;
    padding: 10px 0 10px 10px;
    height: auto;
    float:left;
    color:white;

}

#navclear
{
    height:1px;
    width:1000px;
    clear:both;
}

#finalclear
{
    height:1px;
    width:1000px;
    clear:both;
}


/*search box*/
#search
{
    width: 990px;
    padding-left:10px;
    height: auto;
    margin-top:0px;
    color:white;

}

/*container for black box at the top of the website*/
#top {
    text-align:left;
    width:1000px;
    margin: 0 auto;
    height:auto;
    background-color: #000;
    padding-bottom:10px;
}

/*An experiment into human perception text div*/
#experiment
{
    background:url(../images/experiment.gif) no-repeat;
    width: 800px;
    height: 55px;
    position: absolute;
    margin-top: 40px;
}

/*Main image style*/
#mainimage
{
    background: url(../images/bg.gif) no-repeat center;
    height:400px;
    width:1000px;
    margin-bottom: 10px;
}

/*possible themes list*/
#possiblethemes
{
    float:left;
    padding-left:10px;
    padding-top:3px;
}

/*columns for layout*/
#columncontainer
{
    width:100%;
    margin-bottom: 50px;
}

#shufflecontest
{
    padding-left:10px;
    width:500px;
    height:50px;
}

#about /* column 1 */
{
    padding-left:10px;
    padding-right: 10px;
    border-right: 1px solid #CCC;
    width:310px;
    height: 500px;
    float:left;
}

#prize /* column 2 */
{
    padding-left: 10px;
    padding-right: 10px;
    margin-right:5px;
    border-right: 1px solid #CCC;
    height: 500px;
    width:314px;
    float:left;
}

#jobs/* column 3 */
{
    padding-left: 10px;
    padding-right: 0px;
    width:300px;
    height: 500px;
    float:left;
}

/*search box width*/

fieldset
{
    width:325px;
    float:left;
    padding: 5px 5px 8px 5px;
    text-align:center;
}

legend
{
    color:white;
}

/*footer styles*/

#footer
{
    padding-left: 10px;
    padding-top:50px;
    margin-bottom:20px;
    clear:left;
    width:990px;
    font-size: 90%;
}

/*link styles*/

#nav a:link, #motto a:link
{
    color: #FFF;
    text-decoration: none;
}

#nav a:visited, #motto a:visited
{
    color: #FFF;
    text-decoration: none;
}

a:link
{
    color: #333;
    
}

a:visited
{
    color: #333;
    
}

a:hover
{
    color: #333;
    text-decoration:none;
    
}

/*h2 and h3 header images*/

.cssbeauty
{
    background: url(../images/cssb.gif) no-repeat;

}

.about
{
    background: url(../images/about.gif) no-repeat;

}

.different
{
    background: url(../images/different.gif) no-repeat;

}

.get
{
    background: url(../images/get.gif) no-repeat;

}

.sold
{
    background: url(../images/sold.gif) no-repeat;

}

.interested
{
    background: url(../images/interested.gif) no-repeat;

}

.jobs
{
    background: url(../images/jobs.gif) no-repeat;

}

.forum
{
    background: url(../images/forum.gif) no-repeat;

}


/*Table styles*/

/*sets border of table for IE*/
table
{
    border: 1px solid #CCC;
    border-collapse:collapse;
    margin-top:10px;
}

/*hides final table column*/
.jobdate
{
visibility:collapse;
display:none;
}

/*padding around individual cells*/
th,td
{
    text-align:left;
    border: 1px solid #CCC;
    padding: 5px;
}
