body	{padding:0px 0 0 0;margin:0; background:#fff; font-family:arial, helvetica, sans-serif; font-size:10pt; color:#005341;}
 

A:link	{	color:#82C12C;	text-decoration: none; font-weight:bold;}
A:visited	{	text-decoration: none;	color:#82C12C;}
A:hover	{	text-decoration: underline;	color:#005341;	}

h1	{ margin:0; padding:0; font-family:arial-black,arial, helvetica, sans-serif; text-transform:uppercase; font-size:14pt;color:#82C12C;}
h2	{ color:red;}

#topwrapper	{width:833px; border:0px solid red; padding:0 0px 0 0px;background:#fff;}

#container	{
border:0px dashed red;
position:relative;
margin:0px 0 0px 0; padding:0 0 0 0 ;
width:833px;
text-align:left;
font-family:arial, sans-serif;  font-size:10.5pt;
color:#005341;
background:#fff;
}

#logo	{
border:0px solid red;
width:818px;
text-align:left;
margin:0px 0 10px 0; padding:0px 0 0 0;
}
#logopad	{padding:10px 0 0px 0;}

#phone	{
border:0px dotted red;
float:right; text-align:right;  font-size:110%; padding:0px 0 0 0;
}
#rec	{border:0px solid red; 
padding:5px 0px 15px 8px; 

}

#switch  {
border:0px solid red; 
padding:0px 0px 4px 8px; 
margin:0 0 10px 0;
text-align:right;
display:absolute;
}

#navcontainerAbout	{border:0px solid blue;
margin: 0 0px 0 0; padding:5px 0 0 0;
width: 490px;
font-size:8pt;
}



#leftbar	{
border:0px dotted blue;
float:left; 
display:inline;
width:211px; 
padding:0px 0px 0 0; margin:0;
clear:both;
}

#rightbarHome{
border:0px solid lime;
float:right; 
width:355px;
margin-top:0px;
}

#rightbar{
border:0px solid lime;
float:right; 
width:211px;
margin-top:0px;
}

#main	{border:0px dashed blue; padding:0; margin:10px 0 0 0; }

#middleHome	{
border:0px dashed red;
margin:0px 250px 0 234px; padding:0px 0 0 0px;
width:222px;
font-size:8.5pt;
}

#middle	{
border:0px dashed red;
margin:0px 230px 0 0px; padding:0px 0 0 0px;
width:594px;
font-size:9.5pt;
}

#middlehome h2	{ color:red; margin:0; padding:0; font-size:15pt; }


#slideshow	{width:819px; height:143px; padding:0; margin:10px 0px 0px 0; border:0px dashed grey }

#slideshow_pics	{
float:right; width:457px; padding:0; margin:0;
}
#slideshow_text	{ height: 103px; width:362px; color:#fff; background:url(images/bg_banner.gif); float:left; font-size:11pt;}
.slideText	{padding:10px 9px 0 13px;}
#CRSSwindon	{
margin:0; padding:0;
width:362px; height:40px; 
background: url(images/h1_crs_swindon.gif);
float:left;
}

h1 .hidden	{display:none;}	



#box	{
border:0px solid red;
background:url(images/boxes/bg_middle.gif) repeat-y;
margin:0 0 14px 0;
}
#boxRight	{
border:0px solid red;
background:url(images/boxes/bg_right_middle.gif) repeat-y;
margin:0 0 14px 0;
}
#boxRightNews	{width:196px;
border:0px solid red;
background:url(images/boxes/bg_right_middle.gif) repeat-y;
margin:0 0 14px 0;
}
#boxMission	{
border:0px solid red;
background:url(images/boxes/bg_mission_middle.gif) repeat-y;
width:595px;
margin:0 0 14px 0;
font-size:12pt;
}
#boxcontent	{
padding:10px;
}
#boxcontentMission	{
padding:2px 10px 5px 20px;;
}
#wideBox	{
border:0px solid red;
width:354px;
background:url(images/boxes/bg_wide_middle.gif) repeat-y;
margin:0 0 14px 0;
}





