* {
margin:0;
padding:0;
}
html, body {
height:100%;
}
html {
min-width:978px;
}
body {
background:url(images/body-bg.gif) 0 0 repeat-x #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
line-height:1.3125em;
color:#502800;
}
img {
border:0;
vertical-align:top;
text-align:left;
}
object {
vertical-align:top;
outline:none;
}
ul, ol {
list-style:none;
}
.fleft {
float:left;
}
.fright {
float:right;
}
.clear {
clear:both;
}
.col-1, .col-2, .col-3 {
float:left;
}
.alignright {
text-align:right;
}
.aligncenter {
text-align:center;
}
.wrapper {
width:100%;
overflow:hidden;
}
.container {
width:100%;
}
/*==== GLOBAL =====*/
#main {
width:978px;
margin:0 auto;
font-size:.8125em; /*13px*/
}
#header {
height:202px;
overflow:hidden;
}
#content {
width:100%;
position:relative;
}
#footer {
padding:30px 0 95px 0;
width:100%;
}
/*---- tailings ----*/
.tail-top {
background:url(images/tail-top.gif) left top repeat-x;
}
.splash {
background:url(images/splash.jpg) no-repeat 50% 0;
}
/*----- forms parameters -----*/
input, select, textarea {
font-family:Arial, Helvetica, sans-serif; font-size:1em;
vertical-align:middle;
font-weight:normal;
}
/*----- other -----*/
.img-indent {
margin:0 20px 0 0;
float:left;
}
.img-box {
width:100%;
overflow:hidden;
padding-bottom:25px;
}
.img-box img {
float:left;
margin:0 30px 0 0;
}
.extra-wrap {
overflow:hidden;
}
p {
margin-bottom:21px;
}
.p1 {
margin-bottom:11px;
}
.p2 {
margin-bottom:21px;
}
.p3 {
margin-bottom:32px;
}
/*----- txt, links, lines, titles -----*/
a {
color:#37bff8;
outline:none;
}
a:hover{
text-decoration:none;
}
/*----- Headings -----*/
h1 {
float:left;
font-size:36px;
color:#37bff8;
line-height:1.2em;
float:left;
padding:56px 0 0 30px;
letter-spacing:-1px;
}
h1 a {
color:#bed9c8;
text-decoration:none;
}
h1 a span {
color:#09d19d;
}
h2 {
font-size:22px;
font-weight:normal;
line-height:1.2em;
color:#09d19d;
letter-spacing:-1px;
margin-bottom:20px;
}
h3 {
font-size:24px;
line-height:1.2em;
color:#000000;
font-weight:normal;
letter-spacing:-1px;
margin-bottom:20px;
}
h4 {
font-size:1em;
color:#09d19d;
}
/*--- link styles ---*/
.link1 {
display:block;
float:left;
background:url(images/link1-bg.gif) left top repeat-x;
color:#09d19d;
text-decoration:none;
text-shadow:1px 1px 0 #fff;
}
.link1:hover {
color:#000000;
}
.link1 em {
display:block;
background:url(images/link1-left.gif) no-repeat left top;
}
.link1 b {
display:block;
background:url(images/link1-right.gif) no-repeat right top;
padding:0 23px 0 23px;
font-style:normal;
line-height:38px;
}
.extra-content .link1 em {
display:block;
background:url(images/link1-left-alt.gif) no-repeat left top;
}
.extra-content .link1 b {
background:url(images/link1-right-alt.gif) no-repeat right top;
}
.line-hor {
background:#e0e7ee;
height:1px;
overflow:hidden;
font-size:0;
line-height:0;
}
.line-ver, .line-ver1 {
background-image:url(images/line-ver.gif);
background-repeat:repeat-y;
width:100%;
}
/*==================boxes====================*/
.box {
width:100%;
top:-10px;
position:relative;
z-index:11;
}
.box.subpage {
top:37px;
margin-bottom:37px;
}
.box .left-top-corner {
background:url(images/left-top-corner.png) no-repeat 0 0;
padding-left:10px;
}
.box .right-top-corner {
background:url(images/right-top-corner.png) no-repeat 100% 0;
padding-right:10px;
}
.box .border-top {
height:10px;
overflow:hidden;
font-size:0;
line-height:0;
background:url(images/box-bg.png);
}
.box .left-bot-corner {
background:url(images/left-bot-corner.png) no-repeat 0 0;
padding-left:10px;
}
.box .right-bot-corner {
background:url(images/right-bot-corner.png) no-repeat 100% 0;
padding-right:10px;
}
.box .border-bot {
height:10px;
overflow:hidden;
font-size:0;
line-height:0;
background:url(images/box-bg.png);
}
.box .inside {
background:url(images/box-bg.png);
padding:0 10px 25px 10px;
}
.block {
background:#fff;
width:100%;
}
.block .left-top-corner1 {
background:url(images/left-top-corner1.gif) no-repeat 0 0;
}
.block .right-top-corner1 {
background:url(images/right-top-corner1.gif) no-repeat 100% 0;
}
.block .right-bot-corner1 {
background:url(images/right-bot-corner1.gif) no-repeat 100% 100%;
}
.block .left-bot-corner1 {
background:url(images/left-bot-corner1.gif) no-repeat 0 100%;
width:100%;
}
.block .inner {
padding:0 30px 0 30px;
}
.address {
float:left;
}
.address dd {
clear:both;
text-align:right;
}
.address dd span {
float:left;
padding-right:25px;
}
.departments {
margin-top:-21px;
}
.departments dt {
padding-top:21px;
font-weight:bold;
color:#09d19d;
}
.departments dd {
clear:both;
text-align:right;
}
.departments dd span {
float:left;
padding-right:25px;
}
.testimonials li {
text-align:right;
font-weight:bold;
color:#bed9c8;
margin-bottom:21px;
}
.testimonials blockquote {
text-align:left;
font-weight:normal;
color:#000000;
}
/*===== header =====*/
#header .row-1 {
height:128px;
overflow:hidden;
}
#header .top-links {
float:right;
padding:64px 21px 0 0;
}
#header .top-links li {
display:inline;
padding-left:11px;
}
#header .top-links li a {
color:#bed9c8;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
}
#header .top-links li a:hover {
text-decoration:underline;
}
#header .row-2 {
height:74px;
overflow:hidden;
background:url(images/nav-bg.gif) no-repeat 0 0;
}
#header .row-2 .indent {
padding:9px 9px 0 9px;
}
#header .nav {
background:url(images/nav-tail.gif) 0 0 repeat-x;
height:57px;
}
#header .nav li {
float:left;
}
#header .nav li a {
float:left;
width:160px;
text-align:center;
font-size:18px;
color:#000000;
height:57px;
line-height:57px;
text-decoration:none;
font-weight:bold;
letter-spacing:-1px;
background:url(images/divider.gif) no-repeat 100% 0;
text-shadow:1px 1px 0 #fff;
}
#header .nav li a span {
display:block;
width:160px;
text-align:center;
cursor:pointer;
}
#header .nav li a:hover, #header .nav li a.current {
color:#fff;
background:url(images/nav-act.gif) 0 0 repeat-x;
text-shadow:none;
}
#header .nav li.first a {
background:url(images/nav-left.gif) no-repeat 0 0;
}
#header .nav li.first a span {
background:url(images/divider.gif) no-repeat 100% 0;
}
#header .nav li.first a:hover, #header .nav li.first a.current {
background:url(images/nav-act.gif) 0 0 repeat-x;
}
#header .nav li.first a:hover span, #header .nav li.first a.current span {
background:url(images/nav-left-act.gif) no-repeat 0 0;
}
#header .nav li.last a {
background:url(images/nav-last.gif) no-repeat 100% 0;
}
#header .nav li.last a:hover, #header .nav li.last a.current {
background:url(images/nav-act.gif) 0 0 repeat-x;
}
#header .nav li.last a:hover span, #header .nav li.last a.current span {
background:url(images/nav-right-act.gif) no-repeat 100% 0;
}
/*===== content =====*/
#content .indent {
padding:36px 0 33px 0;
}
#content .indent1 {
padding:36px 0 33px 30px;
}
#content .extra-content .indent {
padding:30px 30px 0 30px;
}
/*--- list styles ---*/
.list1 li {
background:url(images/arrow1.gif) no-repeat 0 8px;
padding:0 0 9px 9px;
}
.list1 li a {
color:#000000;
text-decoration:none;
}
.list1 li a:hover {
color:#09d19d;
}
/*--- faded slider styles ---*/
#faded {
width:978px;
height:457px;
overflow:hidden;
position:relative;
}
#faded .prev {
position:absolute;
left:13px;
top:189px;
background:url(images/prev.png) no-repeat 0 0;
width:63px;
height:62px;
z-index:10;
}
#faded .next {
position:absolute;
right:10px;
top:192px;
background:url(images/next.png) no-repeat 0 0;
width:63px;
height:62px;
z-index:10;
}
#faded .slogan {
display:block;
position:absolute;
right:614px;
top:248px;
width:365px;
text-align:right;
font-size:60px;
line-height:1.2em;
color:#37bff8;
font-weight:bold;
letter-spacing:-3px;
}
#faded .slogan span {
display:block;
font-size:36px;
line-height:1.2em;
color:#7598b8;
font-weight:normal;
letter-spacing:-1px;
margin-top:-10px;
margin-bottom:16px;
}
#faded .slogan .button {
display:block;
width:144px;
height:46px;
line-height:46px;
font-size:18px;
color:#09d19d;
font-weight:bold;
background:url(images/button.gif) no-repeat 0 0;
text-align:center;
letter-spacing:0;
text-decoration:none;
text-shadow:1px 1px 0 #fff;
float:right;
}
#faded .slogan .button:hover {
color:#000000;
}
/*===== footer =====*/
#footer {
font-size:11px;
text-transform:uppercase;
color:#bed9c8;
text-align:center;
}
#footer a {
color:#bed9c8;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
/*----- forms -----*/
#newsletter-form fieldset {
border:none;
background:url(images/input-bg.gif) no-repeat 0 0;
}
#newsletter-form label {
display:block;
height:41px;
overflow:hidden;
}
#newsletter-form input.text {
width:240px;
border:none;
background:none;
padding:6px 0 3px 10px;
color:#4a647d;
font-size:15px;
}
#contacts-form fieldset {
border:none;
width:100%;
overflow:hidden;
display:block;
}
#contacts-form .col-1 {
width:299px !important;
margin:0 !important;
padding:0 !important;
}
#contacts-form .col-2 {
width:279px !important;
margin-right:0 !important;
}
#contacts-form label {
display:block;
height:58px;
overflow:hidden;
background:url(images/input-text-bg.gif) no-repeat 0 18px;
}
#contacts-form input {
color:#4a647d;
border:none;
background:none;
padding:3px 5px 3px 10px;
width:240px;
}
#contacts-form .textarea-box {
background:url(images/textarea-bg.gif) no-repeat 0 18px;
overflow:hidden;
margin-bottom:20px;
}
#contacts-form textarea {
color:#4a647d;
border:none;
background:none;
padding:3px 5px 3px 10px;
width:260px;
overflow:auto;
height:140px;
}
#contacts-form .link1 {
float:right;
margin-left:15px;
}
/*==========================================*/