body{
			font-family:Arial, Helvetica, sans-serif;
			font-size:90%;
			text-align:center;
			background-color:#d0cfcf;
}

.clear{
			clear:both;
			}


.maincontain{
			width:800px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;

}

.imagecentre{
			display: block; 
			margin-left: auto; 
			margin-right: auto;
			text-align:center;
} 
.blueinfowrapper {
			float:left;
			margin-top:10px;
			width:367px;
}			
.blueblockimage {
			margin-top:10px;
			text-align:right;			
}
.redinfowrapper {
			float:left;
			margin-top:10px;
			margin-right:40px;
			margin-bottom:10px;
}			
.redblockimage {
			margin-top:10px;
			text-align:left;			
}
.redlistwrapper {
			margin-top:10px;
			width:322px;
}
.header{
			
			margin-bottom:0px;
			float:left;

			margin-right:30px;
			padding-right:125px
}

.floatimageleft{
			/*float:left;*/
}

.h2sub{

			font-weight:bold;
			color:#666666;
			font-size:100%;
}

.email{
			color:#7c941b; 
			padding-top:32px;
			padding-right:20px;
			font-weight:bold;
			text-align:right;
}

.email a{
			color:#7c941b;
			text-decoration:none;
}

.email a img{
			border:none;
			}

.menu{
			background: url(menuback1.gif) no-repeat left;
			height:25px;
			color:#FFF;
			font-weight:bold;
			padding-left:40px;
			padding-top:6px;				
}

.menuitem{
			width:20%;
			font-size:90%;
			FLOAT:LEFT;
			MARGIN-TOP:0PX;
}

.menuitem a{
			color:#FFF;
			text-decoration:none;
}

.menuitem a:hover{
			color:#FFF;
}

.breadcrumbs{
			color:#FFFFFF;
			height:12px;
			background-color:#d0cfcf;
			font-size:75%;
			font-weight:bold;
			margin-left:10px;
}

.breadcrumbs a{
			color:#999999;
			text-decoration:none;
}

.shabba{height:36px;
		background: url(bigblueback.gif) no-repeat left;
		padding-top:10px;
		margin-bottom:2px;
}

.searchhome{
			height:36px;
			background: url(bigblueback.gif) no-repeat left;
	/*		padding-top:7px;*/
			padding-left:10px;
			margin-bottom:2px;
			color:#fff;
			text-align:left;
			
}

.searchhome input{
			border:none;
			color:#fff;
			margin-top:0px;
			margin-bottom:0px;
			margin-left:20px;
			font-size:70%;
	
			color:#8D8D8D;
			font-weight:bold;

}

form {
		margin-top:0px;
		margin-bottom:0px;
}

.radio{border:1px solid red;}

.rounded{	background: url(rounded.gif) no-repeat left top;
			padding-left:20px; 
			width:180px;
			height:30px;
}
			


.greentitle{
			height:26px; 
			background: url(greenbacktitle.gif) #cdad32 no-repeat;
			padding-left:10px;
			padding-top:10px;
			margin-bottom:10px;
			color:#fff;
			padding-left:43px;
			font-size:120%;
			font-weight:normal;
			margin-top:0px;
}


.welcome{
			height:19px; 
			background: url(welcomeback.gif) #cdad32 no-repeat;
			font-size:90%; 
			color:#FFF; 
			font-weight:normal; 
			padding-left:40px; 
			padding-top:2px; 
			text-align:center;
			margin-bottom:2px;
			margin-top:0px;
}

.footer{
			background: url(footerback1.gif) no-repeat left;
			height:18px;
			color:#FFF;
			/*font-weight:bold;*/
			padding-left:25px;
			padding-top:2px;	
			text-align:center;
			font-size:80%;		
			margin-top:0px;	
}

.footer a{
			color:#FFFFFF;
			text-decoration:none;
}
	
.links{
			margin:0px;
			float:left;
			width:470px;
	
}	

.designed{
			margin:0px;
			float:left;

}