#newslink	{margin:5px 0 10px 0; }
#newsLink a{font-size:14pt; font-weight:bold; line-height:100%;color:#ddd;}
#newsLink A:hover	{	text-decoration: underline;	color:#000;	}
#newsLinkPic	{float:right; clear:none; height:120px;}

#newsPic	{border:0px dashed blue; float:right; padding:2px; width:98px; clear:both;}
#newsPic	{border:0px solid lime; float:right; margin:5px 0 10px 8px; clear:both;}
#newsPic a:link, #newsPic a:visited {} 

#newsPicSmall	{border:0px solid lime; float:right; margin:0px 0 0px 8px; clear:none;}

.border1	{border:1px solid #ccc;}
.border2	{border:1px solid #666;}

#newsLink2	{border:0px solid red;  }



.teamPic	{float:right; margin:0 0 5px 7px; border:1px solid gray;}





.quote	{width:196px; font-size:10pt;}










/*NAv from http://www.simplebits.com/notebook/2003/09/30/accessible_imagetab_rollovers.html*/
#navcontainer {
	border:0px solid blue;
	position: relative;
	width: 818px;
	height: 33px;
	padding: 0px 0 0px 0;
	margin: 1px 0 0px 0;
	text-align:right;
	}

#nav {
	border:0px dashed lime;
	position: absolute;
	top: 0px;
	right: 0px;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0 0px;
	height: 33px;
	display: inline;
	overflow: hidden;
	width: 818px;
	text-align:right;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	border:0px dotted blue;
	float: left;
	padding: 33px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:50px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0px -33px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -33px;
	
	}

	
	
#home a  {
	width: 121px;
	background: url(images/bg_topnav_1.gif) top left no-repeat;
	}	
#aboutus a  {
	width: 129px;
	background: url(images/bg_topnav_2.gif) top left no-repeat;
	}
#theteam a  {
	width: 141px;
	background: url(images/bg_topnav_3.gif) top left no-repeat;
	}

#candidates a  {
	width: 146px;
	background: url(images/bg_topnav_4.gif) top left no-repeat;
	}

#clients a  {
	width: 123px;
	background: url(images/bg_topnav_5.gif) top left no-repeat;
	}

#contactus a  {
	width: 158px;
	background: url(images/bg_topnav_6.gif) top left no-repeat;
	}
	
	
	
	
	
	
	
	
hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
}
html>body hr {
border: none;
background-color: #ccc;
color: #ccc;
margin: 0 auto 7px 0; /*this will align it right for Mozilla*/
height: 1px; 
}

	
/* contact form */
#contactform	{
	border:0px solid red;
	text-align:left;
	padding-top:10px;
	width:300px;
}

.formw	{
border:0px solid red;
text-align:right;

}
.row	{
text-align:right;
}

.thanks	{
border:4px dotted red;
width:200px;
margin-top:20px;
padding:15px;
text-align:left;
}
/* contact form */
	
.mission	{
border:0px dotted green;
background-color:#428845;
margin-top:0px;
margin-left:0px;
padding:5px 25px 10px 25px;
text-align:left;
color:#fff;
font-size:12pt;
}

.mission_header	{
border:0px dotted green;
background-color:#005045;
margin-top:20px;
margin-left:0px;
padding:15px 0px 10px 25px;
text-align:left;
color:#fff;
font-size:12pt;
}



#footer	{	border:0px dashed red;
padding:3px 0 10px 0;
margin-bottom:10px;
text-align:left;
color:#666;
line-height:170%;
font-size:9pt;
}
#turtle	{
float:right;
padding: 0px 10px 0 0;
}
#footer a	{font-weight:bold;}
.hpageTeaser	{
font-size:100%;
}
#footerOuter	{border-top:1px solid #ababab; padding:2px 0 0px 0; }
#footlinks	a	{font-weight:bold; margin:0 0px 0 0px;}

