* {
	padding:0px;
	margin:0px;
}
body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#fff;
	color:#7a9a20;
	position:relative;
}
html {
	height:100%;
}
body {
	min-height:100%;
}
img {
	border:0px none;
}
fieldset {
	border:0px none;
}
ul, ol {
	list-style:none;
	list-style-image:none;
}
p {
	padding:10px 0px;
}
a:link,
a:visited {
	color:#7a9a20;
	text-decoration:underline;
}
a:hover {
}
#content a:visited {
	color:#99b93e;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height: 20px;
	font-weight:bold;
	color:#7a9a20;
}

/* Website */
#website {
	width:895px;
	margin:0px auto;
}
#width {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:0px;
	overflow:hidden;
	line-height:0px;
	font-size:0px;
}

/* Top */
#top {
	position:relative;
	height:117px;
	z-index:15;
}
#top h1 {
	position:absolute;
	left:0px;
	top:15px;
}

/* Menu */
#menu {
	position:absolute;
	right:0px;
	bottom:15px;
	z-index:15;
}
#menu ul {
	float:right;
	clear:both;
	padding:4px 0px;
	position:relative;
	z-index:16;
}
#menu ul.small {
	z-index:15;
}
#menu ul li {
	float:left;
	padding-left:10px;
	position:relative;
	text-decoration:none;
	color:#7a9a20;
	font-weight:bold;
	font-size:18px;
	cursor: pointer;
}
#menu ul li a:link,
#menu ul li a:visited {
	text-decoration:none;
	color:#7a9a20;
	font-weight:bold;
	font-size:18px;
}

#menu ul.small li  {
	font-size:13px;
	cursor: pointer;
}

#menu ul.small li a:link,
#menu ul.small li a:visited {
	font-size:13px;
}
/* Menu : submenu */
#menu ul ul {
	position:absolute;
	width:185px;
	background:#fff;
	top:100%;
	left:-9999px;
	border:1px solid #7a9a20;
	padding:0px;
	font-size:13px;
}
#menu ul ul li {
	float:none;
	vertical-align:bottom;
	display:block;
	height:25px;
	font-size:13px;
	line-height:25px;
	padding:0px 5px;
	position:relative;
}
#menu ul ul li:last-child {
	border-bottom:0px none;
}
#menu ul ul li a:link,
#menu ul ul li a:visited {
	font-size:13px;
	display:block;
	border-bottom:1px solid #7a9a20;
}
#menu ul ul li.last a:link,
#menu ul ul li.last a:visited{
	border-bottom:0px none;
}
/* Menu : submenu submenu */
#menu ul ul ul {
	top:0px;
}

/* Slideshow */
#slideshow {
	position:relative;
	left:2px;
	top:1px;
}
#slideshow img {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}

/* Header */
#header {
	position:relative;
	height:245px;
	margin-bottom:10px;
}
#header .overlay {
	position:absolute;
	left:0px;
	top:0px;
	height:245px;
	width:895px;
	background:url('../images/header-overlay.png') no-repeat;
	z-index:10;
}

/* Content */
#content {
	position:relative;
	margin-bottom:10px;
}
#content .inner {
	position:relative;
	line-height: 18px;
	background:#f9f9f9;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	padding:0px 20px;
}
#content .top {
	background:url('../images/content-top.png') no-repeat;
	height:20px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}
#content .bottom {
	background:url('../images/content-bottom.png') no-repeat;
	height:20px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}
#content p:last-child {
	padding-bottom:0px;
}

/* Footer */
#footer {
	height:40px;
	margin-bottom:10px;
	line-height:40px;
	border:1px solid #e2e2e2;
	position:relative;
	padding:0px 20px;
}
#footer p {
	padding:0px;
}
#footer .left {
	float:left;
}
#footer .right {
	float:right;
}
#footer ul li,
#footer ul li a,
#footer ul li span {
	float:left;
}
#footer ul li span {
	padding:0px 10px;
	cursor:default;
}
#footer ul li a:link,
#footer ul li a:visited {
	text-decoration:none;
}

/* Logo */
#logo {
	position:relative;
	margin-bottom:10px;
	text-align:center;
}
#logo img {
	vertical-align:bottom;
}

input {
border:1px solid #e2e2e2;
padding:4px;
}

.input-field {
border:1px solid #e2e2e2;
}
