/* ----------------------------------------------------------
File: screen.css
Site: www.hartland.uk.com
Description: All site styles
Author: Grant Sykes
Version: 1.0
--------------------------------------------------------------

/* Imports ---------------*/ 
@import url(resets.css);

/* Style - Body ----------------------------------------------------------------*/ 

body 
{
	color:#000;
	text-align: left;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 62.5%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #fff;
	margin-top:16px;
}

/* Style - Wrapper ----------------------------------------------------------------*/ 

#wrapper
{
	width: 960px;
	padding: 0px;
	margin: 0 auto;
}

/* Style - All Content ----------------------------------------------------------------*/ 

#content-container
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:32px;
	width:960px;
}

#content-container-jobs
{
	position:relative;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:32px;
	width:960px;
}

#content-container-all-jobs
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:32px;
	width:960px;
}

#backToTheTop
{
	font-size:1.4em;
	text-align:center;
	padding-bottom:16px;
}

#accessibility-link
{
	font-size:1.4em;
	text-align:center;
	padding-bottom:32px;
	padding-top:32px;
	background:#ebebeb;
}

#viewMoreJobs
{
	font-size:1.4em;
	text-align:center;
	padding-bottom:16px;
	padding-top:32px;
}

a.backToTheTop
{
	color: #64ac15;
	text-decoration:underline;
}

a.viewMore
{
	color: #64ac15;
	font-size:1.4em;
	text-decoration:underline;
}

a.mailLink
{
	 color: #64ac15;
	 text-decoration:underline;
}

a.extraLink
{
	color:#555;
	text-decoration:underline;
}

a.extraLink:hover
{
	 color:#64ac15;
	 text-decoration:underline;
}

a.jobLink
{
	color: #64ac15;
	font-size:1.4em;
	text-decoration:underline;
}

.jobDate
{
	color:#555;
	font-size:1.2em;
}

.articleLink
{
	margin-top:32px;
	color: #64ac15;
	font-size:1.2em;
	text-decoration:underline;
}

/* Style - Standard ----------------------------------------------------------------*/ 

img
{
	margin:0px;
	padding:0px;
}

/* Hidden items */
#access,
legend span 
{ 
position: absolute; left: 0px; top: -3000px; width: 1px; height: 1px; overflow: hidden; 
}

.apply-hidden
{
	display:none;
}

/* Style - Banner ----------------------------------------------------------------*/ 

#banner
{
	text-align:center;
	margin:0px;
	padding:0px;
}

/* Style - Navigation ----------------------------------------------------------------*/ 

#topbar
{
	background: #ebebeb;
}

#nav
{
	position:relative;
	bottom:4px;
	background:url(../images/site/hartlandBanner.png) repeat-x scroll center center;
	padding:0px 0 0px 0;
	height:285px;
	margin-bottom:-4px;
	
}

span.navSpan
{
	color:#fff;
	font-size:2.2em;
	margin:0;
	padding:0;
}

