/*
Title:      	happyleaves stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	14 April, 2006
*/


/* main components */	

body {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-size: small;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	background: #0b0a09 url(../jpeg/main-tile.jpg) repeat top left;
	}
	
#html body {
	font-size: x-small; /* IE5/Win */
	f\ont-size: small; /* for other IE versions */
	}
	
h1 {
	font-size: 140%;
	color: #9b9b94;
	}
	
h2 {
	font-size: 120%;
	color: #9b9b94;
	}
	
h3 {
	font-size: 105%;
	}
	
h4 {
	font-size: 90%;
	}
	
.note {
	font-size: 90%;
	padding: 10px 10px;
	background-color: #eaecdb;
	border: 1px dotted #cbcdb6;
	}
	
.notelarge {
	font-size: 110%;
	font-weight: bold;
	color: #dddf36;
	}
	
.popupbold {
	font-size: 105%;
	}
	
.popuppoints {
	font-size: 105%;
	font-weight: bold;
	color: #6e6f64;
	}
	
abbr, acronym, .popup {
	font-style: normal;
	border-bottom: 1px dotted #ececea;
	cursor: help;
	}
	
a abbr {
	border: none;
	}
	
.clear {
 	clear: both;
    }
  
.divline {
	border-bottom: #ececea 1px solid;
	padding: 0;
	height: 1px;
	margin: 0;
	width: 100%;
	} 
		
	

				
/* general components */		

#wrapper {
	width: 940px;
	font-size: 95%;
	margin: 0 auto;
	text-align: left;
	}

.wrappernar {
	width: 920px;
	font-size: 95%;
	margin: 0 auto;
	text-align: left;
	}
	
#wrapperpopup {
	width: 450px;
	font-size: 95%;
	margin: 0 auto;
	text-align: left;
	}
	
#wrapperindex {
	width: 300px;
	margin: 0 auto;
	text-align: center;
	}
	
#logo {
	width: 860px;
	height: 60px;
	margin: 0 auto;
	padding: 30px 0 0 60px;
	background: #fff url(../jpeg/logo.jpg) no-repeat top left;
	}
	
.logolink {
	margin: 0;
	padding: 60px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: right;
	}

.logolink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	text-align: right;
	}

.logolink a {
	float: left;
	padding: 60px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 60px; /* for IE5/Win only */
	}
	
.logolink a:hover {
	background-position: 0 -60px;
	}

.logolink a:active, .logolink a.selected {
	background-position: 0 -60px;
	}
	
.logolinkimg a {
	width: 147px;
	background: url(../jpeg/logo-rollover.jpg) top left no-repeat;
	}
	
#logopopup {
	float: left;
	width: 450px;
	height: 115px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../gif/logopopup.gif) no-repeat top left;
	}

#logoindex {
	float: left;
	width: 300px;
	height: 160px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../gif/logoindex.gif) no-repeat top left;
	}
		
#header01 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-01.jpg) no-repeat top left;
	}
	
#header02 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-02.jpg) no-repeat top left;
	}
	
#header03 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-03.jpg) no-repeat top left;
	}
	
#header04 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-04.jpg) no-repeat top left;
	}
	
#header05 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-05.jpg) no-repeat top left;
	}
	
#header06 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-06.jpg) no-repeat top left;
	}
	
#header07 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-07.jpg) no-repeat top left;
	}
	
#header08 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-08.jpg) no-repeat top left;
	}
	
#header09 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-09.jpg) no-repeat top left;
	}
	
#header10 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-10.jpg) no-repeat top left;
	}
	
#header11 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-11.jpg) no-repeat top left;
	}
	
#header12 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-12.jpg) no-repeat top left;
	}		
	
#header13 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-13.jpg) no-repeat top left;
	}	
	
#header14 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-14.jpg) no-repeat top left;
	}
	
#header15 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-15.jpg) no-repeat top left;
	}	
	
#header16 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-16.jpg) no-repeat top left;
	}	
	
#header17 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-17.jpg) no-repeat top left;
	}	
	
#header18 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-18.jpg) no-repeat top left;
	}	
	
#header19 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-19.jpg) no-repeat top left;
	}	
	
#header20 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-20.jpg) no-repeat top left;
	}	
	
#header21 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-21.jpg) no-repeat top left;
	}
	
#header22 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-22.jpg) no-repeat top left;
	}
	
#header23 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-23.jpg) no-repeat top left;
	}
	
#header24 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-24.jpg) no-repeat top left;
	}	
	
#header25 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-25.jpg) no-repeat top left;
	}		
	
