/*
harrison pursey 2007 Stylesheet v1
Target: Screen
Author: gary mcclumpha
*/

/* Basic stuff */



* {
	margin: 0;
	padding: 0;
}

body {
	font: normal 62.5%/1.4em Arial, Helvetica, Verdana sans-serif;
	color: #839261;
	}

p, h1, h2, h3, h4, h5, h6, form, ol, ul, li, dl {
	margin: 0;
	padding:0;
	}
	
.clear {
clear:both;
}

/* structure */

#holder{
width:900px;
}


/* branding header */

#header {
width: 900px;
height:150px;
}

#dog {
	color: #839261;
	margin:5px 0 0 15px;
	padding:0;
	float: left;
}

#dog a {
	display:block;
	width:140px;
	height:135px;
	text-indent:-3333px;
	background: url(../img/dogs/roll_over-dog_new.jpg) 0px 0px no-repeat;
}

#dog a:hover{
	background-position:-140px;
}

/* about dog */


#about #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#about #dog a:hover{
	background-position:-140px;
}

/* clients dog */


#clients #dog a {
	background: url(../img/dogs/roll_over-dog_new.jpg) 0px 0px no-repeat;
}

#clients #dog a:hover{
	background-position:-140px;
}

/* about dog */


#jobs #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#jobs #dog a:hover{
	background-position:-140px;
}


#navCase{
float:right;
padding-top:60px;
width:720px;
background: url(../img/hp.gif) 0px bottom no-repeat;
}

/* Main Nav Styles */

.nav {
	margin: 0; 
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	
}

.nav a {
	float: right;
	border: none;
	margin: 0;
	overflow: hidden;
	height: 0;
	/* add indent for IE 5.5 */
	text-indent:-3333px;
}

.nav a:hover, .nav a:active {
	background-position: 0 -20px;
}

.nav a.selected {
	background-position: 0 -20px;
}

.nav-about a { width: 82px; height:20px; background: url(../img/menu/aboutus.gif) no-repeat 0 0; }
.nav-clients a { width: 70px; height:20px; background: url(../img/menu/clients.gif) no-repeat 0 0; }
.nav-candidates a { width: 107px; height:20px; background: url(../img/menu/candidates.gif) no-repeat 0 0; }
.nav-jobs a { width: 116px; height:20px; background: url(../img/menu/currentjobs.gif) no-repeat 0 0; }
.nav-contact a { width: 104px; height:20px; background: url(../img/menu/contactus.gif) no-repeat 0 0; }
.nav-news a { width: 54px; height:20px; background: url(../img/menu/news.gif) no-repeat 0 0; }

#content{
width:900px;
}

#right_column {
float:right;
width:720px;
}

#left_column{
	float:left;
	width: 180px;
}



/* navigation */


#left_column #globalnav, #left_column #globalnav li ul {
	list-style-type: none;
	margin-left:30px;
}

#globalnav li a {	
	text-decoration: none;
	color:#839261;
}

#globalnav li {
display:block;
background: url(../img/arrow.gif) 0 4px no-repeat;
padding-left:15px;
padding-bottom:20px;
font-size: 1.5em;
}

#globalnav li a:hover {
color:#F87F11;
}

#globalnav li.inactive{
color:#F87F11;
}

/* sub navigation 

#globalnav li#nav-sample ul {
	display: block;
	margin-left:0px;
}
#globalnav li#nav-sample ul li {
	color: #000000;
	background:none;
	padding-left:0px;
	padding-bottom:0px;
}

#globalnav li#nav-sample ul li a{
	color: #000000;
	padding: 4px 0 4px 15px;
}*/


/* landing page styles */



#landing #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#landing #dog a:hover{
	background-position:-140px;
}

#landing {
background: url(../img/backgrounds/doormat.jpg) 150px 90px no-repeat;
}

#landing #flashcontent {
position:absolute;
left:390px;
top:335px;
width:70px;
height:70px;
}

