<!--BASIC SETTINGS-->

body{
font-family:Arial, Helvetica, sans-serif;
color: #999999;
background-color:#99CC00;
border:none;
width:100%;
margin:0px;
padding:0px;
text-align:center;
font-size:12px;
}

ul, ol, menu, li, table, tb, tr, td{
font-family:Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;

}

h2 {
color:#FF9900;
font-size:1em;
}

a{
text-decoration:none;
color:#ff9900;
padding:0px;
margin:0px;
}

a:hover{
text-decoration:underline;
}

img a, a img, img{
padding:0px;
margin:0px;
border:none;
}






<!--POSITIONING-->







#outer{
font-family:Arial, Helvetica, sans-serif;

background-color:#ffffff;
width:951px;
padding:0px;
margin: 0px auto;
text-align:center;
}

#wrapper{

font-size:0.8em;

font-family:Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
width:950px;
border: #000000 1px solid;
text-align:left;
}

#header1{
font-family:Arial, Helvetica, sans-serif;
width:100%;
padding:0px;
margin:0px;
height:273px;
background-image:url(../images/header1.jpg);
background-repeat:no-repeat;
}

#header1 a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#header2{
font-family:Arial, Helvetica, sans-serif;
width:100%;
padding:0px;
margin:0px;
height:199px;
background-image:url(../images/header3.jpg);
background-repeat:no-repeat;
}

#header2 a{
font-size:0.8em;
}

.nav{
font-family:Arial, Helvetica, sans-serif;
clear:both;
width:100%;
padding:0px;
margin:0px;
}

#subnav{
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 0px 10px;
margin:5px 0px;
}

#subnav li{
display:inline;
list-style:none;
margin-right: 10px;
}

#subnav li a{
font-family:Arial, Helvetica, sans-serif;
color:#89C01C;
font-size: 0.8em;
font-weight:normal;
}

#mainnav{
font-family:Arial, Helvetica, sans-serif;
float:left;
padding:0px 0px 0px 10px;
list-style-image:url(../images/blob.png);
}

#mainnav li {
display:inline;
list-style-image:url(../images/blob.png);
background-image:url(../images/blob.png);
background-repeat:no-repeat;
background-position:left;
padding-left: 17px;
margin-right: 10px;
}

#mainnav li a{
font-weight:normal;
list-style-image:url(../images/blob.png);
color:#ff9900;
font-size:0.9em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#content{
font-family:Arial, Helvetica, sans-serif;
width:100%;
margin:0px;
padding:0px;
background-image:url(../images/watermark.jpg);
background-position: bottom right;
background-repeat:no-repeat;
}

#left{
float:left;
width:55%;
margin:0px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
}

#left2{
clear:left;
float:left;
width:34%;
margin:0px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
}

#right{
color:#666666;
line-height:120%;
height: 100%;
float:right;
width:43%;
margin:0px;
padding:5px 5px 0px 0px;
font-family:Arial, Helvetica, sans-serif;

}

#right a:hover,
#right2 a:hover,
#right3 a:hover{
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
}

#right h1, #right h2, #right h3, #right h4, #right h5, #right h6
#right2 h1, #right2 h2, #right2 h3, #right2 h4, #right2 h5, #right2 h6,
#right3 h1, #right3 h2, #right3 h3, #right3 h4, #right3 h5, #right3 h6, #newslist li a{
color:#89C01C;
font-family:Arial, Helvetica, sans-serif;
}

#right2 table tr td h1, #right3 table tr td h1, #right table tr td h1, #right2 table tr td h2, #right3 table tr td h2, #right table tr td h2, #right2 table tr td h3, #right3 table tr td h3, #right table tr td h3, #newslist tr td h1, #newslist tr td h2, #newslist tr td h3, #right2 h1, #right2 h2, #right2 h3, #right h1, #right h2, #right h3, #right3 h1, #right3 h2, #right3 h3, #recipes_newspanel tr td h1 {
line-height: 100%;
color:#89c01c;
font-size: 1.1em;
font-family:Arial, Helvetica, sans-serif;
}



#right img, #right2 img, #right3 img{
margin-right:5px;
margin-bottom:5px;
float:left;
}

#right table tb tr td a, #right ul li a,
#right2 table tb tr td a, #right2 ul li a,
#right3 table tb tr td a, #right3 ul li a, table tbody tr td a {
font-family:Arial, Helvetica, sans-serif;
color:#ff9900;
text-decoration:none;
}

#workshops_newspanel tbody tr td a{
font-family:Arial, Helvetica, sans-serif;
color:#ff9900;
text-decoration:none;
}

#right2{
font-family:Arial, Helvetica, sans-serif;
height: 100%;
color:#666666;
line-height:120%;
float:right;
width:57%;
margin:0px;
padding:5px 5px 0px 0px;

}




.list
{
   list-style:none;
list-style-image:none;
}

#newslistul
{
    list-style:none;
    list-style-image:none;
}

#right3{
font-family:Arial, Helvetica, sans-serif;
height: 100%;
color:#666666;
line-height:120%;
float:right;
width:57%;
margin:0px;
padding:5px 5px 0px 0px;

}