#header26 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-26.jpg) no-repeat top left;
	}	
	
#header27 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-27.jpg) no-repeat top left;
	}	
		
#header28 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-28.jpg) no-repeat top left;
	}	
		
#header29 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-29.jpg) no-repeat top left;
	}		
	
#header30 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-30.jpg) no-repeat top left;
	}	
	
#header31 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-31.jpg) no-repeat top left;
	}	
	
#header32 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-32.jpg) no-repeat top left;
	}	
	
#header33 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-33.jpg) no-repeat top left;
	}	
	
#header34 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-34.jpg) no-repeat top left;
	}	
	
#header35 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-35.jpg) no-repeat top left;
	}	
	
#header36 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-36.jpg) no-repeat top left;
	}	
	
#header37 {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../jpeg/header-img-37.jpg) no-repeat top left;
	}		
	
		
	

	
/* navigation components */


#nav {
	margin: 0;
	padding: 0;
	height: 50px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:50px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -50px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -100px;
	}
	
#navcontainer {
	position: relative;
	width: 940px;
	height: 50px;
	padding: 0;
	margin: 0 auto;
	background: #6e6f64 url(../jpeg/nav/nav-black-tile.jpg) repeat-x top left;	
	}
	
.tleft a {
	width: 42px;
	background: url(../jpeg/nav/left.jpg) top left no-repeat;
	}
	
.tright a {
	width: 42px;
	background: url(../jpeg/nav/right.jpg) top left no-repeat;
	}
	
#tabout a  {
	width: 74px;
	background: url(../jpeg/nav/about.jpg) top left no-repeat;
	}
	
#tapproach a  {
	width: 102px;
	background: url(../jpeg/nav/approach.jpg) top left no-repeat;
	}

#tservices a  {
	width: 96px;
	background: url(../jpeg/nav/services.jpg) top left no-repeat;
	}
	
#tposition a  {
	width: 156px;
	background: url(../jpeg/nav/position.jpg) top left no-repeat;
	}
	
#trecruit a  {
	width: 133px;
	background: url(../jpeg/nav/recruit.jpg) top left no-repeat;
	}
	
#ttestimonials a  {
	width: 98px;
	background: url(../jpeg/nav/testimonials.jpg) top left no-repeat;
	}	
	
#tresources a  {
	width: 83px;
	background: url(../jpeg/nav/resources.jpg) top left no-repeat;
	}		

#tcontact a  {
	width: 114px;
	background: url(../jpeg/nav/contact.jpg) top left no-repeat;
	}
	
#shadow {
	width: 920px;
	height: 20px;
	margin: 0 auto;
	background: #fff url(../gif/nav/shadow.gif) repeat-x top left;
	}
	
	
	
/* content components */
		
#content {
	width: 920px;
	margin: 0 auto;
	font-size: 100%;
	padding: 0 0 30px 0;
	background: #fff url(../jpeg/footer.jpg) no-repeat bottom left;
	}
	
#contentpopup {
	width: 380px;
	margin: 0 auto;
	padding: 0 35px 35px 35px;
	background: #fff url(../jpeg/footerpopup.jpg) no-repeat bottom left;
	}
	
#contentindex {
	width: 280px;
	margin: 0 auto;
	padding: 0 10px 1px 10px;
	background: #fff;
	}
	
#content a:link, #content a:visited, #contentpopup a:link, #contentpopup a:visited {
	color: #e67c26;
	text-decoration:none;
	font-weight:bold;
	}
	
#content a:active, #contentpopup a:active {
	color: #d64d0a;
	text-decoration:none;
	font-weight:bold;
	}
	
#content a:hover, #contentpopup a:hover {
	color: #d64d0a;
	text-decoration:none;
	font-weight:bold;
	}

#conleft {
	width: 600px;
	float: left;
	padding: 0 20px 0 45px;
	margin: 0;
	border-right: #ececea 1px solid;
	}
	
#conright {
	width: 180px;
	float: right;
	margin: 0;
	padding: 20px 45px 60px 20px;
	}
	
#vacboxtop {
	width: 180px;
	height: 180px;
	}
	
/* #vacboxbot {
	width: 160px;
	font-size: 115%;
	line-height: 1.2em;
	padding: 0 10px 10px 10px;
	background: #f0f0ef url(../gif/b-vacancies-bot.gif) no-repeat bottom left;
	}
	
#vacboxbot a:link, #vacboxbot a:visited {
	color: #7faa0b;
	text-decoration:none;
	font-weight:bold;
	}
	
#vacboxbot a:active {
	color: #9cd012;
	text-decoration:none;
	font-weight:bold;
	}
	
#vacboxbot a:hover {
	color: #9cd012;
	text-decoration:none;
	font-weight:bold;
	} */
	
