* {
padding: 0;
margin: 0;
}

body
{
	line-height: 1;
    background-image:url('images/catering_bg.jpg');
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    background-repeat:no-repeat;
    background-color: black;
    color: #bebebe;
}

/* General */
.image-border {
  border: 1px #bebebe solid;
  padding: 2px;
}


/* Text Decoration */
a:link
{
  color: #e77c21;
}

a:visited
{
  color: #e77c21;
}

a:active
{
  color: #e77c21;
}

a:hover
{
  color: #e77c21;
}

.legal {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 9pt;
    color: white;
  text-align: center;
}
.ourexp-text {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 14pt;
}
.titleBold {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 12pt;
    font-weight: bold;
  color: #e77c21;
}
h2.ourexp {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 16pt;
    font-style: italic;
  color: #e77c21;
}

.footer-link {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 10pt;
    text-align: center;
}

.cmenu-course {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 18pt;
    color: #e77c21;
}

.cmenu-subcourse {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 14pt;
    margin-left: 15px;
    width: 90%;
  border-bottom-style: solid;
  border-bottom-width: thin;
    padding-top: 15px;
    color: #ffdc6a;
}
.cmenu-item {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 12pt;
    margin-left: 25px;
    padding-top: 5px;
}
.cmenu-desc {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 8pt;
    margin-left: 25px;
    width: 90%;
}

.servicelevel-silver {

  color: black;
    font-size: 14pt;
   text-align: center;
  background-image: url(images/services-silver-bg.gif);

}

.services-heading {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 18pt;
    color: #e77c21;
}

.services-subheading {
    font-family: 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;
    font-size: 14pt;
    color: #e77c21;
}

.servicelevel-gold {

  color: black;
    font-size: 14pt;
   text-align: center;
  background-image: url(images/services-gold-bg.gif);

}
.servicelevel-platinum {

  color: black;
    font-size: 14pt;
   text-align: center;
  background-image: url(images/services-platinum-bg.gif);

}

.servicelevel-detail {
  font-size: 10pt;
  margin-left: 5px;
}


.silver-course, .gold-course, .platinum-course {
  font-weight: bold;
  margin-top: 10px;
  padding-top: 3px;
  width: 100%;
}

.silver-course {
  border-top: #bebebe 1px solid;
}

.gold-course {
  border-top: #FDD017 1px solid;
}

.platinum-course {
  border-top: #99ccff 1px solid;
}

.bulletlist  {
  margin-left: 20px;
  list-style-type: none;
}


/* Navagation */
#nav-main-header {
background:url("images/sprite-nav-main-header.png") no-repeat;
width:520px;
height:30px;
margin:0;
padding:0;
     margin-left: -40px;
}

#nav-main-header span {
 display: none;
}

#nav-main-header li, #nav-main-header a {
height:30px;
display:block;
background: none;

}

#nav-main-header li {
float:left;
list-style:none;
display:inline;
}

#nav-main-header-01 {width: 50px;}
#nav-main-header-02 {width: 115px;}
#nav-main-header-03 {width: 95px;}
#nav-main-header-04 {width: 59px;}
#nav-main-header-05 {width: 119px;}
#nav-main-header-06 {width: 67px;}

#nav-main-header-01 a:hover {background:url("images/sprite-nav-main-header.png") 0px -30px no-repeat; }
#nav-main-header-02 a:hover {background:url("images/sprite-nav-main-header.png") -50px -30px no-repeat; }
#nav-main-header-03 a:hover {background:url("images/sprite-nav-main-header.png") -165px -30px no-repeat; }
#nav-main-header-04 a:hover {background:url("images/sprite-nav-main-header.png") -260px -30px no-repeat; }
#nav-main-header-05 a:hover {background:url("images/sprite-nav-main-header.png") -319px -30px no-repeat; }
#nav-main-header-06 a:hover {background:url("images/sprite-nav-main-header.png") -438px -30px no-repeat; }


/* Layout */
#header {

    min-height: 100px;
    height: 100px;
    width: 870px;
    margin: 0px auto;
}

#main-logo {
  float: left;
    height: 68px;
    width: 403px;

}

#main-header {
  float: right;
    height: 30px;
    width: 460px;
     margin-top: 43px;
}


#main {
    width: 856px;
    min-height: 600px;
    background-color: #303030;

    height: 100%;
    margin: 0px auto;
  background-image: url(images/main_bg_accent.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 5px;
  overflow:auto;
}

#mainfooter {
   background-color: #e77c21;
   height: 1px;
    width: 865px;
    margin: 0px auto 30px;
}

#topleftimage {
        float: left;
}

#toprightimage {
  float: right;
}

#midleftimage {
          float: left;
}

#midcol1 {
          float: left;
          width: 235px;
          border-right: 1px solid #bebebe;

}
#midcol2 {
          width: 255px;
          float: right;
}


#midcol1, #midcol2  {
        margin-top:10px;
          margin-left:20px;
          min-height: 250px;
}


#fullcol {
  width: 810px;
          padding-left:20px;
          padding-right:20px;

}

#leftcolhalf {
  width: 400px;
  float: left;
}
#rightcolhalf {
  width: 400px;
  float: right;
}

#rightcol {
  width: 540px;
  float: right;
}

#rightcol2 {
  width: 540px;
  float: right;
}

#rightcolmenu {
  width: 590px;
  min-height: 500px;
  float: right;
}
#silver-menu-col, #gold-menu-col, #platinum-menu-col {
  height: 430px;
  width: 185px;
  margin-left: 5px;
}


#silver-menu-col {
  float: left;
  border: 1px solid #BEBEBE;
  background-color: #444444;

}

#gold-menu-col {
  float: left;
  border: 1px solid #FDD017;
  background-color: #3c392f;

  }

#platinum-menu-col {
  float: left;
  border: 1px solid #99ccff;
  background-color: #36393c;
}

#menu-nav {
  margin-top: 10px;
  width:250px;
  float: left;
}

#menu-nav ul {

  list-style: none;
padding: 0;
margin: 0;

}

#menu-nav li {

float: left;
margin: 0 0.15em;
margin-top: 4px;


}

#menu-nav li a{

background: #494949 bottom left repeat-x;

line-height: 25px;
float: left;
width: 246px;
display: block;
border: 0.1em solid #494949;
color: #bebebe;
text-decoration: none;
text-align: center;
margin-top: 2px;
   border: 1px solid #bebebe;



}
#menu-nav li a:hover{
background: #595959 bottom left repeat-x;
color: #e67c21;
   border: 1px solid #e67c21;
}



/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
html, body, form {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px; /* the bottom margin is the negative value of the footer's height */
}


#footer, #push {
	height:75px; /* .push must be the same height as .footer */

}
#footer {
                  background: #454545;
}

#footer-content {
                  width: 870px;
                   margin-left: auto ;
  margin-right: auto ;

}


