@charset "utf-8";

/* Reset */
html { background:#fff; overflow-y:scroll; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }
body { line-height:1; font-family:Helvetica, Arial, FreeSans, sans-serif; color:#fff; font-size:62.5%; letter-spacing:0; display:none; }
ol, ul { font-size:1.4em; list-style-type:none; text-shadow:0 1px 1px rgba(0, 0, 0, 0.9); }
ul.textlist{}
ul.textlist li{padding-top: 3px; padding-bottom: 3px;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
.left_side{
	width: 500px;
	float: left;
	padding-right: 50px;
}
.right_side{
}
#content{display: block; clear: both;}

/* Global Styles */
a { color:#99c44e; text-decoration:underline; overflow:hidden; text-shadow:0 1px 1px rgba(0, 0, 0, 0.6); }
a:visited { color:#afbe94; }
a:hover, a:active, a:focus { color:#b0dd63; }
h1 {
	color:#FFF;
	font-size:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif;
	line-height:0.95em;
	text-transform:uppercase;
}
h1#page_title{
	background-repeat: no-repeat;
	height: 95px;
	width: 500px;
	float: left;
	clear: both;
	display: block;
	margin-top: 30px;
	text-indent: -9999px;
}
.financial{
	background-image: url(../images/logo-financial.gif);
	}
.hr{
	background-image: url(../images/logo-hr.gif);
	}
.commercial{
	background-image: url(../images/logo-commercial.gif);
	}
.clerical{
	background-image: url(../images/logo-clerical.gif);
	}
.industrial{
	background-image: url(../images/logo-industrial.gif);
	}

h2 { color:#fff; font-size:20px; font-family:'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif; text-transform:uppercase; }
h3 { color:#096f47; font-size:20px; font-family:'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif; text-transform:uppercase; }
h4 { margin-bottom:.8em; font-size:1.3em; text-transform:uppercase; }
h5 { margin-bottom:1em; font-size:1.2em; text-transform:uppercase; }
p { font-size:1.4em; padding-top:1em; line-height:1.4em; text-align:justify; text-shadow:0 1px 1px rgba(0, 0, 0, 0.9); }
p span { }

/* Main Layout */
#top-outer-wrapper { width:100%; background:#fff url(../images/bg-page.jpg) bottom repeat-x; }
#top-inner-wrapper { width:960px; margin:0 auto; padding:20px 0 30px; position:relative; }
#bottom-outer-wrapper { width:100%; background:#6a6969 url(../images/bg-content.jpg) top repeat-x; }
#bottom-inner-wrapper { width:960px; margin:0 auto; padding:40px 0 40px; position:relative; }

#header { width:960px; height:95px; }
#banner { width:940px; height:140px; margin:30px 0 0 0; display:block; }
#replaceThisWithFlash { width:900px; height:100px; margin:30px 0 0 0; padding:20px; display:block; z-index:100; background-color:#99c44e; }
#replaceThisWithFlash a { color:#fff; }
#banner2 { width:960px; height:140px; margin:30px 0 0 0; display:block; background:url(../images/banner02.png) 0 0 no-repeat; }
#banner3 { width:960px; height:140px; margin:30px 0 0 0; display:block; background:url(../images/banner03.png) 0 0 no-repeat; }
#footer-outer-wrapper { width:100%; height:70px; position:relative; padding:20px 0 0 0; background:#e4e4e4 url(../images/bg-footer.jpg) 0 0 repeat-x; }
#footer-inner-wrapper { width:960px; margin:0 auto; position:relative; }

/* Breadcrumb */
#breadcrumb { margin-bottom:15px; }
#breadcrumb li { padding:0 2px 0 0; display:inline; font-size:11px; } 
#breadcrumb li a { font-size:11px; }
#breadcrumb .bullet { width:4px; height:7px; margin-left:1px; background:url(../images/bullet.gif) 0 0 no-repeat; display:inline-block; }

/* Headings */
.styled-header { width:550px; height:25px; margin-bottom:10px; text-indent:-9999px; padding-bottom: 5px; }
.styled-header2 { width:240px; height:20px; margin-top:20px; text-indent:-9999px; }
#heading-welcome { background:url(../images/heading-welcome.png) 0 0 no-repeat; }
#heading-awardwinning { background:url(../images/heading-award-winning-products.gif) 0 0 no-repeat; }
#header h2 a { width:320px; height:107px; display:block; text-indent:-9999px; background:url(../images/flowers-associates-logo.png) 0 0 no-repeat; float:left; }
#content h2{ padding-top: 15px;}
h2#heading-care{
background:url(../images/heading-care.png) 0 0 no-repeat;
padding-bottom: 10px;
text-indent:-9999px;
margin-top: 30px;
height: 66px;
}
#heading-employer{background:url(../images/heading-employer.png) 0 0 no-repeat; }
#heading-candidate{background:url(../images/heading-candidates.png) 0 0 no-repeat;}
#heading-contact{background:url(../images/heading-contact.png) 0 0 no-repeat;}
#heading-vacancy{background:url(../images/heading-vacancy.png) 0 0 no-repeat;}
#heading-finance{background:url(../images/heading-finacial.png) 0 0 no-repeat;width: 581px;}
#heading-hr{background:url(../images/heading-hr.png) 0 0 no-repeat;}
#heading-commercial{background:url(../images/heading-commercial.png) 0 0 no-repeat; width: 581px;}
#heading-clerical{background:url(../images/heading-clerical.png) 0 0 no-repeat; width: 581px;}
#heading-industrial{background:url(../images/heading-industrial.png) 0 0 no-repeat; width: 581px;}

/* Main Navigation */
#main-nav { height:30px; margin:42px 10px 0 -10px; display:inline; float:right; }
#main-nav li { margin-left:10px; display:inline; float:left; }
#main-nav li a { height:30px; display:block; overflow:hidden; cursor:pointer; text-indent:-9999px; float:left; }
#main-nav li a.nav-vacancies { width:90px; background:url(../images/nav-vacancies.jpg) 0 0 no-repeat; }
#main-nav li a:hover.nav-vacancies { background-position:0 -30px; }
#main-nav li a.nav-candidates { width:170px; background:url(../images/nav-candidates.jpg) 0 0 no-repeat; }
#main-nav li a:hover.nav-candidates { background-position:0 -30px; }
#main-nav li a.nav-employers { width:175px; background:url(../images/nav-employers.jpg) 0 0 no-repeat; }
#main-nav li a:hover.nav-employers { background-position:0 -30px; }
#main-nav li a.nav-contact { width:95px; background:url(../images/nav-contact.jpg) 0 0 no-repeat; }
#main-nav li a:hover.nav-contact { background-position:0 -30px; }

/* Panel Navigation */
#nav-panels { width:960px; height:220px; margin-top:20px; display:inline; float:left; }
#nav-panels li { display:inline; float:left; }
#nav-panels li a { width:320px; height:220px; display:block; overflow:hidden; cursor:pointer; text-indent:-9999px; float:left; }
#nav-panels a.panel-vacancies { background:url(../images/panel01.png) 0 0 no-repeat; }
#nav-panels a:hover.panel-vacancies { background-position:0 -220px; }
#nav-panels a.panel-candidates { background:url(../images/panel02.png) 0 0 no-repeat; }
#nav-panels a:hover.panel-candidates { background-position:0 -220px; }
#nav-panels a.panel-employers { background:url(../images/panel03.png) 0 0 no-repeat; }
#nav-panels a:hover.panel-employers { background-position:0 -220px; }

/* Sub Panel Navigation */
#nav-panels2 { width:960px; height:130px; margin-top:20px; display:inline; float:left; }
#nav-panels2 li { display:inline; float:left; }
#nav-panels2 li a { width:189px; height:130px; display:block; overflow:hidden; cursor:pointer; text-indent:-9999px; float:left; }
#nav-panels2 a.panel-financial { background:url(../images/sub-panel01.png) 0 0 no-repeat; }
#nav-panels2 a:hover.panel-financial { background-position: 0 -130px; }
#nav-panels2 a.panel-hr { background:url(../images/sub-panel02.png) 0 0 no-repeat; }
#nav-panels2 a:hover.panel-hr { background-position: 0 -130px; }
#nav-panels2 a.panel-commercial { background:url(../images/sub-panel03.png) 0 0 no-repeat; }
#nav-panels2 a:hover.panel-commercial { background-position: 0 -130px; }
#nav-panels2 a.panel-clerical { background:url(../images/sub-panel04.png) 0 0 no-repeat; }
#nav-panels2 a:hover.panel-clerical { background-position: 0 -130px; }
#nav-panels2 a.panel-industrial { background:url(../images/sub-panel06.png) 0 0 no-repeat; }
#nav-panels2 a:hover.panel-industrial { background-position: 0 -130px; }

/*Sub nav*/
#subnav{
	float: left;
	clear: both;
	padding-top: 10px;
	}
#subnav li{
	display: inline;
	float: left;
	font-size: 14px;
	padding-right: 20px;
	text-shadow: none;
	color: #CCC;
	padding-bottom: 5px;
	}
#subnav li a{
	float: left;
	display: block;
	text-shadow: none;
	text-decoration: none;
	color: #7c4098;
	font-weight: bold;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#subnav li a:hover{
	background-color: #7c4098;
	color: #FFF;
}

/*main nav 2 */

#main-nav2{
	float: right;
	padding-top: 50px;
	}
#main-nav2 li{
	display: inline;
	float: left;
	font-size: 14px;
	padding-right: 20px;
	text-shadow: none;
	color: #CCC;
	padding-bottom: 5px;
	}
#main-nav2 li a{
	float: left;
	display: block;
	text-shadow: none;
	text-decoration: none;
	color: #7c4098;
	font-weight: bold;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#main-nav2 li a:hover{
	background-color: #7c4098;
	color: #FFF;
}



