﻿*
{
	margin: 0px;
	padding: 0px;
	line-height: 13px;
}

li
{
	list-style-type: none;
}

body
{
	background-color: Black;
	margin-top: 10px;
}

#wrapper
{
	width: 820px;
	margin: auto;
	margin-bottom: 0px;
	height: 100%;
	min-height: 880px;
	background-color: White;
}



a:link, a:visited
{
	font-family: Verdana;
	font-size: 10px;
	color: #1b3f94;
	text-decoration: none;
}

a:hover, a:active
{
	color: #ff6600;
	text-decoration: underline;
}

.left
{
	width: 160px;
	float: left;
	padding-left: 3px;
}

.logo
{
	width: 83px;
	height: 102px;
	margin-top: 20px;
	margin-left: 40px;
	background-image: url(../../images/logo.gif);
	background-repeat: no-repeat;
}

.titleimage
{
	margin-top: 135px;
}


.content
{
	background-repeat: no-repeat;
	background-position: top right;
}

#navcontainer
{
	border: solid 1px #d0d0d0;
	height: 673px;
	margin-top: 20px;
	width: 158px;
}

#vnav
{
	width: 160px;
	margin-top: -1px;
}

#vnav a:hover
{
	text-decoration: none;
}


#vnav a:link, #vnav a:visited
{
	color: #1b3f94;
	background: none;
}
.staticmenuitem
{
	background-image: url(../../images/nav-bg.gif);
	background-repeat: repeat;
	height: 20px;
	font-family: Verdana;
	font-size: 10px;
	color: #1b3f94;
	width: 158px;
	text-align: left;
}

.staticmenuitemhover
{
	background-image: url(../../images/nav-bg-hover.gif);
	background-repeat: repeat;
	height: 20px;
	font-family: Verdana;
	font-size: 10px;
	color: #1b3f94;
	font-weight: bold;
	text-align: left;
}

.staticmenuitemtext
{
	height: 20px;
	padding-left: 20px;
}

.dynamicmenuitem
{
	background-image: url(../../images/nav-bg-hover.gif);
	background-repeat: repeat;
	height: 20px;
	font-family: Verdana;
	font-size: 10px;
	color: #1b3f94;
	width: 158px;
	text-align: left;
	padding-left: 10px;
	z-index: 1;
}

