body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: normal;
   font-weight: normal;
   color: #000066;
   background-color:#99CC66;
   margin-top: 5px;
}

td {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: normal;
   font-weight: normal;
   color: #000066;
   background-color: #fff;
}

th {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: normal;
   font-weight: normal;
   color: #000066;
   background-color: #fff;
}


/******************/
/* Heading styles */
/******************/

h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   text-align:center;
   color: #830006;
   background-color: #fff;
}

h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000066;
   background-color: #fff;
   margin: 0;
   padding: 0;
}

h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000066;
   background-color: #fff;
   margin: 0;
   padding: 0;
}


/****************/
/* Image styles */
/****************/

.photo {
   border: 1px solid black;
   margin-left: 0px;
   margin-right: 10px;
   margin-bottom: 0px;
}

.photoright {
   border: 1px solid black;
   margin-left: 10px;
   margin-right: 10px;
   margin-bottom: 10px;
}


/*****************/
/* Header styles */
/*****************/

#adveduheader a, #adveduheader a:hover, #adveduheader a:visited {
	border: 0;
}

#foodsafelogo a, #foodsafelogo a:hover, #foodsafelogo a:visited {
   border:0;
}

#superhostlogo a, #superhostlogo a:hover, #superhostlogo a:visited {
   border:0;
}

#emailbutton a, #emailbutton a:hover, #emailbutton a:visited {
   border:0;
}

/****************************/
/* General hyperlink styles */
/****************************/

a:link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   color: #000066;
   line-height: normal;
   font-weight: bold;
   text-decoration: none;
   border-bottom: 2px dotted #99CC66;
}

a:hover {
   color: #000099;
   border-bottom: 2px dotted #76B33B;
   text-decoration: none;
   border-color: #76B33B;
}

a:visited {
   color: #000088;
   text-decoration: none;
   border-bottom: 2px dotted #ccccff;
   font-weight: bold;
}


/*********************/
/* Footerlink styles */
/*********************/

.footerlinks {
   font-size: 11px;
   line-height: 150%;
}

.footerlinks a, .footerlinks a:hover, .footerlinks a:visited {
   font-size: 11px;
   font-weight: normal;
}

/**********************************/
/* Copyright and Important styles */
/**********************************/

.important {
   font-weight: bold;
   color: #990000;
}

.copyright {
   font-size: 10px;
   color: #000066;
}

/***************/
/* Menu styles */
/***************/

#leftmenu {
background-color: #000066;
}

#leftmenu a, #leftmenu a:hover, #leftmenu a:visited {
   border:0;
}

#navcontainer a {
   display: block;
   margin: 3px 0 0 5px;
   padding: 0 0 1px 6px;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff; 
}

#navcontainer a:hover {
   color: #99cc33;
}

#navcontainer .nav2  {
   margin-left: 10px;
   font-size: 10px;
   font-weight: normal;
   padding: 2px 0 2px 8px;
   background: url(../images/bullet.gif) no-repeat 0px 5px ;
}  

/************************************************************/
/* Style for horizontally lined table for course dates etc. */
/************************************************************/

.bordered td{
   border-bottom: 1px solid #000066;
}

.tblheader td {
   padding: 2px 5px 2px 5px;
   color: #000066;;
   font-weight: bold;
   background-color: #99CC66;
   font-size: 11px;
}

.tbldata td {
   padding: 5px;
   color: #000066;
   font-weight: normal;
   font-size: 12px;
   background-color: #ffffff;
}

.tbldata-hl td{
   padding: 5px;
   background-color: #dddddd;
   font-size: 12px;
}

.tbldata-noline td{
   padding: 5px;
   border-style: none;
   color: #000066;
   font-weight: normal;
   font-size: 12px;
   background-color: #ffffff;
}

/* Testimonial styles */

#testimonialcol {
display: block;
width: 182px;
float: right;
margin: 0;
padding: 0;
}

.testimonial {
display: block;
width: 150px;
padding: 5px;
margin: 0 0 25px 20px;
border: 1px solid #ddddaa;
color: #222222;
background-color: #FFFFDD;
text-align: left;
}





