body {
	margin: 0px;
	background:url(../images/layout/background.jpg) #F5E2DE repeat-x;
	padding:0px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#6D6D6D;	
}
img{border:0px;}
input{display:block;margin-bottom:15px;}
select{display:block;margin-bottom:15px;}
textarea{display:block;margin-bottom:15px;}
label{display:block;font-weight:bold;margin-bottom:5px;}

th{background-color:#B30537;padding:5px;color:#fff}
.odd{background-color:#FAEDF1;}
.even{background-color:#FFF;}
td{padding:10px;}

/* HEADER TEXT STYLES */
#main_content H1{color:#860037;border-bottom:1px solid #860037;padding:3px 0px 6px 0px;margin:0px 5px 5px 5px;font-size:1.3em;}
#main_content H2{color:#BE7795;padding:3px 0px 6px 0px;margin:0px 5px 5px 5px;font-size:1.2em;}
#main_content H3{padding:3px 0px 6px 0px;margin:0px 5px 5px 5px;font-size:1.15em;}

/* HEADER TEXT STYLES END */

/* TEXT STYLES */
#main_content p{line-height:1.4em;padding:3px 0px 6px 0px;margin:0px 5px 5px 5px;}
#main_content li{margin-left:25px;font-weight:bold;margin-bottom:5px;}
/* TEXT STYLES END */


#wrapper{
width:760px;
background:url(../images/layout/footer_background.gif) no-repeat #fff bottom;
margin:auto;
margin-top:0px;
margin-bottom:0px;
text-align:left;
}
#header{width:730px;clear:both;height:110px;padding:15px 15px}

#logo{margin:0px;float:left;background:url(../images/layout/logo_concertina.gif) no-repeat;width:218px;height:109px;padding-top:15px}
#logo span{display:none;}
#telephone{margin:0px;float:right;background:url(../images/layout/telephone.gif) no-repeat;width:188px;height:109px;padding-top:15px}
#telephone span{display:none;}

/*navigation*/

/* Navigation */

#nav{
	width: 760px;
	height: 27px;
}

#navigation ul li{
	display: inline;
}

#navigation {
clear:both;
height: 27px;
width: 760px;
background: transparent url("../images/layout/navigationbar.gif") no-repeat top left;
margin-left: 0px;
margin-bottom:15px;
background-color: #F9F0F3;
}

#navigationlist {
position: relative;
padding: 0;
margin: 0;
width: 760px;
height: 27px;
}

#navigationlist li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
top: 0px;
}

#navigationlist li, 
#navigationlist li a {
height: 27px;
display: block;
}

#navigationlist li a {
overflow: hidden;
padding: 27px 0 0 0;
height: 0px !important;
height /**/:27px;
}


#nav_home      { left: 0px;   width: 94px; }
#nav_jobs     { left: 94px;  width: 156px; }
#nav_clients  { left: 250px; width: 115px; }
#nav_candidates { left: 365px; width: 140px; }
#nav_aboutus { left: 505px; width: 130px; }
#nav_contact { left: 635px; width: 125px; }

#nav_home a  { width: 94px; }
#nav_jobs a { width: 156px; }
#nav_clients a  { width: 115px; }
#nav_candidates a  { width: 140px; }
#nav_aboutus a { width: 130px; }
#nav_contact a { width: 125px; }

#homepage #nav_home, #nav_home a:hover      { background: transparent url("../images/layout/navigationbar.gif") 0px   -54px no-repeat; }
#job_categories #nav_jobs, #nav_jobs a:hover     { background: transparent url("../images/layout/navigationbar.gif") -94px  -54px no-repeat; }
#clients #nav_clients, #nav_clients a:hover  { background: transparent url("../images/layout/navigationbar.gif") -250px -54px no-repeat; }
#candidates #nav_candidates, #nav_candidates a:hover  { background: transparent url("../images/layout/navigationbar.gif") -365px -54px no-repeat; }
#about_us #nav_aboutus, #nav_aboutus a:hover { background: transparent url("../images/layout/navigationbar.gif") -505px -54px no-repeat; }
#contact_us #nav_contact, #nav_contact a:hover { background: transparent url("../images/layout/navigationbar.gif") -635px -54px no-repeat; }

