/***********
*  COLOURS
*  BRIGHT YELLOW: #feed01
*  DARKEST GREEN: #012905
*  GREEN:  #2d612e
*  
**********/
@font-face {
    font-family: 'pt_sansbold';
    src: url('type/ptsans-bold-webfont.eot');
    src: url('type/ptsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/ptsans-bold-webfont.woff') format('woff'),
         url('type/ptsans-bold-webfont.ttf') format('truetype'),
         url('type/ptsans-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('type/ptsans-bolditalic-webfont.eot');
    src: url('type/ptsans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/ptsans-bolditalic-webfont.woff') format('woff'),
         url('type/ptsans-bolditalic-webfont.ttf') format('truetype'),
         url('type/ptsans-bolditalic-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansitalic';
    src: url('type/ptsans-italic-webfont.eot');
    src: url('type/ptsans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/ptsans-italic-webfont.woff') format('woff'),
         url('type/ptsans-italic-webfont.ttf') format('truetype'),
         url('type/ptsans-italic-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansregular';
    src: url('type/ptsans-regular-webfont.eot');
    src: url('type/ptsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/ptsans-regular-webfont.woff') format('woff'),
         url('type/ptsans-regular-webfont.ttf') format('truetype'),
         url('type/ptsans-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'antonio';
    src: url('type/antonregular-webfont.eot');
    src: url('type/antonregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/antonregular-webfont.woff') format('woff'),
         url('type/antonregular-webfont.ttf') format('truetype'),
         url('type/antonregular-webfont.svg#antonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font-size:16px;
	line-height:22px;
	font-family: 'pt_sansregular';
	color:#000;
}
h1, h2, h3, h4, h5, h5 {
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	margin-bottom:12px;
}
h1 {
	font-size:36px;
	color:#2d612e;
}
h2 {
	font-size:32px;
	color:#2d612e;
}
h3 {
	font-size:30px;
	color:#2d612e;
}
h4 {
	font-size:22px;
	color:#012905;
}
h5 {
	font-size:20px;
	color:#012905;
}
p {
	margin-bottom:12px;
}
a {
	color:#449446;	
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#012905;
}
.textcontainer strong {
	color:#2d612e;
}
p strong, li strong {
	font-family: 'pt_sansbold';
}
em {
	 font-family: 'pt_sansitalic';
}
.yellow-green {
	color:#feed01;
	text-shadow: -1px -1px 0 #012905,  
    1px -1px 0 #012905,
    -1px 1px 0 #012905,
     1px 1px 0 #012905;
}
.yellow {
	color:#feed01;
}
.light-green {
	color:#2d612e;
}
.dark-green {
	color:#012905;
}
.more {
	font-family:'Anton', sans-serif;
	text-transform:uppercase;
	float:right;
	color:#012905;
	padding:8px 24px 6px;
	background:#feed01;
}
.more a {
	font-family:'Anton', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#012905;
}
.more:hover {
	background:#012905;
}
.more:hover a, .more a:hover {
	color:#feed01;
}
.intro {
	font-size:19px;
	line-height:24px;
}
.promote {
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	color:#feed01;
	font-size:20px;
}
.applications {
	margin:24px 0 12px;
	text-transform:uppercase;
	font-size:14px;
	padding:12px 12px 10px;
	background:#e9e9e8;
	display:inline-block;
}
.textcontainer ul {
	padding:20px;
}
.textcontainer li {
	list-style:outside;
	list-style-image:url(../images/bullet.png);
	line-height:32px;
}
.right-border{
	border-right:2px solid #eee;
	padding-right:30px;
}

.left-border{
	border-left:2px solid #eee;
	padding-left:30px;
}