.homepagecolorwrap{	
			width:507px; 
			float:left;
			margin-top:4px;
			}
			
.subpagecolorwrap{	

			float:left;
			font-size:80%;
			color:#666666;

			}
			
.file{
			margin:0px;
}
			
.file a{
			color:#990000;
			text-decoration:none;
}

.file img{
			border:none;
			margin-right:5px;
			margin-bottom:-3px;			
}
			
.imagewrap{	
			float:left;

			}
			
.imageborder{
			border:1px solid #7C941B;
			margin-bottom:5px;
			}

#orangeleft{
			width:160px;
			border:1px solid #CB9E0D;
			color:#cdad32;
			padding:1px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			margin-right:5px;
			background-color:#f8f7f6;
			height:350px;
			}
#orangemiddle{
			width:160px;
			border:1px solid #CB9E0D;
			color:#cdad32;
			padding:1px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			margin-right:5px;
			background-color:#f8f7f6;
			height:350px;
			}
#orangeright{
			width:160px;
			border:1px solid #CB9E0D;
			color:#cdad32;
			padding:1px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			margin-right:5px;
			background-color:#f8f7f6;
			height:350px;
			}
		
#orangeleft img{
			border:1px solid #CB9E0D;
			}
			
#orangemiddle img{
			border:1px solid #CB9E0D;
			}
			
#orangeright img{
			border:1px solid #CB9E0D;
			}
		
			
.orangetitle{
			background: url(orangeback.gif) #cdad32 no-repeat;
			height:30px;
			width:100%;
			color:#FFF;
			margin:0px;
			padding-top:8px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			margin-bottom:2px;
			}	
			
.orangelist{
			list-style-image:url(listarroworange.jpg);
			margin-right:10px;
			font-size:80%;	
			/*If list needs to be bold
			font-weight:bold;*/		
			}	
			
.orangelist li{
			margin-top:0px;
			margin-bottom:7px;

			}		
			
.orangelist li a{
			color:#FF0000;
			text-decoration:none;
			color:#CB9E0D;
			width:100%;
			display:inline;
			}		

/*.orangelist li a:hover{
			color:#FF0000;

			}*/			
			
			
.orangetitletext
			{
			margin-left:40px;
			}	
.orangetitletext a {
			color:#fff;
			text-decoration:none;
}					
#blueleft{
			width:498px;
			border:1px solid #B31221;
			color:#cdad32;
			padding-bottom:8px;
			font-family:Arial, Helvetica, sans-serif;
			margin-bottom:10px;
			background-color:#f8f7f6;
			}
			
#blueleft img{
			border:1px solid #B31221;
			margin-right:8px;
			}
			
.bluetitle{
			background: url(redback.gif) #B31221 no-repeat;
			height:30px;
			width:100%;
			color:#FFF;
			margin:0px;
			padding-top:8px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}	
			
.bluelist{
			list-style-image:url(listarrowred.jpg);
			margin-right:10px;
			font-size:80%;			
			}	
			
.bluelist li{
			margin-top:0px;
			margin-bottom:5px;
			/*If list needs to be bold
			font-weight:bold;*/
			}		
			
.bluelist li a{
			color:#FF0000;
			text-decoration:none;
			color:#B31221;
			
			}		

.bluelist li a:hover{
			color:#132F55;
			}			
			
			
.bluetitletext
			{
			margin-left:40px;
			}	
			
#redleft{
			width:498px;
			border:1px solid #2257A0;
			color:#cdad32;
			padding:1px;
			margin-bottom:10px;
			font-family:Arial, Helvetica, sans-serif;
			background-color:#f8f7f6;
			}
			
#redleft img{
			border:1px solid #2257A0;
			margin-left:8px;
			}
#redlefthidden{
			width:498px;
			height:1px;
			}
			
.redtitle{
			background: url(blueback.gif) #2257A0 no-repeat;
			height:30px;
			width:100%;
			color:#FFF;
			margin:0px;
			padding-top:8px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}	
			
