@charset "utf-8";
/* CSS Document */



html, body, p, div, h1, h2, h3, h4, h5, h6,
ul, ol, dl, dt, dd, blockquote, address, pre,
listing, plaintext, xmp, menu, dir, isindex, hr, map,
multicol, center, frameset, marquee {display: block;}

body {
padding:0px;
}

body, table, td, div, span, ul, li, form, select, p, input, textarea {
font-family: Calibri, serif  ;
font-size: 16px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
color:#111222;
}

.menuspacer a:link {
color:#ffffff;
text-decoration:none;

}

.menuspacer a:visited {
color:#ffffff;
text-decoration:none;

}

.menuspacer a:active {
color:#ffffff;
text-decoration:none;
}

.menuspacer a:hover {
color:#ffffff;
text-decoration:none;

}

h1 {
font-family: Calibri;
font-size: 22px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
margin-top:0px;
}

h2 {
font-family: Calibri;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
}

/* Contact Form Styles */
fieldset {
border:1px solid #9F9F9F ;
padding:3 px;
}

.smallcontact {
margin:55px 0 0 0;
width:390px;
height:auto;
padding:0px;
display:block;
background-color:#ffffff;
background:#FFFFFF;
}

.smallcontact2 {
margin:55px 0 0 0;
width:350px;
height:auto;
padding:0px;
display:block;
background-color:#ffffff;
background:#FFFFFF;
}

#contactformsmall {
width:350px;
height:auto;
padding:0px;
margin:0px;
}

label{
width: 100px;
height:23px;
margin:2px;
text-align:left;
float:left;
}

input {
width:235px;
height:16px;
margin:3px 3px 2px 3px;
text-align:left;
float:right;
font-family: Calibri;
}

.label2{
width: 90px;
height:23px;
margin:2px;
text-align:left;
float:left;
clear:none;
}

.input2 {
width:235px;
height:16px;
margin:3px 3px 2px 3px;
text-align:left;
float:right;
font-family: Calibri;
}

input.submitbutton {
height:26px;
text-align:center;
clear:both;
font-family: Calibri;
}

textarea {
width:240px;
height:70px;
padding:0px 0px 0px 0px;
margin:0px 3px 0px 0px;
float:right;
font-family: Calibri;
}


p {
margin:14px 0 0px 0;
font-family: Calibri;
}

img {
border: none;
}

/* Menu System */
.menuspacer {
margin:0 20px 0 0;
padding:0px;
height:24px;
  font-family: Calibri, serif  ;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;
}


.menu {
  border: solid 1px #BFBFBF;
  padding:8px 4px 8px 4px;
  background-color:white;
  font-family: Calibri, serif  ;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;

}

.menuItem {
  padding:4px 10px 4px 10px;
  border-bottom:solid 1px #dddddd;
  font-family: Calibri, serif  ;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;

}

.menuItem:hover {
  background-color:#f1f1f1;

}

.menuItem a {
  color:#666666;
  text-decoration:none;

  font-size:15px;
}

#navmenu {
  float:right;
  background:url(../images/navbackground2.jpg) right no-repeat;
  background-image:url(../images/navbackground2.jpg);
  cursor:auto;
  font-family: Calibri, serif  ;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;
  color:#2A0000;
  padding:2px 0 0 0px;
  margin: 0px;
  width: 539px;
  height:26px;
  text-align:right;
  
}

#navmenu span {
  padding:0px 6px 0px 4px;
  margin:0px; 
  cursor:pointer;

}

#navmenu span:hover {
  text-decoration:underline;

}

/* Containers for the site */

.widecontainer {
width:100%;
height:auto;
background:#ffc758;
}

.widecontainer2 {
width:100%;
height:40px;
background:#ffc758;
padding:0px;
margin:0px;
display:block;
}

.maincontainer {
width:800px;
height:auto;
padding:0px;
margin:0 auto;
background:#FFFFFF;
}

.topcontainer {
width:800px;
height:auto;
padding:0px;
margin:0 auto;
background:#FFFFFF;
}

.header {
width:800px;
height:90px;
padding:0px;
margin:0 auto 0px auto;
background:#FFFFFF;
}

.theflash {
width:800px;
height:325px;
}

.bodycontainer {
width:780px;
height:auto;
padding:10px;
margin:0 0 10px 0;
background:#FFFFFF;
}

.interiorbody  {
width:740px;
height:auto;
padding:0px;
margin:0px 20px 0 20px;
background:#ffffff;
}

.bodyleft {
width:380px;
height:auto;
padding:5px;
margin:0px;
float:left;
background:#ffffff;
}

.bodylefttraining {
width:420px;
height:auto;
padding:5px;
margin:0px;
float:left;
background:#ffffff;
}

.bodyright {
width:390px;
height:auto;
padding:0px;
margin:0px;
float:right;
background:#FFFFFF;
}

.bodyrighttraining {
width:350px;
height:auto;
padding:0px;
margin:0px;
float:right;
background:#ffffff;
}

.submitbutton {
width:140px;
height:30px;
padding:0px;
margin:5px 0px 5px 0px;
}

.clearingtable {
clear:both;
height:0px;
width:800px;
padding:0px;
margin:0px;
}

.footer {
width:780px;
height:56px;
padding:0px;
margin:10px 0px 0px 0px;
background:#ffffff;
text-decoration:none;
font-size:12px;
font-style:normal;
color:#2A0000;
text-align:center;
}

.footerindex {
width:780px;
height:73px;
padding:0px;
margin:10px 0px 0px 0px;
background:#ffffff;
text-decoration:none;
font-size:12px;
font-style:normal;
color:#2A0000;
text-align:center;
}