ul.nav-links
{
	position:relative;
	left:10px;
	top:10px;
	width: 960px;
	height:36px;
	text-decoration:underline;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.nav-links li 
{
	display: inline;
	padding:0px 8px 0px 8px;
}

.nav-links li a 
{
	color:#555;
	letter-spacing: 1px;
	font-size:1.6em;
	text-decoration:underline;
	font-weight:bold;
}

.nav-links li a.current
{
	color:#64ac15;
	letter-spacing: 1px;
	font-size:1.6em;
	text-decoration:underline;
	font-weight:bold;
}

.nav-links li a:hover, .nav-links li a.current:hover
{
	color:#64ac15;
}

/* Style - Navigation - Search ----------------------------------------------------------------*/ 

#searchForm
{
	position:absolute;
	width:300px;
	height:42px;
	left:372px;
	bottom:110px;
}

#searchInputBox input
{
    position:relative;
	left:-55px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #555;
	width: 216px;
	bottom:2px;
}

#searchInputButton 
{
	position:relative;
	top:-4px;
}

#searchInputButton input.greenButton
{
	position:relative;
	left:-70px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px;
	-webkit-background-clip:border;
	-webkit-background-inline-policy:continuous;
	-webkit-background-origin:padding;
	-webkit-border-radius:8px;
	background:#247E16 url(../images/site/bg_input_green.gif) repeat-x scroll center center;
	border:1px solid #6ACD34;
	color:#fff;
	cursor:pointer;
	font-size:1.4em;
	height:24px;
	line-height:28px;
	padding-bottom:4px;
	width:60px;
}

/* Style - Navigation - Upload ----------------------------------------------------------------*/ 

#uploadForm
{
	position:absolute;
	width:160px;
	height:0px;
	left:340px;
	bottom:150px;
}

.fileInputBox input
{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-right:1px;
	color: #555777;
	width: 200px;
	height:22px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index:10;
}

.fileInputButton
{
	position:relative;
	left:172px;
	bottom:24px;
	width:50px;
	z-index:10;
}

.fileInputButton input
{
	position:relative;
	left:80px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px;
	-webkit-background-clip:border;
	-webkit-background-inline-policy:continuous;
	-webkit-background-origin:padding;
	-webkit-border-radius:8px;
	background:#247E16 url(../images/site/bg_input_green.gif) repeat-x scroll center center;
	border:1px solid #6ACD34;
	color:#fff;
	cursor:pointer;
	font-size:1.4em;
	height:26px;
	line-height:28px;
	padding-bottom:4px;
}

/* Style - Navigation - Vacancy ----------------------------------------------------------------*/ 

#vacancyForm
{
	position:absolute;
	width:160px;
	height:0px;
	left:340px;
	bottom:100px;
}

/* Style - Navigation - RSS ----------------------------------------------------------------*/ 

#rss
{
	position:absolute;
	left:800px;
	bottom:80px;
	height:28px;
	width:100px;
}

#rssText
{
	position:absolute;
	left:40px;
	bottom:0px;
	font-size:1.4em;
	font-weight:bold;
	width:100px;
	color:#555;
}

p.rss
{
	color:#555;
}

/* Style - Navigation - Email ----------------------------------------------------------------*/ 

#email
{
	position:absolute;
	left:800px;
	bottom:20px;
	height:28px;
	width:100px;
}

#emailText
{
	position:absolute;
	left:40px;
	bottom:0px;
	font-size:1.4em;
	font-weight:bold;
	width:100px;
	color:#555;
}

/* Style - Navigation - Email ----------------------------------------------------------------*/ 

#twitter
{
	position:absolute;
	left:592px;
	bottom:20px;
	height:28px;
	width:100px;
}

#twitterText
{
	position:absolute;
	left:40px;
	bottom:0px;
	font-size:1.4em;
	font-weight:bold;
	width:100px;
	color:#555;
}


/* Style - Navigation - Linked In ----------------------------------------------------------------*/ 

#linkedIn
{
	position:absolute;
	left:592px;
	bottom:80px;
	height:28px;
	width:100px;
}

#linkedInText
{
	position:absolute;
	left:40px;
	bottom:0px;
	font-size:1.4em;
	font-weight:bold;
	width:100px;
	color:#555;
}

/* Style - Navigation - CV ----------------------------------------------------------------*/ 

#cv
{
	position:absolute;
	left:316px;
	bottom:80px;
	height:28px;
	width:100px;
}

#cvText
{
	position:absolute;
	left:40px;
	bottom:0px;
	font-size:1.4em;
	font-weight:bold;
	width:100px;
	color:#555;
}

/* Style - Navigation - Vacancy ----------------------------------------------------------------*/ 

#vacancy
{
	position:absolute;
	left:316px;
	bottom:20px;
	height:28px;
	width:100px;
}

#vacancyText
{
	position:absolute;
	left:40px;
	bottom:0px;
	font-size:1.4em;
	font-weight:bold;
	width:150px;
	color:#555;
}


/* Style - newsPost ----------------------------------------------------------------*/ 

.newsSectionHeader
{
	color:#555;
	font-size:1.8em;
	text-align:center;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:2px;
	font-family: Verdana, serif;
}

h3.newsPostHeader
{
	color:#64ac15;
	font-size:1.4em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:center;
}

h3.newsPostHeader
{
	font-weight:bold;
	color:#64ac15;
	font-size:1.4em;
	line-height:1.8em;
}

span.newsPostInfo
{
	color:#64ac15;
}

p.newsPostParagraph
{
	padding-top:16px;
	padding-bottom:24px;
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
}

.newsPost
{
	margin-top:16px;
	margin-bottom:16px;
	background: #fff;
	padding:12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
}

/* Style - jobPost ----------------------------------------------------------------*/ 

.jobsSectionHeader
{
	color:#555;
	font-size:1.8em;
	text-align:center;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:6px;
	margin-top:4px;
	font-family: Verdana, serif;
}

.jobsSectionHeaderAllJobsSection
{
	color:#555;
	font-size:2.2em;
	text-align:center;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:12px;
	margin:0 auto;
	margin-bottom:2px;
	width:900px;
	font-family: Verdana, serif;
}

.jobPost
{
	margin-top:16px;
	margin-bottom:16px;
	background: #fff;
	padding:12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
	width:455px;
}

.jobPostWide
{
    margin:0 auto;
	margin-top:16px;
	margin-bottom:16px;
	background: #fff;
	padding:12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
	width:900px;
}

.jobPost p, .jobPostWide p
{
	padding-top:16px;
	padding-bottom:24px;
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
}

.jobPost h4, .jobPostWide h4
{
	padding-top:8px;
	padding-bottom:8px;
	color: #64ac15;
	font-size:1.4em;
	line-height:1.8em;
}

input.greenButton
{
	position:relative;
	float:right;
	top:-22px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px;
	-webkit-background-clip:border;
	-webkit-background-inline-policy:continuous;
	-webkit-background-origin:padding;
	-webkit-border-radius:8px;
	background:#247E16 url(../images/site/bg_input_green.gif) repeat-x scroll center center;
	border:1px solid #6ACD34;
	color:#fff;
	cursor:pointer;
	font-size:1.4em;
	height:26px;
	line-height:28px;
	padding-bottom:4px;
}

input.greenButtonApplication
{
	position:relative;
	text-align:center;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px;
	-webkit-background-clip:border;
	-webkit-background-inline-policy:continuous;
	-webkit-background-origin:padding;
	-webkit-border-radius:8px;
	background:#247E16 url(../images/site/bg_input_green.gif) repeat-x scroll center center;
	border:1px solid #6ACD34;
	color:#fff;
	cursor:pointer;
	font-size:1.4em;
	height:32px;
	line-height:28px;
	padding-bottom:4px;
}

/* Style - Links ----------------------------------------------------------------*/ 

.linksSectionHeader
{
	color:#555;
	font-size:1.8em;
	text-align:center;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:2px;
	font-family: Verdana, serif;
}

.linksPost h4
{
	color:#64ac15;
	font-size:1.4em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:center;
}

.linksPostBold h4
{
	color:#64ac15;
	font-size:1.4em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:center;
	font-weight:bold;
}

.linksPost h2, .linksPost h3
{
	font-weight:bold;
	color:#64ac15;
	font-size:1.4em;
	line-height:1.8em;
}

span.linksPostInfo
{
	color:#64ac15;
}

.linksPost p
{
	padding-top:0px;
	padding-bottom:0px;
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
}

.linksPostBold p
{
	padding-top:0px;
	padding-bottom:0px;
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
	font-weight:bold;
}

.linksPost
{
	margin-top:16px;
	margin-bottom:16px;
	background: #fff;
	padding:12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
}

.linksPostBold
{
	margin-top:16px;
	margin-bottom:16px;
	background: #fff;
	padding:12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
}

/* Style - Columns ----------------------------------------------------------------*/ 

.leftcol 
{ 
	position:absolute;
	top:8px;
	left:0px;
	float:left;
	width:200px; 
	margin:0 0 -10px 0;
	padding:12px;
	background: #ebebeb;
	z-index:10;
}
	
.rightcol 
{
	position:absolute;
	top:8px;
	right:0px;
	float:right;
	width:200px;
	margin:0 0 -10px 0;
	padding:12px;
	background: #ebebeb;
	z-index:10;
}
	
.centercol 
{
	position:absolute;
	left:0px;
	padding:0 240px;
	background: #ebebeb;
	width:480px;
}


/* Style - Footer ----------------------------------------------------------------*/ 


#footer
{
	position:relative;
	left:-240px;
	z-index:1000;
	width:960px;
	float:left;
	border-top:1px solid #000;
	background: #ebebeb;
}

#footerAllJobsSection
{
	position:relative;
	z-index:1000;
	width:960px;
	float:left;
	border-top:1px solid #000;
	background: #ebebeb;
}

p.footer
{	
	color:#555;
	font-size:1.4em;
	text-align:center;
	padding-top:32px;
	padding-bottom:32px;
}

.oneJobFooter
{
	text-align:center;
}

p.oneJobFooter
{	
	position:relative;
	top:16px;
	color:#555;
	font-size:1.4em;
	padding-top:16px;
	padding-bottom:16px;
}


/* Style - ABOUT US -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

#aboutUsMainContent h1
{
  	color:#64ac15;
	font-size:2.2em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:center;
}

#aboutUsMainContent p
{
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
	padding-bottom:16px;
}

#aboutUsMainContent
{
	margin-top:32px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
	padding-left:16px;
	padding-right:16px;
	background: #fff;
	width:900px;
	margin:0 auto;
	margin-bottom:32px;
}

#contentContainerAboutUs
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:32px;
}


/* Style - recruiting -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

#employersMainContent span
{
	color:#64ac15;
}

#employersMainContent h1
{
	color:#64ac15;
	font-size:2.2em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:center;
}

#employersMainContent p
{
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
	padding-bottom:16px;
}

#employersMainContent ul
{
	position:relative;
	left:32px;
	margin-top:8px;
	margin-bottom:16px;
}

#employersMainContent ul li
{
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
	padding-bottom:16px;
	list-style-type:disc;
}

#employersMainContent
{
	margin-top:32px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
	padding-left:16px;
	padding-right:16px;
	background: #fff;
	width:900px;
	margin:0 auto;
	margin-bottom:32px;
}

#contentContainerEmployers
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:32px;
}

/* Style - CONTACT US -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

h1.contactUsHeader
{
 	color:#64ac15;
	font-size:2.2em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:center;
}

p.contactUsMain
{
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
	padding-bottom:16px;
	text-align:left;
}

#contactUsMainContent
{
	margin-top:32px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
	padding-left:16px;
	padding-right:16px;
	background: #fff;
	width:900px;
	margin:0 auto;
	margin-bottom:32px;
	height:516px;
}

#contentContainerContactUs
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	height:600px;
}

#contactUsGoogleMap
{
	position:relative;
	left:300px;
	bottom:280px;
	border:1px solid #000;
	width:584px;
}

/* One Job Page-------------------------------------------------------*/

#oneJobMainContent
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:32px;
}