#paper-date {
position:absolute;
left:400px;
top:420px;
width:545px;
border-bottom:solid 1px #4B3B32;
border-top:solid 1px #4B3B32;
padding:2px 0 2px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.9em;
color:#4B3B32;
}

#paper-head {
position:absolute;
left:400px;
top:450px;
width:260px;
}

#paper-copy {
position:absolute;
left:675px;
top:455px;
width:260px;
}

#paper-head h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:4.2em;
line-height:1.1em;
padding-left:30px;
color:#4B3B32;
font-weight:normal;
margin:0;
padding-top:0px;
}

#paper-copy h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
line-height:1em;
color:#F87F11;
font-weight:normal;
}

#paper-date p {
margin:0;
padding:0;
}

#paper-copy p {
margin:15px 0 0 0;
padding:0;
color:#4B3B32;
font-size:1.1em;
line-height:1.1em;
}

#paper-copy a{
color:#F87F11;
text-decoration:none;
}

#paper-copy a:hover{
color:#4B3B32;
text-decoration:none;
}

.date {
float:left;
width:150px;
}

#paper-date .date p{
padding-left:30px;
}
.strapline {
float:right;
}

#paper-date .strapline p{
padding-right:20px;
}


/* current job styles */

dd {
margin:0 0 0 0;
padding:0px 0 15px 100px;
font-size:1.2em;
line-height:1.2em;
color:#4B3B32;
}

dt{
float:left;
margin:0px 0 0 0;
padding:0px;
font-size:1.2em;
line-height:1.2em;
color:#F87F11;
}

dl {
margin-bottom:20px;
}

.green{
color:#839261;
}


#jobs #holder{
width:960px;
}

#jobs #content{
width:960px;
}

#jobs #right_column {
float:left;
width:500px;
}

#jobs #basket {
width:185px;
float:right;
font-size:1.2em;
line-height:1.4em;
color:#4B3B32;
}

.space {
margin-bottom:15px;
}
#jobs #basket a{
color:#F87F11;
}

#jobs #basket a:hover{
color:#4B3B32;
}

#jobs #basket .orange {
color:#F87F11;
}

#jobs #basket h1 {
border-bottom:#4B3B32 solid 1px;
padding-bottom:10px;
}

#jobs #basket .joblist {
width:185px;
padding: 10px 0 10px 0;
margin-top:10px;
border-top:#4B3B32 solid 1px;

}

#jobs #right_column h1 {
margin-bottom:20px;
}

#jobs #right_column a{
color:#4B3B32;
}

#jobs #right_column a:hover{
color:#F87F11;
}

#jobs #right_column p{
font-size:1.2em;
margin-bottom:10px;
}

#jobs .totals {
padding-bottom:15px;
}

#jobs .rule-bot {
border-bottom:#4B3B32 solid 1px;
padding-bottom:10px;
}

/*flash content*/

#flashcontent {
	position:absolute;
	left:550px;
	top:110px;
	border:none;
	width:330px;
	height:505px;
	padding:0;
	margin:0;
	}
	
#roles #flashcontent {
	position:absolute;
	left:170px;
	top:225px;
	border:none;
	width:450px;
	height:400px;
	padding:0;
	margin:0;
	}
	
#can #flashcontent {
	position:absolute;
	left:170px;
	top:225px;
	border:none;
	width:450px;
	height:400px;
	padding:0;
	margin:0;
	}
	
/*SEARCH STYLES*/

#search .column {
width:180px;
font-size:1.2em;
color:#4B3B32;
float:left;
}


#search .checklist {
    list-style: none;
}

#search .checklist{ margin: 0; padding: 0 0 20px 0; }

#search .checklist li { margin: 0; padding-bottom: 5px;}

#search .checklist label {
    display: block;
    padding-left: 22px;
    text-indent: -15px;
}

#search h1 {
margin-bottom:15px;
padding-left:20px;
}

