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

*{
font-family:Verdana, Arial, Helvetica, sans-serif;}

body{
	background:#f8d756 url(images/bg.png) top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:0.8em;
	color:#1D3A02;
}

/******* GLOBAL STYLE *******/
img{border:0px;}
form{margin:0px;}
a{color:#000000;}
.clear{clear:both;}
.lclear{clear:left;}
.rclear{clear:right;}
p{margin:0px 0px 10px 0px;}

h1{
font-weight:normal;
font-size:2.3em;
margin:5px 0px 10px 0px;
line-height:1em;
}

.h1div{
border-left:5px solid #B1D37C;
}
	.h1div h1{
	padding-left:10px;
	}
	.h1div .courseplan{
	padding-left:10px;
	}
	

.coursediv2, .coursediv1{
padding:12px 10px 14px 10px;
position:relative;
}
.coursediv1{
background:#DEECD3;
}
.coursebookline .linkfloat, .coursediv2 .linkfloat, .coursediv1 .linkfloat{
float:right;
position:relative;
}

.coursedate{
font-size:1.1em;
padding-right:10px;
}

.coursebookline{
padding:9px 4px 7px 4px;
border-bottom:1px solid #bed7ab;
font-size:0.85em;
}
th{
text-align:left;
background:#DEECD3;
padding:6px 4px 6px 4px;
font-size:1em;
font-weight:bold;
}
fieldset{
width:545px;
border:1px solid #bed7ab;
padding:7px 20px 12px 20px;
margin-bottom:15px;
}
fieldset legend{
font-weight:bold;
font-size:1.1em;
}

.delegate1, .delegate2{
padding:4px 6px 7px 6px;
margin-bottom:10px;
}
.delegate1{
background:#DEECD3;
}

label{
font-size:1.1em;
}

.bookdescri{
font-size:0.9em;
}

textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:200px;
	height:100px;
}

.greencost{
font-size:1.7em;
font-weight:bold;
}

#bookingform fieldset input, #bookingform fieldset textarea{
border:1px solid #cccccc;
padding:2px;
}

#errormessage{
display:none;
padding:5px 10px 5px 10px;
font-size:1.2em;
background:#ffbfbf;
margin-bottom:10px;
color:#702c2c;
}

.coursediv2 .pdffloat, .coursediv1 .pdffloat{
float:right;
margin:0px 0px 6px 10px;
font-size:0.8em;
text-align:center;
font-weight:bold;
position:relative;
}


.courseinfodetails{
font-size:0.9em;
}
.courseinfodetails span{
font-size:1.3em;
}

.coursediv2 .thedescrip, .coursediv1 .thedescrip{
margin:8px 0px 5px 0px;
}
h2{
font-size:1.2em;
margin:2px 0px 7px 0px;
line-height:1em;
}

h3{
font-size:1.4em;
margin:2px 0px 7px 0px;
}

.breadcrumb{
font-size:0.85em;
margin-bottom:10px;
color:#468B3F;
}
.breadcrumb a{
color:#468B3F;
}
.breadcrumb a:hover{
color:#1D3A02;
}

.thumbnail{float:left; margin:0px 13px 5px 0px;}
.newsdiv1, .newsdiv2{
padding:4px 8px 3px 8px;
margin-bottom:10px;
}
.newsdiv1{
background:#DEECD3;
}


.ulindent{margin:5px 0px 0px 20px; padding:0px; list-style:circle;}
.ulindent2{margin:5px 0px 0px 35px; padding:0px; list-style:square;}
.ulindent3{margin:5px 0px 0px 50px; padding:0px;}
.ulindent4{margin:5px 0px 0px 65px; padding:0px;}

/******* END ******div{border:1px dotted red;}*/

#level0{
width:955px;
margin:4px auto 0px auto;
}