.oneJobPost
{
	position:relative;
	margin: 0 auto;
	margin-top:16px;
	margin-bottom:16px;
	background: #fff;
	padding:12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
	width:900px;
}

.oneJobPost p
{
	padding-top:16px;
	padding-bottom:24px;
	color:#555;
	font-size:1.4em;
	line-height:1.8em;
}

.oneJobPost h1
{
	padding-top:8px;
	padding-bottom:8px;
	color: #64ac15;
	font-size:1.4em;
	line-height:1.8em;
}

#listJobsByCategory
{
	text-align:center;
	margin-top:32px;
	margin-bottom:32px;
}

#listJobsByCategory ul li a
{
	font-size:1.6em;
	line-height:1.6em;
	color:#64ac15;
}

#listJobsByCategory ul li a:hover
{
	text-decoration:underline;
}

p.similarJobs
{
	padding:0px;
}

li.categoryLink
{
	margin-top:10px;
	margin-bottom:10px;
}

.backToMain
{
	margin-top:8px;
	margin-bottom:24px;
}

/*---------------Jobs By Category Section-----------------------------------------------------*/

#jobsByCatMainContent
{
	margin-top:32px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding-left:16px;
	padding-right:16px;
	background: #fff;
	width:900px;
	margin:0 auto;
	margin-bottom:32px;
	height:516px;
}

#contentContainerJobsByCat
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	height:600px;
}

#jobsByCatFooter
{
	position:relative;
	z-index:1000;
	width:960px;
	float:left;
	border-top:1px solid #000;
	background: #ebebeb;
}

#containerUploadReport
{
	position:relative;
	top:-4px;
	padding-left:16px;
	padding-right:16px;
	background: #fff;
	padding-top:32px;
	padding-bottom:32px;
	background: #ebebeb;
	margin-bottom:-4px;
}

p.uploadReport
{
	font-size:1.4em;
	color:#555;
	text-align:center;
	margin-top:8px;
	margin-bottom:8px;
}

#containerEmailForm
{
	position:relative;
	top:-4px;
	padding-left:16px;
	padding-right:16px;
	background: #fff;
	padding-top:32px;
	padding-bottom:32px;
	background: #ebebeb;
	margin-bottom:-4px;
}

#containerEmailForm h1
{
	font-size:2.0em;
	color:#64ac15;
	text-align:left;
	margin-bottom:16px;
}

#containerEmailForm p
{
	font-size:1.8em;
	color:#555;
	text-align:left;
	font-size:1.4em;
	line-height:1.8em;
}

#searchResultsMainContent
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
	margin-bottom:-4px;
}

#searchResultsMainContent h1.main
{
	font-size:2.0em;
	color:#555555;
	text-align:left;
	margin-bottom:16px;
	text-align:center;
}