#right3 ul li{
list-style-position:inside;
list-style-type:disc;
page-break-after:always;
page-break-before:always;
}


#right4{
font-family:Arial, Helvetica, sans-serif;
height: 100%;
color:#666666;
line-height:120%;
float:right;
width:63%;
margin:0px;
padding:5px 5px 0px 0px;

}

#clearer{
clear:both;
width:100%;
}

#footer{
clear:both;
width: 948px;
background-color:#ff9900;
border:#89c01c 1px solid;
margin:0px 0px 5px;
padding:0px;
text-align:center;
}

#footer a{
color:#ffffff;
}

.small{
font-size:0.8em;
}



.home{
position:absolute;
left:340px;
top:135px;
}






<!--CUTE EDITOR STYLES-->



p{
color: #666666;
font-family:Arial, Helvetica, sans-serif;
}


.largeGreenHeading{
line-height: 100%;
color:#89C01C;
font-size: 1.1em;
}

.spacedGreen{
line-height: 120%;
color:#89C01C;
}

.white{
color:#ffffff;
}

.small{
font-size:0.8em;
}

.Orange{
color:#ff9900;
}

.Green{
color:#89C01C;
}

.Grey{
color:#666666;
text-decoration:none;
}




.BoldGrey{
font-weight:bold;color: #666666;
}

.BoldGreen{
font-weight:bold;color: #89C01C;
}

.BoldOrange{
font-weight:bold;color: #ff9900;
}

.ItalicGrey{
font-style:italic; color: #666666;
}

.ItalicGreen{
font-style:italic; color: #89C01C;
}

.ItalicOrange{
font-style:italic; color: #ff9900;
}

.BoldItalicGrey{
color: #666666; font-weight:bold; font-style:italic; 
}


.BoldItalicGreen{
color: #89C01C; font-weight:bold; font-style:italic; 
}


.BoldItalicOrange{
color: #ff9900; font-weight:bold; font-style:italic; 
}

.BoldUnderlinedItalicGrey{
color: #666666; font-weight:bold; font-style:italic; text-decoration:underline;
}


.BoldUnderlinedItalicGreen{
color: #89C01C; font-weight:bold; font-style:italic; text-decoration:underline;
}


.BoldUnderlinedItalicOrange{
color: #ff9900; font-weight:bold; font-style:italic; text-decoration:underline;
}

.UnderlinedGrey{
text-decoration:underline; color:#666666;
}

.UnderlinedGreen{
text-decoration:underline; color:#89C01C;
}

.UnderlinedOrange{
text-decoration:underline; color:#ff9900;
}

.BoldUnderlinedGrey{
text-decoration:underline; color:#666666;font-weight:bold;
}

.BoldUnderlinedGreen{
text-decoration:underline; color:#89C01C;font-weight:bold;
}

.BoldUnderlinedOrange{
text-decoration:underline; color:#ff9900; font-weight:bold;
}

.ItalicUnderlinedGrey{
text-decoration:underline; color:#666666; font-style:italic;
}

.ItalicUnderlinedGreen{
text-decoration:underline; color:#89C01C; font-style:italic;
}

.ItalicUnderlinedOrange{
text-decoration:underline; color:#ff9900; font-style:italic;
}


/*### courses ### */
#booking
{
	width:100%
}

#booking p { margin: 0; padding:5px 0 5px 0; }
#booking p.note { margin: 10px 0 0 120px; font-size: 90%; color: #333; clear:both;}
#booking fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
#booking legend { font-weight: bold; font-size:small; color: #666; }
#booking fieldset div { padding: 0.1em 0 0.5em 0; clear:both;}
#booking label, 
#booking span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
#booking label.error, 
#booking span.error { color: #C00; }
#booking label em, 
#booking span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
#booking input.error { border-color: #C00; background-color: #FEF; }
#booking input:focus,
#booking input.error:focus, 
#booking textarea:focus {	background-color: #FFC; border-color: #FC6; }
#booking div.controlset{clear:both;}
#booking div.controlset label, 
#booking div.controlset input { display: inline; float: none; margin:0; padding:0.25em;}
#booking div.controlset div { margin-left: 170px; }
#booking div.buttonrow { margin-left: 180px; }

#booking div.signoff {
text-align:center;

}

#booking .errorbox{
  padding: 5px 5px  5px 10px;
  margin:  5px 2px 3px 5px;
  border: 1px solid #f00;
  background:#fcc;
	color: #000000;
	font-weight:bold;

}

.errorbox{
  padding: 5px 5px  5px 10px;
  margin:  5px 2px 3px 5px;
  border: 1px solid #f00;
  background:#fcc;
	color: #000000;
	font-weight:bold;

}

.instanceGrid
{
	margin-left:20px;
	margin-top:5px;
	border-color:#fff;
}

.gridRow
{
	background-color:#F3F2EC;
	padding:5px 5px 5px  5px ;
}

.gridRowAlt
{
	background-color:#F1F8E8;
		padding: 10px 5px 10px 5px;
	margin-top:5px;
	margin-bottom:5px;
}