#search p {
margin-bottom:5px;
padding-left:20px;
}

#search #left_column{
	width: 160px;
}

#search #right_column {
float:left;
}

#search .checklist input {
font-size:100%;
color:#4B3B32;
}

#search .other {
display:block;
padding-left:5px;
}


/*ABOUT US STYLES*/

#about #right_column {
background: url(../img/text/pedigree_txt.gif) 0 0 no-repeat;
height:430px;
}

#about p {
text-indent:-3333px;
}

/*CLIENTS STYLES*/


#test #header {
width: 900px;
height:150px;
}

#test #dog {
	margin:5px 0 0 15px;
	padding:0;
	float: left;
}

#test #dog a {
	display:block;
	width:140px;
	height:135px;
	text-indent:-3333px;
	background: url(../img/dogs/roll_over-dog_new.jpg) 0px 0px no-repeat;
}


#test #dog a:hover{
	background-position:-140px;
}

#test {
background: url(../img/backgrounds/buddy_collar_new.jpg) 0 0 no-repeat;
}

#test #right_column {
background: url(../img/text/new_best_friend.gif) 0 0 no-repeat;
height:250px;
}

#test p {
text-indent:-3333px;
}

/*TERMS STYLES*/


#terms #holder{
width:935px;
}

#terms #content{
width:935px;
}


#terms {
background: url(../img/backgrounds/meat.jpg) 150px 380px no-repeat;
}

#terms #right_column {
background: url(../img/text/terms_txt.gif) 0 0 no-repeat;
width:752px;
height:455px;
float:left;
}

#terms p {
text-indent:-3333px;
}


/*ROLES STYLES*/


#roles #holder{
width:935px;
}

#roles #content{
width:935px;
}


#roles #right_column {
background: url(../img/text/roles_txt.gif) 0 0 no-repeat;
width:752px;
height:195px;
float:left;
}

#roles #right_column p {
text-indent:-3333px;
}

#roles #job-list {
float:right;
}

#roles #content #job-list p {
font-size:1.2em;
line-height:1.2em;
background: url(../img/arrow.gif) 0 3px no-repeat;
padding-left:15px;
padding-bottom:2px;
}

#roles #content #job-list p.orange{
color:#F87F11;
background:none;
}


/*candidates STYLES*/


#can #holder{
width:935px;
}

#can #content{
width:935px;
}


#can #right_column {
background: url(../img/text/cat_txt.gif) 0 0 no-repeat;
width:752px;
height:195px;
float:left;
}

#can #right_column p {
text-indent:-3333px;
}

#can #job-list {
float:right;
}

#can #content #job-list p {
font-size:1.2em;
line-height:1.2em;
background: url(../img/arrow.gif) 0 3px no-repeat;
padding-left:15px;
padding-bottom:2px;
}

#can #content #job-list p.orange{
color:#F87F11;
background:none;
}


#can #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#can #dog a:hover{
	background-position:-140px;
}


/*client list STYLES*/


#client #holder{
width:945px;
}

#client #content{
width:945px;
}


#client #right_column {
background: url(../img/text/clients_list_txt.gif) 0 0 no-repeat;
width:752px;
height:160px;
float:left;
}

#client #right_column p {
text-indent:-3333px;
}

#client .client-list {
float:right;
width:150px;
margin-left:8px;
}

#client #content .client-list p {
font-size:1.2em;
line-height:1.2em;
background: url(../img/arrow.gif) 0 3px no-repeat;
padding-left:15px;
padding-bottom:2px;
}

#client #content .client-list p.orange{
color:#F87F11;
background:none;
}

#client #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#client #dog a:hover{
	background-position:-140px;
}


/*CLIENTS STYLES*/

#testimonials #dog a {
	background: url(../img/dogs/roll_over-dog_new.jpg) 0px 0px no-repeat;
}

#testimonials #dog a:hover{
	background-position:-140px;
}


#testimonials #right_column {
height:250px;
}

