* { margin:0; padding:0;}
body { background:#0b0e12; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#8796a8;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.lW { float: left; clear: left; height: 18px; }
.rW { float: right; clear: right; height: 18px; }

.tab { target-new:tab;}
.fleft { float:left;}
.fright { float:right;}
.fright2 { float:right; padding: 5px 0 0 0;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:18px;}
p3 { margin-bottom:4px;}
p2 { margin:40px 0 60px 0;}
p.italic {font-style:italic}

.tail-bottom { background:#0b0e12 url('images/tail-bottom.gif') repeat-x left bottom;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0px none; vertical-align:top; text-align:left}

#contacts-form label { display:block; height:26px;} 
#contacts-form label input { width:285px; padding:2px 0 2px 3px; color:#8796a8; background:#242930; border:1px solid #6ccdff;}
#contacts-form textarea {width:285px; height:200px; padding:2px 0 2px 3px; margin-bottom:15px; color:#8796a8; overflow:auto; background:#242930; border:1px solid #6ccdff;}

/*==================list====================*/
ul { list-style:none;}

#navigate li { display: inline; list-style-type: none; float: left;}

a.beyond { background-image: url(images/navmenu.png); display: block; width: 615px; height: 133px; background-position: 0px 0px; }
a.beyond:hover	{ background-image: url(images/navmenu.png); display: block; width: 615px; height: 133px; background-position: 0px 132px; }

a.one{ background-image: url(images/navmenu.png); display: block; width: 72px; height: 133px; background-position: -628px 0px; }
a.one:hover { background-image: url(images/navmenu.png); display: block; width: 72px; height: 133px; background-position: -628px 132px; }
a.oneactive { background-image: url(images/navmenu.png); display: block; width: 72px; height: 133px; background-position: -628px 266px; }


a.two{ background-image: url(images/navmenu.png); display: block; width: 89px; height: 133px; background-position: -700px 0px; }
a.two:hover {background-image: url(images/navmenu.png); display: block; width: 89px; height: 133px; background-position: -700px 132px; }
a.twoactive {background-image: url(images/navmenu.png); display: block; width: 89px; height: 133px; background-position: -700px 266px; }


a.three { background-image: url(images/navmenu.png); display: block; width: 81px; height: 133px; background-position: -789px 0px; }
a.three:hover { background-image: url(images/navmenu.png); display: block; width: 81px; height: 133px; background-position: -789px 132px; }
a.threeactive { background-image: url(images/navmenu.png); display: block; width: 81px; height: 133px; background-position: -789px 266px; }


a.four { background-image: url(images/navmenu.png); display: block; width: 92px; height: 133px; background-position: -870px 0px; }
a.four:hover{ background-image: url(images/navmenu.png); display: block; width: 92px; height: 133px; background-position: -870px 132px; }
a.fouractive{ background-image: url(images/navmenu.png); display: block; width: 92px; height: 133px; background-position: -870px 266px; }



#site-nav { float:right; padding:88px 0 0 0;}
#site-nav li { padding:0 19px; float:left;}
#site-nav li a { border-bottom:2px solid #0b0e12; color:#fff; text-decoration:none; display:inline-block;}
#site-nav li a:hover {border-bottom:2px solid #5e7939;}
#site-nav li a.current {border-bottom:2px solid #5e7939;}

#footer-nav { width:100%; overflow:hidden; padding:27px 0 0 0;}
#footer-nav li { display:inline; margin-left:-1px;}
#footer-nav li a { background:url('images/divider.gif') no-repeat left 3px; font-size:1.1em; text-transform:uppercase; color:#8796a8; text-decoration:none; padding-left:8px; padding-right:9px; padding-top:0; padding-bottom:0}
#footer-nav li a:hover { text-decoration:underline;}

.list1 li { background:url('images/marker.gif') no-repeat left top; font-size:.91em; text-transform:uppercase; padding-left:28px; padding-right:0; padding-top:2px; padding-bottom:2px}
.list1 li a { color:#7db95f; font-style:italic;}
.list2 li { font-size:1.10em;  margin-bottom:5px; margin-top:10px; text-align:left;}
.list2 li a { text-decoration:none;}
.list2 a:hover 
.list3 li { font-size:1.25em; color:#7db95f; margin-bottom:6px; text-align:right;}
.list3 li a {color:#0c0f13; text-decoration:none;}
.list4 li { background:url('images/marker.gif') no-repeat left top; font-size:.91em; text-transform:uppercase; padding-left:28px; padding-right:0; padding-top:2px; padding-bottom:10px}
.list4 li a { color:#8796a8;}
.list5 li { color: 0c0f13; font-size:.91em; margin: 0 0 0 5px; text-transform:uppercase; padding-right:0; padding-top:1px; padding-bottom:10px}
.list5 li a { color:#8796a8;}


/*==================other====================*/
.img-indent { margin:10px 0 0 9px; float:left;}
.img-indent2 { margin:18px 9px 0 45px; float:left;}
.img-indent3 { margin:0 16px 0 2px; float:left;}
.img-indent4 { margin:16px 0 0 16px; float:right;}
.img-indent5 { margin:20px 16px 0 2px; float:right;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 18px 0 0;}
.img-box img2 { float:right; margin:0 18px 0 0; padding-left:20px}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:18px;}
.p2 { margin-bottom:34px;}

blockquote p { margin-bottom:0;}

.mike {padding-right: 10px; padding-bottom: 3px; }

/*==================txt, links, lines, titles====================*/
a {color:#fff;}
a:hover{text-decoration:none;}


h1 {font-family:Arial, sans-serif; font-size:1.3em; color:#7db95f; margin-bottom:18px; font-weight: normal;}
h2 { padding-bottom:20px; font-size:2em; line-height:1.1em; font-weight:normal; color:#acc0c7; ) margin-bottom:5px; no-repeat}
h2.company { font-size:1.75em; line-height:1.1em; font-weight:normal; color:#acc0c7; no-repeat; text-align:center}
h3 { font-size:1.25em; margin-bottom:18px;}
h3.company { font-size:1.3em; margin:20px 0 0 0;}
h4 { font-family:Arial, sans-serif; font-size:1em; color:#7db95f; margin-bottom:0px;}
h4.sitemap {font-size:1.3em}
h4.research { font-family:Arial; sans-serif; font-size:1.30em; color:#7db95f; margin-bottom:10px}
h4.company { font-family:Arial; sans-serif; font-size:1.2em; color:#7db95f; margin-bottom:10px}
h4.control4 {background:url('images/control4.jpg') no-repeat left top; font-size:1.3em;}
h4.services { font-family:Arial, sans-serif; font-size:1.25em; color:#acc0c7; margin-bottom:6px;}
h4 a {color:#7db95f; text-decoration:none;}
h4 a:hover { color:#8796a8;}
h4 a.selected {color:#dedede;}

h6 { padding:0; font-size:2em; line-height:1.1em; font-weight:normal; color:#d0cfcb; ) margin-bottom:20px; no-repeat}
h6 a:hover { color:#d0cfcb;}
h7 { font-size:1.25em; margin-bottom:18px;}
h8 { font-size:1.0em; color:#7db95f; length:25px; height:26px; margin-bottom:10px; text-align:left; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:0}
h8.control4 {background:url('images/control4.jpg') no-repeat left top;}


.txt1 { font-size:.91em;}

.link1 { color:#acc0c7;}
.link2 { background:url('images/marker1.gif') no-repeat right 2px; padding-left:0; padding-right:21px; padding-top:0; padding-bottom:0}

.line-hor { background:url('images/line-hor.gif') repeat-x left top; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0;}
.line-hor1 { background:#242930; height:1px; overflow:hidden; font-size:0; line-height:0; margin:25px 0 30px 0;}
.line-ver { background-image:url('images/line-ver.gif'); background-repeat:repeat-y; width:100%}
.line-hor2 { background:#242930; height:1px; overflow:hidden; font-size:0; line-height:0; margin:1px 0 10px 0;}
.line-hor3 { background:#242930; height:1px; overflow:hidden; font-size:0; line-height:0; margin:1px 0 1px 0;}


/*==================boxes====================*/
.slideshow-box { background:#3b506a; height:410px; margin-bottom:20px;}
.slideshow-box .col-1 { width:960px;}

.extra-box { background:#1b212a url('images/extra-box-bg.gif') repeat-x left top; border: 1px solid #384353; font-size:18px; color:#acc0c7; line-height:14px; font-weight:normal; margin-top: 15px; width: 960px; }
.extra-box .inner { padding:9px 9px 9px 9px;}
.extra-box .fleft { margin:0 0 0 0;}
.extra-box .fright { margin:0 0 0 0}

.title {margin: 20px;}
.title .inner { padding:9px 9px 9px 0;}
.title .feature { background: #1b212a; float: right; width: 370px; border: 1px solid #384353; padding: 10px 0 10px 18px; background-color: ;}
.title .text {width: 347px; margin: 10px 0 0 0;  font-size: 12px;}
.title .opening { background: #1b212a; float: left; border: 1px solid #384353; width: 533px; padding: 10px 0 10px 18px;}
.title .text2 {width: 515px; font-size: 12px; font-weight: 500;}
.title .gallery { float: right; width: 200px; margin: 10px 10px 0 0;}
.title .emphasis { font-weight: 600;}
.title .service { background: #1b212a; float: left; border: 1px solid #384353; width: 275px; padding: 10px 0 10px 18px;}


.cont-box { padding:0 115px 0 0; margin:0;}
.cont-box span { float:right;}

map-box { height:189px; width: 300px;}

/*header*/
#header .fleft { padding:57px 0 0 0;}

/*content*/
#content { padding:37px 20px 50px 24px;}
#content2 { padding:25px 20px 25px 24px;}
/*footer*/
#footer span { text-transform:uppercase;}
#footer p { margin-bottom:0; padding-left:6px;}
#footer p a { color:#8796a8; text-decoration:underline;}
#footer p a:hover { color:#acc0c7;}

/*==========================================*/
.corporate { width: 260px; margin:20px 16px 0 42px; float:left;}