#topbar{
width:855px;
height:28px;
padding:16px 50px 0px 50px;
}
html>body #topbar{background:url(images/topbg.png) top no-repeat;}

	#searchtop{
	background:url(images/searchbg.png) no-repeat;
	width:154px;
	height:27px;
	float:right;
	padding:0px 7px 0px 7px;
	position:relative;
	}
	#searchtop .searchtext{
	width:120px;
	border:0px;
	padding:3px 2px 2px 2px;
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	float:left;
	}
	#searchtop .searchbut{
	width:24px;
	border:0px;
	padding:0px;
	height:20px;
	float:right;
	}


#middle{
width:955px;
position:relative;
}
html>body #middle{background:url(images/midbg.png);}

#maincontainer{
width:925px;
margin:0px 15px 0px 15px;
}


#logo{
float:left;
margin:0px 0px 12px 40px;
width:190px;
height:56px;
}

#nav{
margin:25px 0px 0px 25px;
padding:0px;
list-style:none;
float:left;
position:relative;
}
	#nav li{
	float:left;
	margin-right:20px;
	font-size:1.1em;
	color:#468B3F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	}
	
		#nav li a{
		color:#468B3F;
		text-decoration:none;
		display:block;
		
		}
	
	#nav ul{
	display:none;
	position:absolute;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	width:190px;
	top:25px;
	font-size:0.8em;
	background-color:#B1D37C;
	border:1px solid #CFE8A6;
	}
	
  	/*#nav ul a{ IE6/7 fix 
	zoom:1;
	} */
    #nav ul li{
	padding:0px;
	margin:0px;
	float:none;
	border:1px solid #CFE8A6;
	}
		#nav ul li a{
		background-color:#B1D37C;
		display:block;
		padding:7px 8px 7px 9px;
		color:#1D3A02;
		border:thin;
		border-bottom-color:#FFF;
		}
		#nav ul li a.hover{
		background-color:#72AE40;
		color:#ffffff;
		}
    #nav ul ul{
	top:0;
	list-style:none;
	left:181px;
	}
		

#flashcontainer{
clear:left;
border-top:3px solid #E8D30F;
border-bottom:4px solid #1d3a02;
z-index:-2;
}
	#flashcontainer img{/*Fix ie image base spacing*/
	display:block;
	}
	#flashcontainer object{/*Fix ie image base spacing*/
	display:block;
	margin:0px;
	}
	
	#flashcontainer #changingbox{
	background:url(images/bannerbg.jpg);
	width:925px;
	height:140px;
	padding-top:15px;
	}
	
	#flashcontainer #changingbox .boxcont{
	height:35px;
	float:right;
	margin-bottom:9px;
	clear:right;
	}
	.yelcap, .grecap, .dgrcap{
	float:left;
	width:18px;
	height:35px;
	overflow:hidden;
	}
	html>body .yelcap{background:url(images/yelcap.png);}
	html>body .grecap{background:url(images/grecap.png);}
	html>body .dgrcap{background:url(images/dgrcap.png);}
	
	.yelbod, .grebod, .dgrbod{
	float:left;
	padding:8px 10px 4px 0px;
	height:23px;
	overflow:hidden;
	font-size:1.3em;
	font-weight:bold;
	}
	.yelbod{background:#e8d30f;}
	.grebod{background:#6eb43f; color:#ffffff;}
	.dgrbod{background:#076324; color:#ffffff;}
	
	
	
	

#latestnews{
	color:#1D3A02;
	padding:6px 10px 5px 10px;
	border-bottom:4px solid #72ae40;
}
	#latestnews span{
	color:#1d3a02;
	font-weight:bold;
	font-size:1.2em;
	padding-right:10px;
	float:left;
	}
	#latestnews #scrollme{
	float:left;
	width:785px;
	height:16px;
	overflow:hidden;
	}
	#latestnews a{
	color:#999999;
	text-decoration:none;
	}
	#latestnews a:hover{
	color:#1D3A02;
	}
	

