
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,input,p,blockquote,table,th,td,a {margin:0;padding:0;}
fieldset,img {border:0;}
ul {list-style:none;}
caption,th {text-align:left;}
a {text-decoration:none;}

/* ---------- Core setup ---------- */
body
{
	font-size:62.5%; 
	font-family:Arial, Verdana, sans-serif;
	background:#4A3008 url(/App_Themes/FocusHRS/Images/bgBody.gif) top center no-repeat;
	color:#4A3008;
}
h1,h2,h3,h4 {font-size:1.0em;}
h1,h2,h3,h4,th {font-style:normal;font-weight:normal;}
a {color:#D1418F;}
a:hover {text-decoration:underline;color:#000;}

.navlist:after,
#dvFoot:after
{
	content: '';
	display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

/* ---------- Header layout ---------- */
#dvTop
{
	text-align:center;
	background:url(/App_Themes/FocusHRS/Images/bg2Line000.gif) bottom left repeat-x;
}
#dvTop div
{
	margin:0 auto; padding-top:1px;
	text-align:left;
	width:838px;
	background:url(/App_Themes/FocusHRS/Images/bgTop.gif) top right no-repeat;
}
#dvTop h1
{
	height:118px;
	background:transparent url(/App_Themes/FocusHRS/Images/logo.gif) top left no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
/* ---------- Nav layout ---------- */
#dvTop div.navdiv
{
	margin:0; padding:0;
	margin-top:14px;
	width:auto;
	background:none;
}
.navlist li
{
	display:block;
	float:left;
	width:auto;
}
.navlist li.navr { float:right; }
.navlist a
{
	display:block;
	width:auto;
	height:32px;
	background:#D5E39B;
	border-bottom:2px solid #000;
	color:#4A3008;
	text-indent:-9999px;
}
#nav1 { background:url(/App_Themes/FocusHRS/Images/navHome.gif) top left no-repeat; width:55px; }
#nav2
{
	background:#4A3008 url(/App_Themes/FocusHRS/Images/navServices.gif) top left no-repeat;
	border-bottom:2px solid #4A3008;
	color:#FFF;
	width:82px;
}
#nav3 { background:url(/App_Themes/FocusHRS/Images/navCv.gif) top left no-repeat; width:82px; }
#nav4 { background:url(/App_Themes/FocusHRS/Images/navAbout.gif) top left no-repeat; width:76px; }
#nav5 { background:url(/App_Themes/FocusHRS/Images/navTeam.gif) top left no-repeat; width:80px; }
#nav6 { background:url(/App_Themes/FocusHRS/Images/navLogin.gif) top right no-repeat; width:330px; }
#nav7 { background:url(/App_Themes/FocusHRS/Images/navContact.gif) top right no-repeat; width:97px; }

/* ---------- Menubar layout ---------- */
#dvMenuBar
{
	text-align:center;
	background:url(/App_Themes/FocusHRS/Images/bgMenu.jpg) top left repeat-x;
}
#dvMenu
{
	text-align:left;
	margin:0 auto; padding:1px;
	width:838px; height:84px;
}
ul.menulist { margin-left:32px; margin-top:5px; }
.menulist li
{
	display:block;
	float:left;
	width:auto;
}
.menulist a
{
	display:block;
	width:auto;
	color:#FFF;
	height:77px; width:127px;
	text-indent:-9999px;
}
#menu1 { background:url(/App_Themes/FocusHRS/Images/menur1_c1.gif) top left no-repeat; }
#menu2 { background:url(/App_Themes/FocusHRS/Images/menur1_c2.gif) top left no-repeat; }
#menu3 { background:url(/App_Themes/FocusHRS/Images/menur1_c3.gif) top left no-repeat; }
#menu4 { background:url(/App_Themes/FocusHRS/Images/menur1_c4.gif) top left no-repeat; }
#menu5 { background:url(/App_Themes/FocusHRS/Images/menur1_c5.gif) top left no-repeat; }

/* ---------- General content layout ---------- */
#dvMain
{
	text-align:center;
	background-color:#F2F0ED;
}
#dvContent
{
	text-align:left;
	margin:0 auto; 
	padding:20px 0 5px 0;
	width:838px;
}
#dvContent.hascol 
{	
	background: url(/App_Themes/FocusHRS/Images/bgCol.gif) top right no-repeat;
}
div.clearfloatline
{
	clear:both;
	border-bottom:1px solid #D0CABF;
}
div.clearfloat
{
	clear:both;
}
div.colleftdiv
{
	float:left;
	width:558px;
	padding-right:20px;
}
div.colrightdiv
{
	float:left;
	width:216px;
	padding:28px 22px;
}

#dvCtcDets
{
	background-color:#F8E3EE;
	border-top:3px solid #D1418F;
	padding:1px 12px;
}

img.leftimg
{
	float:left;
	margin-right:10px;
}
#testimonial
{
  min-height:60px;
}
#testimonial p.quote
{  
    font-style:italic;
	color:#D1418F;
}
#testimonial p span
{
    font-style:normal;
    padding-left:10px; 
	color:#4A3008;
}

/* ---------- Content tables ---------- */
table.boxtbl 
{
	margin:15px 0;
}
.boxtbl td.bxtd
{
	border:5px solid #D5E39B;
	padding:0 12px;
	vertical-align:top;
}
.boxtbl td.coltd {width:16px;}
.boxtbl td.rowtd {height:16px;}
td#tdHr {background:#EEF4D7 url(/App_Themes/FocusHRS/Images/bgTdHr.gif) top left no-repeat;}
td#tdJob {background:#EEF4D7 url(/App_Themes/FocusHRS/Images/bgTdJob.gif) top left no-repeat;}
td#tdPay {background:#EEF4D7 url(/App_Themes/FocusHRS/Images/bgTdPay.gif) top left no-repeat;}
td#tdCareer {background:#EEF4D7 url(/App_Themes/FocusHRS/Images/bgTdCareer.gif) top left no-repeat;}
td#tdPrism { background:#FFF; }
td#tdNews { background:#FFF; padding:0; }

table.searchtbl
{
	table-layout:fixed;
	width:216px;
	background-color:#F8E3EE;
	padding-bottom:6px;
	margin-bottom:20px;
}
.searchtbl td
{
	padding:4px 10px;
}
table.homesrchtbl 
{
	margin-bottom:12px;
}
.homesrchtbl td.hbtncell
{
	padding-top:5px;
}

#tblSecForm td
{
	font-size:12px;
	padding:2px 10px 3px 0;
}

/* ---------- Form styles ---------- */
.searchtbl label, .contactform label, #tblSecForm label
{
	float:left;
	font-size:1.1em;
	font-weight:bold;
	color:#FFF;
	background-color:#D1418F;
	padding:2px 6px;
	width:100px;	
}
.contactform label, #tblSecForm label
{
	width:150px;	
}
#tblSecForm label
{
	display:block;	
	float:none;
}

input.txtbox, textarea.txtareabox,  input.isecform
{
	font-family:Arial, sans-serif;
	font-size:1.2em;
	border:2px solid #D1418F;
	padding:4px 6px;
	width:440px;
}
textarea.txtareabox {height:70px;}

input.pinkBtn
{
	background-color:#D1418F;
	border:1px solid #666;
	color:#fff;
	margin:4px 0 8px;
	font-weight:bold;
	padding:2px 10px;
	border-left:1px solid #F8E3EE;
	border-top:1px solid #F8E3EE;	
}

select
{
	font-family:Arial, sans-serif;
	font-size:1.2em;
}

.searchtbl select, .homesrchtbl select
{
	width:190px;
	margin-left:2px;
	margin-top:5px;
	border:1px solid #FFF;
}

.searchtbl span.selbg, .homesrchtbl span.selbg
{
	float:left;
	width:196px;height:28px;
	background:url(/App_Themes/FocusHRS/Images/bgSelect.gif) bottom left no-repeat;
}
.contactform td
{
	padding-bottom:10px;
}


/* ---------- Text styles ---------- */
#dvContent h2
{
	color:#ABC837;
	font-size:30px;
	font-family:Helvetica, Arial;	
}
#dvContent h3
{
	color:#4A3008;
	font-size:22px;
	font-family:Helvetica, Arial;
}
#dvContent h2.lefth2 { float:left;width:450px;margin-bottom:6px; }
#dvContent h3.righth3 { float:right;width:300px;text-align:right;margin-top:10px; }
#dvContent h3.inlineh3 { margin-top:-1px; margin-bottom:1em; }
#dvContent h2.inlineh2 { margin-top:6px; }

#dvContent h4.greenh4
{
	margin-top:12px;
	color:#ABC837;
	font-size:20px;
	font-family:Helvetica, Arial;	
}
#dvContent .bxtd h4.greenh4 { padding-left:40px; }
#dvContent .bxtd h4.nm { padding-left:0px; }
#dvContent #tdNews h4 { margin-top:0; }

#dvContent p
{
	font-size:1.2em;
	line-height:1.5em;
	margin:1.2em 0;
}
#dvContent p.calloutp
{
	padding:4px 8px;
	border:1px solid #D6CBBD;
	background-color:#E1DCD6;
}
span.focussp{font-style:italic;}
span.impsp{font-weight:bold;}
span.topblocksp
{
	display:block;
	font-size:1.1em;
	margin:1em 0;
}
span.jobblocksp
{
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
span.jobtypesp
{
	display:block;
	color:#8D7D64;
	font-size:1.2em;
	margin:1.3em 0;
	background:url(/App_Themes/FocusHRS/Images/bgJobSpan.gif) center left no-repeat;
	padding-left:18px;
}
span.opt-req
{
	float:right;
	padding-top:3px;
	margin-right:105px;
}
span.spBlPdErr
{
	display:block;
	padding:4px 8px;
	border:1px solid #D1418F;
	background-color:#F8E3EE;
	font-size:1.2em;
	font-weight:bold;	
	color:#D1418F;
	margin-bottom:1.3em;
}
span.spBlPdInf
{
	display:block;
	padding:4px 8px;
	border:1px solid #D6CBBD;
	background-color:#E1DCD6;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1.3em;
}
div.blocksp
{
	border-top:3px solid #D1418F;
	background-color:#F8E3EE;
	font-size:1.2em;
	line-height:1.4em;
	padding:4px 10px 6px;
}
h4.titleh4
{
	color:#8D7D64;
	font-size:20px;
	font-family: Arial;	
	margin:1em 0;
}
h4.paratoph4
{
	margin:1em 0;font-size:1.6em; font-weight:bold;
}
h4.jobh4
{
	color:#8D7D64;
	font-size:20px;
	font-family: Arial;	
	margin:1em 0 .1em 0;
}
h4#h4hr
{
	width:497px;height:43px;
	background:#F2F0ED url(/App_Themes/FocusHRS/Images/txtHr.gif) top left no-repeat;
	text-indent:-9999px;
}
h4#h4rec
{
	width:471px;height:21px;
	background:url(/App_Themes/FocusHRS/Images/txtRecruit.gif) top left no-repeat;
	text-indent:-9999px;
}

/* ---------- Lists ---------- */
dl
{
	float:left;
	width:264px;
}
dl.dlwleft, dl.dlwright
{
	float:left;
	width:400px;
}

dl.dlleft, dl.dlwleft {margin-right:30px;}
dt {margin:1em 0;font-size:1.6em; font-weight:bold;}
dt.dtinner {margin:3em 0 1em 0;}
dt.dtinner2 {margin:2em 0 1em 0;}
dd
{
	font-size:1.2em;
	line-height:1.5em;
}
ul.normalul { font-size:1.2em;line-height:1.5em; }
dd ul, ul.normalul
{
	margin:1.4em 0;
}
dd ul li, ul.normalul li
{
	padding-left:18px;
	margin:5px 0;
	background:url(/App_Themes/FocusHRS/Images/bgLi.gif) top left no-repeat;
}
ul.sidemenu
{
	background-color:#F8E3EE;
	border-top:3px solid #D1418F;
	padding-bottom:2px;
}
ul.sidemenu li
{
	margin:.8em 0;
	padding:0 10px;
	font-size:1.2em;
	font-weight:bold;
}
ul.sidemenu li.announce
{
	color:#8D7D64;
}
ul.sidemenu li.sbtxt
{
	font-weight:normal;
}
#ulTestim
{
	border-top:3px solid #FFF;
	background-color:#FFF;
    margin-top:20px;
}
#liTestim
{
    font-weight:normal;
    font-size:11px;
    min-height:140px;
}
#liTestim p.quote
{  
    font-style:italic;
    font-size:11px;	
	color:#D1418F;
}
#liTestim p span
{
    font-style:normal;
    display:block;
    margin-top:10px; 
	color:#4A3008;
}

/* ---------- Additional anchor styles ---------- */
ul.sidemenu li a.pagea
{
	color:#4A3008;
}
ul.sidemenu li a.rsslink
{
	display:block;
	padding:2px;
	padding-left:22px;
	background:url(/App_Themes/FocusHRS/Images/rss.gif) center left no-repeat;
}
a.block-a
{
	display:block;
	font-size:1.2em; font-weight:bold;
}

/* ---------- Footer layout ---------- */
#dvFooter
{
	text-align:center;
	background:#F2F0ED url(/App_Themes/FocusHRS/Images/bgFooter.gif) bottom left repeat-x;
}
#dvFoot
{
	text-align:left;
	margin:0 auto; 
	padding:30px 0 16px;
	width:838px;
}
#aContact 
{
	display:block;
	height:13px; width:838px;	
	text-indent:-9999px;
	background:url(/App_Themes/FocusHRS/Images/contact.gif) top left no-repeat;
	padding-bottom:22px;
}
#dvFoot p.leftp
{
	float:left;
	color:#FFF;
	width:410px;
}
#dvFoot p.rightp
{
	float:right;
	text-align:right;
	color:#EDB3D2;
	width:410px;
}
#dvFoot p.leftp a {color:#FFF;}
#dvFoot p.leftp a:hover {color:#4A3008;}
#dvFoot p.rightp a {color:#EDB3D2;}
#dvFoot p.rightp a:hover {color:#4A3008;}

/* ---------- SIFR ---------- */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

.sIFR-hasFlash #dvContent h2 
{
	visibility: hidden;
	letter-spacing: -8px;
}
.sIFR-hasFlash #dvContent h3
{
	visibility: hidden;
	letter-spacing: -6px;
}
