/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Erecruit Template
Project Title : Pyramid Recruitment Stylesheet
Author : Atelier Studios
URL : http://wwww.atelier-studios.com
Description : Design and layout for Pyramid Recruitment
Copyright Atelier Studios Limited 2001-2007. All Rights Reserved.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
		background-color:#e1ecfe;
		background-image:url(/furniture/images/backgrounds/back-site.jpg);
		background-repeat:repeat-y;
		background-position: center;
		text-align:center;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		line-height:18px;
}

/* 
Reset all margins/padding */
* { 
		margin:0;
		padding:0;
}

	
/* 
Make for consistent list handling across different browsers. http://www.clagnut.com/blog/1287/
NEVER alter these values. Set margin & padding to 0 (or whatever you need) directly on subsequent lists. */
ul, ol {
    	padding-left:1em;
    	margin-left: 0;
}

/* 
No boders on images */
img {
		border:0;
}

/* 
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1{
		font-size:1em;
		color:#49a828;
}

h2{
		font-size:1em;
		color:#49a828;
}

h3{
		font-size:1em;
		color:#49a828;
}

h4{
		font-size:1em;
		color:#49a828;
}

h5{
		font-size:1em;
		color:#49a828;
}

h6{
		font-size:1em;
		color:#49a828;
}

p{
		font-size:1em;
		color:#686868;
}

td {
		color:#686868;}

/* 
Links: Always implement all four states through-out this stylesheet */
a:link {color:#686868; text-decoration:none; font-size:1em;}
a:visited {color:#686868; text-decoration:none; font-size:1em;}
a:hover {color:#686868; text-decoration:underline; font-size:1em;}
a:active {color:#686868; text-decoration:none; font-size:1em;}

/* 
END TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.linkDoubleArrow {
		font-weight:bold;
		color:white !important;
		padding-right: 15px;
		background-image:url(/furniture/images/sitewide/double-arrow-white.gif);
		background-repeat:no-repeat;
		background-position: right 5px;
}

.searchBar {
		border: 1px solid #cacaca;
		padding:4px;
		clear:both;
		margin-bottom:8px;
		}
		.searchBar img{
		float:right;
		}

.searchBox {
		border: 1px solid #a9a9a9;
		width:358px;
		height:126px;
		float:left;
		
		}
		.searchBox p{
		margin: 5px 15px;
		}
		.searchBox form{
		}
		.homeSearchField {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#686868;
		float:left;
		padding:6px 6px 6px 6px;
		width:220px;
		margin-right:4px;
		margin-left:15px;
		}
		
.searchBoxInternal {
		border: 1px solid #a9a9a9;
		width:427px;
		height:126px;
		float:left;
		
		}
		.searchBoxInternal p{
		margin: 5px 15px;
		}
		.searchBoxInternal form{
		}


.sidebarBox {
		background-image:url(/furniture/images/backgrounds/side-panel-back.gif);
		background-repeat:repeat-y;
		border-bottom:15px solid white;
}

.sidebarBoxTop {
		background-repeat:no-repeat;
		background-image:url(/furniture/images/backgrounds/side-panel-top.gif);
		background-position:top;
		height:3px;
		}
.sidebarBoxTop2 {
		background-repeat:no-repeat;
		background-image:url(/furniture/images/backgrounds/side-panel-top.gif);
		background-position:top;
		height:3px;
		font-size: 0px !important; 
		line-height: 0px !important; 
		overflow: hidden !important; 
		}
.sidebarBoxBottom {
		background-repeat:no-repeat;
		background-image:url(/furniture/images/backgrounds/side-panel-bottom.gif);
		background-position:bottom;
		height:16px;
		}
.sidebarBoxBottom2 {
		background-repeat:no-repeat;
		background-image:url(/furniture/images/backgrounds/side-panel-bottom2.gif);
		background-position:bottom;
		height:3px;
		font-size: 0px !important; 
		line-height: 0px !important; 
		overflow: hidden !important; 
		}
.sidebarBoxContent {
		padding: 17px;
		}
		.sidebarBoxContent ul{
		border-top:1px solid #d9d9d9;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		.sidebarBoxContent li{
		border-bottom:1px solid #d9d9d9;
		padding: 3px 0;
		}
		.sidebarBoxContent ul li a{
		font-weight:bold !important;
		color:#5c5c5c !important;
		display:block;
		background-image:url(/furniture/images/sitewide/double-arrow-green.gif);
		padding-left:15px;
		background-repeat:no-repeat;
		background-position: 0 6px;
		}
		.sidebarBoxContent ul li a:hover{
		color:#2fa32f !important;
		}
		
.siteHR {
		height:1px;
		margin: 15px 0;
		width:100%;
		border-top: 1px solid #e3e3e3;
		background: none;
	}
	.siteHR hr{
	display:none;
}

.searchResult {
		background-image:url(/furniture/images/backgrounds/search-panel-back.gif);
		background-repeat:repeat-y;
		margin-bottom:10px;
		}
		.searchResultTop {
		background-image:url(/furniture/images/backgrounds/search-panel-top.gif);
		background-repeat:no-repeat;
		background-position:top;
		height:4px;
		font-size:1px;
		/*border-bottom:1px solid red;*/
		float:left;
		width:438px;
		}
		.searchResultBottom {
		background-image:url(/furniture/images/backgrounds/search-panel-bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		height:4px;
		font-size:1px;
		float:left;
		width:438px;
		}
		.searchResultContent {
		padding:10px 10px 5px 32px;
		background-image:url(/furniture/images/backgrounds/search-panel-back.gif);
		
		float:left;
		}
		.searchResultContent h2{
		color:#545454;
		}
		.searchResultContent a{
		color:#2fa32f !important;
		}
		.searchResultContent img{
		margin: 0 10px 5px 0;
		float:left;
		/*display:inline-block !important;*/
		/*display:inline !important;*/
		}
		.searchResultContent p{
		display:inline-block !important;
		clear:both;
		}
		.searchResultContent p strong{
		display:inline !important;
		}
		

.formstyleinput {
		margin-bottom:10px;
		padding:2px 0 2px 5px;
		color:#666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;}


/* 
END CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div#wrapper {
		width:752px;
		margin: 0 auto;
		text-align:left;
		background-image:url(/furniture/images/backgrounds/back-header.jpg);
		background-repeat:no-repeat;
		background-position:top;
		position:relative;
}

#mainNavigation {
		list-style-type:none;
		margin:2px 0 0 0;
		padding:0;
		}
		#mainNavigation li{
		float:left;
		}

#breadcrumb {
		background-image:url(/furniture/images/backgrounds/back-breadcrumb.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		border-top:3px solid white;
		clear:both;
		padding: 6px 15px 5px 20px;
		}
		#breadcrumb p {
		color: #a8a8a8;
		}
		#breadcrumb a {
		color: #a8a8a8;
		}

#bannerHome {
		background-image:url(/furniture/images/banner/home.jpg);
		background-repeat:no-repeat;
		height:221px;
		}
		#bannerHome p{
		color:white;
		width:300px;
		margin-left:20px;
		}

#content {
		background-image:url(/furniture/images/backgrounds/back-pattern.gif);
		background-repeat:repeat-y;
		background-position:right;
		border-bottom: 3px solid white;
	}

#paginationBar {
		padding-left:21px;
		}

#contentLeft {
		float:left;
		width:460px;
}

#contentLeftContent {
		padding-left:21px;
		}
		#contentLeftContent p{
		padding-bottom:10px;
		}
		#contentLeftContent ul, ol {
		list-style-type:none;
		margin:0 0 12px 0;
		padding:0;
	
		color:#009900;
		}
		#contentLeftContent li {
		background-image:url(/furniture/images/sitewide/double-arrow-grey.gif);
		background-repeat:no-repeat;
		padding-left:15px;
		background-position: 0 7px;
		}
		#contentLeftContent ul li a, #contentLeftContent ol li a  {
		color:#5c5c5c !important;
		}

#contentRight {
		width:279px;
		float:right;		
}
#contentRight .listingimage {
		padding:0;
		margin:0;
		margin:0 0 0 2px;
}


#contactBar {
		background-image:url(/furniture/images/backgrounds/back-contact-bar.jpg);
		background-repeat:no-repeat;
		height:42px;
		clear:both;
		}

#footer {
		background-color:#eeeeee;
		text-align:center;
		padding:15px 50px 25px 50px;
		border-top:3px solid white;
		background-image:url(/furniture/images/backgrounds/back-breadcrumb.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		}
		#footer p, a {
		color:#9f9f9f !important;
		font-size:0.9em;
		}
/* 
END LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
FORM LAYOUT
When creating a form add .formField to any fields, .formLabel to labels 
and proceed labels with a <br class="formBR" />
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


label.formLabel, input.formField, select, textarea {
		display: block;
		width: 150px;
		float: left;
		margin-bottom: 10px;
		color:#555;
		padding:2px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}



label.formLabel {
		text-align: left;
		width: 130px;
		padding-right: 20px;
		padding-top:5px;
		font-size:1.1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}

br.formBR {
		clear: left;
}


/* 
END FORM LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
HEADINGS
Refer to site-map for all headers. Ensure consitent casing.
NOTE: Heading naming convention - #heading_human_name_title
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logo {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 163px; height:110px; text-decoration: none;
			  background-image:url(/furniture/images/sitewide/logo.jpg); 
			  background-repeat:no-repeat;
			  }

#menu-about {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 118px; height:42px; text-decoration: none;
			  background-image:url(/furniture/images/navigation/about.jpg); 
			  background-repeat:no-repeat;
			  }
			  #menu-about:hover{background-position: -118px 0;}
			  #menu-about.selected{background-position: -118px 0;}

#menu-register {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 165px; height:42px; text-decoration: none;
			  background-image:url(/furniture/images/navigation/register.jpg); 
			  background-repeat:no-repeat;
			  }
			  #menu-register:hover{background-position: -165px 0;}
			  #menu-register.selected{background-position: -165px 0;}

#menu-search {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 101px; height:42px; text-decoration: none;
			  background-image:url(/furniture/images/navigation/search.jpg); 
			  background-repeat:no-repeat;
			  }
			  #menu-search:hover{background-position: -101px 0;}
			  #menu-search.selected{background-position: -101px 0;}

#menu-clients {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 103px; height:42px; text-decoration: none;
			  background-image:url(/furniture/images/navigation/clients.jpg); 
			  background-repeat:no-repeat;
			  }
			  #menu-clients:hover{background-position: -103px 0;}
			  #menu-clients.selected{background-position: -103px 0;}
			  
#menu-candidates {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 131px; height:42px; text-decoration: none;
			  background-image:url(/furniture/images/navigation/candidates.jpg); 
			  background-repeat:no-repeat;
			  }
			  #menu-candidates:hover{background-position: -131px 0;}
			  #menu-candidates.selected{background-position: -131px 0;}

#menu-contact {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 134px; height:42px; text-decoration: none;
			  background-image:url(/furniture/images/navigation/contact.jpg); 
			  background-repeat:no-repeat;
			  }
			  #menu-contact:hover{background-position: -134px 0;}
			  #menu-contact.selected{background-position: -134px 0;}

#heading_welcome {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 334px; height:59px; text-decoration: none;
			  background-image:url(/furniture/images/headings/headings_welcome.jpg);
			  background-repeat:no-repeat;
			  }
			  
#heading_search_construction {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 358px; height:33px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search-construction.jpg);
			  background-repeat:no-repeat;}
			  
#heading_search_construction_longer {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 427px; height:33px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search-construction-long.jpg);
			  background-repeat:no-repeat;}


#heading_search_marine {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 358px; height:33px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search-marine-offshore.jpg);
			  background-repeat:no-repeat;
}

#heading_search_marine_longer {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 427px; height:33px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search-marine-offshore-long.jpg);
			  background-repeat:no-repeat;
}

#contactBarLink  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 338px; height:42px; text-decoration: none;
			  background-image:url(/furniture/images/headings/contact-bar-link.jpg);
			  background-repeat:no-repeat;
			  float:right;
			  display: block;
}

#headerContact {
			  text-indent: -5000px; overflow:hidden; 
			  display:block; width: 247px; height:15px; text-decoration: none;
			  background-image:url(/furniture/images/headings/header-email.gif);
			  background-repeat:no-repeat;
			  position:absolute;
			  left:300px;
			  top:80px;
}

#heading_search_results  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search-results.jpg);
			  background-repeat:no-repeat;
}




#heading_search  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search-marine.jpg);
			  background-repeat:no-repeat;
}
		  
#heading_search_construction_banner {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search.jpg);
			  background-repeat:no-repeat;}
		  


#heading_search_marine_banner {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/search-default.jpg);
			  background-repeat:no-repeat;}



#heading_clients {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/clients.jpg);
			  background-repeat:no-repeat;
}

#heading_candidates {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/candidates.jpg);
			  background-repeat:no-repeat;
}

#heading_about_us  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/about-us.jpg);
			  background-repeat:no-repeat;
}

#heading_contact_us  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/contact-us.jpg);
			  background-repeat:no-repeat;
}

#heading_complaints  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(../images/headings/complaints.jpg);
			  background-repeat:no-repeat;
}



#heading_register  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/register.jpg);
			  background-repeat:no-repeat;
}

#heading_register  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 752px; height:112px; text-decoration: none;
			  background-image:url(/furniture/images/headings/register.jpg);
			  background-repeat:no-repeat;
}

#heading_quick_links  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 274px; height:58px; text-decoration: none;
			  background-repeat:no-repeat;
			  background-image:url(/furniture/images/headings/quicklinks.jpg);
			  background-position:top;
}

.viewJobDescription  {
			  text-indent: -5000px; overflow:hidden; 
			  width: 159px; height:28px; text-decoration: none;
			  display:block;
			  background-repeat:no-repeat;
			  background-image:url(/furniture/images/buttons/view-job-description.gif);
			  float:right; margin-right:10px; margin-top:5px;
}
/*
END HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */