@charset "utf-8";
/*------------------------------------------

File Name	Template.css

Created:	07 May 2010

Author:		Christy Bryson

Website:	www.peachdigital.com

-------------------------------------------*/

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
}
img, div, a, input, #topfooter, #footer_curve, #topfooter{
	behavior: url(../js/iepngfix.htc);
}
.float {
	float:left;
}
.clear {
	clear:both;
}

html, body {
	height: 100%
}
body {
	color:#FFF;
	background:#000;
	font-family: Helvetica, Arial, Geneva, sans-serif;
height:auto !important;
}
#bodybackground {
	position:relative;
	width:100%;
	overflow: hidden;
}
.bodyimg1 {
	background:#000 url(../liv/backgrounds/test.jpg) no-repeat top center;
}

/*------------------------------------------
Header
-------------------------------------------*/
#header_default {
	width:100%;
	height: 100px;
	overflow: hidden;
	z-index: 20;
	position:relative;
	background:#000 url(../liv/header_default.jpg) repeat-x;
}
#jobheader{
	width:50%;
	height: 100px;
	z-index: 25;
	position:relative;
	background:#000 url(../liv/job-header-repeat.jpg) repeat-x !important;
}
#staffheader{
	width:50%;
	height: 100px;
	z-index: 25;
	position:relative;
	float:right;
	background:#000 url(../liv/staff-header-repeat.jpg) repeat-x !important;
}

#header_content {
	width:896px;
	z-index: 30;
	position:absolute;
	left: 50%;
	margin-left:-448px; /* needs to half the width in order to center div*/
}
.topsearchfields {
	width:322px;
	float:left;
	height:65px;
	padding:20px 0 0 0;
}

.topjobsearch_left {
	background:url(../liv/topjobsearch_left.jpg) no-repeat top right;
}
.topstaffsearch_right {
	background:url(../liv/topstaffsearch_right.jpg) no-repeat top left;
}
input.searchFieldleft {
	width:131px;
	height:20px;
	border:none;
	padding:0;
	float:left;
	background:url(../liv/search-field-left.png) no-repeat;
	behavior: url(../js/iepngfix.htc);
}
input.goleftbtn {
	padding:0;
	float:left;
	border:none;
}
input.searchFieldright {
	width:131px;
	height:20px;
	border:none;
	padding:0;
	float:left;
	background:url(../liv/search-field-right.png) no-repeat;
	behavior: url(../js/iepngfix.htc);
}
/*------------------------------------------
Content Area
-------------------------------------------*/
#main {
	width:896px;
	margin:0 auto;
	padding:30px 0;
	z-index: 10;
	position: relative;
}
#mainnav {
	float:left;
	width:192px;
}
.contentwrap {
	width:630px;
	padding:35px;
	float:left;
	color:#4b4c4e;
	background: #FFF;
	min-height:430px;
}
*html .contentwrap {
	height:430px;
}
.bluecontentwrap {
	width:630px;
	padding:35px;
	float:left;
	font-size:12px;
	background:#A2B5C3;
	min-height:430px;
}
*html .bluecontentwrap  {
	height:430px;
}
.bluecontentwrap a{
	color:red;
	text-decoration:underline;
}
.bluecontentwrap a:hover{
	color:red;
	text-decoration:none;
}
.bluecontentwrap p{
	color:#000;
	font-size:12px;
}
.bluecontentwrap h1 {
	font-size:2.6em;
	font-weight:bold;
	padding:0 0 10px 0;
}
.bluecontentwrap h4{
	color:#000;
	font-weight:bold;
	padding:0 0 16px 0;
}


/*------------------------------------------
Footer
-------------------------------------------*/

#topfooter {
	width:100%;	
	overflow: hidden;
	position: relative;
	background:none;
        height:80px !important;
	margin:20px 0 0 0l
	
}
#footer_curve {
	width:100%;
	overflow: hidden;
	height:144px;
	float:left;
	position: relative;
	background:none;
}
 #footer_smallprint{
	width:896px;
	margin:0 auto;
	font-size:0.6em;
	padding:80px 0 0 0;
}
#mainfooter {
	width:100%;
	overflow: hidden;
	z-index: 20;
	position: relative;
	background:#A5A5A5 !important;
}
.footercontent {
	width:896px;
	margin:0 auto;
	z-index: 30;
	position: relative;

}
.footercontent h4{
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	padding:0 0 3px 0;

}
a.footerheader  {
	color:#fff;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	padding:0 0 3px 0;
	text-decoration:none;
}
a:hover.footerheader  {
	color:#f05038;
}

.footercolumnsWrap {
	margin:25px 0 20px 90px;
	float:left;
	background:#A5A5A5 !important;
}
*html .footercolumnsWrap {
	margin:20px 0px 5px 192px;
background:none;
}

.footercontent li a, .footercontent li a:active, .footercontent li a:visited{
	font-size:0.8em;
	color:#000;
	text-decoration:none;
}
.footercontent li a:hover{
	color:#000;
	text-decoration:underline;
}
.footercolumn_first {
	width:160px;
	float:left;
}
.footercolumn {
	width:120px;
	padding:0 22px 30px 0;
	float:left;
}

.footDetails
{
	color:#000000;
	font-size:0.8em;
	width:205px;
}

.mid
{
position:relative;
width:630px;
top:35px;
left:55px;
margin:0 auto;
}



