body {
    background: #000 url(../img/bg.jpg) repeat-x;
    color:#1e1e1e;
    font-family: Myriad, Myriad Pro, Arial, Verdana, sans-serif;
    font-size:14px;
}

.pagewrap {
    margin:0 auto;
}

.container {
    width:980px;
    margin:0 auto;
}

#splash_top {
    display:block;
    width:980px;
    height:82px;
    background: transparent url(../img/splash_top.png) no-repeat;
    float:left;
}

.splash_uplft, .splash_uprt {
    width:490px;
    height:209px;
    float:left;
}

.splash_midlft, .splash_midrt {
    width:490px;
    height:177px;
    float:left;
}

.splash_btmlft, .splash_btmrt {
    width:490px;
    height:162px;
    float:left;
}

.splash_uplft a {
    display:block;
    width:490px;
    height:209px;
    background: transparent url(../img/splash_uplft.png) no-repeat;
}

.splash_uplft a:hover {
    background-position: 0 -209px;
}

.splash_uprt a {
    display:block;
    width:490px;
    height:209px;
    background: transparent url(../img/splash_uprt.png) no-repeat;
}

.splash_uprt a:hover {
    background-position: 0 -209px;
}

.splash_midlft a {
    display:block;
    width:490px;
    height:177px;
    background: transparent url(../img/splash_midlft.png) no-repeat;
}

.splash_midlft a:hover {
    background-position: 0 -177px;
}

.splash_midrt a {
    display:block;
    width:490px;
    height:177px;
    background: transparent url(../img/splash_midrt.png) no-repeat;
}

.splash_midrt a:hover {
    background-position: 0 -177px;
}

.splash_btmlft a {
    display:block;
    width:490px;
    height:162px;
    background: transparent url(../img/splash_btmlft.png) no-repeat;
}

.splash_btmlft a:hover {
    background-position: 0 -162px;
}

.splash_btmrt a {
    display:block;
    width:490px;
    height:162px;
    background: transparent url(../img/splash_btmrt.png) no-repeat;
}

.splash_btmrt a:hover {
    background-position: 0 -162px;
}

.splash_btm {
    display:block;
    width:980px;
    height:126px;
    background: transparent url(../img/splash_btm.png) no-repeat;
    float:left;
}

/* ------------------- nav ------------------- */

#nav {
    width: 980px;
    padding-top:100px;
    min-height: 25px;
    zoom: 1;
    _height: 25px;
    text-align:center;
    display:block;
    overflow:hidden;
    text-align:center;
}

ul#menu {

    border: 1px solid #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* future proofing */
    text-align:center;
    background:#222 url(../img/nav.png) repeat-x;
}

#nav li {
    width: 100px;
    min-height: 25px;
    border-left: 1px dotted #333;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 5px 0;
    zoom: 1;
    *display: inline;
    _height: 25px;
    color:#ccc;
    text-align:center;
}

a {
    text-decoration:none;
    color:#3f0077;
    font-weight:bold;
}

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

#nav li:hover {
    background:#222;
}

#nav li a {
    padding:5px;
}