#searchResultsMainContent h2.main
{
	font-size:1.8em;
	color:#64ac15;
	text-align:left;
	margin-bottom:16px;
	text-align:center;
}

/*---------------Application Form Section-----------------------------------------------------*/

.applicationFormHeader h1
{
	color:#64ac15;
	font-size:2.0em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:center;
}

#applicationForm
{
	margin: 0 auto;
	margin-bottom:32px;
	margin-top:16px;
	width:760px;
}

#applicationForm ul 
{ 
	margin-top:32px;
	margin-bottom:32px;
}

#applicationForm ul li 
{ 
	margin: 0 0 10px; 
}

#applicationForm li label
{
	position:relative;
	top:5px;
	float: left;
	display: block;
	width: 220px;
	font-size:1.0em;
}

#applicationForm li.thin2 label 

{
	position:relative;
	left:65px;
	width: 220px;
	font-size:1.0em;
}

#applicationForm  input[type='text'] 
{
	color:#555;
	padding: 3px;
	width: 420px;
	margin: 0 1px 0 0;
}

#applicationForm  ul li.thin input[type='text'], #applicationForm  ul li.thin2 input[type='text']
{
	color:#555;
	padding: 3px;
	width: 120px;
	margin: 0 1px 0 0;
}

#applicationForm  ul li.thin2
{
	position:relative;
	left:300px;
	top:-34px;
}

#applicationForm textarea 
{
	color:#555;
	padding: 3px;
	width: 420px;
}

#submitApplicationButton
{
	text-align:center;
	height:32px;
}

#applicationForm  input[type='submit'] 
{
	font-size: 12px;
	border-style: solid;
	border-width: 2px;
	background-color: #64ac15;
	color: #fff;
	padding: 2px;
	cursor: pointer;
	width: 120px;
	height: 32px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-bottom-colors:  #64ac15 #539b94; 
	-moz-border-right-colors:   #64ac15 #539b94;
}

#cvLink
{
	position:absolute;
	width:160px;
	height:0px;
	left:16px;
	bottom:80px;
	font-size:1.4em;
	font-weight:bold;
	color:#555;
}

#vacancyLink
{
	position:absolute;
	width:160px;
	height:0px;
	left:16px;
	bottom:30px;
	font-size:1.4em;
	font-weight:bold;
	color:#555;
}

a:focus
{
color:red;
}

a.mainmenu:focus
{
 background-color:lightyellow;
}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.bubplastic.horizontal 
{
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/site/bg-bubplastic.gif) top left repeat-x;
}
.bubplastic.horizontal ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:1.4em;
}
.bubplastic.horizontal ul li 
{
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(../images/site/bg-bubplastic-button.gif) top left no-repeat;
}

.bubplastic.horizontal ul li a 
{
	display: block;
	height: 27px;
	padding-left: 35px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}

.bubplastic.horizontal ul li a span.menu_ar 
{
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent url(../images/site/bg-bubplastic-button.gif) top right no-repeat;
}

/* END BUBBLE PLASTIC HORIZONTAL MENU */

/* LIME HOVER */

.bubplastic.lime ul li a:hover,
.bubplastic.lime ul li.highlight a 
{
	background: transparent url(../images/site/bg-bubplastic-h-lime.gif) top left no-repeat;
}

.bubplastic.lime ul li a:hover span.menu_ar,
.bubplastic.lime ul li.highlight a span.menu_ar 
{
	background: transparent url(../images/site/bg-bubplastic-h-lime.gif) top right no-repeat;
}

.embeddedAnalytics
{
 position:relative;
 margin: 32px 0 32px 0;
}

#accordion
{
 margin: 32px 0 32px 0;
}

#accordion h2
{
 color:#64ac15;
 font-size:1.8em;
 margin-bottom:32px;
}

#contentContainerMyAnalytics
{
	position:relative;
	bottom:4px;
	background: #ebebeb;
	padding-top:16px;
	padding-bottom:16px;
}

#myAnalyticsMainContent
{
	margin-top:32px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #64ac15;
	padding-left:16px;
	padding-right:16px;
	background: #fff;
	width:900px;
	margin:0 auto;
	margin-bottom:32px;
}

#accessibility
{
 display:none;
}

h2.access
{
	color:#64ac15;
	font-size:1.8em;
	padding-bottom:1.2em;
	padding-top:0.8em;
	text-align:left;
}

ul.access li
{
 	padding-top:8px;
	padding-bottom:8px;
	color:#000;
	font-size:1.4em;
	line-height:1.8em;
}