#testimonials p {
text-indent:0px;
}


/*DOG BOWL STYLES*/




#iaf-bowl {
	position:absolute;
	left:180px;
	top:150px;
}

#iaf-bowl a {
	display:block;
	width:380px;
	height:215px;
	background: url(../img/bowls/iaf_bowl.jpg) 0px 0px no-repeat;
	text-indent:-3333px;
}

#iaf-bowl a:hover {
	display:block;
	width:380px;
	height:215px;
	background: url(../img/text/test1.gif) 0px 0px no-repeat;
	text-indent:-3333px;
}

#emap-bowl {
	position:absolute;
	left:565px;
	top:130px;
}

#emap-bowl a {
	display:block;
	width:360px;
	height:250px;
	background: url(../img/bowls/emap_bowl.jpg) 40px 0px no-repeat;
	text-indent:-3333px;
}

#emap-bowl a:hover {
	display:block;
	width:360px;
	height:250px;
	background: url(../img/text/test2.gif) 0px 20px no-repeat;
	text-indent:-3333px;
}

#publicis-bowl {
	position:absolute;
	left:160px;
	top:380px;
}

#publicis-bowl a {
	display:block;
	width:400px;
	height:225px;
	background: url(../img/bowls/publicis_bowl.jpg) 0px 0px no-repeat;
	text-indent:-3333px;
}

#publicis-bowl a:hover {
	display:block;
	width:400px;
	height:225px;
	background: url(../img/text/test3.gif) 0px 0px no-repeat;
	text-indent:-3333px;
}

#chi-bowl {
	position:absolute;
	left:565px;
	top:380px;
}

#chi-bowl a {
	display:block;
	width:370px;
	height:220px;
	background: url(../img/bowls/chi_bowl.jpg) 50px 30px no-repeat;
	text-indent:-3333px;
}

#chi-bowl a:hover {
	display:block;
	width:370px;
	height:220px;
	background: url(../img/text/test4.gif) 0px 0px no-repeat;
	text-indent:-3333px;
}






/*NEWS STYLES*/

#news #news-item {
width:450px;
padding-bottom:40px;
}

#news .date {
width:450px;
border-bottom:solid 1px #4B3B32;
border-top:solid 1px #4B3B32;
padding:3px 0 3px 0;
}

#news #right_column #news-item p.dater {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
padding:0;
margin:0;
color:#4B3B32;
}

#news #right_column {
width:530px;
}

#news #right_column #news-item h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:4.2em;
line-height:1.2em;
color:#4B3B32;
font-weight:normal;
margin:0;
padding:25px 0 0 0;
}

#news #right_column #news-item h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
line-height:1em;
color:#F87F11;
font-weight:normal;
padding:15px 0 0 0;
}

#news #right_column #news-item p {
margin:0;
padding:15px 0 0 0;
color:#4B3B32;
font-size:1.1em;
line-height:1.1em;
}

/*TIMESHEET STYLES*/


#time #holder{
width:935px;
}

#time #content{
width:935px;
}


#time #right_column {
width:700px;
height:80px;
float:left;
}

#time #right_column p {
text-indent:0px;
}

#time #right_column h1 {
margin-bottom:40px;
}


#time #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#time #dog a:hover{
	background-position:-140px;
}

#time #sheet {
float:left;
width:160px;
}

#time #adobe {
float:left;
width:140px;
}

#time #sheet p{
font-size:1.5em;
margin-bottom:15px;
}

#time #adobe p{
font-size:1.5em;
margin-bottom:15px;
}

/*industry STYLES*/


#ind #holder{
width:935px;
}

#ind #content{
width:935px;
}


#ind #right_column {
background: url(../img/text/ind_txt.gif) 0 0 no-repeat;
width:752px;
height:600px;
float:left;
}

#ind #right_column p {
text-indent:-3333px;
}


#ind #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#ind #dog a:hover{
	background-position:-140px;
}