.vacanciesholder {
	padding: 0 0 20px 0;
	}	
	
.vacanciesbut {
	margin: 0;
	padding: 180px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.vacanciesbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.vacanciesbut a {
	float: left;
	padding: 180px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 180px; /* for IE5/Win only */
	}
	
.vacanciesbut a:hover {
	background-position: 0 -180px;
	}

.vacanciesbut a:active, .vacanciesbut a.selected {
	background-position: 0 -180px;
	}
	
.vacanciesbutimg a {
	width: 180px;
	background: url(../jpeg/vacancies.jpg) top left no-repeat;
	}	
	
	
.brochureholder {
	padding: 0 0 20px 0;
	}		
	
.brochurerequestbut {
	margin: 0;
	padding: 55px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.brochurerequestbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.brochurerequestbut a {
	float: left;
	padding: 55px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 55px; /* for IE5/Win only */
	}
	
.brochurerequestbut a:hover {
	background-position: 0 -55px;
	}

.brochurerequestbut a:active, .brochurerequestbut a.selected {
	background-position: 0 -55px;
	}
	
.brochurerequestbutimg a {
	width: 180px;
	background: url(../jpeg/brochurerequest.jpg) top left no-repeat;
	}
	
	
.joinmailingholder {
	padding: 0 0 0 0;
	}		
	
.joinmailingbut {
	margin: 0;
	padding: 55px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.joinmailingbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.joinmailingbut a {
	float: left;
	padding: 55px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 55px; /* for IE5/Win only */
	}
	
.joinmailingbut a:hover {
	background-position: 0 -55px;
	}

.joinmailingbut a:active, .joinmailingbut a.selected {
	background-position: 0 -55px;
	}
	
.joinmailingbutimg a {
	width: 180px;
	background: url(../jpeg/joinmailinglist.jpg) top left no-repeat;
	}
	
	
		
#brochure li {
	list-style-image: url(../gif/intarr.gif);
	}	
	
#brochuretop {
	width: 180px;
	height: 30px;
	margin: 0 auto;
	background: #f0f0ef url(../gif/b-regbrochure-top.gif) no-repeat top left;
	}
	

#brochurebot {	
	width: 160px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	background: #f0f0ef url(../gif/b-regbrochure-bot.gif) no-repeat bottom left;
	}	
	
#brochurebot a:link, #brochurebot a:visited {
	color: #e67c26;
	text-decoration:none;
	font-weight:bold;
	}
	
#brochurebot a:active {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}
	
#brochurebot a:hover {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}
	
	
	
.viewnewsletterholder {
	padding: 0 0 0 0;
	}	
	
.viewnewsletterleft {
	padding: 0 15px 0 0;
	margin: 0;
	width: 55px;
	vertical-align: middle;
	}		
	
.viewnewsletterright {
	padding: 0;
	margin: 0;
	width: 455px;
	vertical-align: middle;
	font-size: 130%;
	color: #9b9b94;
	line-height: 1.3em;
	}	
	
.viewnewsletterright a:link, .viewnewsletterright a:visited {
	color: #e67c26;
	text-decoration:none;
	font-weight:bold;
	}
	
.viewnewsletterright a:active {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}
	
.viewnewsletterright a:hover {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}	
	
.viewnewsletterbut {
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.viewnewsletterbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.viewnewsletterbut a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 40px; /* for IE5/Win only */
	}
	
.viewnewsletterbut a:hover {
	background-position: 0 -40px;
	}

.viewnewsletterbut a:active, .viewnewsletterbut a.selected {
	background-position: 0 -40px;
	}
	
.viewnewsletterbutimg a {
	width: 55px;
	background: url(../jpeg/viewlatestnewsletter.jpg) top left no-repeat;
	}	
	
	
		
#con li {
	line-height: 1.3em;
	font-weight: bold;
	list-style-image: url(../gif/con-bullet.gif);
	padding: 0 0 8px 0;
	}
	
#con2 li {
	line-height: 1.3em;
	list-style-image: url(../gif/con-bullet.gif);
	padding: 0 0 8px 0;
	}	
	
.heading {
	color: #4a4b43;
	font-size: 125%;
	font-weight: bold;
	padding: 0 0 2px 15px;
	border-bottom: 1px solid #ececea;
	background: #fff url(../gif/heading-squ.gif) no-repeat 0 50%;
	}
	