.redlist{
			list-style-image:url(listarrowblue.jpg);
			margin-right:10px;
			font-size:80%;			
			}	
			
.redlist li{
			margin-top:0px;
			margin-bottom:5px;
			/*If list needs to be bold
			font-weight:bold;*/
			}		
			
.redlist li a{
			color:#FF0000;
			text-decoration:none;
			
			color:#2257A0;
			
			}		

.redlist li a:hover{
			color:#5c0910;
			}			
			
			
.redtitletext
			{
			margin-left:40px;
			}	

.carousel-component { 
margin-right:-80px;
}

.carousel-component .carousel-list li { 
	margin:4px;
	width:200px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 
	               img.border-left (1) + img.border-right (1)*/
				   font-size:120%;

	
}

.carousel-component .carousel-list li a { 
	display:block;
color:#FFF;
text-decoration:none;
	outline:none;
}

.carousel-component .carousel-list li a:hover { 

}

.carousel-component .carousel-list li img { 
	border:1px solid #999;
	display:block; 
}
								
.carousel-component .carousel-prev { 
	position:absolute;
	z-index:3;
	cursor:pointer; 
	left:5px; 
}

.carousel-component .carousel-next { 
	position:absolute;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}


/*Start of sub*/

.quoteleft {
			font-weight:bold; 
			font-style:italic; 
			background-color:#f5f6dc; 
			color:#147; 
			padding:15px;
			float:left;
            width:150px;
            margin:0 10px 0px 5px; 
            border:1px solid #749eeb;
            border-top:5px solid #749eeb;
}

.quoteright {
			font-weight:bold; 
			font-style:italic; 
			background-color:#f5f6dc; 
			color:#147; 
			padding:15px;
			float:right;
			width:150px;
   			margin:0 10px 10px 5px;
			border:1px solid #749eeb;
 			border-top:5px solid #749eeb;
}

.quotecentre {
			font-weight:bold; 
			font-style:italic; 
			background-color:#f5f6dc; 
			color:#147; 
			padding:15px;
			width:95%;
 			margin:0 auto 10px auto;
            text-align:center;
            border:1px solid #749eeb;
            border-top:5px solid #749eeb;
  }

table{
			font-size:90%;
			color:#666666;
			border:double 3px #147;
}


table td {
			border-bottom:1px solid #147;
			border-top:0px;
			border-left:10px solid #147;
			border-right:1px solid #147;
			border-spacing:10px;
}
.header{
			
			margin-bottom:0px;
			float:left;
			margin-right:30px;
			padding-right:125px
}

.floatimageleft{
			/*float:left;*/
}

.h2sub{

			font-weight:bold;
			color:#666666;
			font-size:100%;
}
h2{

			font-weight:bold;
			color:#666;
			font-size:100%;
}

.email{
			color:#7c941b; 
			padding-top:32px;
			padding-right:20px;
			font-weight:bold;
			text-align:right;
}

.email a{
			color:#7c941b;
			text-decoration:none;
}

.email a img{
			border:none;
			}

.menu{
			background: url(menuback1.gif) no-repeat left;
			height:25px;
			color:#FFF;
			font-weight:bold;
			padding-left:40px;
			padding-top:6px;				
}

.menuitem{
			width:20%;
			font-size:90%;
			FLOAT:LEFT;
			MARGIN-TOP:0PX;
}

.menuitem a{
			color:#fff;
			text-decoration:none;
}

.menuitem a:hover{
			color:#FFF;
}
.menuitem a:active{
			color:red;
}
.breadcrumbs{
			color:#FFFFFF;
			height:12px;
			background-color:#d0cfcf;
			font-size:75%;
			font-weight:bold;
}
.breadcrumbs ul{
			display:inline;
			list-style-type:none;
			margin-left:10px;
}
.breadcrumbs li{
			display:inline;
			margin-right:15px;
}

.breadcrumbs a{
			color:#999999;
			text-decoration:none;
}

