* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 10px;
    line-height: 14px;
    font-family: "REDRING 1969", Helvetica, Arial, sans-serif;
    color: #231F20;
    background: #fff;
    text-align: left;
}

a img { border: 0; }
a { color: #231F20; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: none; color: #ccc; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -9000px; }

#page { position: relative; width: 994px;}
#page-c { width: 994px; margin: 0 auto; background: url(images/page-c.gif) repeat-y 0 0; position: relative;}
#page-t { background: url(images/page-t.gif) no-repeat 0 0;}
#page-b { background: url(images/page-b.gif) no-repeat 0 bottom;  position: relative; padding: 7px 11px 17px 7px;}

#main { background: url(images/main.gif) repeat-y 0 0; min-height: 500px; height: auto !important; height: 500px;}

#homepage .page-image { position: absolute; width: 529px; height: 392px; top:-22px; right: -60px; }
h1#logo { position: absolute; top: 58px; left: 39px; width: 452px; height: 59px; z-index: 100;}
h1#logo a{ display: block; height: 59px; background:url(images/logo.gif);}

.page-links { height: 24px; position: absolute; text-align: center; z-index: 100;}
.page-links a { margin-right: 20px; font-size: 14px; line-height: 24px; color: #000; }
.page-links a:hover { color: #ccc !important; }
#homepage .page-links { width: 450px; top: 142px; left: 42px; }

h2.grow-business {  position: absolute; top: 280px; left: 145px; font-size:60px; line-height: 76px; color: #7AC143;}

#navigation { width: 450px; height: 24px; text-align:center; position:absolute; top:440px; left: 37px; }
#navigation h3, 
#navigation span { color: #7AC143; font-size: 14px; line-height: 24px; display: inline;}
.contacts { font-size: 11px; position: absolute;  height: 14px; text-align:center; z-index: 100;}
.contacts a:hover { color: #ccc !important; }
#homepage .contacts { width: 450px; bottom: 35px ; left: 30px; }
#homepage .contacts,
#homepage .contacts a{ color:#B3B4B4; }

#page2 .page-image { position: absolute; width: 457px; height: 360px; top:7px; right: 50px; }
#page3 .page-image { position: absolute; width: 298px; height: 165px; bottom:16px; right: 5px; }
#page3 .page-image img { font-size: 0; line-height: 0; }

#page3 .page-links,
#page2 .page-links { bottom: 65px; left: 535px; width: 400px;}
#page2 .page-links a,
#page3 .page-links a { color:#fff; }

#page2 .contacts,
#page3 .contacts { width: 415px; bottom: 40px ; left: 525px; }
#page2 .contacts,
#page3 .contacts,
#page2 .contacts a,
#page3 .contacts a { color: #fff; }

.picture-links { width: 288px; height: 288px; position: absolute; top: 150px; left: 110px; }
.picture-links a { width: 72px; height: 72px; float: left; display: inline; }
.picture-links a img { font-size: 0; line-height: 0;}

.rates { padding: 145px 55px 0 20px; height: 100%; font-size: 10px; position:relative; }
.print-rates { float: left; display: inline; width: 450px; color: #231F20;}
.print-rates table tr td { border-collapse: collapse; padding: 5px 5px 10px; vertical-align: top; }
.print-rates table tr th { text-transform: uppercase; font-size: 12px; text-align: center; padding-bottom: 5px;  }
.print-rates table tr .type { width: 127px; }
.print-rates table tr .description { width: 255px; }
.print-rates table tr .prise { text-align: right; }

.inner-links {  font-size: 8px; padding-top: 15px; height: 100%;}
.inner-links  p { padding: 0 0 10px 25px; }
.inner-links .the-links { padding-left: 120px; }
.inner-links .the-links a { margin-right:20px; font-size: 10px; line-height: 15px; float: left; display: inline; text-align: center;}

.web-rates { float: right; display: inline; width: 390px; color: #fff; padding-bottom: 130px;  }
.web-rates table tr td { border-collapse: collapse; padding: 5px 4px 15px; vertical-align: top; }
.web-rates table tr th { text-transform: uppercase; font-size: 12px; text-align: center; padding-bottom: 5px;}
.web-rates table tr .type { width: 120px; }
.web-rates table tr .description { width: 270px; }
.web-rates table tr .prise { text-align: right; }
.web-rates table tr td ul { list-style: outside; padding-left: 10px; }