.formheading {
	color: #0a0b09;
	font-size: 125%;
	font-weight: bold;
	}	
	
.conadd {
	color: #4a4b43;
	font-weight: bold;
	}

.conaddmain {
	color: #4a4b43;
	font-weight: bold;
	font-size: 110%;
	vertical-align: top;
	}
	
.conaddtitle {
	color: #0b0a09;
	font-weight: bold;
	font-size: 120%;
	}
		
.brochuretableleft {
	width: 120px;
	border-collapse: collapse;
	background: #f0f0ef;
	padding: 2px 10px 2px 10px;
	margin: 0;
	font-weight: bold;
	}	
	
.brochuretableright {
	width: 460px;
	border-collapse: collapse;
	background: #f0f0ef;
	padding: 4px 0 4px 0;
	margin: 0;
	}
	
.contacttabcol1-3 {
	width: 50px;
	border-collapse: collapse;
	background: #f0f0ef;
	padding: 2px 10px 2px 10px;
	margin: 0;
	vertial-align: center;
	}	
	
.contacttabcol2-4 {
	width: 220px;
	border-collapse: collapse;
	background: #f0f0ef;
	padding: 5px 10px 5px 10px;
	margin: 0;
	vertial-align: center;
	}	

.textfield {
	width: 330px;
	color: #0a0b09;
	padding: 2px;
	font-size: 105%;
	background-color: #ffffff;
	border: 1px solid #c8cbcd;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.contacttabcol1 {
	width: 50px;
	border-collapse: collapse;
	background: #f0f0ef;
	padding: 2px 10px 2px 0;
	margin: 0;
	font-size: 120%;
	font-weight: bold;
	}	
	
.contacttabcol2 {
	width: 180px;
	border-collapse: collapse;
	background: #f0f0ef;
	padding: 2px 0 2px 0;
	margin: 0;
	font-size: 120%;
	}	
	
.contacttellefttop {
	margin: 0; 
	padding: 0;
    float: left;
	width: 290px;
	height: 15px;
	background: #ffffff url(../gif/address-top.gif) no-repeat top left;
	}	
	
.contacttelleftbot {
	margin: 0; 
	padding: 0 15px 15px 15px;
    float: left;
	width: 260px;
	background: #ffffff url(../gif/address-bot.gif) no-repeat bottom left;
	}		
	
.contactaddresslefttop {
	margin: 0; 
	padding: 0;
    float: left;
	width: 290px;
	height: 15px;
	background: #ffffff url(../gif/address-top.gif) no-repeat top left;
	}	
	
.contactaddressrighttop {
	margin: 0; 
	padding: 0;
    float: right;
	width: 290px;
	height: 15px;
	background: #ffffff url(../gif/address-top.gif) no-repeat top left;
	}	
	
.contactaddressleftbot {
	margin: 0; 
	padding: 0 15px 15px 15px;
    float: left;
	width: 260px;
	background: #ffffff url(../gif/address-bot.gif) no-repeat bottom left;
	}	
	
.contactaddressrightbot {
	margin: 0; 
	padding: 0 15px 15px 15px;
    float: right;
	width: 260px;
	background: #ffffff url(../gif/address-bot.gif) no-repeat bottom left;
	}		
	
	
.white {
	background: #fff;
	}
	
.thanx {
	font-size: 120%;
	font-weight: bold;
	color: #2692e6;
	}
		
table .subtitle {
	color: #6e6f64;
	font-size: 115%;
	line-height: 1.3em;
	}
	
table .vactitle {
	font-size: 125%;
	line-height: 1.4em;
	}
	
table .vacancies {
	font-weight: normal;
	line-height: 1.2em;
	}
	
table .vactitle a:link, .vactitle a:visited {
	color: #6e6f64;
	text-decoration:none;
	}
	
table .vactitle a:active, .vactitle a:hover {
	color: #ececea;
	text-decoration:none;
	}
	
#rec {
	height: 140px;
	width: 180px;
	background: #fff;
	}
	
.fmpdf {
	width: 560px;
	padding: 3px 0 15px 45px;
	background: #ffffff url(../jpeg/pdf-icon.jpg) no-repeat 0 0;
	border-bottom: #ececea 1px solid;
	margin: 0 0 15px 0;
	}
	
.smallertxt {	
	font-size: 90%;
	color: #9b9b94;
	line-height: 1.3em;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color: #e67c26;
	text-decoration:none;
	font-weight:bold;
	}
	
.smallertxt a:active {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}
	
.smallertxt a:hover {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}	
	