/* Footer Navigation */
#footer-nav { width:960px; text-align:right; display:block; float:right; }
#footer-nav li { display:inline; padding:0 1px 0 1px; float: right; }
#footer-nav li.bullet { width:4px; height:15px; background:url(../images/bullet.gif) 0px 5px no-repeat; display:inline-block; text-indent:-9999px; float: right; }
#footer-inner-wrapper p { width:960px; color:#666; padding-top:0.5em; text-align:right; float:right; }
#footer-inner-wrapper p, #footer-inner-wrapper ul, #footer-inner-wrapper a { text-shadow:0 1px 1px rgba(0, 0, 0, 0.2); }
#footer-inner-wrapper a { color:#7d4199; }
#footer-inner-wrapper a:hover { color:#a46abf; }

/* Contact Form */
.message { background:#eee; color:#000; display:none; width:460px; padding:10px; }
#contact-form { padding-top:10px; text-align:right; }
#contact-form ul { width:390px; }
#contact-form li { margin-bottom:10px; }
#contact-form li.special { display:none; }
#contact-form input, #contact-form textarea { width:290px; background:#fff url(../images/input-repeater.gif) repeat-x scroll left top; border:1px solid #999999; color:#333333; }
#contact-form input { height:30px; }
#contact-form textarea { }
#contact-form label { color:#99c44e; margin-right:10px; padding-top:6px; float:left; font-weight:bold; font-size:14px; }
#contact-form li.submitbutton input {
	width:292px;
	background-color: #78a22f;
	color: #FFF;
	display: block;
	background-image: url(../images/submit-button.gif);
}
#contact-form li.submitbutton{
	position: relative;
	left: 98px;
	}

