* {
	margin: 0;
	padding: 0;
}

body, html {
	width: 100%;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: 'PTSansCaptionRegular', 'Arial';
	background-color: white;
	font-size: 14px;
}

#container {
	width: 980px;
	padding-top: 150px;
	min-height: 300px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url(../images/banner-galley/header-2018.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#menu_holder {
	width: 972px;
	text-align: center;
	background-color: white;
	border: 1px solid #d1d1d1;
	height: 42px;
	padding: 4px;
	display: block;
}

ul.menu {
	list-style-type: none;
	margin-left: auto;
	margin-right: auto;
}

ul.menu li {
	float: left;
	background-image: url(../images/menu-bg.jpg);
	height: 42px;
	margin-right: 1px;
	width: 138px;
	display: block;
}

ul.menu li a {
	padding-top: 5px;
	color: white;
	text-decoration: none;
	width: 138px;
	display: block;
	height: 37px;
	font-size: 14px;
}

ul.menu li a:hover {
	background-color: #60ca20;
	background-image: url(../images/menu-arrow.gif);
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
}

ul.menu li a.on {
	padding-top: 5px;
	color: white;
	text-decoration: none;
	width: 138px;
	display: block;
	height: 37px;
	font-size: 14px;
	background-color: #60ca20;
	background-image: url(../images/menu-arrow.gif);
	background-repeat: no-repeat;
}

#header_banner {
	margin-top: 10px;
	width: 972px;
	background-color: white;
	border: 1px solid #d1d1d1;
	height: 170px;
	padding: 4px;
	display: block;
}

#section_content {
	margin-top: 10px;
	width: 972px;
	background-color: white;
	border: 1px solid #d1d1d1;
	min-height: 300px;
	padding: 4px;
	display: block;
}

#footer {
	margin-top: 10px;
	width: 972px;
	background-color: #60ca20;
	border: 1px solid #60ca20;
	height: 20px;
	padding: 4px;
	display: block;
	padding-top: 8px;
	padding-left: 10px;
	color: white;
	font-size: 13px;
	margin-bottom: 10px;
}

#footer a {
	color: white;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

#header_menu {
	display: block;
	position: absolute;
	margin-left: 660px;
	margin-top: -128px;
	font-size: 11px;
	color: #60ca20;
	text-align: center;
	padding-top: 5px;
	width: 227px;
	height: 20px;
	background-image: url(../images/submenu-bg.jpg);
}

#facebook {
	display: block;
	position: absolute;
	margin-left: 778px;
	margin-top: -58px;
}

#twitter {
	display: block;
	position: absolute;
	margin-left: 558px;
	margin-top: -58px;
}

#facebook img {
	border: none;
}

#submenu {
	float: left;
	width: 200px;
}

#submenu a {
	width: 180px;
	padding: 5px;
	padding-left: 10px;
	background-color: #209de1;
	display: block;
	text-align: left;
	color: white;
	text-decoration: none;
	margin-bottom: 4px;
	font-size: 13px;
	background-image: url(../images/submenu-arrow.gif);
	background-repeat: no-repeat;
}

#submenu a:hover {
	background-color: #60ca20;
}

#submenu a.on {
	width: 180px;
	padding: 5px;
	padding-left: 10px;
	background-color: #60ca20;
	display: block;
	text-align: left;
	color: white;
	text-decoration: none;
	margin-bottom: 4px;
	font-size: 13px;
	background-image: url(../images/submenu-arrow.gif);
}


#content {
	float: right;
	width: 760px;
}

h1 {
	display: block;
	background-color: #60ca20;
	width: 750px;
	padding: 5px;
	font-size: 16px;
	font-weight: normal;
	color: white;
	margin-bottom: 10px;
}

h2 {
	color: #2256b9;
	font-size: 15px;
	margin-bottom: 5px;
}

#content_lg {
	padding: 5px;
	width: 960px;
}

#content_lg h1 {
	display: block;
	background-color: #60ca20;
	width: 952px;
	padding: 5px;
	font-size: 16px;
	font-weight: normal;
	color: white;
	margin-bottom: 10px;
}

p {
	margin-bottom: 10px;
}

/* timer general */
#timer {
	position:relative;
}

hr {
	position:absolute;
	top:36px;
	left:0;
	width:548px;
	border:1px solid #ffffff;	
}

*:first-child+html hr {
	top:370px;
}

#countdown_timer {
	margin-top: 0;
	float: right;
}

/* timer numbers */
.timer_numbers {
	font-size:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
}

#timer_days {
	background:url(../images/countdown3.png) no-repeat;
	float:left;
	width:173px;
	height:79px;
	padding:10px 0 0 12px;
	letter-spacing:28px;
}

#timer_hours {
	background:url(../images/countdown1.png) no-repeat;
	float:left;
	width:118px;
	height:79px;
	padding:10px 0 0 12px;
	letter-spacing:28px;
}

#timer_mins {
	background:url(../images/countdown1.png) no-repeat;
	float:left;
	width:118px;
	height:79px;
	padding:10px 0 0 12px;
	letter-spacing:28px;
}

#timer_seconds {
	background:url(../images/countdown2.png) no-repeat;
	float:left;
	width:105px;
	height:79px;
	padding:10px 0 0 12px;
	letter-spacing:28px;
}

/* timer labels */
.timer_labels {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#666;	
}

#timer_labels {
	position:relative;
}

#timer_days_label {
	position:absolute;
	top:75px;
	left:60px;	
}

#timer_hours_label {
	position:absolute;
	top:75px;
	left:212px;
	
}

#timer_mins_label {
	position:absolute;
	top:75px;
	left:350px;	
}

#timer_seconds_label {
	position:absolute;
	top:75px;
	left:478px;
}

#slide_show_images {
	width: 550px;
	height: 310px;
	position: absolute;
	margin-left: 80px;
	margin-top: 140px;
}

#slide_show_image img {
	border: 1px solid black;
}

a {text-decoration: underline;
color:#60ca20;}
a:hover {text-decoration: underline;
color: #209de1;}

a.btn_link {
	padding: 10px;
	background-color: #303289;
	color: white;
	font-size: 14px;
	text-decoration: none;
}

a.btn_link:hover {
	color: white;
	background-color: #303289;
}

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

}

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

}