/*contact STYLES*/

#contact {
background: url(../img/backgrounds/tree.jpg) 0px 100px no-repeat;
}


#contact #holder{
width:900px;
}

#contact #content{
width:900px;
}


#contact #right_column {
width:400px;
height:260px;
float:left;
}


#contact #company {
width:600px;
}

#contact #content #company p {
font-size:1em;
line-height:1.1em;
padding-left:180px;
margin-top:10px;
}

#contact #content #company .arrow{
background: url(../img/arrow.gif) 165px 1px no-repeat;
}

#contact #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#contact #dog a:hover{
	background-position:-140px;
}

#contact #flashcontent {
	position:absolute;
	left:0px;
	top:390px;
	border:none;
	width:860px;
	height:250px;
	padding:0;
	margin:0;
	}

/*biogs STYLES*/

#biog {
background: url(../img/backgrounds/paper.jpg);
}


#biog #holder{
width:900px;
}

#biog #content{
width:900px;
}


#biog #right_column {
background: url(../img/text/biog_txt.gif) 0 0 no-repeat;
width:720px;
height:290px;
float:left;
}

#biog #right_column p {
text-indent:-3333px;
}


#biog #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#biog #dog a:hover{
	background-position:-140px;
}

#biog #pin-paper{
	position:absolute;
	left:520px;
	top:105px;
	width:380px;
	height:520px;
	background:url(../img/backgrounds/paper_pins_new.gif) 0 0 no-repeat;
	
}



#biog #globalnav li a {	
	text-decoration: none;
	color:#FFF;
}

#biog #globalnav li {
display:block;
background: url(../img/arrow_paper.gif) 0 3px no-repeat;
padding-left:15px;
padding-bottom:20px;
font-size: 1.5em;
}

#biog #globalnav li a:hover {
color:#F87F11;
}

#biog #globalnav li.inactive{
color:#F87F11;
}

#biog #navCase{
float:right;
padding-top:60px;
width:720px;
background: url(../img/hp_paper.gif) 0px bottom no-repeat;
}

#biog .nav-about a { width: 82px; height:20px; background: url(../img/menu/aboutus_paper.gif) no-repeat 0 0; }
#biog .nav-clients a { width: 70px; height:20px; background: url(../img/menu/clients_paper.gif) no-repeat 0 0; }
#biog .nav-candidates a { width: 107px; height:20px; background: url(../img/menu/candidates_paper.gif) no-repeat 0 0; }
#biog .nav-jobs a { width: 116px; height:20px; background: url(../img/menu/currentjobs_paper.gif) no-repeat 0 0; }
#biog .nav-contact a { width: 104px; height:20px; background: url(../img/menu/contactus_paper.gif) no-repeat 0 0; }
#biog .nav-news a { width: 54px; height:20px; background: url(../img/menu/news_paper.gif) no-repeat 0 0; }


#biog .nav a:hover, #biog .nav a:active {
	background-position: 0 -20px;
}

#biog .nav a.selected {
	background-position: 0 -20px;
}


/*map STYLES*/

#map {
background: url(../img/map.gif) 180px 140px no-repeat;
}


#map #holder{
width:900px;
}

#map #content{
width:900px;
}


#map #right_column {
width:320px;
height:250px;
float:right;
background: url(../img/text/map_txt.gif) 0 0 no-repeat;
}

#map #right_column p {
text-indent:-3333px;
}


#map #dog a {
	background: url(../img/dogs/front_dog.jpg) 0px 0px no-repeat;
}

#map #dog a:hover{
	background-position:-140px;
}

#map #download {
float:right;
width:335px;
padding-top:20px;
}

#map #content #download p {
font-size:1.2em;
line-height:1.2em;
background: url(../img/arrow.gif) 0 3px no-repeat;
padding-left:15px;
}

#map a {	
	text-decoration: none;
	color:#839261;
}

#map a:hover {
color:#F87F11;
}