/* Float and Clear Classes */
.left { float:left; }
.right { float:right; }
.split-left { width:425px; margin-top:20px; float:left; }
.split-right { width:445px; margin-top:20px; padding-left:40px; float:right; border-left:1px solid #ccc; }
.split-left ul li { padding-bottom:1em; }
.split-left p { text-align:center; }
.split-left p span { font-weight:bold; color:#99c44e; } 
.split-left .left { margin-left:40px; }
.split-left .right { margin-right:40px; }
.cleared { clear:both; height:1px; font-size:1px; overflow:hidden; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }  /* for IE/Mac */

/* Miscellaneous Classes */
.rule { width:960px; height:5px; display:block; background:url(../images/rule.gif) 0 0 no-repeat; margin:0 0 10px 0; }
.margin-left { margin-left:20px; }
.transparent { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
.boxout { width:570px; margin:20px 0 10px 0; padding:10px; border:4px solid #51834c; background-color:#c6dbaf; font-size:12px; }
.caption { width:300px; font-size:10px; color:#777; margin:0 0 20px 20px; padding-top:0; text-align:right; }
p.pullquote { background:url(../images/pullquote.gif) 0 0 no-repeat; font-family:Georgia, "Garamond", serif; font-size:1.6em; font-style:italic; font-weight:normal; line-height:1.5em; margin:20px 10px 0 0; min-height:44px; padding:10px 0 0 40px; }
p.pullquote-author { font-size:1em; padding-top:0; margin:5px 10px 10px 100px; text-align:left; text-indent:-1.3em; }
img.no-border { border:none; }

/* Buttons */
input.awesome, a.awesome {
margin:10px 0 0 0; padding:5px 10px 4px 10px; background:url(../images/alert-overlay.png) 0 0 repeat-x; border:0; display:inline-block; color:#fff; text-decoration:none;
line-height:1; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; overflow:hidden; cursor:pointer; font:10px "Lucida Sans","Trebuchet MS", Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:0.1em; background-color:#096f47; }
input.awesome:hover, a.awesome:hover { background-color:#0e7a50; }
a.small { margin:0; padding:5px 5px 2px 5px; }

a#button-top { width:120px; height:30px; margin:0 10px 0 0; display:inline-block; background:url(../images/button-top.gif) 0 0 no-repeat; text-indent:-9999px;  } 
a#button-desserts { width:130px; height:30px; display:inline-block; background:url(../images/button-desserts.gif) 0 0 no-repeat; text-indent:-9999px; }
a#button-top:hover, a#button-desserts:hover { background-position:0 -30px; }
input#button-sendmessage { width:110px; height:30px; border:0; text-indent:-9999px; cursor:pointer; }
a.flash-link { width:756px; height:260px; display:block; z-index:300; }
a.button-enquire { width:380px; height:20px; display:block; background:url(../images/button-enquire.gif) 0 0 no-repeat; text-indent:-9999px; }
a.button-services { width:380px; height:20px; margin-top:30px; display:block; background:url(../images/button-services.gif) 0 0 no-repeat; text-indent:-9999px; }
a.button-enquire:hover, a.button-services:hover { background-position:0 -20px; }

#searchbox{
	clear: both;
	display: block;
	width: 100%;
	}
	
#basketbox{
	margin-top: 10px;
	}