#leftside{
float:left;
width:610px;
}
	#leftside .content{
	margin:10px 0px 0px 25px;
	width:585px;
	}


#rightside{
float:left;
width:280px;
margin:5px 0px 0px 17px;
}
	#rightside #rtop{
	width:240px;
	height:29px;
	padding:18px 20px 0px 20px;
	font-size:1.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/coursefindertop.png) top no-repeat;
	}
	#rightside #rmid{
	background:url(images/coursefindermiddle.png) repeat-y;
	width:240px;
	padding:10px 20px 10px 20px;	
	}
		#rightside #rmid label{
		color:#468B3F;
		font-weight:bold;
		display:block;
		margin-bottom:6px;
		font-size:1.1em;
		}
		#rightside #rmid hr{
		border:0px;
		border-bottom:1px dashed #B1D37C;
		height:1px;
		}
		#rightside #rmid select{
		width:236px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.85em;
		margin-bottom:3px;
		}
		#rightside #rmid .biggreen{
		margin-top:20px;
		font-size:1.25em;
		color:#468B3F;
		text-align:center;
		}
			#rightside #rmid .biggreen p{
			margin-bottom:6px;
			}
			#rightside #rmid .biggreen .or{
			font-size:0.9em;
			font-weight:bold;
			}
			
			#rightside #rmid .biggreen b{
			font-size:1.6em;
			}
	
	#rightside #rbot{
	background:url(images/coursefinderbottom.png) repeat-y;
	width:280px;
	height:18px;
	}
	

#newsletter{
float:left;
width:186px;
padding:0px 5px 0px 20px;
}
	#newsletter #top{
	width:186px;
	height:40px;
	}
		#newsletter #top img{/*Fix ie image base spacing*/
		display:block;
		}
	#newsletter #mid{
	background:url(images/newsmiddle.png) repeat-y;
	width:156px;
	padding:4px 15px 0px 15px;
	min-height:94px;
	}
		#newsletter #mid .newstext{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		border:1px solid #B3B3B3;
		padding:3px;
		margin:2px 0px 1px 0px;
		width:145px;
		}
		#newsletter #mid .newsbutton{
		margin:3px 5px 0px 0px;
		float:left;
		}
		#newsletter #mid a{
		font-size:0.9em;
		color:#666666;
		text-decoration:underline;
		padding:9px 0px 4px 0px;
		display:block;
		}
	#newsletter #bot{
	background:url(images/newsbottom.png) no-repeat;
	width:186px;
	height:16px;
	}

#primaverahome{
float:left;
width:394px;
height:154px;
}

#bottomsplit{
width:955px;
height:46px;
}
	#bottomsplit img{
	display:block;
	}
	
#basediv{
width:907px;
padding:0px 24px 0px 24px;
}
html>body #basediv{background:url(images/botbg.png);}

	#basediv #container{
	background:url(images/basegradient.png) top repeat-x;
	padding:13px 20px 5px 20px;
	min-height:177px;	
	}
	
		#basediv #container #botleft{
		width:250px;
		margin-right:28px;
		font-size:12px;
		line-height:1em;
		float:left;
		}
			#basediv #container #botleft #floatimage{
			float:right;
			margin-left:10px;
			}
			
		
		#basediv #container #botmid{
		width:263px;
		margin-right:77px;
		font-weight:bold;
		font-size:0.9em;
		line-height:1em;
		text-align:right;
		float:left;
		}
		
		#basediv #container #botright{
		width:240px;
		font-size:0.9em;
		line-height:1em;
		float:left;
		}
	

#basebase{
width:955px;
height:27px;
}
html>body #basebase{background:url(images/basebg.png);}

#footer{
text-align:center;
line-height:1.6em;
font-size:0.85em;
margin-bottom:15px;
color:#1D3A02;
}
	#footer a{
	color:#1D3A02;
	text-decoration:none;
	}
