/* General styles */
body
{
    margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#a6a6a6;
    text-align:center;
    font-family:sans-serif;
}

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

/* Header styles */
#header
{
    clear:both;
    float:left;
    width:100%;
    height:108px;
    background-image: url(../gfx/banner2.jpg);
}

/* column container */
.colmask
{
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
}

/* common column settings */
.colleft
{
    float:left;
    width:100%;
    position:relative;
}

.col1,
.col2
{
    float:left;
    position:relative;
    padding:0 0 1em 0;
    overflow:hidden;
}

/* 2 Column (left menu) settings */
.leftmenu
{
    background-image: url(../gfx/navbar.jpg);
    background-repeat: repeat-y;
}

.leftmenu .colleft
{
    right:608px;			/* right column width */
}
.leftmenu .col1
{
    width:585px;			/* right column content width */
    left:764px;			/* 100% plus left column left padding */
}

.leftmenu .col2
{
    width:130px;			/* left column content width (column width minus left and right padding) */
    left:30px;			/* (right column left and right padding) plus (left column left padding) */
}

/* Footer styles */
#footer
{
    background-image: url(../gfx/footer.jpg);
    clear:both;
    float:left;
    width:100%;
    height: 26px;
}

H1
{
    width: 100%;
    text-align: center;
    margin: 0;
}

.navtitle
{
    font-size: 16px;
    font-weight: bold;
    color: black;
}

#navbar A
{
    font-size: 14px;
    margin-left: 3px;
    font-weight: bold;
}

#navbar A:link, A:visited, A:active
{
    text-decoration: none;
    color: #beb9b5;
}

#navbar A:hover
{
    text-decoration: underline;
    color: #f2c40b;
}

#login
{
    margin-top: 5px;
}

#login .navinput
{
    width: 125px;
}

#login FORM
{
    margin: 0;
}

#login TD
{
    font-size: 15px;
}

#members TD
{
    padding: 3px;
}

#members TH
{
    background-color: #999898;
}

.member_hl1
{
    background-color: #e3e2e2;
}

.member_hl2
{
    background-color: #c3c2c2;
}

.convention
{
    font-size:13px;
}

#apparatus img
{
    width: 580px;
}