* {
	margin: 0;
	padding: 0;
}
html, body {
	height:100%;
}
.wrapper {
	width: 100%;
	overflow: hidden;
}
.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}
input, select {
	vertical-align: middle;
	font-weight: normal;
}
img {
	border: 0;
	vertical-align: top;+
	text-align: left;
}
ul, ol {
	list-style: none;
}
object {
	vertical-align: top;
	outline: none;
}
a {
	outline: none;
	color: #d52d00;
}
a:hover {
	text-decoration: none;
}
html {
	min-width: 980px;
}
body {
	background: url(images/main-tail.gif) repeat 50% 0%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #393939;
}
h2 {
	background: url(images/line-hor.gif) repeat-x 0% 31px;
	width: 100%;
	padding: 0 0 8px 0;
	line-height: 1.2em;
	font-size: 1.667em;
	font-weight: 400;
	color: #131313;
}
h2.extra {
	background: none;
}
h2 strong {
	display: block;
	margin: 0 0 22px 0;
	font-weight: 400;
}
h2 b {
	display: block;
	margin: 0 0 14px 0;
	font-weight: 400;
}
h3 {
	display: block;
	padding: 0 0 13px 0;
	line-height: 1.2em;
	font-size: 3.333em;
	font-weight: 400;
	color: #262626;
}
.fleft {
	float: left;
}
img.fleft {
	margin: 0 28px 16px 0;
}
img.fleft1 {
	float: left;
	margin: 5px 21px 16px 0;
}
.fright {
	float: right;
}
.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}
.block-1, .block-2, .block-3, .block-4 {
	float: left;
	overflow: hidden;
}
#tail-top-left {
	background: url(images/tail-top-left.gif) repeat-x 0% 0%;
	width: 50%;
	height: 931px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#main-tail {
	background: url(images/main-tail.gif) repeat 50% 0%;
}
#main-tail-ver {
	background: url(images/main-tail-ver.gif) repeat-y 50% 0%;
}
#main-tail-top {
	background: url(images/main-tail-top.gif) repeat-x 0% 0%;
}
#main-bg-top {
	background: url(images/main-bg.jpg) no-repeat 50% 0%;
	position: relative;
	width: 100%;
}
#main {
	position: relative;
	width: 980px;
	margin: 0 auto;
	font-size: 0.75em;
}
#header {
	background: url(images/header.gif) no-repeat 12px 0%;
	position: relative;
	height: 280px;
}
#header strong {
	position: absolute;
	top: 5px;
	left: 19px;
}
#header strong a {
	background: url(images/head-button.gif) no-repeat 0% 0%;
	display: block;
	width: 54px;
	height: 31px;
	overflow: hidden;
	text-align: center;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}
#header strong a:hover {
	text-decoration: underline;
}

#logo {
	position: absolute;
	top: 160px;
	left: 12px;
}
#search-form {
	background: url(images/search.gif) no-repeat 0% 0%;
	width: 295px;
	height: 31px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 19px;
}
#search-form input {
	background: none;
	width: 300px;
	height: 17px;
	padding: 8px 6px 6px 0;
	border: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
}
#search-form input#search-submit {
	background: url(images/search-submit.gif) no-repeat 0% 0%;
	width: 26px;
	height: 31px;
	padding: 0;
	border: none;
	float: left;
	cursor: pointer;
}
#flash {
	position: absolute;
	top: 43px;
	left: 12px;
}
#header-line {
	background: url(images/edg-logo.png) no-repeat 0% 0%;
	width: 700px;
	height: 158px;
	position: absolute;
	left: 10px;
	top: 70px;
}