#nav_home a:hover      { background: transparent url("../images/layout/navigationbar.gif") 0px   -27px no-repeat; }
#nav_jobs a:hover     { background: transparent url("../images/layout/navigationbar.gif") -94px  -27px no-repeat; }
#nav_clients a:hover  { background: transparent url("../images/layout/navigationbar.gif") -250px -27px no-repeat; }
#nav_candidates a:hover  { background: transparent url("../images/layout/navigationbar.gif") -365px -27px no-repeat; }
#nav_aboutus a:hover { background: transparent url("../images/layout/navigationbar.gif") -505px -27px no-repeat; }
#nav_contact a:hover { background: transparent url("../images/layout/navigationbar.gif") -635px -27px no-repeat; }


#nav_home a.current,      #nav_dev a.current:hover      { background: transparent url("../images/layout/navigationbar.gif") 0px   -54px no-repeat; }
#nav_jobs a.current,     #nav_jobs a.current:hover     { background: transparent url("../images/layout/navigationbar.gif") -131px  -54px no-repeat; }
#nav_clients a.current,  #nav_clients a.current:hover  { background: transparent url("../images/layout/navigationbar.gif") -263px -54px no-repeat; }
#nav_candidates a.current,  #nav_candidates a.current:hover  { background: transparent url("../images/layout/navigationbar.gif") -376px -54px no-repeat; }
#nav_aboutus a.current, #nav_aboutus a.current:hover { background: transparent url("../images/layout/navigationbar.gif") -470px -54px no-repeat; }
#nav_contact a.current, #nav_contact a.current:hover { background: transparent url("../images/layout/navigationbar.gif") -635px -54px no-repeat; }

/* New One Image Navigation END */


/* MAIN STRUCTURAL LAYOUT */

#main_content{width:499px;float:right;padding-right:15px;}
	
#subcontent_container{width:218px;float:left;}
.job_listing{width:216px;float:left;margin-left:15px;border:1px solid #911746;padding-bottom:10px;margin-bottom:15px; display:inline}
.job_listing p{padding:9px 9px 0px 9px;}

a{color:#911746}
a:hover{color:#6D6D6D;}
a:visited{color:#AAA;}


#sitemap{width:730px;padding:15px;clear:both;height:150px;}
	#sitemap_header{background:url(../images/layout/header_sitemap.gif) no-repeat;height:30px;}
	#sitemap_header span{display:none;}
	#sitemap li {margin:0;padding:0;list-style:none;float:left;margin-bottom:5px;width:160px;margin-right:10px;}

#footer{width:730px;padding:49px 15px 0px 15px;color:#fff;height:30px;clear:both;}
	#copyright{float:left;}
	#terms{float:right;}
	#footer a{color:#fff}
	#footer a:hover{color:#6D6D6D;}
	
/* MAIN STRUCTURAL LAYOUT END */
	
/* PAGE CONTENT LAYOUT CSS */
#banner{border:1px solid #911746;background:url(../images/layout/banner.gif) no-repeat; padding:115px 0px 0px 0px}
	#banner p{padding:10px;}
	
	#commercial{float:left;width:244px;border:1px solid #911746;margin-top:14px;}
	#accountancy{float:right;width:244px;border:1px solid #911746;margin-top:14px;}
	#commercial p{padding:9px;margin:0px;}
	#accountancy p{padding:9px;margin:0px;}
	
	/* CONTACT US */
	.contact_details{width:230px;float:left;height:120px;margin:0px 5px 5px 5px;line-height:1.4em;}
	
	.contact_form{padding:10px;margin:0px 5px 5px 5px;background-color:#F9F0F3;border:1px solid #E3BBC8}
	.contact_panels{width:230px;float:left;}
	.enquiry_content{clear:both;}
	
	/* ABOUT US */
	blockquote{ color: #840039;font-weight:bold;font-size:1.2em;}
	
	/* PERSONAL TOUCH */
	.director_photo{float:left;padding:5px;background-color:#F9F0F3;border:1px solid #E3BBC8;margin:0px 10px 10px 0px;}
	
	
/* PAGE CONTENT LAYOUT CSS END */

/* BUTTONS */

.button_viewalljobs{width:226px; padding:5px 9px;background-color:#840039;display:block;color:#fff;border-top:1px solid #840039;}
.button_viewalljobs:hover {background-color:#B30537;color:#fff;}

/* HACKS */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */