* {
margin:0;
padding:0;
}
html, body {
height:100%;
}
html {
min-width:980px;
}
body {
background:#d0d0be;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
line-height:1.125em;
color:#616156;
}
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:980px;
margin:0 auto;
font-size:.8125em;
position:relative;
}
/*==== GLOBAL =====*/
#header {
height:154px;
background:#fff;
}
#header.big {
height:535px;
}
#content {
background:url(images/content-bg.gif) left top repeat-x #fff;
padding:0 0 0 0;
}
#footer {
padding:25px 0 47px 0;
background:#d0d0be;
}
/*----- 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:30px;
}
.img-box img {
float:left;
margin:0 20px 0 0;
}
.extra-wrap {
overflow:hidden;
}
p {
margin-bottom:18px;
}
.p1 {
margin-bottom:9px;
}
.p2 {
margin-bottom:18px;
}
.p3 {
margin-bottom:27px;
}
/*----- txt, links, lines, titles -----*/
a {
color:#0085b6;
outline:none;
}
a:hover{
text-decoration:none;
}
h2 {
font-size:21px;
color:#131620;
line-height:1.2em;
border-bottom:1px solid #d0d0be;
font-weight:normal;
padding-bottom:5px;
margin-bottom:22px;
}
h3 {
font-size:17px;
color:#0085b6;
font-weight:normal;
margin-bottom:18px;
}
.link1 {
font-size:17px;
line-height:1.2em;
color:#0085b6;
}
.button {
float:left;
}
.button span {
display:block;
background:url(images/button-left.gif) no-repeat left top;
padding-left:4px;
}
.button span span {
background:url(images/button-right.gif) no-repeat right top;
padding-right:4px;
padding-left:0;
}
.button span span a {
display:block;
background:#fe8106;
padding:5px 6px 4px 6px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
}
.button span span a:hover {
text-decoration:underline;
}
.address {
padding-bottom:30px;
}
.address dt {
margin-bottom:16px;
font-size:17px;
color:#0085b6;
}
.address dd {
clear:both;
}
.address dd span {
float:left;
width:90px;
}
.address dd a {
font-size:17px;
color:#0085b6;
}
/*===== header =====*/
#header .bg {
background:url(images/header-bg1.jpg) no-repeat center top;
height:154px;
}
#header .fleft {
padding:41px 0 0 0;
}
#header .nav {
float:right;
padding:97px 0 0 0;
}
#header .nav li {
float:left;
padding-left:18px;
}
#header .nav li a {
float:left;
font-size:21px;
color:#fff;
line-height:1.2em;
text-decoration:none;
font-weight:bold;
padding:0 0 0 4px;
letter-spacing:-1px;
}
#header .nav li a em {
float:left;
padding-right:4px;
}
#header .nav li a b {
float:left;
padding:1px 0 1px 0;
cursor:pointer;
}
#header .nav li a:hover, #header .nav li a.current {
background:url(images/nav-left.gif) no-repeat left top;
}
#header .nav li a:hover em, #header .nav li a.current em {
background:url(images/nav-right.gif) no-repeat right top;
}
#header .nav li a:hover b, #header .nav li a.current b {
background:#fe8106;
}
#header .extra-info {
position:absolute;
right:0;
top:0;
background:url(images/extra-info.jpg) no-repeat left top;
width:187px;
height:86px;
}
#header .extra-info ul {
padding:14px 0 0 53px;
color:#29a3d3;
font-size:25px;
line-height:1.2em;
font-weight:bold;
}
#header .extra-info ul li {
display:inline;
}
#header .extra-info ul li.alt {
color:#012851;
}
/*===== content =====*/
#content .inside {
padding:57px 0 37px 0;
}
#content .section {
padding-bottom:45px;
}
#content.alt {
width:100%;
padding-top:382px;
}
#content.alt .container {
position:relative; z-index:10;
}
.flash-header {
width:100%;
height:495px;
position:absolute;
left:0;
top:154px;
z-index:1;
}
#content.alt .tail-bg {
background:url(images/content-bg.gif) left 495px repeat-x;
}
#content.alt .inside {
padding:0 0 37px 0;
}
.adv-box {
background:url(images/ad-nav.png) no-repeat left top;
height:41px;
position:relative;
z-index:2;
}
.adv-box .adv-nav {
float:left;
}
.adv-box .adv-nav li {
display:inline;
}
.adv-box .adv-nav li a {
float:left;
font-size:16px;
line-height:1.2em;
color:#fff;
text-decoration:none;
padding:0 20px 0 20px;
line-height:41px;
letter-spacing:-1px;
}
.adv-box .adv-nav li a span {
float:left;
}
.adv-box .adv-nav li a:hover {
background:#fc932a;
}
.adv-box .adv-nav li a.first {
background:url(images/png-point.png) left top no-repeat;
}
.adv-box .adv-nav li a.first:hover {
background:url(images/adv-left.gif) no-repeat left top;
padding:0 0 0 4px;
}
.adv-box .adv-nav li a.first:hover span {
background:#fc932a;
padding:0 20px 0 16px;
}
.adv-box .social-links {
float:right;
padding:10px 11px 0 0;
}
.adv-box .social-links li {
display:inline;
}
.banners {
width:100%;
overflow:hidden;
padding:22px 0 0 0;
}
.banners li {
float:left;
margin-right:30px;
}
.banners li.last {
margin-right:0;
}
.weekly-weather {
width:100%;
border-collapse:collapse;
padding:0;
margin-bottom:25px;
}
.weekly-weather td {
border:none;
font-size:12px;
vertical-align:middle;
padding-bottom:10px;
}
.weekly-weather td.cell-1 {
font-size:10px;
width:135px;
line-height:12px;
padding:0 0 0 0;
}
.weekly-weather td.cell-1 strong {
font-size:12px;
}
.weekly-weather td.cell-2 {
width:90px;
}
.weekly-weather td.cell-3 {
width:75px;
}
.weekly-weather td.cell-4 {
width:80px;
}
.weekly-weather td.cell-5 {
width:252px;
}
.list1 {
margin-bottom:-34px;
}
.list1 dt {
font-size:17px;
color:#0085b6;
padding-bottom:14px;
}
.list1 dd {
padding-bottom:34px;
}
.list2 li {
font-size:17px;
color:#0085b6;
padding-bottom:6px;
}
.list2 li a {
text-decoration:none;
}
.list2 li a:hover {
text-decoration:underline;
}
/*===== footer =====*/
#footer .nav {
border-bottom:1px solid #fefee9;
padding:0 0 7px 0;
margin-bottom:7px;
}
#footer .nav li {
display:inline;
}
#footer .nav li a {
color:#fff;
font-weight:bold;
text-decoration:none;
padding:0 16px 0 0;
}
#footer .nav li a:hover {
text-decoration:underline;
}
#footer .etc-links {
font-size:11px;
}
#footer .etc-links li {
display:inline;
}
#footer .etc-links li a {
color:#787867;
text-decoration:none;
padding:0 13px 0 0;
}
#footer .etc-links li a:hover {
text-decoration:underline;
}
#footer span {
color:#787867;
font-size:11px;
}
/*----- forms -----*/
#contacts-form fieldset {
border:none;
}
#contacts-form label {
display:block;
height:40px;
}
#contacts-form label input {
width:270px;
padding:0 0 0 3px;
color:#111;
}
#contacts-form textarea {
width:270px;
height:173px;
padding:0 0 0 3px;
margin-bottom:10px;
color:#111;
overflow:auto;
}
#contacts-form .button {
float:right;
margin-left:12px;
}
/*==========================================*/