* {margin:0;padding:0; font-family: 'GeogrotesqueRegular',arial,helvetica,tahoma,sans-serif; text-decoration: none;}

html, body {overflow-x: hidden;}

.page { max-width: 3960px; margin: 0 auto; background: #fff;}

.footer {max-width: 900px; margin: 30px auto; padding-left: 30px; }

.goback {position: absolute; top: 34px; right: 20px; font-size: 18px;}

.goback a, .goback a:visited {
    color: #333;
}
.goback a:hover, .goback a:active {
    color: #777;
    text-decoration: underline;
}

.logout {position: absolute; top: 34px; right: 20px; font-size: 18px;}

.logout a, .logout a:visited {
    color: #333;
}
.logout a:hover, .logout a:active {
    color: #777;
    text-decoration: underline;
}

.topbar, .subpage .topbar {background: white; height: 76px; width: 100%; padding-top: 18px;}

.logo {width: 203px; height: 42px; margin: 0 auto;}
.supersize img {max-height: auto;position:absolute;min-width:100%; z-index:0;}


.one   {left:0%;}
.two   { left:33.33333333333%;}
.three { left:66.66666666667%;}
.four { left:100%;}


#menu      { position:relative; width:100%; background:#fff; height:525px; overflow:hidden; }
#menu li, .subpage #menu li   { position:absolute; height: 525px; width:82%; list-style: none;}
.subpage #menu li { width:100%;}


.subpage .supersize img {max-height: auto;position:absolute;min-width:100%; z-index:0;}


#menu li div.boxes, .subpage #menu li div.boxes { display:none; width:600px; background:none; float:left;  position: relative; z-index: 200;}
.subpage #menu li div.boxes { display:block; margin-left: -300px; left: 50%;}

#menu li div, .subpage #menu li div { width:229px; height:121px; padding:20px; float:left; background:#fff; margin:20px; margin-left: 0px; margin-top: 0px;	box-shadow: 4px 4px 4px #333;
    -moz-box-shadow: 4px 4px 4px #000;
    -webkit-box-shadow: 4px 4px 4px #000;
    box-shadow: 2px 4px 4px rgba(0,0,0, 0.3);}

    

#menu .one div { background: url(../img/bg-box-brown.jpg) no-repeat;}
#menu .two div { background: url(../img/bg-box-green.jpg) no-repeat;}
#menu .three div { background: url(../img/bg-box-purple.jpg) no-repeat;}

#menu li div.boxes {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.subpage h2 {
    font-family: 'GeogrotesqueRegular',arial,helvetica,tahoma,sans-serif;
    font-size: 60px; font-weight: lighter;
    color:#fff; margin: 0px;
    position: relative;
    top:5px;
    z-index: 200;
}

h2 { font-family: 'GeogrotesqueRegular',arial,helvetica,tahoma,sans-serif; font-size: 25px; font-weight: lighter; color:#fff; margin:20px; position: relative; z-index: 200;}
h2.header {margin-bottom: 40px;}


h3 {
    font-size: 30px;
    font-weight: lighter;
    margin-bottom: 25px;
}

.boxes h3 { font-family: 'GeogrotesqueRegular',arial,helvetica,tahoma,sans-serif; font-size: 23px; font-weight: lighter; color:#000; margin-bottom: 5px;}
.boxes p { margin-bottom: 3px;}


.wrapper.footer li { 
    color: #282567;
    margin-left: 15px;
}

.footer a, a:visited {
    color: black;
    text-decoration: none;
}

.footer a:hover, a:active {
    color: black;
    text-decoration: underline;
}


a.clean-gray {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #706a69;
    background: -moz-linear-gradient(center top, #706a69, #494341);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#706a69), to(#494341));
    background: -webkit-linear-gradient(top, #706a69, #494341);
    background: -moz-linear-gradient(top, #706a69, #494341);
    background: -ms-linear-gradient(top, #706a69, #494341);
    background: -o-linear-gradient(top, #706a69, #494341);
    border-radius: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 0px;
    font-family: 'GeogrotesqueRegular',arial,helvetica,tahoma,sans-serif;
    font-size: 20px;
    color: white;
    padding: 5px 3px 10px 0px;
    text-align: left;
    width: 100px;
    height: 22px;
    margin-top: 8px;
    display: block;
    text-decoration: none;
    text-align: center;
}

a.clean-gray.csoon {
    width: 150px;
}

a.clean-gray:hover, button.clean-gray:active {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #888888;
    background: -moz-linear-gradient(center top , #888888, #444444);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#444444));
    background: -webkit-linear-gradient(top, #888888, #444444);
    background: -moz-linear-gradient(top, #888888, #444444);
    background: -ms-linear-gradient(top, #888888, #444444);
    background: -o-linear-gradient(top, ##888888, #444444);
    /*border-color: #BBBBBB #BBBBBB #999999;*/
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
/*    text-shadow: 0 1px 0 #DDDDDD;*/
    text-decoration: none;
}

.footer li { 
    color: #282567;
    margin-left: 15px;
}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix, *:first-child+html .clearfix { zoom: 1; }