.search{
			height:36px;
			background: url(bigblueback.gif) no-repeat left;
	/*		padding-top:7px;*/
			padding-left:10px;
			margin-bottom:2px;
			color:#fff;
			text-align:left;
			
}

.search input{
			border:none;
			color:#fff;
			margin-top:0px;
			margin-bottom:0px;
			margin-left:20px;
			font-size:70%;
	
			color:#8D8D8D;
			font-weight:bold;

}

form {
			margin-top:0px;
			margin-bottom:0px;
}

.radio{
			border:1px solid red;}

.rounded{	
			background: url(rounded.gif) no-repeat left top;
			padding-left:20px; 
			width:180px;
			height:30px;
}
			
.greencourse{
	
			background: url(greenback.gif) #d0cfcf no-repeat;
			padding-left:10px;
			padding-top:1px;
			color:#fff;
			padding-left:50px;
			height:35px;

}

.greentitlesub{
			height:28px; 
			background: url(greenbacktitle.gif) #cdad32 no-repeat;
			padding-left:10px;
			padding-top:10px;
			margin-bottom:10px;
			color:#fff;
			padding-left:43px;
			font-size:100%;
			font-weight:normal;
			margin-top:0px;
	
}

.greencoursegecko{
	
			background: url(greenback.gif) #FFF no-repeat;
			padding-left:10px;
			padding-top:1px;
			color:#fff;
			padding-left:50px;
			height:26px;

}

.greentitlegecko{
			height:26px; 
			background: url(greenbacktitle.gif) #cdad32 no-repeat;
			padding-left:10px;
			padding-top:10px;
			margin-bottom:10px;
			color:#fff;
			padding-left:43px;
			font-size:100%;
			font-weight:normal;
			margin-top:0px;
	
}

.greentitlesub{
			height:38px; 
			background: url(greenbacktitle.gif) #cdad32 no-repeat;
			padding-left:10px;
			padding-top:10px;
			margin-bottom:10px;
			color:#fff;
			padding-left:43px;
			font-size:100%;
			font-weight:normal;
			margin-top:0px;
}


.welcome{
			height:19px; 
			background: url(welcomeback.gif) #cdad32 no-repeat;
			font-size:90%; 
			color:#FFF; 
			font-weight:normal; 
			padding-left:40px; 
			padding-top:2px; 
			text-align:center;
			margin-bottom:2px;
			margin-top:0px;
}



.links{
			margin:0px;
			float:left;
			width:470px;
	
}

.designed{
			margin:0px;
			float:left;
	
	
}

.homepagecolorwrap{	
			width:507px; 
			float:left;

			}
#BodyText {
			margin-left:8px;
			margin-right:8px;
}			
.subpagecolorwrapie{	

			float:left;
			font-size:90%;
			color:#666666;
			background-color:#fff;
			width:616px;
			margin-left:4px;
/*			border-right:1px solid #dfe1df;
			border-left:1px solid #dfe1df;*/
			border:1px solid #688007;
/*			padding-left:8px;
			padding-right:8px;*/
			padding-bottom:8px;

			}
			
.subpagecolorwrapgecko{	

			float:left;
			font-size:90%;
			color:#666666;
			background-color:#fff;
			width:616px;
			margin-left:4px;
/*			border-right:1px solid #dfe1df;
			border-left:1px solid #dfe1df;*/
			border:1px solid #688007;
/*			padding-left:8px;
			padding-right:8px;*/
			padding-bottom:8px;

			}
			
.subpagecolorwrapgecko a{	
			color:#666666;
}
			
.subpagecolorwrapie a{
			color:#666666;
}
			
.subpagecolorwrapiefeedback{	

			float:left;
			font-size:90%;
			color:#666666;
			padding-bottom:8px;
			}
			
.subpagecolorwrapgeckofeedback{	

			float:left;
			font-size:90%;
			color:#666666;
			padding-bottom:8px;
			}
			
.searchpagecolorwrap{	

			float:left;
			font-size:90%;
			color:#666666;
			width:800px;
			margin-left:0px;
			padding-left:0px;
			padding-right:0px;
			padding-bottom:8px;
			}			