#content {
	padding: 19px 12px 37px 12px;
}
#page1 #content {
	padding: 0 12px 4px 12px;
}
#content p {
	padding: 0 0 23px 0;
	line-height: 1.5em;
	font-size: 1em;
	color: #616161;
}
#content p b {
	color: #131313;
}
#content p a {
	color: #131313;
}
#content p small {
	float: right;
	padding: 0 39% 0 0;
	font-size: 1em;
}
#content p.extra {
	padding: 0 0 20px 0;
}
#content p.extra1 {
	padding: 0 0 7px 0;
}
#content p.extra2 {
	padding: 0 0 18px 0;
}
.row-1 {
	padding: 0 0 29px 0;
}
.info-box {
	background: url(images/line-hor.gif) repeat-x 0% 100%;
	width: 100%;
	margin: 0 0 21px 0;
	padding: 18px 0 31px 0;
	overflow: hidden;
}
.info-box strong {
	display: block;
	line-height: 1.2em;
	font-size: 3.333em;
	font-weight: 400;
	color: #262626;
}
.info-box b {
	display: block;
	margin: -2px 0 0 0;
	line-height: 1.111em;
	font-size: 3em;
	font-weight: 100;
	color: #c2c4c8;
}
.info-box b span {
	display: block;
	margin: -1px 0 0 0;
}
.info-box b em {
	display: block;
	margin: -41px 0 0 0;
	font-style: normal;
}
.list {
	overflow: hidden;
	padding: 0 0 4px 0;
}
.list li {
	background: url(images/line-hor.gif) repeat-x 0% 100%;
	line-height: 2.5em;
	/* font-weight: bold; */
	color: #131313;
}
.list li a {
	text-decoration: none;
	color: #131313;
}
.list li a:hover {
	color: #666;
}
.list-1 {
	width: 100%;
	overflow: hidden;
}
.list-1 li {
	float: left;
	padding: 0 27px 26px 0;
}
.list-1 li.extra {
	padding: 0 0 26px 0;
}
.list-2 {
	background: url(images/line-hor1.gif) no-repeat 108px 100%;
	overflow: hidden;
	margin: 0 0 4px 0;
}
.list-2 li {
	background: url(images/line-hor1.gif) no-repeat 108px 0%;
	line-height: 2.5em;
	color: #616161;
}
.list-2 li span {
	background: url(images/list-bg.gif) no-repeat 0% 0%;
	display: block;
	width: 83px;
	height: 29px;
	line-height: 28px;
	overflow: hidden;
	float: left;
	margin: 0 25px 0 0;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.list-2 li a {
	text-decoration: none;
	color: #616161;
}
.list-2 li a:hover {
	color: #000;
}
.list-3 {
	width: 100%;
	overflow: hidden;
}
.list-3 li {
	background: url(images/line-hor.gif) repeat-x 0% 100%;
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0 0 13px 0;
	overflow: hidden;
	line-height: 1.5em;
	color: #616161;
}
.list-3 li.extra {
	margin: 0 0 4px 0;
}
.list-3 li img {
	float: left;
	margin: 15px 21px 15px 0;
}
.list-3 li strong {
	display: block;
	color: #131313;
}
.list-3 li p {
	padding: 0 0 0 0 !important;
	line-height: 1.5em !important;
	font-size: 1em !important;
	color: #616161 !important;
}
.list-3 li p a {
	margin: 0 0 0 3px;
	font-weight: bold;
	color: #000;
}
.list-4 {
	width: 100%;
	padding: 0 0 5px 0;
	overflow: hidden;
}
.list-4 li {
	background: url(images/line-hor.gif) repeat-x 0% 100%;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
	line-height: 2.5em;
	font-size: 1em;
	font-weight: bold;
	color: #131313;
}
.list-4 li a {
	text-decoration: none;
	color: #131313;
}
.list-4 li a:hover {
	color: #666;
}
.list-4 li strong {
	display: inline-block;
	width: 142px;
	float: right;
}
#gallery {
	background: url(images/line-hor.gif) repeat-x 0% 100%;
	width: 100%;
	margin: 0 0 4px 0;
	padding: 5px 0 2px 0;
	overflow: hidden;
}
#gallery li {
	position: relative;
	float: left;
	width: 400px;
	height: 207px;
	padding: 0 26px 26px 0;
}
#gallery li.extra {
	padding: 0 0 26px 0;
}
#gallery li a {
	text-decoration: none;
}
#gallery li a:hover span {
	visibility: visible;
	cursor: pointer;
}
#gallery li a span {
	background: url(images/gallery-hover.gif) no-repeat 0% 0%;
	display: block;
	visibility: hidden;
	width: 400px;
	height: 207px;
	padding: 13px 10px 10px 14px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#gallery li a span strong {
	display: block;
	padding: 0 0 9px 0;
	line-height: 1.2em;
	font-size: 1.667em;
	color: #f2f2f2;
}
#gallery li a span b {
	display: block;
	padding: 0 0 1px 0;
	line-height: 1.5em;
	font-weight: normal;
	color: #b3b3b3;
}
#gallery li a span em {
	display: inline-block;
	font-style: normal;
	color: #97c855;
	border-bottom: 1px solid #97c855;
}
.list-6 {
	float: right;
}
.list-6 li {
	float: left;
	padding: 0 3px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
}
.list-6 li a {
	color: #000;
}
.list-6 li b {
	padding: 0 0 0 31px;
}
.list-6 li strong {
	padding: 0 31px 0 0;
}
.list-6 li em a {
	text-decoration: none;
	font-style: normal;
}
.list-7 {
	background: url(images/line-hor.gif) repeat-x 0% 100%;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 5px 0 0 0;
	overflow: hidden;
}
.list-7 li {
	float: left;
	padding: 0 11px 11px 0;
}
.list-7 li.extra {
	padding: 0 0 11px 0;
}
.list-8 {
	overflow: hidden;
	margin: 0 0 -18px 0;
}
.list-8 li {
	padding: 0 0 18px 0;
	line-height: 1.5em;
	color: #616161;
}
.list-8 li a {
	font-weight: bold;
	text-decoration: none;
	color: #131313;
}
.list-8 li a:hover {
	text-decoration: underline;
}
.link {
	float: left;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
}
.indent {
	padding: 2px 0 0 0;
}
.indent-left {
	margin: 0 0 0 108px;
}
.line-hor {
	background: #dadada;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 0 0 21px 0;
}
.line-hor1 {
	background: #dadada;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 6px 0 4px 0;
}
.line-hor2 {
	background: #dadada;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 0 0 3px 0;
}
.no-indent {
	margin: 0 !important;
	padding: 0 !important;
}
#contact-form {
	width: 302px;
}
#contact-form span {
	display: block;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #616161;
}
#contact-form label {
	background: url(images/contact-input.gif) no-repeat 0% 18px;
	display: block;
	height: 45px;
	overflow: hidden;
}

