@import url("text.css");
@import url(http://www.fatbeehive.com/beekeeper2/reset.css);

/*FOUNDATION 66 MAIN STYLES*/
/*GLOBAL*/
html, body{
	background:url('../images/bodybg.jpg') repeat-x top #f2f1f1;
	margin:0;
	padding:0;
}
body img{ 
	border:0;
}
body h1{ 
	margin:0 0 10px 0;
	padding:0;
}
body h2{ 
	margin:0; 
	padding:10px 0 5px 0; 
}
body h3{ 
	margin:0; 
	
	padding:10px 0 5px 0; 
}
.hide{
	display:none;
}
.clear{
	clear:both;
}


/*CONSTRUCT*/
#wrapper{
	margin:0 auto;
	width:1024px;
}

/*HEADER*/
#holding_header{
	height:218px;
	width:1024px;
}
#header{
	background:url('../images/headerbg.jpg') no-repeat;
	height:218px;
	width:1024px;
}
#logo a{
	background:url('../images/logo.jpg') no-repeat;
	display:block;
	float:left;
	height:97px;
	margin:20px 0 0 60px;
	width:431px;
}
img#formerly{
	margin-top:52px;
}
#searchbox{
	background:url('../images/searchbg.jpg') no-repeat;
	height:109px;
	float:right;
	margin-right:40px;
	width:246px;
}
ul#topnav{
	margin:30px 0 0 23px;
	padding:0;	
}
ul#topnav li{
	display:inline;
}
.searchbox{
	background:url('../images/searchboxbg.jpg') no-repeat top right;
	border:none;
	margin:10px 0 0 0;
	padding:11px 12px 0 30px;
	width:190px;
	height:38px;
	vertical-align:top;
}
.searchbutton{
	border: 0px solid;
	cursor:pointer;
	left:200px;
	position:relative;
	top:-40px;
}


/*NAV*/
ul#secnav{
	margin:36px 0 0 0;
	padding:0;
	position:relative;
}
ul#secnav li{
	list-style:none;
}
li#home a{
	background:url('../images/nav/home.jpg') no-repeat;
	display:block;
	height:46px;
	left:75px;
	position:absolute;
	top:0;
	width:68px;
}
li#home a:hover{
	background:url('../images/nav/homeover.jpg') no-repeat;
}
li#home a.on{
	background:url('../images/nav/homeover.jpg') no-repeat;
}
li#about a{
	background:url('../images/nav/aboutus.jpg') no-repeat;
	display:block;
	height:46px;
	left:160px;
	position:absolute;
	top:0;
	width:80px;
}
li#about a:hover{
	background:url('../images/nav/aboutusover.jpg') no-repeat;
}
li#about a.on{
	background:url('../images/nav/aboutusover.jpg') no-repeat;
}
li#services a{
	background:url('../images/nav/services.jpg') no-repeat;
	display:block;
	height:46px;
	left:265px;
	position:absolute;
	top:0;
	width:107px;
}
li#services a:hover{
	background:url('../images/nav/servicesover.jpg') no-repeat;
}
li#services a.on{
	background:url('../images/nav/servicesover.jpg') no-repeat;
}
li#advice a{
	background:url('../images/nav/advice.jpg') no-repeat;
	display:block;
	height:46px;
	left:395px;
	position:absolute;
	top:0;
	width:162px;
}
li#advice a:hover{
	background:url('../images/nav/adviceover.jpg') no-repeat;
}
li#advice a.on{
	background:url('../images/nav/adviceover.jpg') no-repeat;
}
li#news a{
	background:url('../images/nav/news.jpg') no-repeat;
	display:block;
	height:46px;
	left:580px;
	position:absolute;
	top:0;
	width:115px;
}
li#news a:hover{
	background:url('../images/nav/newsover.jpg') no-repeat;
}
li#news a.on{
	background:url('../images/nav/newsover.jpg') no-repeat;
}
li#work a{
	background:url('../images/nav/work.jpg') no-repeat;
	display:block;
	height:46px;
	left:715px;
	position:absolute;
	top:0;
	width:108px;
}
li#work a:hover{
	background:url('../images/nav/workover.jpg') no-repeat;
}
li#work a.on{
	background:url('../images/nav/workover.jpg') no-repeat;
}
li#contact a{
	background:url('../images/nav/contact.jpg') no-repeat;
	display:block;
	height:46px;
	left:835px;
	position:absolute;
	top:0;
	width:103px;
}
li#contact a:hover{
	background:url('../images/nav/contactover.jpg') no-repeat;
}
li#contact a.on{
	background:url('../images/nav/contactover.jpg') no-repeat;
}

