body {
    overflow: hidden;
    background: black;
}
div#overheader {
    background: black;
    color: white;
    font-family: "Century Gothic", Helvetica, Arial, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 17pt;
    text-align: center;
    z-index: -5;
}
span#enrol {
    color: yellow;
}
div#doc2 {
    background: #E7F0F8 url("/img/new/bg.jpg") center bottom no-repeat;
    border: 1px solid white;
    max-height: 575px;
    height: auto !important;
    height: 575px;
}
div#bd {
}
div#title {
    width: 592px;
    height: 140px;
    background: url("/img/new/casino_college.png") no-repeat;
    text-align: right;
    font-family: Impact;
    font-size: 32pt;
    color: red;
    margin: -23px 0 0 32px;
    line-height: 90pt;
    z-index: 10;
}
div#locations {
    font-family: Georgia, serif;
    font-size: 11pt;
    margin: -19px 0 0 22px;
    color: yellow;
}
div#shadow {
    font-family: Georgia, serif;
    font-size: 11pt;
    margin: -50px 0 0 23px;
    color: black;
}
div#locations a {
    color: yellow;
    text-decoration: none;
}
div#locations a:hover {
    color: white;
}
div#issue {
    font-family: Times, "Times New Roman", serif;
    margin: 15px 1px 0 0;
    text-align: right;
}
div#contact {
    background: url("/img/new/contact.png") no-repeat;
    width: 214px;
    height: 135px;
    text-align: right;
    float: right;
    margin: 12px 0 0 0;
    font-family: Impact;
    font-size: 18pt;
    color: red;
}
div#contact {
    padding: 25px 0 0 0;
}
#contact h2 a {
    width: 214px;
    height: 105px;
}
div#mail {
    /*background: url("/img/mail.png") no-repeat top right;*/
    clear: both;
    width: 75px;
    height: 50px;
    float: right;
    text-align: center;
    margin: -58px 20px 0 0;
    padding: 18px 0 0 0;
}
div#mail a {
    z-index: 500;
    opacity: 0;
    filter: alpha(opacity=0);
    display: block;
    height: 50px;
    width: 75px;
    text-decoration: none;
}
h1, h2 a {
    display: block;
    text-decoration: none;
    z-index: 100;
    opacity: 0;
    filter: alpha(opacity=0);
}
#title h1 {
    width: 592px;
    /*     height: 140px; */
}
#directions h2 a {
     width: 208px;
     /*      height: 87px; */
}
#games h2 a {
     width: 195px;
     /*      height: 117px; */
}
#success h2 a {
    width: 234px;
    /*     height: 117px; */
}
#jobs h2 a {
     width: 197px;
     /*      height: 128px; */
}
h2 {
    font-family: Impact;
    font-size: 22pt;
    line-height: 16pt;
}
div#casino_video {
    width: 290px;
    height: 218px;
    /*float: left;*/
    /*margin: -30px 0 0 0;*/
    margin: 150px 0 0 0;
}
div#smiling {
     background: url("/img/new/smiling.png") no-repeat;
     width: 221px;
     height: 198px;
     /*margin: 0 0 0 410px;*/
     margin: -180px 0 0 410px;
     font-family: "Arial Black", Arial, sans-serif;
     font-size: 26pt;
     line-height: 25pt;
     text-align: center;
     color: red;
}
div#smiling div {
    padding-top: 70px;
}
div#smiling h2 a {
    width: 221px;
    height: 120px;
}

div#directions {
     background: url("/img/new/directions.png") no-repeat;
     width: 208px;
     height: 117px;
     margin: 13px 0 0 33px;
}

div#directions div{
    padding-top: 36px;
}

div#directions div h2 {
    font-size: 24pt;
    line-height: 18pt;
}
div#games {
     background: url("/img/new/games.png") no-repeat;
     width: 201px;
     height: 117px;
     margin: -6px 0 0 5px;
}
div#success {
     background: url("/img/new/success.png") no-repeat;
     width: 255px;
     height: 117px;
     margin: -21px 0 0 49px;
     text-align: right;
}
div#success div{
    padding: 31px 10px 0 0;
}
div#jobs {
     background: url("/img/new/jobs.png") no-repeat;
     width: 197px;
     height: 138px;
     margin: -10px 0 0 10px;
}
div#jobs div {
    padding: 25px 15px 0 20px;
}
p#legal {
    font-size: 9pt;
    color: white;
    padding-right: 3px;
    margin: -30px 1px 0 0;
}
p#legalshadow {
    font-size: 9pt;
    color: black;
    padding-right: 5px;
}
div#copyright p {
    text-align: right;
    padding-right: 3px;
}
img#bbb {
    margin: 10px 0 0 20px;
}
div#navbar {
    position: absolute;
    top: 140px;
    left: 240px;
    background: transparent url(/img/new/sitemap.png) no-repeat center;
    width: 240px;
    height: 172px;
}
div#navbar a {
    color: black;
}
div#navbar a:hover {
    color: #FF0000;
}
#navbar ul {
    z-index: 20;
    padding: 25px 0 0 30px;
}
.joblist li {
    margin-bottom: 1px;
}
.inmap {
    z-index: 20;
    text-align: right;
    padding-right: 15px;
    margin-top: 3px;
}
#smschools a, #smjobs a, #smtraining a {
    color: black;
}
#smschools a:hover, #smjobs a:hover, #smtraining a:hover {
    color: #FF0000;
}
.date {
    border: 1px solid gray;
    text-align: center;
    margin-right: .4em;
    margin-left: .5em;
}
.day {
    background: white;
}
.monthyear {
    background: #CC0000;
    color: white;
}
#TB_ajaxContent {
	background-color: #7B98B6;
}
form {
    float: none;
    width: 100%;
}

fieldset {
    display: block;
    border: 0;
    border-top: 1px solid #144474;
}
legend {
    color: black;
    margin-left: 1em;
    padding: 0 .5em 0 .5em;
}
fieldset p {
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
}
.half {
    width: 46.8%;
    margin: 0 0px 0 5px;
}
.full {
    width: 96.5%;
    margin: 0 5px 0 5px;
}
.third {
    width: 30.1%;
    margin: 0 0px 0 5px;
}

input#name {
    display: none;
}

form label {
    display: block;
    width: 8em;
}

form label.contact2 {
    width: 12em;
}

form label.method {
    display: inline;
    float: none;
    width: 12em;
}
form input.contact {
	background-color: #DBCDB0;
	border: 1px solid #003366;
    margin-bottom: 2px;
    padding: 1px;
    width: 100%;
}

form input {
    margin-right: 5px;
}

form input:focus {
    background-color: #ECDEC1;
}

form textarea {
	background-color: #DBCDB0;
	border: 1px solid #003366;
    padding: 1px;
    width: 94%;
    margin-left: 14px;
}

form textarea:focus {
    background-color: #ECDEC1;
}

form select {
    display: inline;
	background-color: #DBCDB0;
	border: 1px solid #1D3C1D;
    margin-bottom: 2px;
    width: 100%;
}

#buttons input {
	text-align:center;
	margin: 0 auto;
    /* 	width: 10em; */
    padding: .3em;
    font-weight: bold;
    letter-spacing: 1px;
}

p#buttons {
    text-align: center;
}