#contact-form input {
	background: none;
	width: 290px;
	height: 18px;
	padding: 5px 6px 3px 6px;
	border: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #616161;
}
#contact-form strong {
	background: url(images/contact-textarea.gif) no-repeat 0% 0%;
	display: block;
	width: 302px;
	height: 110px;
	overflow: hidden;
	font-weight: normal;
}
#contact-form textarea {
	background: none;
	width: 290px;
	height: 102px;
	padding: 5px 6px 3px 6px;
	border: none;
	float: left;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #616161;
}
#contact-form a {
	float: right;
	margin: 4px 1px 0 21px;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
}
#footer {
	background: url(images/footer.gif) no-repeat 12px 0%;
	position: relative;
	height: 85px;
	overflow: hidden;
}
#footer p {
	padding: 35px 0 0 11px;
	line-height: 1.5em;
	color: #9b9b9b;
}
#footer p span {
	padding: 0 3px 0 0;
}
#footer p a {
	margin: 0 0 0 3px;
	text-decoration: none;
	color: #9b9b9b;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer ul {
	float: right;
	padding: 36px 145px 0 0;
}
#footer ul li {
	float: left;
	padding: 0 36px 0 37px;
	font-weight: bold;
	color: #4a4a4a;
}
#footer ul li a {
	text-decoration: none;
	color: #4a4a4a;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#message {
	position: absolute;
	top: 28px;
	right: 12px;
}
/* Darkbox */
.darkbox-frame {
	position:fixed;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:999;
}
.darkbox-frame-on {
	display:block;
}
/* Shadow */
.darkbox-shadow {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
}
/* Canvas */
.darkbox-canvas {
	position:absolute;
	top:50%;
	left:50%;
	overflow:hidden;
	margin:-40px 0 0 -40px;
	width:80px;
	height:80px;
	background:#000 url(images/spinner.gif) 50% 50% no-repeat;
	border-radius:15px;
	opacity:.5;
}
.darkbox-canvas img {
	display:block;
	visibility:hidden;
	border:4px solid #000;
}
.darkbox-canvas-load {
	background-image:none;
	border-radius:0;
}
.darkbox-canvas-done {
	overflow:visible;
	opacity:1;
}
.darkbox-canvas-done img {
	visibility:visible;
	opacity:0;
}
/* Button */
.darkbox-button {
	position:absolute;
	top:5px;
	display:none;
	width:31px;
	height:31px;
	background:url(images/lightbox-btn-close.png) no-repeat;
	cursor:pointer;
	z-index:1;
}
.darkbox-button-on {
	display:block;
}
.darkbox-button-left {
	left:5px;
}
.darkbox-button-right {
	right:5px;
}


/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 70px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

.social {
	position: absolute;
	padding-left: 800px;

}