/*CONTENT*/
h1#mission{
	background:url('../images/missionstatement.jpg') no-repeat;
	height:72px;
	margin:-15px 0 5px 40px;
}
#mainimg1{
	background:url('../images/mainimg1.jpg') no-repeat;
	float:left;
	height:172px;
	margin:5px 0 0 40px;
	width:359px;
}
#mainimg1 .content{
	background:url('../images/greenbg.png') no-repeat;
	float:left;
	height:62px;
	padding:8px 0 0 10px;
	margin-top:110px;
	width:349px;
}
#adviceproffesionals{
	background:url('../images/adviceproffesionals.jpg') no-repeat;
	height:172px;
	float:left;
	margin:5px 0 0 17px;
	width:305px;
}
#adviceproffesionals h2{
	padding:120px 0 0 15px;
}
ul#quicklinks{
	float:right;
	margin:2px 40px 0 0;
	padding:0;
}
ul#quicklinks li{
	list-style:none;
	margin-bottom:7px;
}
li#help a{
	background:url('../images/gethelpnow.jpg') no-repeat;
	display:block;
	height:54px;
	width:251px;
}
li#donate a{
	background:url('../images/makeadonation.jpg') no-repeat;
	display:block;
	height:54px;
	width:251px;
}
li#train a{
	background:url('../images/trainwithus.jpg') no-repeat;
	display:block;
	height:54px;
	width:251px;
}
#latestnews{
	float:left;
	margin:15px 0 0 40px;
	width:359px;
}
#latestnews h2{
	border-bottom:solid thin #a8a8a8;
}
.newsimg{
	float:left;
	margin:10px 15px 0 0;
}
#latestnews h3{
	margin:15px 0 3px 0;
}
h3#browse{
	margin-top:0;
}
#latestnews h3 img{
	vertical-align:bottom;
}
#slideshow{
	float:right;
	margin:25px 40px 0 0;
}
#videobox{
	background:url('../images/greyboxtop.jpg') top no-repeat;
	float:right;
	margin:25px 40px 0 0;
	padding-top:20px;
	width:569px;
}
#videobox .content{
	background-color:#8D847D;
	padding:5px 30px 0 30px;
	width:509px;
}
#videoboxbottom{
	background:url('../images/greyboxbottom.jpg') no-repeat;
	float:right;
	height:20px;
	margin:0px 40px 0 0;
	width:569px;
}




/*FOOTER*/
#footer{
	background:url('../images/footerbg.jpg') no-repeat;
	float:left;
	height:57px;
	margin:15px 0 20px 40px;
	padding-bottom:20px;
	width:944px;
}
#footerleft{
	float:left;
	margin:21px 0 0 175px;
}
#footer img{
	vertical-align:bottom;
}
ul#footernav{
	float:right;
	margin:17px 30px 0 0;
	padding:0;
}
ul#footernav li{
	display:inline;
}

/*SUB PAGE*/

/*leftcol*/
#leftcol{
	float:left;
	margin-left:40px;
	width:195px;
}
#subnavtop{
	background:url('../images/subnavtop.jpg') no-repeat;
	height:19px;
}
ul#subnav{
	background:#c7dcaf;
	margin:0;
	padding:0 0 0 20px;
	width:175px;
}
ul#subnav li{
	list-style:none;
}
ul#subnav li a{
	border-bottom:solid 1px #949e88;
	display:block;
	padding:10px 0 10px 0;
	width:140px;
}
ul#subnav li ul li{
	margin-left:-10px;
}
ul#subnav li ul{
	margin:10px 0 5px 20px;
}
ul#subnav li ul li a{
	border-bottom:none;
	padding:5px 20px 5px 0;
	width:100px;
}
#subnavbottom{
	background:url('../images/subnavbottom.jpg') no-repeat;
	height:19px;
}

/*midcol*/
#midcol{
	float:left;
	margin-left:23px;
	width:479px;
	
}
h1.contentheader{
	border-bottom:solid 1px #d4d4d4;
	padding-bottom:5px;
}
#midcol .content img{
	/*border:solid 8px #fff;
	margin-bottom:10px;*/
}
#midcol_wide{
	float:left;
	margin-left:23px;
	width:725px;
	
}
#midcol_wide .content img{
	/*border:solid 8px #fff;
	margin-bottom:10px;*/
}
/*rightcol*/
#rightcol{
	float:left;
	margin-left:23px;
	width:224px;
}
#rightcol .content a img{
	vertical-align:middle;
}

ul#sitemap {
	margin: 0;
	padding: 0 0 0 5px;
}

ul#sitemap li {
	list-style-type: none;
	margin: 10px 0 20px 0;
	font-weight: bold;
}

ul#sitemap li ul li {
	margin: 10px 0 10px 0;
	font-weight: normal;
	list-style-type: square;
	color: #9EB7CA;
}
#searchResults dl {
	margin: 10px 0 20px 0px;
}

#searchResults dl dt, #searchResults dl dd {
	margin-left: 0px;
}

#searchResults .info {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}
.imageleft {
float: left;
margin: 0 10px 3px 0;
}

.imageright {
float: right;
margin: 0 0 3px 10px;
}

table.job_details th {
	text-align: left;
	vertical-align: top;
	padding-left: 0;
}
.rightcaption {
	float:right;
	margin: 0 0 3px 10px;
	clear:both;
}
.leftcaption {
	float:left;
	margin: 0 10px 3px 0;
}