@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0; outline:0}

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

}

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

}


h1,h2,h3,h4,h5,h6 {
	font-family: 'BebasNeueRegular', Sans;
	font-weight: normal;
	color:#313131;
}
h1 {
	font-size:38px;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:22px;
	margin:10px 0;
}
h4 {
	font-size:16px;
}

a {
	text-decoration:none;
	color:#1a86ac;
}

a img {
	border:0;
}
.clear {
	clear:both;
}

ul, ol {list-style:none; margin:0; padding:0}


body {
	background:#fff;
	font-family:"HelveticaNeue", "Helvetica", "Arial", sans-serif;
	font-size:12px;
	color:#aeaec6;
	margin:0;
}
 
section {display: block}

#header {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 600px;
	background: url(../img/head.png) top center no-repeat;
}


/* General Style
-------------------------------------------------------------------------------- */
.container {position:relative; width:970px; margin:0px auto}
body.tpm .container {width:auto}

#top-content, #footer {overflow:hidden}

#title {width:225px; height:100px; margin:15px 0px}
#title img {width:100%; height:100%}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

section h3 {height:27px; text-indent:-9999px; margin-bottom:12px; background: url(../img/overview.jpg) no-repeat}

strong, th { font-weight: bold; }

.list {float:left; width:410px; margin:0 0 10px 0}

.list li {margin:0 0 20px 0; padding:0 0 0 40px}

.list strong {
	display:block;
	font-size:18px; 
        font-weight:normal; 
        color:#86a44a;
        margin-bottom:12px
}

.list span {
	display:block;
	color:#86786f;
}

a.image_rollover_bottom,
a.image_rollover_right,
a.image_rollover_top,
a.image_rollover_left
{
	margin:0;
 	display:block;
	position:relative;
	-moz-box-shadow: -2px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: -2px 1px 4px rgba(0,0,0,0.5);
	box-shadow: -2px 1px 4px rgba(0,0,0,0.5);
	overflow:hidden;
}

a.image_rollover_bottom img,
a.image_rollover_right img,
a.image_rollover_top img,
a.image_rollover_left img {
	display:block;
}

.image_roll_zoom {
	display:inline-block;
	width:100%;
	height:100%;
	position:absolute;
	background:url(../img/zoomIn.png) no-repeat center center;
}
.image_roll_glass {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url('../img/glass.png') repeat;
}

.wrapper {width:820px; margin:40px auto 0 auto}

#footer-stretch {position:absolute; left:0; right:0; bottom:0; background:#202020 url('../img/foot-bg.gif') repeat-x; border-top:1px solid #2f2f2f; font-size:14px; color:#d3d3d3; padding:20px 0}

.bottom {width:720px; margin:0 auto}

#footer p {float:left}
#footer p a {color:#7ea547; text-decoration:none}