.dynamicmenuitemhover
{
	background-image: url(../../images/nav-bg-hover.gif);
	background-repeat: repeat;
	height: 20px;
	font-family: Verdana;
	font-size: 10px;
	color: #1b3f94;
	width: 158px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

.dynamicmenuitemtext
{
	height: 20px;
}

#contentleft
{
	font-family: Verdana;
	font-size: 11px;
	color: #808080;
	line-height: 20px;
	float: left;
	width: 400px;
	padding-left: 30px;
}



.copy1
{
	width: 270px;
}

.copy2
{
	width: 370px;
}

.notfound .quote
{
	padding-top: 10px;
}

.contactdetails
{
	text-align: right;
	padding-right: 30px;
	padding-top: 120px;
	background-image: url(../../images/apple.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 230px;
}

#contentright
{
	background-image: url(../../images/search-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom right;
	height: 880px;
	width: 200px;
	float: right;
	display: inline;
}

#homecontent #contentright
{
	background-image: url(../../images/search-bg-main.gif);
}

html > body #contentright, html > body #homecontent #contentright
{
	background-image: url(../../images/search-bg.png);
}


.quote
{
	font-size: 9px;
}

#jobsearch
{
	height: 300px;
	padding-left: 20px;
	padding-top: 80px;
	text-align: left;
}

.smalltel
{
	width: 200px;
	margin: auto;
	padding-top: 20px;
	margin-top: 400px;
	text-align: center;
	height: 25px;
}

.searchtitle, .searchfield
{
	font-family: Verdana;
	font-size: 10px;
	color: #1b3f94;
	padding: 0;
	margin: 0;
}
.searchfield
{
	width: 160px;
}

.notfound
{
	text-align: right;
}





/*----------------------------------------------------*/

#homecontent
{
	background-image: url(../../images/plums.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 624px;
}

#homecontent #contentleft .title
{
	background-image: url(../../images/we-only-pick-the-best.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 27px;
	width: 224px;
}
/*----------------------------------------------------*/
#privacycontent
{
	background-image: url(../../images/citrus-big.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 323px;
}

#privacycontent #contentleft .title
{
	background-image: url(../../images/privacy.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 27px;
	width: 224px;
}

#privacycontent p
{
	padding-bottom: 10px;
}
#privacycontent h3
{
	font-family: Verdana;
	font-size: 16px;
	color: #333399;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: normal;
}

/*----------------------------------------------------*/

#aboutcontent
{
	background-image: url(../../images/star-fruit.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 624px;
	line-height: normal;
}

#aboutcontent #contentleft .title
{
	background-image: url(../../images/about-us.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 27px;
	width: 224px;
}
#aboutcontent .copy1
{
	line-height: normal;
	width: 360px;
	text-align: left;
}

#aboutcontent .notfound
{
	background-image: url(../../images/the-team.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 48px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

#aboutcontent table
{
	line-height: normal;
}

/*----------------------------------------------------*/




#hotjobscontent
{
	background-image: url(../../images/plums-small.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 445px;
}

#hotjobscontent .title
{
	background-image: url(../../images/hot-job-title.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 27px;
	width: 224px;
}


#newscontent
{
	background-image: url(../../images/plums-small.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 445px;
	margin-bottom: 20px;
}

#newscontent .title
{
	background-image: url(../../images/wwb-news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 21px;
	width: 107px;
}

#newscontent .notfound
{
	background-image: url(../../images/apple.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 157px;
	text-align: right;
}

#newsholder
{
	height: 450px;
}
/*----------------------------------------------------*/

#candidatetipscontent
{
	background-image: url(../../images/plums-small.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 445px;
}

#candidatetipscontent .title
{
	background-image: url(../../images/candidate-tips.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 26px;
	width: 160px;
}

#candidatetipscontent .notfound
{
	background-image: url(../../images/apple.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 157px;
	text-align: right;
}

#candidatetipsholder
{
	height: 450px;
}
/*----------------------------------------------------*/


#contactcontent
{
	background-image: url(../../images/star-fruit.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 408px;
}

#contactcontent .title
{
	background-image: url(../../images/contact-us.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 18px;
	width: 117px;
}
/*----------------------------------------------------*/

#thankscontent, #oopscontent
{
	background-image: url(../../images/star-fruit.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 408px;
}

#thankscontent .title
{
	background-image: url(../../images/thanks.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 21px;
	width: 67px;
}
#thankscontent .notfound, #oopscontent .notfound
{
	background-image: url(../../images/apple.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 100%;
	height: 157px;
	text-align: right;
}



#oopscontent .title
{
	background-image: url(../../images/oops.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 21px;
	width: 67px;
}
/*----------------------------------------------------*/

#eventscontent
{
	background-image: url(../../images/kiwi.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 291px;
}

#eventscontent .title
{
	background-image: url(../../images/events.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 18px;
	width: 66px;
}
#eventscontent .notfound
{
	background-image: url(../../images/apple.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 157px;
	text-align: right;
	margin-top: 5px;
}

#eventsholder
{
	height: 450px;
}
/*----------------------------------------------------*/



#clienttestcontent
{
	background-image: url(../../images/plums-small.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 445px;
}

#clienttestcontent .title
{
	background-image: url(../../images/client-testimonials.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 21px;
	width: 186px;
}

#clienttestcontent .notfound
{
	background-image: url(../../images/kiwi-small.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 120px;
	text-align: right;
	margin-top: 5px;
}
#testholder
{
	height: 480px;
}

/*----------------------------------------------------*/

#candidatetestcontent
{
	background-image: url(../../images/star-fruit.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 408px;
}

#candidatetestcontent .title
{
	background-image: url(../../images/candidate-testimonials.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 21px;
	width: 230px;
}

#candidatetestcontent .notfound
{
	background-image: url(../../images/apple.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 157px;
	text-align: right;
	padding-top: 0px;
}

#candtestholder
{
	height: 440px;
}

/*----------------------------------------------------*/


#searchcontent
{
	background-image: url(../../images/star-fruit.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 408px;
}

#searchcontent .title
{
	background-image: url(../../images/search-results.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 21px;
	width: 186px;
}

#searchcontent .notfound
{
}

#searchholder
{
	height: 450px;
}


/*----------------------------------------------------*/

#directionscontent
{
	background-image: url(../../images/plums-small.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 445px;
}

#directionscontent .title
{
	background-image: url(../../images/directions.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 20px;
	width: 100px;
}
/*----------------------------------------------------*/


.pollresult .result
{
	height: 22px;
	display: block;
}


#searchresults
{
}

.joblisting
{
	padding-bottom: 5px;
	background-image: url(../../images/job-bg.gif);
	background-repeat: repeat;
	padding: 5px;
	width: 400px;
	margin-bottom: 5px;
}

.joblisting h3
{
	font-weight: normal;
	margin-bottom: 3px;
}


html > body .joblisting
{
	background-image: url(../../images/job-bg.png);
}

.joblisting table
{
	width: 400px;
}

.joblisting .apply
{
	font-size: 12px;
	font-weight: bold;
	color: #b3b3b3;
	padding-top: 10px;
}

.joblisting .hrule, .hrule
{
	border-bottom: dashed 1px #f1f1f1;
	border-bottom-color: #CCCCCC;
	height: 2px;
}

.joblisting .left, .joblisting .right
{
	width: 49%;
}

.jobtitle
{
	font-family: Verdana;
	color: #333399;
	font-size: 14px;
	text-decoration: none;
}
.jobitemtitle
{
	font-weight: bold;
	width: 200px;
}
.jobdesc
{
	margin-top: 0px;
}
.jobitems
{
}

.joblisting .formfield
{
	color: #b3b3b3;
}

.jdcopy
{
	float: left;
	width: 360px;
	text-align: justify;
	margin: 10px 10px 0px 0px;
}

.gobutton
{
	float: left;
	display: inline;
	text-align: right;
	margin-top: 40px;
}



.candidatetitle
{
	color: #b3b3b3;
}

#contactform
{
	margin-top: 50px;
	width: 350px;
}

#contactform .formfield
{
	width: 200px;
}

#contactform td
{
	text-align: left;
}

.uploadfield
{
}

#address
{
	padding-top: 30px;
}
.blue
{
	font-weight: bold;
	color: #333399;
}

.directionslink
{
	float: right;
	margin-top: -20px;
}

#map
{
	margin-top: 30px;
	height: 250px;
	width: 360px;
	border: solid 1px #b0b0b0;
}

.directions
{
	padding-top: 20px;
}

.directions li
{
	line-height: 18px;
}

.newstitle
{
	font-family: Verdana;
	color: #333399;
	font-size: 14px;
}
.newsdesc
{
	margin-top: 200px;
	line-height: 15px;
	text-align: justify;
}



.hotjobs
{
	font-family: Verdana;
	font-size: 10px;
}

/* Glider--------------------------------------------------*/

.glidecontentwrapper
{
	position: relative; /* Do not change this value */
	width: 150px;
	height: 130px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
}

.glidecontent
{
	/*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background: white;
	padding-left: 15px;
	visibility: hidden;
	width: 135px;
	text-align: left;
}

.glidecontenttoggler
{
	/*style for DIV used to contain toggler links. */
	width: 150px;
	margin-top: 6px;
	text-align: center; /*How to align pagination links: "left", "center", or "right" background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*----------------------------------------------------*/

.news
{
	font-family: Verdana;
	font-size: 9px;
	color: Gray;
	padding-left: 5px;
}

.staron
{
	background-image: url(../../images/star-on.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
}

.staroff
{
	background-image: url(../../images/star-off.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	cursor: default;
}

#pollquestions
{
	width: 138px;
	margin: auto;
	font-family: Verdana;
	font-size: x-small;
	padding-left: 0px;
}
.clear
{
	clear: both;
}

.companydetails
{
	font-size: 9px;
}

.quotes
{
	width: 300px;
	float: right;
}

.newsimage
{
	float: left;
	padding-right: 10px;
}

.newscopy
{
	text-align: justify;
}

#footer a
{
	color: gray;
	font-size: 9px;
}
#footer
{
	width: 820px;
	margin: auto;
	color: gray;
	font-size: 9px;
	font-family: Verdana;
	margin-top: 10px;
	text-align: right;
}

.right
{
	float: right;
}
#tel
{
	float: right;
	margin: 20px 20px 0px 0px;
}

#frontpagenews
{
	margin-top: 60px;
}

#frontpagenews li
{
	list-style: none;
	padding: 3px;
	margin-bottom: 5px;
	padding: 5px;
	border-bottom: dotted 1px #ccc;
	text-align: left;
}


/* News Articles  */

#newsarticle
{
	width: 380px;
}

#allnews
{
	margin-top: 0px;
	width: 380px;
}


.header h1, .pagetitle h1
{
	font-family: Myriad Pro, Arial;
	font-size: 16pt;
	line-height: 16pt;
	margin-bottom: 5px;
}

#relatednews
{
	float: left;
	display: inline;
	margin-top: 380px;
	width: 200px;
}

#relatednews h2
{
	font-family: Myriad Pro, Arial;
	font-size: 12pt;
	margin-bottom: 20px;
}

#relatednewsitems li
{
	padding: 5px;
	border-bottom: dotted 1px #ccc;
}

#newsarticle .newscontent img, #newscontent .newssnippet img
{
	float: left;
	padding-right: 10px;
}

#newsarticle .newscontent p
{
	text-align: justify;
	padding-right: 10px;
}

#newscontent .newssnippet
{
	margin-bottom: 10px;
	background-image: url(/images/job-bg.png);
}

#newscontent .newssnippet h4
{
	font-family: Myriad Pro, Arial;
	font-size: 10pt;
	margin: 0px 0px 5px 0px;
}

.newssnippet p a, #news a.textlink
{
	color: #303030;
	text-decoration: none;
}

.newssnippet
{
	padding: 3px;
}
#news
{
	text-align: justify;
}

/*Pager */
.pager table
{
	margin-top: 10px;
}

.pager td td
{
	border: 1px solid #1b3f94;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
}

.pager td td span, .pager td td a
{
	width: 15px;
	height: 15px;
	display: block;
	padding: 3px;
}


.pager td td span
{
	background-color: #1b3f94;
	color: White;
}

.pager td td a
{
	text-decoration: none;
	color: #1b3f94;
}

.pollrb
{
	float: left;
}

.pollrb input, .pollrb label
{
	height: 20px;
	vertical-align: middle;
}

.pollresult
{
	float: left;
	display: inline;
}


.header
{
	margin-top: 135px;
	width: 380px;
}

.categorylink
{
	margin-top: 15px;
	float: right;
}





#newscontent .date
{
	float: right;
	margin-right: 28px;
	margin-bottom: 20px;
	font-weight: bold;
}

.backlink
{
	float: left;
	margin-top: 15px;
}

#news .newsdate
{
	float: right;
	margin-right: 20px;
}

.AspNet-GridView-Bottom a
{
	border: 1px solid #ccc;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	padding: 1px 2px 1px 2px;
	float: left;
	height: 15px;
	margin: 10px 0px 5px 0px;
}

.AspNet-GridView-Bottom span
{
	background-color: #1b3f94;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	padding: 1px 2px 1px 2px;
	color: White;
	float: left;
	height: 15px;
	border: 1px solid #ccc;
	margin: 10px 0px 5px 0px;
}

.pagetitle
{
	margin-top: 135px;
}
.pagetitle h1
{
	text-transform: lowercase;
}

#notice
{
	margin-top: 30px;
	background-color: #FFE8FF;
	border: 1px solid #FFB9FF;
	padding: 10px;
		-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

#notice h2
{
	font-family: arial;
	font-size: 16pt;
	color: #303030;
}

#notice p 
{
	padding:10px 3px 10px 3px;
	color: #303030;
}


#notice table td
{
	color: #303030;
}

#terms-top
{
	width:350px;
	margin-top:10px;
}

#terms
{

}

#terms div, #terms-top div
{
	margin-bottom:20px;
}


#terms
{
	background-image: url(../../images/star-fruit.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	line-height: normal;
}

#terms #contentleft .title
{
	background-image: url(../../images/about-us.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 135px;
	height: 27px;
	width: 224px;
}