.file{
			margin:0px;
}
			
.file a{
			color:#990000;
			text-decoration:none;
}

.file img{
			border:none;
			margin-right:5px;
			margin-bottom:-3px;			
}
			
.imagewrap{	
			float:left;
			margin-top:-16px;

			}
			
.imageborder{
			border:1px solid #7C941B;
			margin-bottom:5px;
			}

#orangeleftsub{
			width:160px;
			border:1px solid #CB9E0D;
			color:#cdad32;
			padding:1px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			margin-right:5px;
			background-color:#f8f7f6;

			}
#orangemiddle{
			width:160px;
			border:1px solid #CB9E0D;
			color:#cdad32;
			padding:1px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			margin-right:5px;
			background-color:#f8f7f6;

			}
#orangeright{
			width:160px;
			border:1px solid #CB9E0D;
			color:#cdad32;
			padding:1px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			margin-right:5px;
			background-color:#f8f7f6;

			}
		
#orangeleft img{
			border:1px solid #CB9E0D;
			}
		
			
.orangetitlesub{
			background: url(orangeback.gif) #cdad32 no-repeat;
			height:28px;
			width:100%;
			color:#FFF;
			margin:0px;
			padding-top:8px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			margin-bottom:2px;
			}	

					
.orangelist{
			list-style-image:url(listarroworange.jpg);
			margin-right:10px;
			font-size:80%;	
			/*If list needs to be bold
			font-weight:bold;*/		
			}	
			
.orangelist li{
			margin-top:0px;
			margin-bottom:7px;

			}		
			
.orangelist li a{
			color:#FF0000;
			text-decoration:none;
			color:#CB9E0D;
			width:100%;
			display:inline;
			}		

/*.orangelist li a:hover{
			color:#FF0000;

			}*/			
			
			
.orangetitletextsub
			{
			margin-left:40px;
			}	
			
a:active{
			color:#FF0000;
}
			
			
.orangetitletextsub a{
			color:#fff;
			text-decoration:none;
			}				
	



.download{
	margin-left:0px;
}

.download li {
	list-style-type:none;
	background-color:transparent;

	background-repeat:no-repeat;
	background-image:url(filetypeNotKnown.gif);
	padding-left:20px;
	border-bottom:1px solid #666;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	font-family: arial;
}

.download li a{
	color:#147;
	text-decoration:none;
}

.download li a:hover{
	color:#147;
	text-decoration:none;
}

li.doc, a.doc {
	background-image:url(filetypeDOC.gif);

}

li.dot, a.dot {
	background-image:url(filetypeDOC.gif);
}

li.xls, a.xls {
	background-image:url(filetypeXLS.gif);
}

li.ppt, a.ppt {
	background-image:url(filetypePPT.gif);
}

li.pps, a.pps {
	background-image:url(filetypePPS.gif);
}

li.pdf, a.pdf {
	background-image:url(filetypePDF.gif);
}

li.jpg, a.jpg {
	background-image:url(filetypeJPG.gif);
}

li.jpeg, a.jpeg {
	background-image:url(filetypeJPG.gif);
}

li.gif, a.gif {
	background-image:url(filetypeGIF.gif);
}

li.zip, a.zip {
	background-image:url(filetypeZIP.gif);
}
li.txt, a.txt {
	background-image:url(filetypeTXT.gif);
}

li.wmv, a.wmv {
	background-image:url(filetypeWMV.gif);
}

li.bmp, a.bmp {
	background-image:url(filetypeBMP.gif);
}

li.png, a.png {
	background-image:url(filetypePNG.gif);
}
li.swf, a.swf {
	background-image:url(filetypeSWF.gif);
}

.relateddocs{
	background-color:#667e05;
	color:#FFF;
	font-size:110%;
	padding:2px;
	font-weight:bold;
}

.labels{width: 8em; float:left; text-align:right; margin-right:100px; display:block;}
