/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
/* mac hide \*/
html, body {height:100%;width:100%;}
/* end hide */

body {text-align:center; background:#000; min-height:479px; min-width:980px;} 

#outer {height:100%; width:100%; display:table; vertical-align:middle;}
#container {text-align:center; position:relative; vertical-align:middle; display:table-cell; height:479px;}
#inner {width:980px; height:479px; text-align:center; margin-left:auto; margin-right:auto; background:url(images/page-bg.jpg) left top no-repeat; text-align:left;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#969798;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#77FC08;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {background:url(images/list-img.gif) 2px 4px no-repeat; padding:0 0 8px 15px; line-height:1em;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3 {float:left;}

/***************header***************/
.logo {padding:11px 0 0 82px; }

.menu {position:relative; margin-top:-26px; padding-left:38px;}
.menu li {float:left; height:208px; width:121px; background:url(images/m-bg.png) left top no-repeat; padding:0; line-height:normal;}
.menu .first {background:url(images/m-first.png) left top no-repeat; width:133px;}
.menu .last {background:url(images/m-last.png) left top no-repeat; width:192px;}

.menu li a {font-weight:bold; color:#FFF; text-decoration:none; display:inline-block; margin:108px 0 0 44px; line-height:1.167em;}
.menu .first a {margin-left:57px;}
.menu .last  a {margin-left:36px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left;}
.phone {float:right; margin-right:12px;}
cite {font-style:normal;}

.text {padding-top:53px;}

.col-1 {width:412px;}
.col-2 {width:164px;}
.col-3 {width:187px;}

.image {position:absolute; margin:18px 0 0 277px; z-index:2;}

/***************titles***************/
h2 {font-size:2.083em; line-height:1em; color:#FFF; font-weight:normal; padding-bottom:12px;}

/***************links***************/
.logo a {cursor:pointer;}

.m-extra {background:url(images/m-extra.png) 93px top no-repeat; height:109px; width:147px; padding:97px 60px 0 93px; text-align:center; position:relative;}
.m-extra a {display:inline-block; text-decoration:none; font-weight:bold; color:#FFF; line-height:1.083em;}

.link {color:#57932A;}
.link-img img {margin:7px 0 0 5px; line-height:1em;}

.button {background:url(images/button-bg.png) left top no-repeat; position:relative; height:129px; width:188px; margin:-3px 0 0 -46px;}
.button a {text-decoration:none; text-transform:uppercase; font-size:1.167em; line-height:1em; color:#07090A; display:inline-block; margin:42px 0 0 46px; padding:8px 15px;}
.button a:hover {color:#77FC08;}

.list {overflow:hidden;}
.list li {background:none; padding:0;}

/***************boxes***************/
.nav {float:left; width:361px;}
.block {float:left; background:url(images/block-bg.jpg) left top no-repeat; height:330px; width:602px; position:relative; margin-left:-51px; padding:23px 33px 0 0; z-index:1;}
.block .scroll {overflow:auto; height:266px; padding:27px 10px 10px 230px;}

.padding4 .float-r {width:148px;}
.inner {position:relative; margin:-20px 0 0 -200px;}

/***************form***************/
#contactForm {padding:16px 0 0 1px;}
#contactForm .float-l {width:138px;}
#contactForm .float-l div {height:26px;}
#contactForm input, #contactForm textarea {font-size:0.917em; line-height:1em; color:#97999A; border:1px solid #4A6A26; padding:2px 0 0 3px;}
#contactForm input {height:16px; width:135px;}
#contactForm textarea {overflow:hidden; height:68px; width:192px; margin-right:19px; background:url(images/textarea-bg.jpg) left top no-repeat;}
#contactForm .bg1 {background:url(images/input-bg1.jpg) right top no-repeat;}
#contactForm .bg2 {background:url(images/input-bg2.jpg) right top no-repeat;}
#contactForm .bg3 {background:url(images/input-bg3.jpg) right top no-repeat;}
.buttons {padding:38px 25px 0 0; text-align:right;}
.buttons a {margin-left:18px; color:#58932A;}

/***************positioning***************/
.margin1 {margin-right:16px;}
.margin2 {margin-bottom:-58px;}
.margin3 {margin-left:34px;}
.margin4 {margin-top:-24px;}

.padding1 {padding-bottom:12px;}
.padding2 {padding-bottom:14px;}
.padding3 {padding-bottom:15px;}
.padding4 {padding-bottom:9px;}
.padding5 {padding-bottom:42px;}

/***************page-1***************/
#page-1 #inner {background:url(images/page-1-bg.jpg) left top no-repeat;}

/***************page-4***************/
#page-4 .block {width:409px; padding:41px 0 0 226px;}
#page-4 .block .scroll {height:308px; padding:0 0px 0 0;}

/***************footer***************/
#footer {color:#B1D6F5; font-family:Tahoma, Geneva, sans-serif; position:relative; right:0; bottom:0; text-align:right; padding-right:141px; margin-top:-31px;}
#footer a {margin-left:16px; text-decoration:none; color:#8AF035;}
#footer a:hover {text-decoration:underline;}