.lowlighttxt {	
	color: #9c9c95;
	line-height: 1.2em;
	}		
	
.normaltxt {	
	color: #0a0b09;
	line-height: 1.2em;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color: #e67c26;
	text-decoration:none;
	font-weight:bold;
	}
	
.normaltxt a:active {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}
	
.normaltxt a:hover {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}	
	
.bulletlist {
	width: 80%;
	margin: 25px 0 0 15px;
	padding-left: 0;
	list-style: none;
	}
	
.bulletlist li {
	color: #0a0b09;
	margin: 0;
	padding: 0 0 6px 18px;
	line-height: 1.2em;
	background-image: url(../gif/con-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 -.2em;
	}
	
.bulletlist a:link, .bulletlist  a:visited {
	color: #e67c26;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color:#0b0a09;
	text-decoration: underline;
	}	
	
.subtitletxt {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	text-align: left;
	color: #b31a00;
	line-height: 1.6em;
	font-size: 115%;
	font-weight: bold;
	}	
		
.largertxt {	
	color: #0a0b09;
	line-height: 1.2em;
	font-size: 140%;
	}	
	
.largertxt a:link, .largertxt a:visited {
	color: #e67c26;
	text-decoration:none;
	font-weight:bold;
	}
	
.largertxt a:active {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}
	
.largertxt a:hover {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}	
	
.vacanciescellleft {
	padding: 0 25px 0 0;
	vertical-align: top;
	margin: 0;	
	width: 130px;
	}	
	
.vacanciescellright {
	padding: 0 0;
	vertical-align: top;
	margin: 0;	
	width: 365px;
	}		
	
	

	
/* footer components */


#copyright {
	margin: 0 auto;
	text-align: right;
	color: #5c5d55;
	font-size: 90%;
	line-height: 1.4em;
	padding: 35px 45px 20px 50px;
	background: #0a0b09 url(../gif/copyright.gif) no-repeat top left;
	}
	
#copyrightpopup {
	margin: 0 auto;
	text-align: left;
	color: #5c5d55;
	font-size: 75%;
	line-height: 1.4em;
	padding: 45px 35px 0 35px;
	background: #0a0b09 url(../gif/copyrightpopup.gif) no-repeat top left;
	}
	
#copyrightindex {
	margin: 0 auto;
	text-align: center;
	color: #5c5d55;
	font-size: 75%;
	padding: 130px 20px 0 20px;
	background: #0a0b09 url(../gif/copyrightindex.gif) no-repeat top left;
	}
	
#copyright a:link, #copyright a:visited, #copyrightpopup a:link, #copyrightpopup a:visited, #copyrightindex a:link, #copyrightindex a:visited {
	color: #6e6f64;
	text-decoration:none;
	font-weight:bold;
	}
	
#copyright a:active, #copyrightpopup a:active, #copyrightindex a:active {
	color: #ececea;
	text-decoration:none;
	font-weight:bold;
	}
	
#copyright a:hover, #copyrightpopup a:hover, #copyrightindex a:hover {
	color: #ececea;
	text-decoration:none;
	font-weight:bold;
	}
	
.welcome {
	font-size: 110%;
	font-weight: bold;
	color: #6e6f64;
	}
	
.enter {
	font-size: 135%;
	font-weight: bold;
	}
	
.enter a:link, .enter a:visited {
	color: #e67c26;
	text-decoration:none;
	}
	
.enter a:active {
	color: #0b0a09;
	text-decoration:none;
	}
	
.enter a:hover {
	color: #0b0a09;
	text-decoration:none;
	}

.css {
	color: #6e6f64;
	font-size: 75%;
	}
	
.css a:link, .css a:visited {
	color: #6e6f64;
	text-decoration:none;
	font-weight:bold;
	}
	
.css a:active {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}
	
.css a:hover {
	color: #0b0a09;
	text-decoration:none;
	font-weight:bold;
	}

.happy {
	float: right;
	padding: 0;
	margin: 0;
	width: 700px;
	}
	
.happysub {
	float: right;
	padding: 0 0 0 555px;
	margin: 0;
	width: 145px;
	}	
	
.happylink {
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: right;
	}

.happylink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	text-align: right;
	}

.happylink a {
	float: left;
	padding: 15px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 15px; /* for IE5/Win only */
	}
	
.happylink a:hover {
	background-position: 0 -15px;
	}

.happylink a:active, .happylink a.selected {
	background-position: 0 -15px;
	}
	
.happylinkimg a {
	width: 145px;
	background: url(../gif/happyleaf.gif) top left no-repeat;
	}			